{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.pHhwOUAN/b1/haskell-snap-templates_1.0.0.2-4_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.pHhwOUAN/b2/haskell-snap-templates_1.0.0.2-4_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 889f0f92e9e218da08a6bf01ffc4f859 219544 haskell optional snap-templates_1.0.0.2-4_i386.deb\n+ 8c1d55f6ae213b08a4fbe3dbae105cb1 219596 haskell optional snap-templates_1.0.0.2-4_i386.deb\n"}, {"source1": "snap-templates_1.0.0.2-4_i386.deb", "source2": "snap-templates_1.0.0.2-4_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-09-28 16:00:23.000000 debian-binary\n -rw-r--r-- 0 0 0 884 2020-09-28 16:00:23.000000 control.tar.xz\n--rw-r--r-- 0 0 0 218468 2020-09-28 16:00:23.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 218520 2020-09-28 16:00:23.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,11 +1,11 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-28 16:00:23.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-28 16:00:23.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-28 16:00:23.000000 ./usr/bin/\n--rwxr-xr-x 0 root (0) root (0) 782080 2020-09-28 16:00:23.000000 ./usr/bin/snap-framework\n+-rwxr-xr-x 0 root (0) root (0) 782048 2020-09-28 16:00:23.000000 ./usr/bin/snap-framework\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-28 16:00:23.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-28 16:00:23.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2020-09-28 16:00:23.000000 ./usr/share/doc/snap-templates/\n -rw-r--r-- 0 root (0) root (0) 273 2018-07-29 21:49:08.000000 ./usr/share/doc/snap-templates/CONTRIBUTORS\n -rw-r--r-- 0 root (0) root (0) 3125 2020-09-28 16:00:23.000000 ./usr/share/doc/snap-templates/buildinfo_i386.gz\n -rw-r--r-- 0 root (0) root (0) 909 2020-09-28 16:00:23.000000 ./usr/share/doc/snap-templates/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 1876 2018-09-30 08:15:31.000000 ./usr/share/doc/snap-templates/copyright\n"}, {"source1": "./usr/bin/snap-framework", "source2": "./usr/bin/snap-framework", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: EXEC (Executable file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x804dd00\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 780920 (bytes into file)\n+ Start of section headers: 780888 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 29\n Section header string table index: 28\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -5,15 +5,15 @@\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x08048034 0x08048034 0x00120 0x00120 R 0x4\n INTERP 0x000154 0x08048154 0x08048154 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n LOAD 0x000000 0x08048000 0x08048000 0xb74dc 0xb74dc R E 0x1000\n- LOAD 0x0b7ec0 0x08100ec0 0x08100ec0 0x06a80 0x0a1b4 RW 0x1000\n+ LOAD 0x0b7ec0 0x08100ec0 0x08100ec0 0x06a60 0x0a1b4 RW 0x1000\n DYNAMIC 0x0b7ed0 0x08100ed0 0x08100ed0 0x00120 0x00120 RW 0x4\n NOTE 0x000168 0x08048168 0x08048168 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x0b63f8 0x080fe3f8 0x080fe3f8 0x010e4 0x010e4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n GNU_RELRO 0x0b7ec0 0x08100ec0 0x08100ec0 0x00140 0x00140 RW 0x4\n \n Section to Segment mapping:\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 29 section headers, starting at offset 0xbea78:\n+There are 29 section headers, starting at offset 0xbea58:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 08048154 000154 000013 00 A 0 0 1\n [ 2] .note.ABI-tag NOTE 08048168 000168 000020 00 A 0 0 4\n [ 3] .note.gnu.build-id NOTE 08048188 000188 000024 00 A 0 0 4\n@@ -23,16 +23,16 @@\n [18] .fini_array FINI_ARRAY 08100ec0 0b7ec0 000004 04 WA 0 0 4\n [19] .init_array INIT_ARRAY 08100ec4 0b7ec4 000004 04 WA 0 0 4\n [20] .data.rel.ro PROGBITS 08100ec8 0b7ec8 000008 00 WA 0 0 4\n [21] .dynamic DYNAMIC 08100ed0 0b7ed0 000120 08 WA 5 0 4\n [22] .got PROGBITS 08100ff0 0b7ff0 000004 00 WA 0 0 4\n [23] .got.plt PROGBITS 08100ff4 0b7ff4 00017c 00 WA 0 0 4\n [24] .tm_clone_table PROGBITS 08101170 0b8170 000000 00 WA 0 0 4\n- [25] .data PROGBITS 08101180 0b8180 0067c0 00 WA 0 0 32\n- [26] .bss NOBITS 08107940 0be940 003734 00 WA 0 0 64\n- [27] .note.gnu.gold-version NOTE 00000000 0be940 00001c 00 0 0 4\n- [28] .shstrtab STRTAB 00000000 0be95c 00011c 00 0 0 1\n+ [25] .data PROGBITS 08101180 0b8180 0067a0 00 WA 0 0 32\n+ [26] .bss NOBITS 08107940 0be920 003734 00 WA 0 0 64\n+ [27] .note.gnu.gold-version NOTE 00000000 0be920 00001c 00 0 0 4\n+ [28] .shstrtab STRTAB 00000000 0be93c 00011c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -3,27 +3,27 @@\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000000 0 FUNC GLOBAL DEFAULT UND getgrgid_r@GLIBC_2.1.2 (2)\n 2: 00000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17 (3)\n 3: 00000000 0 FUNC GLOBAL DEFAULT UND getpwnam_r@GLIBC_2.1.2 (2)\n 4: 00000000 0 FUNC GLOBAL DEFAULT UND clock_getres@GLIBC_2.17 (3)\n 5: 00000000 0 FUNC GLOBAL DEFAULT UND realpath@GLIBC_2.3 (4)\n- 6: 00000000 0 FUNC GLOBAL DEFAULT UND getpwuid_r@GLIBC_2.1.2 (2)\n- 7: 00000000 0 FUNC GLOBAL DEFAULT UND utimensat@GLIBC_2.6 (5)\n- 8: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@GLIBC_2.1.3 (6)\n+ 6: 00000000 0 FUNC GLOBAL DEFAULT UND utimensat@GLIBC_2.6 (5)\n+ 7: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@GLIBC_2.1.3 (6)\n+ 8: 00000000 0 FUNC GLOBAL DEFAULT UND getpwuid_r@GLIBC_2.1.2 (2)\n 9: 00000000 0 FUNC GLOBAL DEFAULT UND futimens@GLIBC_2.6 (5)\n- 10: 00000000 0 FUNC GLOBAL DEFAULT UND getgrnam_r@GLIBC_2.1.2 (2)\n- 11: 00000000 0 FUNC GLOBAL DEFAULT UND futimes@GLIBC_2.3 (4)\n- 12: 00000000 0 FUNC GLOBAL DEFAULT UND ftell@GLIBC_2.0 (7)\n+ 10: 00000000 0 FUNC GLOBAL DEFAULT UND feof@GLIBC_2.0 (7)\n+ 11: 00000000 0 FUNC GLOBAL DEFAULT UND getgrnam_r@GLIBC_2.1.2 (2)\n+ 12: 00000000 0 FUNC GLOBAL DEFAULT UND futimes@GLIBC_2.3 (4)\n 13: 00000000 0 FUNC GLOBAL DEFAULT UND lutimes@GLIBC_2.3 (4)\n 14: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.0 (7)\n 15: 00000000 0 FUNC GLOBAL DEFAULT UND fread@GLIBC_2.0 (7)\n- 16: 00000000 0 FUNC GLOBAL DEFAULT UND fseek@GLIBC_2.0 (7)\n- 17: 00000000 0 FUNC GLOBAL DEFAULT UND snprintf@GLIBC_2.0 (7)\n- 18: 00000000 0 FUNC GLOBAL DEFAULT UND feof@GLIBC_2.0 (7)\n+ 16: 00000000 0 FUNC GLOBAL DEFAULT UND snprintf@GLIBC_2.0 (7)\n+ 17: 00000000 0 FUNC GLOBAL DEFAULT UND fseek@GLIBC_2.0 (7)\n+ 18: 00000000 0 FUNC GLOBAL DEFAULT UND ftell@GLIBC_2.0 (7)\n 19: 00000000 0 FUNC GLOBAL DEFAULT UND fopen64@GLIBC_2.1 (8)\n 20: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_pointer@LIBFFI_BASE_7.0 (14)\n 21: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_uint8@LIBFFI_BASE_7.0 (14)\n 22: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_sint8@LIBFFI_BASE_7.0 (14)\n 23: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_uint16@LIBFFI_BASE_7.0 (14)\n 24: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_sint16@LIBFFI_BASE_7.0 (14)\n 25: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_uint32@LIBFFI_BASE_7.0 (14)\n@@ -35,30 +35,30 @@\n 31: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_void@LIBFFI_BASE_7.0 (14)\n 32: 00000000 0 FUNC GLOBAL DEFAULT UND ffi_prep_cif@LIBFFI_BASE_7.0 (14)\n 33: 00000000 0 FUNC GLOBAL DEFAULT UND fputs@GLIBC_2.0 (7)\n 34: 00000000 0 FUNC GLOBAL DEFAULT UND dirname@GLIBC_2.0 (7)\n 35: 00000000 0 FUNC GLOBAL DEFAULT UND regcomp@GLIBC_2.0 (7)\n 36: 00000000 0 FUNC GLOBAL DEFAULT UND fgets@GLIBC_2.0 (7)\n 37: 00000000 0 FUNC GLOBAL DEFAULT UND dlsym@GLIBC_2.0 (16)\n- 38: 00000000 0 FUNC GLOBAL DEFAULT UND regfree@GLIBC_2.0 (7)\n- 39: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen@GLIBC_2.1 (17)\n+ 38: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen@GLIBC_2.1 (17)\n+ 39: 00000000 0 FUNC GLOBAL DEFAULT UND regfree@GLIBC_2.0 (7)\n 40: 00000000 0 FUNC GLOBAL DEFAULT UND regexec@GLIBC_2.3.4 (9)\n 41: 00000000 0 FUNC GLOBAL DEFAULT UND dlerror@GLIBC_2.0 (16)\n 42: 00000000 0 FUNC GLOBAL DEFAULT UND ffi_call@LIBFFI_BASE_7.0 (14)\n 43: 00000000 0 FUNC GLOBAL DEFAULT UND getc@GLIBC_2.0 (7)\n 44: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_trylock@GLIBC_2.0 (18)\n- 45: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_kill@GLIBC_2.0 (18)\n- 46: 00000000 0 FUNC GLOBAL DEFAULT UND pause@GLIBC_2.0 (18)\n- 47: 00000000 0 FUNC GLOBAL DEFAULT UND select@GLIBC_2.0 (7)\n- 48: 00000000 0 FUNC GLOBAL DEFAULT UND siginterrupt@GLIBC_2.0 (7)\n- 49: 00000000 0 FUNC GLOBAL DEFAULT UND syscall@GLIBC_2.0 (7)\n- 50: 00000000 0 FUNC GLOBAL DEFAULT UND sigdelset@GLIBC_2.0 (7)\n+ 45: 00000000 0 FUNC GLOBAL DEFAULT UND syscall@GLIBC_2.0 (7)\n+ 46: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_kill@GLIBC_2.0 (18)\n+ 47: 00000000 0 FUNC GLOBAL DEFAULT UND sigdelset@GLIBC_2.0 (7)\n+ 48: 00000000 0 FUNC GLOBAL DEFAULT UND pause@GLIBC_2.0 (18)\n+ 49: 00000000 0 FUNC GLOBAL DEFAULT UND select@GLIBC_2.0 (7)\n+ 50: 00000000 0 FUNC GLOBAL DEFAULT UND siginterrupt@GLIBC_2.0 (7)\n 51: 00000000 0 FUNC GLOBAL DEFAULT UND sched_setaffinity@GLIBC_2.3.4 (9)\n- 52: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_delete@GLIBC_2.0 (18)\n- 53: 00000000 0 FUNC GLOBAL DEFAULT UND mmap64@GLIBC_2.1 (8)\n+ 52: 00000000 0 FUNC GLOBAL DEFAULT UND mmap64@GLIBC_2.1 (8)\n+ 53: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_delete@GLIBC_2.0 (18)\n 54: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_setspecific@GLIBC_2.0 (18)\n 55: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_getspecific@GLIBC_2.0 (18)\n 56: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_create@GLIBC_2.0 (18)\n 57: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_detach@GLIBC_2.0 (18)\n 58: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_destroy@GLIBC_2.0 (18)\n 59: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_init@GLIBC_2.0 (18)\n 60: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_exit@GLIBC_2.0 (18)\n@@ -69,70 +69,70 @@\n 65: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_wait@GLIBC_2.3.2 (21)\n 66: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_signal@GLIBC_2.3.2 (21)\n 67: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_broadcast@GLIBC_2.3.2 (21)\n 68: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_destroy@GLIBC_2.3.2 (21)\n 69: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_init@GLIBC_2.3.2 (21)\n 70: 00000000 0 FUNC GLOBAL DEFAULT UND mprotect@GLIBC_2.0 (7)\n 71: 00000000 0 FUNC GLOBAL DEFAULT UND munmap@GLIBC_2.0 (7)\n- 72: 00000000 0 FUNC GLOBAL DEFAULT UND madvise@GLIBC_2.0 (7)\n- 73: 00000000 0 FUNC GLOBAL DEFAULT UND getrusage@GLIBC_2.0 (7)\n- 74: 00000000 0 FUNC GLOBAL DEFAULT UND stpcpy@GLIBC_2.0 (7)\n- 75: 00000000 0 FUNC GLOBAL DEFAULT UND timer_delete@GLIBC_2.2 (23)\n- 76: 00000000 0 FUNC GLOBAL DEFAULT UND strdup@GLIBC_2.0 (7)\n- 77: 00000000 0 FUNC GLOBAL DEFAULT UND signal@GLIBC_2.0 (7)\n- 78: 00000000 0 FUNC GLOBAL DEFAULT UND timer_settime@GLIBC_2.2 (23)\n- 79: 00000000 0 FUNC GLOBAL DEFAULT UND timer_create@GLIBC_2.2 (23)\n- 80: 00000000 0 FUNC GLOBAL DEFAULT UND gettimeofday@GLIBC_2.0 (7)\n+ 72: 00000000 0 FUNC GLOBAL DEFAULT UND gettimeofday@GLIBC_2.0 (7)\n+ 73: 00000000 0 FUNC GLOBAL DEFAULT UND madvise@GLIBC_2.0 (7)\n+ 74: 00000000 0 FUNC GLOBAL DEFAULT UND getrusage@GLIBC_2.0 (7)\n+ 75: 00000000 0 FUNC GLOBAL DEFAULT UND stpcpy@GLIBC_2.0 (7)\n+ 76: 00000000 0 FUNC GLOBAL DEFAULT UND timer_delete@GLIBC_2.2 (23)\n+ 77: 00000000 0 FUNC GLOBAL DEFAULT UND strdup@GLIBC_2.0 (7)\n+ 78: 00000000 0 FUNC GLOBAL DEFAULT UND signal@GLIBC_2.0 (7)\n+ 79: 00000000 0 FUNC GLOBAL DEFAULT UND timer_settime@GLIBC_2.2 (23)\n+ 80: 00000000 0 FUNC GLOBAL DEFAULT UND timer_create@GLIBC_2.2 (23)\n 81: 00000000 0 FUNC GLOBAL DEFAULT UND ffi_closure_free@LIBFFI_CLOSURE_7.0 (15)\n 82: 00000000 0 FUNC GLOBAL DEFAULT UND ffi_closure_alloc@LIBFFI_CLOSURE_7.0 (15)\n 83: 00000000 0 FUNC GLOBAL DEFAULT UND fopen@GLIBC_2.1 (8)\n 84: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@GLIBC_2.1 (8)\n 85: 00000000 0 FUNC GLOBAL DEFAULT UND printf@GLIBC_2.0 (7)\n 86: 00000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.0 (7)\n 87: 00000000 0 FUNC GLOBAL DEFAULT UND raise@GLIBC_2.0 (18)\n 88: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.0 (7)\n 89: 00000000 0 FUNC GLOBAL DEFAULT UND ctime_r@GLIBC_2.0 (7)\n 90: 00000000 0 FUNC GLOBAL DEFAULT UND time@GLIBC_2.0 (7)\n 91: 00000000 0 FUNC GLOBAL DEFAULT UND setlocale@GLIBC_2.0 (7)\n 92: 00000000 0 FUNC GLOBAL DEFAULT UND strnlen@GLIBC_2.0 (7)\n- 93: 00000000 0 FUNC GLOBAL DEFAULT UND kill@GLIBC_2.0 (7)\n- 94: 00000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.0 (7)\n- 95: 00000000 0 FUNC GLOBAL DEFAULT UND sigaction@GLIBC_2.0 (18)\n+ 93: 00000000 0 FUNC GLOBAL DEFAULT UND sigaction@GLIBC_2.0 (18)\n+ 94: 00000000 0 FUNC GLOBAL DEFAULT UND kill@GLIBC_2.0 (7)\n+ 95: 00000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.0 (7)\n 96: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.0 (7)\n 97: 00000000 0 FUNC GLOBAL DEFAULT UND strrchr@GLIBC_2.0 (7)\n 98: 00000000 0 FUNC GLOBAL DEFAULT UND fputc@GLIBC_2.0 (7)\n 99: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@GLIBC_2.0 (7)\n 100: 00000000 0 FUNC GLOBAL DEFAULT UND strtoul@GLIBC_2.0 (7)\n 101: 00000000 0 FUNC GLOBAL DEFAULT UND strcpy@GLIBC_2.0 (7)\n- 102: 00000000 0 FUNC GLOBAL DEFAULT UND vfprintf@GLIBC_2.0 (7)\n- 103: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@GLIBC_2.0 (7)\n- 104: 00000000 0 FUNC GLOBAL DEFAULT UND __ctype_b_loc@GLIBC_2.3 (4)\n- 105: 00000000 0 FUNC GLOBAL DEFAULT UND strtod@GLIBC_2.0 (7)\n- 106: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.0 (7)\n+ 102: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.0 (7)\n+ 103: 00000000 0 FUNC GLOBAL DEFAULT UND vfprintf@GLIBC_2.0 (7)\n+ 104: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@GLIBC_2.0 (7)\n+ 105: 00000000 0 FUNC GLOBAL DEFAULT UND __ctype_b_loc@GLIBC_2.3 (4)\n+ 106: 00000000 0 FUNC GLOBAL DEFAULT UND strtod@GLIBC_2.0 (7)\n 107: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.0 (7)\n 108: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_xor_n\n 109: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_ior_n\n 110: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_andn_n\n- 111: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.0 (7)\n- 112: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_and_n\n- 113: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_invert\n- 114: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_powm_sec\n- 115: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_powm\n- 116: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_nextprime\n- 117: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_probab_prime_p\n- 118: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_export\n- 119: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_sizeinbase\n- 120: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_gcdext\n- 121: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_clear\n- 122: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_gcd\n- 123: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_init\n- 124: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_gcd_1\n- 125: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_get_d_2exp\n- 126: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_get_d\n- 127: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_lshift\n+ 111: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_and_n\n+ 112: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_invert\n+ 113: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_powm_sec\n+ 114: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_powm\n+ 115: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_nextprime\n+ 116: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_probab_prime_p\n+ 117: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_export\n+ 118: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_sizeinbase\n+ 119: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_gcdext\n+ 120: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_clear\n+ 121: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_gcd\n+ 122: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_init\n+ 123: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_gcd_1\n+ 124: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_get_d_2exp\n+ 125: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_get_d\n+ 126: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_lshift\n+ 127: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.0 (7)\n 128: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_rshift\n 129: 00000000 0 FUNC GLOBAL DEFAULT UND __assert_fail@GLIBC_2.0 (7)\n 130: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_divrem_1\n 131: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_tdiv_qr\n 132: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_mul\n 133: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_sub\n 134: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_add\n@@ -140,45 +140,45 @@\n 136: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_sub_1\n 137: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_add_1\n 138: 00000000 0 FUNC GLOBAL DEFAULT UND poll@GLIBC_2.0 (7)\n 139: 00000000 0 FUNC GLOBAL DEFAULT UND epoll_create@GLIBC_2.3.2 (10)\n 140: 00000000 0 FUNC GLOBAL DEFAULT UND epoll_ctl@GLIBC_2.3.2 (10)\n 141: 00000000 0 FUNC GLOBAL DEFAULT UND epoll_wait@GLIBC_2.3.2 (10)\n 142: 00000000 0 FUNC GLOBAL DEFAULT UND eventfd@GLIBC_2.7 (11)\n- 143: 00000000 0 FUNC GLOBAL DEFAULT UND open64@GLIBC_2.2 (22)\n- 144: 00000000 0 FUNC GLOBAL DEFAULT UND __xstat64@GLIBC_2.2 (12)\n+ 143: 00000000 0 FUNC GLOBAL DEFAULT UND __xstat64@GLIBC_2.2 (12)\n+ 144: 00000000 0 FUNC GLOBAL DEFAULT UND open64@GLIBC_2.2 (22)\n 145: 00000000 0 FUNC GLOBAL DEFAULT UND __fxstat64@GLIBC_2.2 (12)\n 146: 00000000 0 FUNC GLOBAL DEFAULT UND iconv_open@GLIBC_2.1 (8)\n 147: 00000000 0 FUNC GLOBAL DEFAULT UND iconv@GLIBC_2.1 (8)\n 148: 00000000 0 FUNC GLOBAL DEFAULT UND iconv_close@GLIBC_2.1 (8)\n 149: 00000000 0 FUNC GLOBAL DEFAULT UND unsetenv@GLIBC_2.0 (7)\n 150: 00000000 0 FUNC GLOBAL DEFAULT UND nl_langinfo@GLIBC_2.0 (7)\n 151: 00000000 0 OBJECT GLOBAL DEFAULT UND environ@GLIBC_2.0 (7)\n 152: 00000000 0 FUNC GLOBAL DEFAULT UND ftruncate64@GLIBC_2.1 (8)\n 153: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.0 (18)\n 154: 00000000 0 FUNC GLOBAL DEFAULT UND eventfd_write@GLIBC_2.7 (11)\n- 155: 00000000 0 FUNC GLOBAL DEFAULT UND isatty@GLIBC_2.0 (7)\n- 156: 00000000 0 FUNC GLOBAL DEFAULT UND creat@GLIBC_2.0 (7)\n- 157: 00000000 0 FUNC GLOBAL DEFAULT UND dup@GLIBC_2.0 (7)\n- 158: 00000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.0 (18)\n- 159: 00000000 0 FUNC GLOBAL DEFAULT UND dup2@GLIBC_2.0 (7)\n+ 155: 00000000 0 FUNC GLOBAL DEFAULT UND dup2@GLIBC_2.0 (7)\n+ 156: 00000000 0 FUNC GLOBAL DEFAULT UND isatty@GLIBC_2.0 (7)\n+ 157: 00000000 0 FUNC GLOBAL DEFAULT UND creat@GLIBC_2.0 (7)\n+ 158: 00000000 0 FUNC GLOBAL DEFAULT UND dup@GLIBC_2.0 (7)\n+ 159: 00000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.0 (18)\n 160: 00000000 0 FUNC GLOBAL DEFAULT UND umask@GLIBC_2.0 (7)\n- 161: 00000000 0 FUNC GLOBAL DEFAULT UND fork@GLIBC_2.0 (18)\n- 162: 00000000 0 FUNC GLOBAL DEFAULT UND pipe@GLIBC_2.0 (7)\n+ 161: 00000000 0 FUNC GLOBAL DEFAULT UND pipe@GLIBC_2.0 (7)\n+ 162: 00000000 0 FUNC GLOBAL DEFAULT UND fork@GLIBC_2.0 (18)\n 163: 00000000 0 FUNC GLOBAL DEFAULT UND waitpid@GLIBC_2.0 (7)\n 164: 00000000 0 FUNC GLOBAL DEFAULT UND lseek64@GLIBC_2.2 (22)\n- 165: 00000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.0 (18)\n- 166: 00000000 0 FUNC GLOBAL DEFAULT UND tcgetattr@GLIBC_2.0 (7)\n- 167: 00000000 0 FUNC GLOBAL DEFAULT UND sigprocmask@GLIBC_2.0 (7)\n- 168: 00000000 0 FUNC GLOBAL DEFAULT UND sigaddset@GLIBC_2.0 (7)\n- 169: 00000000 0 FUNC GLOBAL DEFAULT UND sigemptyset@GLIBC_2.0 (7)\n- 170: 00000000 0 FUNC GLOBAL DEFAULT UND mkfifo@GLIBC_2.0 (7)\n- 171: 00000000 0 FUNC GLOBAL DEFAULT UND utime@GLIBC_2.0 (7)\n- 172: 00000000 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.0 (18)\n- 173: 00000000 0 FUNC GLOBAL DEFAULT UND tcsetattr@GLIBC_2.0 (7)\n+ 165: 00000000 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.0 (18)\n+ 166: 00000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.0 (18)\n+ 167: 00000000 0 FUNC GLOBAL DEFAULT UND tcsetattr@GLIBC_2.0 (7)\n+ 168: 00000000 0 FUNC GLOBAL DEFAULT UND tcgetattr@GLIBC_2.0 (7)\n+ 169: 00000000 0 FUNC GLOBAL DEFAULT UND sigprocmask@GLIBC_2.0 (7)\n+ 170: 00000000 0 FUNC GLOBAL DEFAULT UND sigaddset@GLIBC_2.0 (7)\n+ 171: 00000000 0 FUNC GLOBAL DEFAULT UND sigemptyset@GLIBC_2.0 (7)\n+ 172: 00000000 0 FUNC GLOBAL DEFAULT UND mkfifo@GLIBC_2.0 (7)\n+ 173: 00000000 0 FUNC GLOBAL DEFAULT UND utime@GLIBC_2.0 (7)\n 174: 00000000 0 FUNC GLOBAL DEFAULT UND fcntl64@GLIBC_2.28 (13)\n 175: 00000000 0 FUNC GLOBAL DEFAULT UND getpid@GLIBC_2.0 (7)\n 176: 00000000 0 FUNC GLOBAL DEFAULT UND putenv@GLIBC_2.0 (7)\n 177: 00000000 0 FUNC GLOBAL DEFAULT UND getenv@GLIBC_2.0 (7)\n 178: 00000000 0 FUNC GLOBAL DEFAULT UND memmove@GLIBC_2.0 (7)\n 179: 00000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29 (24)\n 180: 00000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.0 (7)\n@@ -226,28 +226,28 @@\n 222: 00000000 0 FUNC GLOBAL DEFAULT UND geteuid@GLIBC_2.0 (7)\n 223: 00000000 0 FUNC GLOBAL DEFAULT UND getlogin@GLIBC_2.0 (7)\n 224: 00000000 0 FUNC GLOBAL DEFAULT UND getpwent@GLIBC_2.0 (7)\n 225: 00000000 0 FUNC GLOBAL DEFAULT UND setpwent@GLIBC_2.0 (7)\n 226: 00000000 0 FUNC GLOBAL DEFAULT UND endpwent@GLIBC_2.0 (7)\n 227: 00000000 0 FUNC GLOBAL DEFAULT UND getgroups@GLIBC_2.0 (7)\n 228: 00000000 0 FUNC GLOBAL DEFAULT UND setgrent@GLIBC_2.0 (7)\n- 229: 00000000 0 FUNC GLOBAL DEFAULT UND getgrent@GLIBC_2.0 (7)\n- 230: 00000000 0 FUNC GLOBAL DEFAULT UND endgrent@GLIBC_2.0 (7)\n+ 229: 00000000 0 FUNC GLOBAL DEFAULT UND endgrent@GLIBC_2.0 (7)\n+ 230: 00000000 0 FUNC GLOBAL DEFAULT UND getgrent@GLIBC_2.0 (7)\n 231: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf@GLIBC_2.0 (7)\n 232: 00000000 0 FUNC GLOBAL DEFAULT UND setgroups@GLIBC_2.0 (7)\n 233: 00000000 0 FUNC GLOBAL DEFAULT UND setuid@GLIBC_2.0 (7)\n 234: 00000000 0 FUNC GLOBAL DEFAULT UND setegid@GLIBC_2.0 (7)\n 235: 00000000 0 FUNC GLOBAL DEFAULT UND setgid@GLIBC_2.0 (7)\n 236: 00000000 0 FUNC GLOBAL DEFAULT UND seteuid@GLIBC_2.0 (7)\n 237: 00000000 0 FUNC GLOBAL DEFAULT UND getgid@GLIBC_2.0 (7)\n- 238: 00000000 0 FUNC GLOBAL DEFAULT UND getegid@GLIBC_2.0 (7)\n- 239: 00000000 0 FUNC GLOBAL DEFAULT UND getuid@GLIBC_2.0 (7)\n- 240: 00000000 0 FUNC GLOBAL DEFAULT UND chdir@GLIBC_2.0 (7)\n- 241: 00000000 0 FUNC GLOBAL DEFAULT UND mkdir@GLIBC_2.0 (7)\n- 242: 00000000 0 FUNC GLOBAL DEFAULT UND opendir@GLIBC_2.0 (7)\n+ 238: 00000000 0 FUNC GLOBAL DEFAULT UND getuid@GLIBC_2.0 (7)\n+ 239: 00000000 0 FUNC GLOBAL DEFAULT UND getegid@GLIBC_2.0 (7)\n+ 240: 00000000 0 FUNC GLOBAL DEFAULT UND opendir@GLIBC_2.0 (7)\n+ 241: 00000000 0 FUNC GLOBAL DEFAULT UND chdir@GLIBC_2.0 (7)\n+ 242: 00000000 0 FUNC GLOBAL DEFAULT UND mkdir@GLIBC_2.0 (7)\n 243: 00000000 0 FUNC GLOBAL DEFAULT UND rmdir@GLIBC_2.0 (7)\n 244: 00000000 0 FUNC GLOBAL DEFAULT UND getcwd@GLIBC_2.0 (7)\n 245: 00000000 0 FUNC GLOBAL DEFAULT UND __lxstat64@GLIBC_2.2 (12)\n 246: 00000000 0 FUNC GLOBAL DEFAULT UND __xmknod@GLIBC_2.0 (7)\n 247: 00000000 0 FUNC GLOBAL DEFAULT UND truncate64@GLIBC_2.1 (8)\n 248: 00000000 0 FUNC GLOBAL DEFAULT UND chmod@GLIBC_2.0 (7)\n 249: 00000000 0 FUNC GLOBAL DEFAULT UND pathconf@GLIBC_2.0 (7)\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -6,96 +6,96 @@\n 0810b070 00011205 R_386_COPY 0810b070 stderr@GLIBC_2.0\n \n Relocation section '.rel.plt' at offset 0x2334 contains 92 entries:\n Offset Info Type Sym. Value Symbol's Name\n 08101000 0000b407 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0\n 08101004 0000d807 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0\n 08101008 0000f407 R_386_JUMP_SLOT 00000000 getcwd@GLIBC_2.0\n-0810100c 0000f107 R_386_JUMP_SLOT 00000000 mkdir@GLIBC_2.0\n+0810100c 0000f207 R_386_JUMP_SLOT 00000000 mkdir@GLIBC_2.0\n 08101010 00010b07 R_386_JUMP_SLOT 00000000 strerror@GLIBC_2.0\n 08101014 00011407 R_386_JUMP_SLOT 0804a6a0 free@GLIBC_2.0\n-08101018 0000ad07 R_386_JUMP_SLOT 00000000 tcsetattr@GLIBC_2.0\n-0810101c 0000a607 R_386_JUMP_SLOT 00000000 tcgetattr@GLIBC_2.0\n-08101020 0000a707 R_386_JUMP_SLOT 00000000 sigprocmask@GLIBC_2.0\n-08101024 0000a807 R_386_JUMP_SLOT 00000000 sigaddset@GLIBC_2.0\n-08101028 0000a907 R_386_JUMP_SLOT 00000000 sigemptyset@GLIBC_2.0\n-0810102c 0000aa07 R_386_JUMP_SLOT 00000000 mkfifo@GLIBC_2.0\n+08101018 0000a707 R_386_JUMP_SLOT 00000000 tcsetattr@GLIBC_2.0\n+0810101c 0000a807 R_386_JUMP_SLOT 00000000 tcgetattr@GLIBC_2.0\n+08101020 0000a907 R_386_JUMP_SLOT 00000000 sigprocmask@GLIBC_2.0\n+08101024 0000aa07 R_386_JUMP_SLOT 00000000 sigaddset@GLIBC_2.0\n+08101028 0000ab07 R_386_JUMP_SLOT 00000000 sigemptyset@GLIBC_2.0\n+0810102c 0000ac07 R_386_JUMP_SLOT 00000000 mkfifo@GLIBC_2.0\n 08101030 0000ae07 R_386_JUMP_SLOT 00000000 fcntl64@GLIBC_2.28\n-08101034 0000ab07 R_386_JUMP_SLOT 00000000 utime@GLIBC_2.0\n-08101038 0000ac07 R_386_JUMP_SLOT 00000000 write@GLIBC_2.0\n-0810103c 0000a507 R_386_JUMP_SLOT 00000000 read@GLIBC_2.0\n+08101034 0000ad07 R_386_JUMP_SLOT 00000000 utime@GLIBC_2.0\n+08101038 0000a507 R_386_JUMP_SLOT 00000000 write@GLIBC_2.0\n+0810103c 0000a607 R_386_JUMP_SLOT 00000000 read@GLIBC_2.0\n 08101040 0000a407 R_386_JUMP_SLOT 00000000 lseek64@GLIBC_2.2\n 08101044 00010c07 R_386_JUMP_SLOT 00000000 malloc@GLIBC_2.0\n 08101048 00009a07 R_386_JUMP_SLOT 00000000 eventfd_write@GLIBC_2.7\n-0810104c 00009e07 R_386_JUMP_SLOT 00000000 close@GLIBC_2.0\n+0810104c 00009f07 R_386_JUMP_SLOT 00000000 close@GLIBC_2.0\n 08101050 00009907 R_386_JUMP_SLOT 00000000 __errno_location@GLIBC_2.0\n 08101054 00009807 R_386_JUMP_SLOT 00000000 ftruncate64@GLIBC_2.1\n 08101058 00009107 R_386_JUMP_SLOT 00000000 __fxstat64@GLIBC_2.2\n-0810105c 00008f07 R_386_JUMP_SLOT 00000000 open64@GLIBC_2.2\n+0810105c 00009007 R_386_JUMP_SLOT 00000000 open64@GLIBC_2.2\n 08101060 00009607 R_386_JUMP_SLOT 00000000 nl_langinfo@GLIBC_2.0\n 08101064 00009207 R_386_JUMP_SLOT 00000000 iconv_open@GLIBC_2.1\n 08101068 00009307 R_386_JUMP_SLOT 00000000 iconv@GLIBC_2.1\n 0810106c 00009407 R_386_JUMP_SLOT 00000000 iconv_close@GLIBC_2.1\n-08101070 00009b07 R_386_JUMP_SLOT 00000000 isatty@GLIBC_2.0\n-08101074 00009f07 R_386_JUMP_SLOT 00000000 dup2@GLIBC_2.0\n-08101078 00009d07 R_386_JUMP_SLOT 00000000 dup@GLIBC_2.0\n-0810107c 0000a207 R_386_JUMP_SLOT 00000000 pipe@GLIBC_2.0\n+08101070 00009c07 R_386_JUMP_SLOT 00000000 isatty@GLIBC_2.0\n+08101074 00009b07 R_386_JUMP_SLOT 00000000 dup2@GLIBC_2.0\n+08101078 00009e07 R_386_JUMP_SLOT 00000000 dup@GLIBC_2.0\n+0810107c 0000a107 R_386_JUMP_SLOT 00000000 pipe@GLIBC_2.0\n 08101080 00008e07 R_386_JUMP_SLOT 00000000 eventfd@GLIBC_2.7\n 08101084 00008d07 R_386_JUMP_SLOT 00000000 epoll_wait@GLIBC_2.3.2\n 08101088 00008c07 R_386_JUMP_SLOT 00000000 epoll_ctl@GLIBC_2.3.2\n 0810108c 00008b07 R_386_JUMP_SLOT 00000000 epoll_create@GLIBC_2.3.2\n 08101090 00008a07 R_386_JUMP_SLOT 00000000 poll@GLIBC_2.0\n 08101094 0000b207 R_386_JUMP_SLOT 00000000 memmove@GLIBC_2.0\n-08101098 00006a07 R_386_JUMP_SLOT 00000000 fflush@GLIBC_2.0\n-0810109c 00006907 R_386_JUMP_SLOT 00000000 strtod@GLIBC_2.0\n+08101098 00006607 R_386_JUMP_SLOT 00000000 fflush@GLIBC_2.0\n+0810109c 00006a07 R_386_JUMP_SLOT 00000000 strtod@GLIBC_2.0\n 081010a0 00010a07 R_386_JUMP_SLOT 00000000 strlen@GLIBC_2.0\n-081010a4 00006807 R_386_JUMP_SLOT 00000000 __ctype_b_loc@GLIBC_2.3\n-081010a8 00006707 R_386_JUMP_SLOT 00000000 strncpy@GLIBC_2.0\n-081010ac 00006607 R_386_JUMP_SLOT 00000000 vfprintf@GLIBC_2.0\n+081010a4 00006907 R_386_JUMP_SLOT 00000000 __ctype_b_loc@GLIBC_2.3\n+081010a8 00006807 R_386_JUMP_SLOT 00000000 strncpy@GLIBC_2.0\n+081010ac 00006707 R_386_JUMP_SLOT 00000000 vfprintf@GLIBC_2.0\n 081010b0 00006507 R_386_JUMP_SLOT 00000000 strcpy@GLIBC_2.0\n 081010b4 00006407 R_386_JUMP_SLOT 00000000 strtoul@GLIBC_2.0\n-081010b8 0000ef07 R_386_JUMP_SLOT 00000000 getuid@GLIBC_2.0\n+081010b8 0000ee07 R_386_JUMP_SLOT 00000000 getuid@GLIBC_2.0\n 081010bc 0000de07 R_386_JUMP_SLOT 00000000 geteuid@GLIBC_2.0\n 081010c0 0000ed07 R_386_JUMP_SLOT 00000000 getgid@GLIBC_2.0\n-081010c4 0000ee07 R_386_JUMP_SLOT 00000000 getegid@GLIBC_2.0\n+081010c4 0000ef07 R_386_JUMP_SLOT 00000000 getegid@GLIBC_2.0\n 081010c8 00006107 R_386_JUMP_SLOT 00000000 strrchr@GLIBC_2.0\n 081010cc 0000b107 R_386_JUMP_SLOT 00000000 getenv@GLIBC_2.0\n 081010d0 00006307 R_386_JUMP_SLOT 00000000 fprintf@GLIBC_2.0\n 081010d4 00006207 R_386_JUMP_SLOT 00000000 fputc@GLIBC_2.0\n 081010d8 00006007 R_386_JUMP_SLOT 00000000 fwrite@GLIBC_2.0\n-081010dc 00006f07 R_386_JUMP_SLOT 00000000 abort@GLIBC_2.0\n-081010e0 00005f07 R_386_JUMP_SLOT 00000000 sigaction@GLIBC_2.0\n-081010e4 00005e07 R_386_JUMP_SLOT 00000000 exit@GLIBC_2.0\n+081010dc 00007f07 R_386_JUMP_SLOT 00000000 abort@GLIBC_2.0\n+081010e0 00005d07 R_386_JUMP_SLOT 00000000 sigaction@GLIBC_2.0\n+081010e4 00005f07 R_386_JUMP_SLOT 00000000 exit@GLIBC_2.0\n 081010e8 0000af07 R_386_JUMP_SLOT 00000000 getpid@GLIBC_2.0\n-081010ec 00005d07 R_386_JUMP_SLOT 00000000 kill@GLIBC_2.0\n+081010ec 00005e07 R_386_JUMP_SLOT 00000000 kill@GLIBC_2.0\n 081010f0 00005b07 R_386_JUMP_SLOT 00000000 setlocale@GLIBC_2.0\n 081010f4 00010d07 R_386_JUMP_SLOT 00000000 realloc@GLIBC_2.0\n 081010f8 00010e07 R_386_JUMP_SLOT 00000000 calloc@GLIBC_2.0\n 081010fc 00005a07 R_386_JUMP_SLOT 00000000 time@GLIBC_2.0\n 08101100 00005907 R_386_JUMP_SLOT 00000000 ctime_r@GLIBC_2.0\n 08101104 00005807 R_386_JUMP_SLOT 00000000 sprintf@GLIBC_2.0\n 08101108 00005607 R_386_JUMP_SLOT 00000000 puts@GLIBC_2.0\n 0810110c 00005507 R_386_JUMP_SLOT 00000000 printf@GLIBC_2.0\n 08101110 0000b907 R_386_JUMP_SLOT 00000000 memset@GLIBC_2.0\n 08101114 00005407 R_386_JUMP_SLOT 00000000 fclose@GLIBC_2.1\n 08101118 00005307 R_386_JUMP_SLOT 00000000 fopen@GLIBC_2.1\n-0810111c 00004c07 R_386_JUMP_SLOT 00000000 strdup@GLIBC_2.0\n-08101120 00004a07 R_386_JUMP_SLOT 00000000 stpcpy@GLIBC_2.0\n+0810111c 00004d07 R_386_JUMP_SLOT 00000000 strdup@GLIBC_2.0\n+08101120 00004b07 R_386_JUMP_SLOT 00000000 stpcpy@GLIBC_2.0\n 08101124 00000207 R_386_JUMP_SLOT 00000000 clock_gettime@GLIBC_2.17\n-08101128 00004907 R_386_JUMP_SLOT 00000000 getrusage@GLIBC_2.0\n+08101128 00004a07 R_386_JUMP_SLOT 00000000 getrusage@GLIBC_2.0\n 0810112c 0000e707 R_386_JUMP_SLOT 00000000 sysconf@GLIBC_2.0\n-08101130 00004f07 R_386_JUMP_SLOT 00000000 timer_create@GLIBC_2.2\n-08101134 00004e07 R_386_JUMP_SLOT 00000000 timer_settime@GLIBC_2.2\n-08101138 00004d07 R_386_JUMP_SLOT 00000000 signal@GLIBC_2.0\n-0810113c 00004b07 R_386_JUMP_SLOT 00000000 timer_delete@GLIBC_2.2\n-08101140 00003507 R_386_JUMP_SLOT 00000000 mmap64@GLIBC_2.1\n-08101144 00004807 R_386_JUMP_SLOT 00000000 madvise@GLIBC_2.0\n+08101130 00005007 R_386_JUMP_SLOT 00000000 timer_create@GLIBC_2.2\n+08101134 00004f07 R_386_JUMP_SLOT 00000000 timer_settime@GLIBC_2.2\n+08101138 00004e07 R_386_JUMP_SLOT 00000000 signal@GLIBC_2.0\n+0810113c 00004c07 R_386_JUMP_SLOT 00000000 timer_delete@GLIBC_2.2\n+08101140 00003407 R_386_JUMP_SLOT 00000000 mmap64@GLIBC_2.1\n+08101144 00004907 R_386_JUMP_SLOT 00000000 madvise@GLIBC_2.0\n 08101148 00004707 R_386_JUMP_SLOT 00000000 munmap@GLIBC_2.0\n-0810114c 00002f07 R_386_JUMP_SLOT 00000000 select@GLIBC_2.0\n-08101150 00002e07 R_386_JUMP_SLOT 00000000 pause@GLIBC_2.0\n-08101154 00003207 R_386_JUMP_SLOT 00000000 sigdelset@GLIBC_2.0\n-08101158 00003007 R_386_JUMP_SLOT 00000000 siginterrupt@GLIBC_2.0\n+0810114c 00003107 R_386_JUMP_SLOT 00000000 select@GLIBC_2.0\n+08101150 00003007 R_386_JUMP_SLOT 00000000 pause@GLIBC_2.0\n+08101154 00002f07 R_386_JUMP_SLOT 00000000 sigdelset@GLIBC_2.0\n+08101158 00003207 R_386_JUMP_SLOT 00000000 siginterrupt@GLIBC_2.0\n 0810115c 0000ba07 R_386_JUMP_SLOT 00000000 qsort@GLIBC_2.0\n 08101160 00002b07 R_386_JUMP_SLOT 00000000 getc@GLIBC_2.0\n 08101164 00002a07 R_386_JUMP_SLOT 00000000 ffi_call@LIBFFI_BASE_7.0\n-08101168 00002607 R_386_JUMP_SLOT 00000000 regfree@GLIBC_2.0\n+08101168 00002707 R_386_JUMP_SLOT 00000000 regfree@GLIBC_2.0\n 0810116c 00002107 R_386_JUMP_SLOT 00000000 fputs@GLIBC_2.0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 783c8aeeb2748f57c3b66781a1ba666255d3e5e4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6ffd70a13fa58f5dae17b949a1e040810bfcb8d4\n \n Displaying notes found in: .note.gnu.gold-version\n Owner Data size \tDescription\n GNU 0x00000009\tNT_GNU_GOLD_VERSION (gold version)\t Version: gold 1.16\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,54 +1,54 @@\n \n Version symbols section '.gnu.version' contains 277 entries:\n Addr: 0x0000000008049f00 Offset: 0x00001f00 Link: 4 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.2) 3 (GLIBC_2.17) 2 (GLIBC_2.1.2)\n- 004: 3 (GLIBC_2.17) 4 (GLIBC_2.3) 2 (GLIBC_2.1.2) 5 (GLIBC_2.6) \n- 008: 6 (GLIBC_2.1.3) 5 (GLIBC_2.6) 2 (GLIBC_2.1.2) 4 (GLIBC_2.3) \n- 00c: 7 (GLIBC_2.0) 4 (GLIBC_2.3) 7 (GLIBC_2.0) 7 (GLIBC_2.0) \n+ 004: 3 (GLIBC_2.17) 4 (GLIBC_2.3) 5 (GLIBC_2.6) 6 (GLIBC_2.1.3)\n+ 008: 2 (GLIBC_2.1.2) 5 (GLIBC_2.6) 7 (GLIBC_2.0) 2 (GLIBC_2.1.2)\n+ 00c: 4 (GLIBC_2.3) 4 (GLIBC_2.3) 7 (GLIBC_2.0) 7 (GLIBC_2.0) \n 010: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 8 (GLIBC_2.1) \n 014: e (LIBFFI_BASE_7.0) e (LIBFFI_BASE_7.0) e (LIBFFI_BASE_7.0) e (LIBFFI_BASE_7.0) \n 018: e (LIBFFI_BASE_7.0) e (LIBFFI_BASE_7.0) e (LIBFFI_BASE_7.0) e (LIBFFI_BASE_7.0) \n 01c: e (LIBFFI_BASE_7.0) e (LIBFFI_BASE_7.0) e (LIBFFI_BASE_7.0) e (LIBFFI_BASE_7.0) \n 020: e (LIBFFI_BASE_7.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) \n- 024: 7 (GLIBC_2.0) 10 (GLIBC_2.0) 7 (GLIBC_2.0) 11 (GLIBC_2.1) \n+ 024: 7 (GLIBC_2.0) 10 (GLIBC_2.0) 11 (GLIBC_2.1) 7 (GLIBC_2.0) \n 028: 9 (GLIBC_2.3.4) 10 (GLIBC_2.0) e (LIBFFI_BASE_7.0) 7 (GLIBC_2.0) \n- 02c: 12 (GLIBC_2.0) 12 (GLIBC_2.0) 12 (GLIBC_2.0) 7 (GLIBC_2.0) \n- 030: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 9 (GLIBC_2.3.4)\n- 034: 12 (GLIBC_2.0) 8 (GLIBC_2.1) 12 (GLIBC_2.0) 12 (GLIBC_2.0) \n+ 02c: 12 (GLIBC_2.0) 7 (GLIBC_2.0) 12 (GLIBC_2.0) 7 (GLIBC_2.0) \n+ 030: 12 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 9 (GLIBC_2.3.4)\n+ 034: 8 (GLIBC_2.1) 12 (GLIBC_2.0) 12 (GLIBC_2.0) 12 (GLIBC_2.0) \n 038: 12 (GLIBC_2.0) 12 (GLIBC_2.0) 12 (GLIBC_2.0) 12 (GLIBC_2.0) \n 03c: 12 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 13 (GLIBC_2.12) \n 040: 14 (GLIBC_2.1) 15 (GLIBC_2.3.2) 15 (GLIBC_2.3.2) 15 (GLIBC_2.3.2)\n 044: 15 (GLIBC_2.3.2) 15 (GLIBC_2.3.2) 7 (GLIBC_2.0) 7 (GLIBC_2.0) \n- 048: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 17 (GLIBC_2.2) \n- 04c: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 17 (GLIBC_2.2) 17 (GLIBC_2.2) \n- 050: 7 (GLIBC_2.0) f (LIBFFI_CLOSURE_7.0) f (LIBFFI_CLOSURE_7.0) 8 (GLIBC_2.1) \n+ 048: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) \n+ 04c: 17 (GLIBC_2.2) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 17 (GLIBC_2.2) \n+ 050: 17 (GLIBC_2.2) f (LIBFFI_CLOSURE_7.0) f (LIBFFI_CLOSURE_7.0) 8 (GLIBC_2.1) \n 054: 8 (GLIBC_2.1) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 12 (GLIBC_2.0) \n 058: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) \n- 05c: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 12 (GLIBC_2.0) \n+ 05c: 7 (GLIBC_2.0) 12 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) \n 060: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) \n 064: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) \n- 068: 4 (GLIBC_2.3) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) \n- 06c: 0 (*local*) 0 (*local*) 0 (*local*) 7 (GLIBC_2.0) \n+ 068: 7 (GLIBC_2.0) 4 (GLIBC_2.3) 7 (GLIBC_2.0) 7 (GLIBC_2.0) \n+ 06c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 070: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 074: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 078: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n- 07c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n+ 07c: 0 (*local*) 0 (*local*) 0 (*local*) 7 (GLIBC_2.0) \n 080: 0 (*local*) 7 (GLIBC_2.0) 0 (*local*) 0 (*local*) \n 084: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 088: 0 (*local*) 0 (*local*) 7 (GLIBC_2.0) a (GLIBC_2.3.2)\n- 08c: a (GLIBC_2.3.2) a (GLIBC_2.3.2) b (GLIBC_2.7) 16 (GLIBC_2.2) \n- 090: c (GLIBC_2.2) c (GLIBC_2.2) 8 (GLIBC_2.1) 8 (GLIBC_2.1) \n+ 08c: a (GLIBC_2.3.2) a (GLIBC_2.3.2) b (GLIBC_2.7) c (GLIBC_2.2) \n+ 090: 16 (GLIBC_2.2) c (GLIBC_2.2) 8 (GLIBC_2.1) 8 (GLIBC_2.1) \n 094: 8 (GLIBC_2.1) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) \n 098: 8 (GLIBC_2.1) 12 (GLIBC_2.0) b (GLIBC_2.7) 7 (GLIBC_2.0) \n- 09c: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 12 (GLIBC_2.0) 7 (GLIBC_2.0) \n- 0a0: 7 (GLIBC_2.0) 12 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) \n- 0a4: 16 (GLIBC_2.2) 12 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) \n+ 09c: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 12 (GLIBC_2.0) \n+ 0a0: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 12 (GLIBC_2.0) 7 (GLIBC_2.0) \n+ 0a4: 16 (GLIBC_2.2) 12 (GLIBC_2.0) 12 (GLIBC_2.0) 7 (GLIBC_2.0) \n 0a8: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) \n- 0ac: 12 (GLIBC_2.0) 7 (GLIBC_2.0) d (GLIBC_2.28) 7 (GLIBC_2.0) \n+ 0ac: 7 (GLIBC_2.0) 7 (GLIBC_2.0) d (GLIBC_2.28) 7 (GLIBC_2.0) \n 0b0: 7 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 18 (GLIBC_2.29) \n 0b4: 7 (GLIBC_2.0) 0 (*local*) 0 (*local*) 0 (*local*) \n 0b8: 19 (GLIBC_2.0) 7 (GLIBC_2.0) 7 (GLIBC_2.0) 19 (GLIBC_2.0) \n 0bc: 19 (GLIBC_2.0) 19 (GLIBC_2.0) 19 (GLIBC_2.0) 19 (GLIBC_2.0) \n 0c0: 19 (GLIBC_2.0) 19 (GLIBC_2.0) 19 (GLIBC_2.0) 19 (GLIBC_2.0) \n 0c4: 18 (GLIBC_2.29) 19 (GLIBC_2.0) 19 (GLIBC_2.0) 19 (GLIBC_2.0) \n 0c8: 19 (GLIBC_2.0) 19 (GLIBC_2.0) 19 (GLIBC_2.0) 19 (GLIBC_2.0) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "comments": ["Ordering differences only"], "unified_diff": "@@ -4,22 +4,22 @@\n libc.so.6\n clock_gettime\n GLIBC_2.17\n getpwnam_r\n clock_getres\n realpath\n GLIBC_2.3\n-getpwuid_r\n utimensat\n GLIBC_2.6\n __cxa_atexit\n GLIBC_2.1.3\n+getpwuid_r\n futimens\n-getgrnam_r\n GLIBC_2.0\n+getgrnam_r\n snprintf\n GLIBC_2.1\n ffi_type_pointer\n LIBFFI_BASE_7.0\n libffi.so.7\n ffi_type_uint8\n ffi_type_sint8\n@@ -35,16 +35,16 @@\n ffi_prep_cif\n libdl.so.2\n GLIBC_2.3.4\n ffi_call\n pthread_mutex_trylock\n libpthread.so.0\n pthread_kill\n-siginterrupt\n sigdelset\n+siginterrupt\n sched_setaffinity\n pthread_key_delete\n pthread_setspecific\n pthread_getspecific\n pthread_key_create\n pthread_detach\n pthread_mutex_destroy\n@@ -58,21 +58,21 @@\n pthread_cond_wait\n GLIBC_2.3.2\n pthread_cond_signal\n pthread_cond_broadcast\n pthread_cond_destroy\n pthread_cond_init\n mprotect\n+gettimeofday\n getrusage\n timer_delete\n GLIBC_2.2\n librt.so.1\n timer_settime\n timer_create\n-gettimeofday\n ffi_closure_free\n LIBFFI_CLOSURE_7.0\n ffi_closure_alloc\n setlocale\n sigaction\n vfprintf\n __ctype_b_loc\n@@ -114,19 +114,19 @@\n iconv_open\n iconv_close\n unsetenv\n nl_langinfo\n ftruncate64\n __errno_location\n eventfd_write\n+tcsetattr\n tcgetattr\n sigprocmask\n sigaddset\n sigemptyset\n-tcsetattr\n GLIBC_2.28\n GLIBC_2.29\n libm.so.6\n _IO_stdin_used\n __libc_start_main\n __gmon_start__\n _ITM_deregisterTMCloneTable\n@@ -136,16 +136,16 @@\n closedir\n getlogin\n getpwent\n setpwent\n endpwent\n getgroups\n setgrent\n-getgrent\n endgrent\n+getgrent\n setgroups\n __lxstat64\n __xmknod\n truncate64\n pathconf\n readlink\n rewinddir\n@@ -159,14 +159,34 @@\n \\$P9D$PtR\n ./log/placeholder\n placeholder\n :set -isrc\n :set -hide-package MonadCatchIO-mtl\n :set -hide-package monads-fd\n :set -XOverloadedStrings\n+./src/Main.hs\n+{-# LANGUAGE OverloadedStrings #-}\n+module Main where\n+import Control.Applicative\n+import Snap.Core\n+import Snap.Util.FileServe\n+import Snap.Http.Server\n+main :: IO ()\n+main = quickHttpServe site\n+site :: Snap ()\n+ ifTop (writeBS \"hello world\") <|>\n+ route [ (\"foo\", writeBS \"bar\")\n+ , (\"echo/:echoparam\", echoHandler)\n+ ] <|>\n+ dir \"static\" (serveDirectory \".\")\n+echoHandler :: Snap ()\n+echoHandler = do\n+ param <- getParam \"echoparam\"\n+ maybe (writeBS \"must specify echo/param in URL\")\n+ writeBS param\n ./foo.cabal\n Name: projname\n Version: 0.1\n Synopsis: Project Synopsis Here\n Description: Project Description Here\n License: AllRightsReserved\n Author: Author\n@@ -184,169 +204,91 @@\n mtl >= 2 && < 3,\n snap-core >= 1.0 && < 1.1,\n snap-server >= 1.0 && < 1.2\n if impl(ghc >= 6.12.0)\n ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2\n -fno-warn-unused-do-bind\n ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2\n-./src/Main.hs\n-{-# LANGUAGE OverloadedStrings #-}\n-module Main where\n-import Control.Applicative\n-import Snap.Core\n-import Snap.Util.FileServe\n-import Snap.Http.Server\n-main :: IO ()\n-main = quickHttpServe site\n-site :: Snap ()\n- ifTop (writeBS \"hello world\") <|>\n- route [ (\"foo\", writeBS \"bar\")\n- , (\"echo/:echoparam\", echoHandler)\n- ] <|>\n- dir \"static\" (serveDirectory \".\")\n-echoHandler :: Snap ()\n-echoHandler = do\n- param <- getParam \"echoparam\"\n- maybe (writeBS \"must specify echo/param in URL\")\n- writeBS param\n ./snaplets\n ./snaplets/heist\n ./snaplets/heist/templates\n ./static\n-./snaplets/heist/templates/_login.tpl\n-

Snap Example App Login

\n-

\n-/login\n-Login\n-\n-

Don't have a login yet? Create a new user

\n ./snaplets/heist/templates/login.tpl\n \n \n \n+./snaplets/heist/templates/_new_user.tpl\n+

Register a new user

\n+/new_user\n+Add User\n+\n+./snaplets/heist/templates/new_user.tpl\n+\n+ \n+\n ./snaplets/heist/templates/userform.tpl\n
\n \n \n \n \n \n \n \n \n \n \n \n
Login:
Password:
\n-./snaplets/heist/templates/_new_user.tpl\n-

Register a new user

\n-/new_user\n-Add User\n-\n ./snaplets/heist/templates/base.tpl\n \n Snap web server\n \n \n \n
\n \n
\n \n+./snaplets/heist/templates/_login.tpl\n+

Snap Example App Login

\n+

\n+/login\n+Login\n+\n+

Don't have a login yet? Create a new user

\n ./snaplets/heist/templates/index.tpl\n \n \n This is a simple demo page served using\n Heist\n and the Snap web framework.\n

\n

Congrats! You're logged in as ''

\n

Logout

\n
\n \n \n \n
\n-./snaplets/heist/templates/new_user.tpl\n-\n- \n-\n-Name: projname\n-Version: 0.1\n-Synopsis: Project Synopsis Here\n-Description: Project Description Here\n-License: AllRightsReserved\n-Author: Author\n-Maintainer: maintainer@example.com\n-Stability: Experimental\n-Category: Web\n-Build-type: Simple\n-Cabal-version: >=1.2\n-Flag development\n- Description: Whether to build the server in development (interpreted) mode\n- Default: False\n-Flag old-base\n- default: False\n- manual: False\n-Executable projname\n- hs-source-dirs: src\n- main-is: Main.hs\n- Build-depends:\n- base >= 4.4 && < 5,\n- bytestring >= 0.9.1 && < 0.11,\n- heist >= 1.0 && < 1.2,\n- lens >= 3.7.6 && < 4.18,\n- map-syntax >= 0.2 && < 0.4,\n- monad-control >= 1.0 && < 1.1,\n- mtl >= 2 && < 2.3,\n- snap >= 1.0 && < 1.2,\n- snap-core >= 1.0 && < 1.1,\n- snap-server >= 1.0 && < 1.2,\n- snap-loader-static >= 1.0 && < 1.1,\n- text >= 0.11 && < 1.3,\n- time >= 1.1 && < 1.9,\n- xmlhtml >= 0.1 && < 0.3\n- if flag(development)\n- build-depends:\n- snap-loader-dynamic >= 1.0 && < 1.1\n- cpp-options: -DDEVELOPMENT\n- -- In development mode, speed is already going to suffer, so skip\n- -- the fancy optimization flags. Additionally, disable all\n- -- warnings. The hint library doesn't give an option to execute\n- -- compiled code when there were also warnings, so disabling\n- -- warnings allows quicker workflow.\n- ghc-options: -threaded -w\n- if impl(ghc >= 6.12.0)\n- ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2\n- -fno-warn-orphans -fno-warn-unused-do-bind\n- else\n- ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2\n- -fno-warn-orphans\n-./src/Application.hs\n-{-# LANGUAGE TemplateHaskell #-}\n-------------------------------------------------------------------------------\n--- | This module defines our application's state type and an alias for its\n--- handler monad.\n-module Application where\n-------------------------------------------------------------------------------\n-import Control.Lens\n-import Snap.Snaplet\n-import Snap.Snaplet.Heist\n-import Snap.Snaplet.Auth\n-import Snap.Snaplet.Session\n-------------------------------------------------------------------------------\n-data App = App\n- { _heist :: Snaplet (Heist App)\n- , _sess :: Snaplet SessionManager\n- , _auth :: Snaplet (AuthManager App)\n-makeLenses ''App\n-instance HasHeist App where\n- heistLens = subSnaplet heist\n-------------------------------------------------------------------------------\n-type AppHandler = Handler App App\n+./static/screen.css\n+ padding: 0;\n+ margin: 0;\n+ background-color: #ffffff;\n+ font-family: Verdana, Helvetica, sans-serif;\n+ padding: 0;\n+ margin: 0;\n+ text-decoration: underline;\n+a :hover {\n+ cursor: pointer;\n+ text-decoration: underline;\n+ border: none;\n+#content {\n+ padding-left: 1em;\n+ font-size: 60%;\n {-# LANGUAGE CPP #-}\n {-# LANGUAGE TemplateHaskell #-}\n NOTE: Don't modify this file unless you know what you are doing. If you are\n new to snap, start with Site.hs and Application.hs. This file contains\n boilerplate needed for dynamic reloading and is not meant for general\n consumption.\n Occasionally if we modify the way the dynamic reloader works and you want to\n@@ -426,14 +368,36 @@\n -- sophisticated code might.\n getActions :: Config Snap AppConfig -> IO (Snap (), IO ())\n getActions conf = do\n (msgs, site, cleanup) <- runSnaplet\n (appEnvironment =<< getOther conf) app\n hPutStrLn stderr $ T.unpack msgs\n return (site, cleanup)\n+./src/Application.hs\n+{-# LANGUAGE TemplateHaskell #-}\n+------------------------------------------------------------------------------\n+-- | This module defines our application's state type and an alias for its\n+-- handler monad.\n+module Application where\n+------------------------------------------------------------------------------\n+import Control.Lens\n+import Snap.Snaplet\n+import Snap.Snaplet.Heist\n+import Snap.Snaplet.Auth\n+import Snap.Snaplet.Session\n+------------------------------------------------------------------------------\n+data App = App\n+ { _heist :: Snaplet (Heist App)\n+ , _sess :: Snaplet SessionManager\n+ , _auth :: Snaplet (AuthManager App)\n+makeLenses ''App\n+instance HasHeist App where\n+ heistLens = subSnaplet heist\n+------------------------------------------------------------------------------\n+type AppHandler = Handler App App\n ./src/Site.hs\n {-# LANGUAGE OverloadedStrings #-}\n ------------------------------------------------------------------------------\n -- | This module is where all the routes and handlers are defined for your\n -- site. The 'app' function is the initializer that combines everything\n -- together and is exported by this module.\n module Site\n@@ -495,59 +459,65 @@\n -- doesn't require any kind of database server to run. In practice,\n -- you'll probably want to change this to a more robust auth backend.\n a <- nestSnaplet \"auth\" auth $\n initJsonFileAuthManager defAuthSettings sess \"users.json\"\n addRoutes routes\n addAuthSplices h auth\n return $ App h s a\n-./static/screen.css\n- padding: 0;\n- margin: 0;\n- background-color: #ffffff;\n- font-family: Verdana, Helvetica, sans-serif;\n- padding: 0;\n- margin: 0;\n- text-decoration: underline;\n-a :hover {\n- cursor: pointer;\n- text-decoration: underline;\n- border: none;\n-#content {\n- padding-left: 1em;\n- font-size: 60%;\n Name: projname\n Version: 0.1\n Synopsis: Project Synopsis Here\n Description: Project Description Here\n License: AllRightsReserved\n Author: Author\n Maintainer: maintainer@example.com\n Stability: Experimental\n Category: Web\n Build-type: Simple\n Cabal-version: >=1.2\n+Flag development\n+ Description: Whether to build the server in development (interpreted) mode\n+ Default: False\n Flag old-base\n default: False\n manual: False\n Executable projname\n hs-source-dirs: src\n- main-is: Tutorial.lhs\n+ main-is: Main.hs\n Build-depends:\n base >= 4.4 && < 5,\n bytestring >= 0.9.1 && < 0.11,\n+ heist >= 1.0 && < 1.2,\n lens >= 3.7.6 && < 4.18,\n+ map-syntax >= 0.2 && < 0.4,\n monad-control >= 1.0 && < 1.1,\n mtl >= 2 && < 2.3,\n snap >= 1.0 && < 1.2,\n snap-core >= 1.0 && < 1.1,\n- snap-server >= 1.0 && < 1.2\n- if impl(ghc >= 6.12.0)\n- ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2\n- -fno-warn-unused-do-bind\n- ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2\n+ snap-server >= 1.0 && < 1.2,\n+ snap-loader-static >= 1.0 && < 1.1,\n+ text >= 0.11 && < 1.3,\n+ time >= 1.1 && < 1.9,\n+ xmlhtml >= 0.1 && < 0.3\n+ if flag(development)\n+ build-depends:\n+ snap-loader-dynamic >= 1.0 && < 1.1\n+ cpp-options: -DDEVELOPMENT\n+ -- In development mode, speed is already going to suffer, so skip\n+ -- the fancy optimization flags. Additionally, disable all\n+ -- warnings. The hint library doesn't give an option to execute\n+ -- compiled code when there were also warnings, so disabling\n+ -- warnings allows quicker workflow.\n+ ghc-options: -threaded -w\n+ if impl(ghc >= 6.12.0)\n+ ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2\n+ -fno-warn-orphans -fno-warn-unused-do-bind\n+ else\n+ ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2\n+ -fno-warn-orphans\n ./src/Tutorial.lhs\n What Are Snaplets?\n ==================\n A snaplet is a composable web application. Snaplets allow you to build\n self-contained pieces of functionality and glue them together to make larger\n applications. Here are some of the things provided by the snaplet API:\n - Infrastructure for application state/environment\n@@ -850,14 +820,44 @@\n > data Bar = Bar\n > fooInit :: SnapletInit b Foo\n > fooInit = makeSnaplet \"foo\" \"Foo snaplet\" Nothing $ do\n > return Foo\n > barInit :: SnapletLens b Foo -> SnapletInit b Bar\n > barInit _h = makeSnaplet \"bar\" \"Bar snaplet\" Nothing $ do\n > return Bar\n+Name: projname\n+Version: 0.1\n+Synopsis: Project Synopsis Here\n+Description: Project Description Here\n+License: AllRightsReserved\n+Author: Author\n+Maintainer: maintainer@example.com\n+Stability: Experimental\n+Category: Web\n+Build-type: Simple\n+Cabal-version: >=1.2\n+Flag old-base\n+ default: False\n+ manual: False\n+Executable projname\n+ hs-source-dirs: src\n+ main-is: Tutorial.lhs\n+ Build-depends:\n+ base >= 4.4 && < 5,\n+ bytestring >= 0.9.1 && < 0.11,\n+ lens >= 3.7.6 && < 4.18,\n+ monad-control >= 1.0 && < 1.1,\n+ mtl >= 2 && < 2.3,\n+ snap >= 1.0 && < 1.2,\n+ snap-core >= 1.0 && < 1.1,\n+ snap-server >= 1.0 && < 1.2\n+ if impl(ghc >= 6.12.0)\n+ ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2\n+ -fno-warn-unused-do-bind\n+ ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2\n Snap 1.0.0.0 Project Kickstarter\n snap \n can be one of:\n init - create a new project directory structure in the current directory\n Note: you can use --help after any of the above actions to get help \n on that action\n snap init [type]\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2,24 +2,24 @@\n Hex dump of section '.dynstr':\n 0x080492fc 00676574 67726769 645f7200 474c4942 .getgrgid_r.GLIB\n 0x0804930c 435f322e 312e3200 6c696263 2e736f2e C_2.1.2.libc.so.\n 0x0804931c 3600636c 6f636b5f 67657474 696d6500 6.clock_gettime.\n 0x0804932c 474c4942 435f322e 31370067 65747077 GLIBC_2.17.getpw\n 0x0804933c 6e616d5f 7200636c 6f636b5f 67657472 nam_r.clock_getr\n 0x0804934c 65730072 65616c70 61746800 474c4942 es.realpath.GLIB\n- 0x0804935c 435f322e 33006765 74707775 69645f72 C_2.3.getpwuid_r\n- 0x0804936c 00757469 6d656e73 61740047 4c494243 .utimensat.GLIBC\n- 0x0804937c 5f322e36 005f5f63 78615f61 74657869 _2.6.__cxa_atexi\n- 0x0804938c 7400474c 4942435f 322e312e 33006675 t.GLIBC_2.1.3.fu\n- 0x0804939c 74696d65 6e730067 65746772 6e616d5f timens.getgrnam_\n- 0x080493ac 72006675 74696d65 73006674 656c6c00 r.futimes.ftell.\n- 0x080493bc 474c4942 435f322e 30006c75 74696d65 GLIBC_2.0.lutime\n- 0x080493cc 73007374 72746f6c 00667265 61640066 s.strtol.fread.f\n- 0x080493dc 7365656b 00736e70 72696e74 66006665 seek.snprintf.fe\n- 0x080493ec 6f660066 6f70656e 36340047 4c494243 of.fopen64.GLIBC\n+ 0x0804935c 435f322e 33007574 696d656e 73617400 C_2.3.utimensat.\n+ 0x0804936c 474c4942 435f322e 36005f5f 6378615f GLIBC_2.6.__cxa_\n+ 0x0804937c 61746578 69740047 4c494243 5f322e31 atexit.GLIBC_2.1\n+ 0x0804938c 2e330067 65747077 7569645f 72006675 .3.getpwuid_r.fu\n+ 0x0804939c 74696d65 6e730066 656f6600 474c4942 timens.feof.GLIB\n+ 0x080493ac 435f322e 30006765 7467726e 616d5f72 C_2.0.getgrnam_r\n+ 0x080493bc 00667574 696d6573 006c7574 696d6573 .futimes.lutimes\n+ 0x080493cc 00737472 746f6c00 66726561 6400736e .strtol.fread.sn\n+ 0x080493dc 7072696e 74660066 7365656b 00667465 printf.fseek.fte\n+ 0x080493ec 6c6c0066 6f70656e 36340047 4c494243 ll.fopen64.GLIBC\n 0x080493fc 5f322e31 00666669 5f747970 655f706f _2.1.ffi_type_po\n 0x0804940c 696e7465 72004c49 42464649 5f424153 inter.LIBFFI_BAS\n 0x0804941c 455f372e 30006c69 62666669 2e736f2e E_7.0.libffi.so.\n 0x0804942c 37006666 695f7479 70655f75 696e7438 7.ffi_type_uint8\n 0x0804943c 00666669 5f747970 655f7369 6e743800 .ffi_type_sint8.\n 0x0804944c 6666695f 74797065 5f75696e 74313600 ffi_type_uint16.\n 0x0804945c 6666695f 74797065 5f73696e 74313600 ffi_type_sint16.\n@@ -29,27 +29,27 @@\n 0x0804949c 6666695f 74797065 5f73696e 74363400 ffi_type_sint64.\n 0x080494ac 6666695f 74797065 5f646f75 626c6500 ffi_type_double.\n 0x080494bc 6666695f 74797065 5f666c6f 61740066 ffi_type_float.f\n 0x080494cc 66695f74 7970655f 766f6964 00666669 fi_type_void.ffi\n 0x080494dc 5f707265 705f6369 66006670 75747300 _prep_cif.fputs.\n 0x080494ec 6469726e 616d6500 72656763 6f6d7000 dirname.regcomp.\n 0x080494fc 66676574 7300646c 73796d00 6c696264 fgets.dlsym.libd\n- 0x0804950c 6c2e736f 2e320072 65676672 65650064 l.so.2.regfree.d\n- 0x0804951c 6c6f7065 6e007265 67657865 6300474c lopen.regexec.GL\n+ 0x0804950c 6c2e736f 2e320064 6c6f7065 6e007265 l.so.2.dlopen.re\n+ 0x0804951c 67667265 65007265 67657865 6300474c gfree.regexec.GL\n 0x0804952c 4942435f 322e332e 3400646c 6572726f IBC_2.3.4.dlerro\n 0x0804953c 72006666 695f6361 6c6c0067 65746300 r.ffi_call.getc.\n 0x0804954c 70746872 6561645f 6d757465 785f7472 pthread_mutex_tr\n 0x0804955c 796c6f63 6b006c69 62707468 72656164 ylock.libpthread\n- 0x0804956c 2e736f2e 30007074 68726561 645f6b69 .so.0.pthread_ki\n- 0x0804957c 6c6c0070 61757365 0073656c 65637400 ll.pause.select.\n- 0x0804958c 73696769 6e746572 72757074 00737973 siginterrupt.sys\n- 0x0804959c 63616c6c 00736967 64656c73 65740073 call.sigdelset.s\n+ 0x0804956c 2e736f2e 30007379 7363616c 6c007074 .so.0.syscall.pt\n+ 0x0804957c 68726561 645f6b69 6c6c0073 69676465 hread_kill.sigde\n+ 0x0804958c 6c736574 00706175 73650073 656c6563 lset.pause.selec\n+ 0x0804959c 74007369 67696e74 65727275 70740073 t.siginterrupt.s\n 0x080495ac 63686564 5f736574 61666669 6e697479 ched_setaffinity\n- 0x080495bc 00707468 72656164 5f6b6579 5f64656c .pthread_key_del\n- 0x080495cc 65746500 6d6d6170 36340070 74687265 ete.mmap64.pthre\n+ 0x080495bc 006d6d61 70363400 70746872 6561645f .mmap64.pthread_\n+ 0x080495cc 6b65795f 64656c65 74650070 74687265 key_delete.pthre\n 0x080495dc 61645f73 65747370 65636966 69630070 ad_setspecific.p\n 0x080495ec 74687265 61645f67 65747370 65636966 thread_getspecif\n 0x080495fc 69630070 74687265 61645f6b 65795f63 ic.pthread_key_c\n 0x0804960c 72656174 65007074 68726561 645f6465 reate.pthread_de\n 0x0804961c 74616368 00707468 72656164 5f6d7574 tach.pthread_mut\n 0x0804962c 65785f64 65737472 6f790070 74687265 ex_destroy.pthre\n 0x0804963c 61645f6d 75746578 5f696e69 74007074 ad_mutex_init.pt\n@@ -62,83 +62,83 @@\n 0x080496ac 69740047 4c494243 5f322e33 2e320070 it.GLIBC_2.3.2.p\n 0x080496bc 74687265 61645f63 6f6e645f 7369676e thread_cond_sign\n 0x080496cc 616c0070 74687265 61645f63 6f6e645f al.pthread_cond_\n 0x080496dc 62726f61 64636173 74007074 68726561 broadcast.pthrea\n 0x080496ec 645f636f 6e645f64 65737472 6f790070 d_cond_destroy.p\n 0x080496fc 74687265 61645f63 6f6e645f 696e6974 thread_cond_init\n 0x0804970c 006d7072 6f746563 74006d75 6e6d6170 .mprotect.munmap\n- 0x0804971c 006d6164 76697365 00676574 72757361 .madvise.getrusa\n- 0x0804972c 67650073 74706370 79007469 6d65725f ge.stpcpy.timer_\n- 0x0804973c 64656c65 74650047 4c494243 5f322e32 delete.GLIBC_2.2\n- 0x0804974c 006c6962 72742e73 6f2e3100 73747264 .librt.so.1.strd\n- 0x0804975c 75700073 69676e61 6c007469 6d65725f up.signal.timer_\n- 0x0804976c 73657474 696d6500 74696d65 725f6372 settime.timer_cr\n- 0x0804977c 65617465 00676574 74696d65 6f666461 eate.gettimeofda\n- 0x0804978c 79006666 695f636c 6f737572 655f6672 y.ffi_closure_fr\n+ 0x0804971c 00676574 74696d65 6f666461 79006d61 .gettimeofday.ma\n+ 0x0804972c 64766973 65006765 74727573 61676500 dvise.getrusage.\n+ 0x0804973c 73747063 70790074 696d6572 5f64656c stpcpy.timer_del\n+ 0x0804974c 65746500 474c4942 435f322e 32006c69 ete.GLIBC_2.2.li\n+ 0x0804975c 6272742e 736f2e31 00737472 64757000 brt.so.1.strdup.\n+ 0x0804976c 7369676e 616c0074 696d6572 5f736574 signal.timer_set\n+ 0x0804977c 74696d65 0074696d 65725f63 72656174 time.timer_creat\n+ 0x0804978c 65006666 695f636c 6f737572 655f6672 e.ffi_closure_fr\n 0x0804979c 6565004c 49424646 495f434c 4f535552 ee.LIBFFI_CLOSUR\n 0x080497ac 455f372e 30006666 695f636c 6f737572 E_7.0.ffi_closur\n 0x080497bc 655f616c 6c6f6300 666f7065 6e006663 e_alloc.fopen.fc\n 0x080497cc 6c6f7365 00707269 6e746600 70757473 lose.printf.puts\n 0x080497dc 00726169 73650073 7072696e 74660063 .raise.sprintf.c\n 0x080497ec 74696d65 5f720074 696d6500 7365746c time_r.time.setl\n- 0x080497fc 6f63616c 65007374 726e6c65 6e006b69 ocale.strnlen.ki\n- 0x0804980c 6c6c0065 78697400 73696761 6374696f ll.exit.sigactio\n- 0x0804981c 6e006677 72697465 00737472 72636872 n.fwrite.strrchr\n+ 0x080497fc 6f63616c 65007374 726e6c65 6e007369 ocale.strnlen.si\n+ 0x0804980c 67616374 696f6e00 6b696c6c 00657869 gaction.kill.exi\n+ 0x0804981c 74006677 72697465 00737472 72636872 t.fwrite.strrchr\n 0x0804982c 00667075 74630066 7072696e 74660073 .fputc.fprintf.s\n 0x0804983c 74646572 72007374 72746f75 6c007374 tderr.strtoul.st\n- 0x0804984c 72637079 00766670 72696e74 66007374 rcpy.vfprintf.st\n- 0x0804985c 646f7574 00737472 6e637079 005f5f63 dout.strncpy.__c\n- 0x0804986c 74797065 5f625f6c 6f630073 7472746f type_b_loc.strto\n- 0x0804987c 64006666 6c757368 00737472 636d7000 d.fflush.strcmp.\n+ 0x0804984c 72637079 0066666c 75736800 76667072 rcpy.fflush.vfpr\n+ 0x0804985c 696e7466 00737464 6f757400 7374726e intf.stdout.strn\n+ 0x0804986c 63707900 5f5f6374 7970655f 625f6c6f cpy.__ctype_b_lo\n+ 0x0804987c 63007374 72746f64 00737472 636d7000 c.strtod.strcmp.\n 0x0804988c 5f5f676d 706e5f78 6f725f6e 005f5f67 __gmpn_xor_n.__g\n 0x0804989c 6d706e5f 696f725f 6e005f5f 676d706e mpn_ior_n.__gmpn\n- 0x080498ac 5f616e64 6e5f6e00 61626f72 74005f5f _andn_n.abort.__\n- 0x080498bc 676d706e 5f616e64 5f6e005f 5f676d70 gmpn_and_n.__gmp\n- 0x080498cc 7a5f696e 76657274 005f5f67 6d707a5f z_invert.__gmpz_\n- 0x080498dc 706f776d 5f736563 005f5f67 6d707a5f powm_sec.__gmpz_\n- 0x080498ec 706f776d 005f5f67 6d707a5f 6e657874 powm.__gmpz_next\n- 0x080498fc 7072696d 65005f5f 676d707a 5f70726f prime.__gmpz_pro\n- 0x0804990c 6261625f 7072696d 655f7000 5f5f676d bab_prime_p.__gm\n- 0x0804991c 707a5f65 78706f72 74005f5f 676d707a pz_export.__gmpz\n- 0x0804992c 5f73697a 65696e62 61736500 5f5f676d _sizeinbase.__gm\n- 0x0804993c 707a5f67 63646578 74005f5f 676d707a pz_gcdext.__gmpz\n- 0x0804994c 5f636c65 6172005f 5f676d70 7a5f6763 _clear.__gmpz_gc\n- 0x0804995c 64005f5f 676d707a 5f696e69 74005f5f d.__gmpz_init.__\n- 0x0804996c 676d706e 5f676364 5f31005f 5f676d70 gmpn_gcd_1.__gmp\n- 0x0804997c 7a5f6765 745f645f 32657870 005f5f67 z_get_d_2exp.__g\n- 0x0804998c 6d707a5f 6765745f 64005f5f 676d706e mpz_get_d.__gmpn\n- 0x0804999c 5f6c7368 69667400 5f5f676d 706e5f72 _lshift.__gmpn_r\n+ 0x080498ac 5f616e64 6e5f6e00 5f5f676d 706e5f61 _andn_n.__gmpn_a\n+ 0x080498bc 6e645f6e 005f5f67 6d707a5f 696e7665 nd_n.__gmpz_inve\n+ 0x080498cc 7274005f 5f676d70 7a5f706f 776d5f73 rt.__gmpz_powm_s\n+ 0x080498dc 6563005f 5f676d70 7a5f706f 776d005f ec.__gmpz_powm._\n+ 0x080498ec 5f676d70 7a5f6e65 78747072 696d6500 _gmpz_nextprime.\n+ 0x080498fc 5f5f676d 707a5f70 726f6261 625f7072 __gmpz_probab_pr\n+ 0x0804990c 696d655f 70005f5f 676d707a 5f657870 ime_p.__gmpz_exp\n+ 0x0804991c 6f727400 5f5f676d 707a5f73 697a6569 ort.__gmpz_sizei\n+ 0x0804992c 6e626173 65005f5f 676d707a 5f676364 nbase.__gmpz_gcd\n+ 0x0804993c 65787400 5f5f676d 707a5f63 6c656172 ext.__gmpz_clear\n+ 0x0804994c 005f5f67 6d707a5f 67636400 5f5f676d .__gmpz_gcd.__gm\n+ 0x0804995c 707a5f69 6e697400 5f5f676d 706e5f67 pz_init.__gmpn_g\n+ 0x0804996c 63645f31 005f5f67 6d707a5f 6765745f cd_1.__gmpz_get_\n+ 0x0804997c 645f3265 7870005f 5f676d70 7a5f6765 d_2exp.__gmpz_ge\n+ 0x0804998c 745f6400 5f5f676d 706e5f6c 73686966 t_d.__gmpn_lshif\n+ 0x0804999c 74006162 6f727400 5f5f676d 706e5f72 t.abort.__gmpn_r\n 0x080499ac 73686966 74005f5f 61737365 72745f66 shift.__assert_f\n 0x080499bc 61696c00 5f5f676d 706e5f64 69767265 ail.__gmpn_divre\n 0x080499cc 6d5f3100 5f5f676d 706e5f74 6469765f m_1.__gmpn_tdiv_\n 0x080499dc 7172005f 5f676d70 6e5f6d75 6c005f5f qr.__gmpn_mul.__\n 0x080499ec 676d706e 5f737562 005f5f67 6d706e5f gmpn_sub.__gmpn_\n 0x080499fc 61646400 5f5f676d 706e5f6d 756c5f31 add.__gmpn_mul_1\n 0x08049a0c 005f5f67 6d706e5f 7375625f 31005f5f .__gmpn_sub_1.__\n 0x08049a1c 676d706e 5f616464 5f310070 6f6c6c00 gmpn_add_1.poll.\n 0x08049a2c 65706f6c 6c5f6372 65617465 0065706f epoll_create.epo\n 0x08049a3c 6c6c5f63 746c0065 706f6c6c 5f776169 ll_ctl.epoll_wai\n 0x08049a4c 74006576 656e7466 6400474c 4942435f t.eventfd.GLIBC_\n- 0x08049a5c 322e3700 6f70656e 3634005f 5f787374 2.7.open64.__xst\n- 0x08049a6c 61743634 005f5f66 78737461 74363400 at64.__fxstat64.\n+ 0x08049a5c 322e3700 5f5f7873 74617436 34006f70 2.7.__xstat64.op\n+ 0x08049a6c 656e3634 005f5f66 78737461 74363400 en64.__fxstat64.\n 0x08049a7c 69636f6e 765f6f70 656e0069 636f6e76 iconv_open.iconv\n 0x08049a8c 0069636f 6e765f63 6c6f7365 00756e73 .iconv_close.uns\n 0x08049a9c 6574656e 76006e6c 5f6c616e 67696e66 etenv.nl_langinf\n 0x08049aac 6f00656e 7669726f 6e006674 72756e63 o.environ.ftrunc\n 0x08049abc 61746536 34005f5f 6572726e 6f5f6c6f ate64.__errno_lo\n 0x08049acc 63617469 6f6e0065 76656e74 66645f77 cation.eventfd_w\n- 0x08049adc 72697465 00697361 74747900 63726561 rite.isatty.crea\n- 0x08049aec 74006475 7000636c 6f736500 64757032 t.dup.close.dup2\n- 0x08049afc 00756d61 736b0066 6f726b00 70697065 .umask.fork.pipe\n+ 0x08049adc 72697465 00647570 32006973 61747479 rite.dup2.isatty\n+ 0x08049aec 00637265 61740064 75700063 6c6f7365 .creat.dup.close\n+ 0x08049afc 00756d61 736b0070 69706500 666f726b .umask.pipe.fork\n 0x08049b0c 00776169 74706964 006c7365 656b3634 .waitpid.lseek64\n- 0x08049b1c 00726561 64007463 67657461 74747200 .read.tcgetattr.\n- 0x08049b2c 73696770 726f636d 61736b00 73696761 sigprocmask.siga\n- 0x08049b3c 64647365 74007369 67656d70 74797365 ddset.sigemptyse\n- 0x08049b4c 74006d6b 6669666f 00757469 6d650077 t.mkfifo.utime.w\n- 0x08049b5c 72697465 00746373 65746174 74720066 rite.tcsetattr.f\n+ 0x08049b1c 00777269 74650072 65616400 74637365 .write.read.tcse\n+ 0x08049b2c 74617474 72007463 67657461 74747200 tattr.tcgetattr.\n+ 0x08049b3c 73696770 726f636d 61736b00 73696761 sigprocmask.siga\n+ 0x08049b4c 64647365 74007369 67656d70 74797365 ddset.sigemptyse\n+ 0x08049b5c 74006d6b 6669666f 00757469 6d650066 t.mkfifo.utime.f\n 0x08049b6c 636e746c 36340047 4c494243 5f322e32 cntl64.GLIBC_2.2\n 0x08049b7c 38006765 74706964 00707574 656e7600 8.getpid.putenv.\n 0x08049b8c 67657465 6e76006d 656d6d6f 76650065 getenv.memmove.e\n 0x08049b9c 78700047 4c494243 5f322e32 39006c69 xp.GLIBC_2.29.li\n 0x08049bac 626d2e73 6f2e3600 5f494f5f 73746469 bm.so.6._IO_stdi\n 0x08049bbc 6e5f7573 6564005f 5f6c6962 635f7374 n_used.__libc_st\n 0x08049bcc 6172745f 6d61696e 005f5f67 6d6f6e5f art_main.__gmon_\n@@ -161,21 +161,21 @@\n 0x08049cdc 006d656d 63707900 6d656d63 6d70005f .memcpy.memcmp._\n 0x08049cec 5f676d70 6e5f636d 70006d65 6d636872 _gmpn_cmp.memchr\n 0x08049cfc 00636c6f 73656469 72006672 65650061 .closedir.free.a\n 0x08049d0c 63636573 73006765 74657569 64006765 ccess.geteuid.ge\n 0x08049d1c 746c6f67 696e0067 65747077 656e7400 tlogin.getpwent.\n 0x08049d2c 73657470 77656e74 00656e64 7077656e setpwent.endpwen\n 0x08049d3c 74006765 7467726f 75707300 73657467 t.getgroups.setg\n- 0x08049d4c 72656e74 00676574 6772656e 7400656e rent.getgrent.en\n- 0x08049d5c 64677265 6e740073 7973636f 6e660073 dgrent.sysconf.s\n+ 0x08049d4c 72656e74 00656e64 6772656e 74006765 rent.endgrent.ge\n+ 0x08049d5c 74677265 6e740073 7973636f 6e660073 tgrent.sysconf.s\n 0x08049d6c 65746772 6f757073 00736574 75696400 etgroups.setuid.\n 0x08049d7c 73657465 67696400 73657467 69640073 setegid.setgid.s\n 0x08049d8c 65746575 69640067 65746769 64006765 eteuid.getgid.ge\n- 0x08049d9c 74656769 64006765 74756964 00636864 tegid.getuid.chd\n- 0x08049dac 6972006d 6b646972 006f7065 6e646972 ir.mkdir.opendir\n+ 0x08049d9c 74756964 00676574 65676964 006f7065 tuid.getegid.ope\n+ 0x08049dac 6e646972 00636864 6972006d 6b646972 ndir.chdir.mkdir\n 0x08049dbc 00726d64 69720067 65746377 64005f5f .rmdir.getcwd.__\n 0x08049dcc 6c787374 61743634 005f5f78 6d6b6e6f lxstat64.__xmkno\n 0x08049ddc 64007472 756e6361 74653634 0063686d d.truncate64.chm\n 0x08049dec 6f640070 61746863 6f6e6600 63686f77 od.pathconf.chow\n 0x08049dfc 6e007265 61646c69 6e6b0075 6e6c696e n.readlink.unlin\n 0x08049e0c 6b006c69 6e6b0073 796d6c69 6e6b0072 k.link.symlink.r\n 0x08049e1c 656e616d 65006c63 686f776e 00666368 ename.lchown.fch\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -2601,15 +2601,15 @@\n \tcmp $0xff,%eax\n \tjbe 804dafc \n \tcmp $0x80b1970,%esi\n \tjne 804c9a4 \n \tadd $0x10,%eax\n \tcmp $0x20,%eax\n \tja 804c9a4 \n-\tlea 0x81076a8(,%eax,8),%edx\n+\tlea 0x8107688(,%eax,8),%edx\n \tor %edx,%edi\n \tmov %edi,0x0(%ebp)\n \tjmp 804c5e7 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tmov 0x4(%ebx),%eax\n \tmov %eax,0x0(%ebp)\n@@ -3081,31 +3081,31 @@\n \tcall 80b4bc0 \n \txchg %ax,%ax\n \tmovzwl -0x8(%edx),%esi\n \tmovzwl -0x6(%edx),%edx\n \tadd %esi,%edx\n \tmov 0x4(%ebx,%edx,4),%edi\n \tand $0x3,%edi\n-\tor 0x8106e68,%edi\n+\tor 0x8106e48,%edi\n \tcmp $0x3,%edi\n \tje 804c5e7 \n-\tmov 0x8106e6c,%eax\n+\tmov 0x8106e4c,%eax\n \tmov 0x810854c,%ecx\n \tor %ebx,%eax\n \tmov %ecx,0x4(%ebx,%edx,4)\n \tmov %eax,0x810854c\n \tjmp 804c5e7 \n \tcmpw $0x0,-0x2(%edx)\n \tje 804c5e7 \n \tmov 0x8(%ebx),%edi\n \tand $0x3,%edi\n-\tor 0x8106e68,%edi\n+\tor 0x8106e48,%edi\n \tcmp $0x3,%edi\n \tje 804c5e7 \n-\tmov 0x8106e6c,%eax\n+\tmov 0x8106e4c,%eax\n \tmov 0x810854c,%ecx\n \tor %ebx,%eax\n \tmov %ecx,0x8(%ebx)\n \tmov %eax,0x810854c\n \tjmp 804c5e7 \n \tmovzwl -0x8(%edx),%esi\n \tmov %esi,%ebp\n@@ -3341,15 +3341,15 @@\n \txchg %ax,%ax\n \tmov %eax,%edx\n \tjmp 804d200 \n \tmovzwl 0x14(%eax),%ebp\n \tcmp 0x8108560,%ebp\n \tjae 804c5e7 \n \tjmp 804d875 \n-\tlea 0x8106ea8(,%eax,8),%ebx\n+\tlea 0x8106e88(,%eax,8),%ebx\n \tor %ebx,%edi\n \tmov %edi,0x0(%ebp)\n \tjmp 804c5e7 \n \tmov 0x8(%eax),%edi\n \ttest %esi,%esi\n \tje 804dc63 \n \tmov %edi,0x8(%esi)\n@@ -3617,15 +3617,15 @@\n \ttest $0x3,%si\n \tjne 804de60 \n \tjmp *(%esi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106d0a(%esi)\n+\tadd %bh,0x8106cfa(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n@@ -3903,15 +3903,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e1bd \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d626a,-0xc(%ebp)\n+\tmovl $0x80d626c,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -3925,15 +3925,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e201 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d65f6,-0xc(%ebp)\n+\tmovl $0x80d64b0,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -3947,15 +3947,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e245 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d6604,-0xc(%ebp)\n+\tmovl $0x80d64bc,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4079,15 +4079,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e3dd \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d68ae,-0xc(%ebp)\n+\tmovl $0x80d68ad,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4101,15 +4101,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e421 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d6996,-0xc(%ebp)\n+\tmovl $0x80d68ec,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4123,15 +4123,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e465 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d69bb,-0xc(%ebp)\n+\tmovl $0x80d6915,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4145,15 +4145,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e4a9 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d69fa,-0xc(%ebp)\n+\tmovl $0x80d69a0,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4167,15 +4167,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e4ed \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d6a22,-0xc(%ebp)\n+\tmovl $0x80d69c8,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4189,15 +4189,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e531 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d6b9c,-0xc(%ebp)\n+\tmovl $0x80d6a0b,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4211,15 +4211,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e575 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d6bc5,-0xc(%ebp)\n+\tmovl $0x80d6a33,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4233,15 +4233,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e5b9 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d6c50,-0xc(%ebp)\n+\tmovl $0x80d6bad,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4255,15 +4255,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e5fd \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d6c74,-0xc(%ebp)\n+\tmovl $0x80d6bd1,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4277,15 +4277,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e641 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d6d48,-0xc(%ebp)\n+\tmovl $0x80d6ca5,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4299,15 +4299,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e685 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d6d6d,-0xc(%ebp)\n+\tmovl $0x80d6ccb,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4321,15 +4321,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e6c9 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d6f28,-0xc(%ebp)\n+\tmovl $0x80d6db3,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4343,15 +4343,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e70d \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d6f50,-0xc(%ebp)\n+\tmovl $0x80d6dd8,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4387,15 +4387,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e795 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d77a5,-0xc(%ebp)\n+\tmovl $0x80d6fa7,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4409,15 +4409,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e7d9 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d77ba,-0xc(%ebp)\n+\tmovl $0x80d7100,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4431,15 +4431,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e81d \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d7b06,-0xc(%ebp)\n+\tmovl $0x80d8485,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4453,15 +4453,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e861 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d8e8b,-0xc(%ebp)\n+\tmovl $0x80d849a,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4475,15 +4475,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e8a5 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d8e99,-0xc(%ebp)\n+\tmovl $0x80d87e6,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4497,15 +4497,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e8e9 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d9bcf,-0xc(%ebp)\n+\tmovl $0x80d87f4,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4519,15 +4519,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e92d \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80d9be3,-0xc(%ebp)\n+\tmovl $0x80d952a,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4563,15 +4563,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e9b5 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80da1a3,-0xc(%ebp)\n+\tmovl $0x80d9d4f,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4585,15 +4585,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804e9f9 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80da1b6,-0xc(%ebp)\n+\tmovl $0x80de07e,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4607,15 +4607,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804ea3d \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80de4e5,-0xc(%ebp)\n+\tmovl $0x80de08e,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4629,15 +4629,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804ea81 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x80de4f5,-0xc(%ebp)\n+\tmovl $0x80de1fd,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4789,16 +4789,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80de74e,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tdec %eax\n-\tsub $0xb,%al\n+\tcmp %ch,(%ebx,%ecx,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 804eca7 \n@@ -4807,15 +4806,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804eca5 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x81018ba,-0xc(%ebp)\n+\tmovl $0x81018aa,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 808c270 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4945,33 +4944,33 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80de841,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tcwtl\n-\tsub (%ebx),%ecx\n+\tmov %ch,(%ebx)\n+\tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 804ee87 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 804ee85 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x81019ea,-0xc(%ebp)\n+\tmovl $0x81019da,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 808c270 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -4991,15 +4990,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80de87b,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tpush %eax\n+\tinc %eax\n \tsub (%ebx),%ecx\n \tadd %al,0x200\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n@@ -5007,54 +5006,54 @@\n \tjb 804ef88 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x804ef10,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 804ef10 \n \tjmp *(%esi)\n-\tand %ch,(%ebx)\n+\tadc %ch,(%ebx)\n \tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tje 804ef6b \n \tmovl $0x804ef44,0x0(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8101a08,-0x4(%ebp)\n+\tmovl $0x81019f8,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80560a8 \n \txchg %ax,%ax\n-\taam $0x2a\n+\tles (%edx),%ebp\n \tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tje 804ef6b \n-\tmovl $0x8103f78,-0x8(%ebp)\n-\tmovl $0x81019f8,-0x4(%ebp)\n-\tmovl $0x8106d0a,0x0(%ebp)\n+\tmovl $0x8103f68,-0x8(%ebp)\n+\tmovl $0x81019e8,-0x4(%ebp)\n+\tmovl $0x8106cfa,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8081414 \n-\tmovl $0x8103f78,-0x8(%ebp)\n-\tmovl $0x81018c8,-0x4(%ebp)\n-\tmovl $0x8106d0a,0x0(%ebp)\n+\tmovl $0x8103f68,-0x8(%ebp)\n+\tmovl $0x81018b8,-0x4(%ebp)\n+\tmovl $0x8106cfa,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8081414 \n-\tmov $0x8101a40,%esi\n+\tmov $0x8101a30,%esi\n \tjmp *-0x4(%ebx)\n-\tmov 0x5000b2a,%al\n-\tadd %al,(%edx)\n-\tadd %al,(%eax)\n+\tnop\n+\tsub (%ebx),%cl\n+\tadd %al,0x200\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %ch,%cl\n \tcmp %edi,%edi\n \t(bad)\n \tdecl 0xf0076(%ebp)\n@@ -5085,15 +5084,15 @@\n \ttest $0x3,%si\n \tjne 804eff4 \n \tjmp *(%esi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106d05(%esi)\n+\tadd %bh,0x8106cf5(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n@@ -5116,22 +5115,22 @@\n \tcall 809ec20 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tjne 804f057 \n \tmov 0x40(%esp),%eax\n \tcmp $0x2d,%eax\n \tje 804f057 \n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n-\txor %dh,(%eax)\n+\tand %dh,(%eax)\n \tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -5169,15 +5168,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80de8a7,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\ttest %dh,(%eax)\n+\tje 804f122 \n \tor (%eax),%eax\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n@@ -5185,38 +5184,40 @@\n \tjb 804f163 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x804f12c,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 804f12c \n \tjmp *(%esi)\n-\tin (%dx),%al\n-\tsub %ecx,(%ebx)\n+\tfsubrl (%ecx)\n+\tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 804f141 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x804f178,-0x4(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n-\tmovl $0x8102128,-0x8(%ebp)\n+\tmovl $0x8102118,-0x8(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80535ec \n-\tmov $0x8101b18,%esi\n+\tmov $0x8101b08,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tmov 0x1000b29,%al\n+\tnop\n+\tsub %ecx,(%ebx)\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,-0x74f7fb0f(%eax)\n \tinc %ebp\n@@ -5242,15 +5243,15 @@\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n \tjmp 804f30c \n \tlea 0x0(%esi),%esi\n-\tcmp $0x29,%al\n+\tsub $0x29,%al\n \tor (%eax),%eax\n \tpush %cs\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,(%eax,%eax,1)\n \tadd %eax,(%eax)\n@@ -5266,20 +5267,22 @@\n \tmov 0x1(%esi),%ecx\n \tmov %eax,%esi\n \tshl %esi\n \tmov %ecx,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80c4084 \n-\tmov $0x8101fb8,%esi\n+\tmov $0x8101fa8,%esi\n \tadd $0x8,%ebp\n \tjmp 80c2bec \n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tcall 4c04fd59 \n+\tfsubrs (%eax)\n+\tor (%eax),%eax\n+\tinc %esp\n \tadd %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadc %al,-0x76f08037(%ebp)\n \tjne 804f249 \n \tdec %eax\n@@ -5301,15 +5304,15 @@\n \tmov %esi,0x4(%ebp)\n \tmov 0x40(%esp),%eax\n \tdec %eax\n \tmov %eax,0x8(%ebp)\n \tadd $0x4,%ebp\n \tjmp 804f30c \n \tnop\n-\tmov %gs,(%eax)\n+\tjl 804f2ae \n \tor (%eax),%eax\n \tsldt (%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n@@ -5321,28 +5324,28 @@\n \tmov 0x4(%ebp),%esi\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 804f2c8 \n \tjmp *(%esi)\n \tnop\n-\tpop %eax\n+\tdec %eax\n \tsub %cl,(%ebx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x758b0346(%ebx)\n \tor %cl,-0x3a7cf7bb(%ecx)\n \tadd $0xe9,%al\n \tor %edi,%edi\n \t(bad)\n \t(bad)\n \tjmp *-0x4(%ebx)\n-\txor $0x28,%al\n+\tand $0x28,%al\n \tor (%eax),%eax\n \tsldt (%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x5c14fe8a(%ebx)\n@@ -5383,39 +5386,38 @@\n \tmov %ecx,0x8(%ebp)\n \tmov %eax,0xc(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 804f3e0 \n \tjmp *(%esi)\n \tmovl $0x1c,0x33c(%ebx)\n-\tmov $0x8101b20,%esi\n+\tmov $0x8101b10,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\txor $0x2c,%al\n+\tand $0x2c,%al\n \tor (%eax),%eax\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tadd $0x10,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 804f5a3 \n \ttest %ecx,%ecx\n \tjne 804f5bb \n \tadd $0xfffffff0,%edi\n \tmovl $0x804f5e0,0x10(%ebp)\n-\tmov $0x8101fcc,%esi\n+\tmov $0x8101fbc,%esi\n \tadd $0x10,%ebp\n \ttest $0x3,%si\n \tjne 804f5e0 \n \tjmp *(%esi)\n \tnop\n-\tinc %eax\n-\tdaa\n+\txor %ah,(%edi)\n \tor (%eax),%eax\n \tles (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n@@ -5430,16 +5432,15 @@\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 804f420 \n \tjmp *(%esi)\n \tnop\n-\tadd %ah,(%edi)\n-\tor (%eax),%eax\n+\tlock or %es:(%eax),%eax\n \tpush %es\n \tadd (%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,-0xc(%eax)\n@@ -5447,16 +5448,15 @@\n \tmov 0x3(%esi),%eax\n \tmov 0x4(%ebp),%esi\n \tmov %eax,0x4(%ebp)\n \ttest $0x3,%si\n \tjne 804f448 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tfsubs (%esi)\n-\tor (%eax),%eax\n+\tenter $0xb26,$0x0\n \tadd %es:(%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1845(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n \tadc %cl,-0x74bfdbbc(%ecx)\n@@ -5579,36 +5579,34 @@\n \tmovl $0x0,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\thlt\n-\tand $0xb,%al\n-\tadd %al,0x0(%ebx)\n+\tin $0x24,%al\n+\tor (%eax),%eax\n+\tinc %ebx\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tor %cl,-0x3a7cfbab(%ebx)\n \thlt\n \tmov %eax,0x40(%esp)\n \tmov %edx,%eax\n \tjmp 804f4d7 \n \tmovl $0x8,0x33c(%ebx)\n \tmovl $0x804f62c,0xc(%ebp)\n \tmov %eax,0x10(%ebp)\n \tmov %ecx,0x14(%ebp)\n \tadd $0xc,%ebp\n \tjmp 80c3920 \n \txchg %ax,%ax\n-\tmov $0x24,%al\n-\tor (%eax),%eax\n-\tinc %ebx\n+\tmov 0x43000b24,%al\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tor %cl,-0x3a7cfbab(%ebx)\n \thlt\n \tmov %eax,0x40(%esp)\n@@ -5639,58 +5637,59 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80de897,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tcmp %ah,(%ebx,%ecx,1)\n+\tsub %ah,(%ebx,%ecx,1)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 804f722 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x8101b30,-0xc(%ebp)\n+\tmovl $0x8101b20,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tin (%dx),%al\n-\tand (%ebx),%ecx\n-\tadd %al,(%ecx)\n+\tfsubl (%ebx)\n+\tor (%eax),%eax\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %dl,(%eax)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x1bb27210(%ecx)\n+\tadc %al,(%eax)\n+\tadd %eax,(%eax)\n+\tmov %esi,%eax\n+\tlea -0x1c(%ebp),%ecx\n \tcmp 0x31c(%ebx),%ecx\n \tjb 804f7de \n \tadd $0x14,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 804f7d4 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%eax\n \tmovl $0x80c76bc,-0x10(%edi)\n \tmovl $0xa,-0xc(%edi)\n \tmovl $0x804f79c,-0x10(%ebp)\n-\tmovl $0x8101af5,-0x18(%ebp)\n+\tmovl $0x8101ae5,-0x18(%ebp)\n \tmov %eax,-0x14(%ebp)\n \tlea -0x10(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 8082014 \n \txchg %ax,%ax\n-\ttest %ah,(%ebx)\n+\tje 804f7b5 \n \tor (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0xcc,%al\n@@ -5710,15 +5709,15 @@\n \tadd %al,(%eax)\n \tadd %al,-0x3a7c031a(%ebx)\n \tadd $0xff,%al\n \tmovl $0x14,%es:0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tnop\n-\tpop %esp\n+\tdec %esp\n \tdec %ebx\n \tor (%eax),%eax\n \tadd $0x1000200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n@@ -5793,15 +5792,15 @@\n \tadd $0x24,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 804f954 \n \tmov 0x0(%ebp),%eax\n \tcmp 0x7(%esi),%eax\n \tjl 804f8dd \n \tadd $0xffffffdc,%edi\n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0x3(%esi),%ecx\n \tmovzwl 0x8(%ecx,%eax,2),%edx\n \tcmp $0xd800,%edx\n \tjb 804f961 \n \tcmp $0xdbff,%edx\n@@ -5854,37 +5853,38 @@\n \tmov %eax,-0x4(%edi)\n \tlea -0x20(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tjl 804f9eb \n-\tor (%eax),%eax\n-\tadd (%eax),%al\n+\tinsb (%dx),%es:(%edi)\n+\tand %ecx,(%ebx)\n+\tadd %al,(%edx)\n+\tadd %al,(%eax)\n+\tadd %dl,(%edx)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0x7cc433bb(%ebp)\n+\tsbb $0x3,%al\n \tadd %al,(%eax)\n-\tadc (%eax),%al\n-\tadd %eax,(%eax)\n-\tlea -0x34(%ebp),%eax\n-\tcmp 0x31c(%ebx),%eax\n \tjb 804fb76 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x804fa20,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov 0xc(%esi),%ecx\n-\tmov $0x8101af8,%esi\n+\tmov $0x8101ae8,%esi\n \tmov %ecx,-0x10(%ebp)\n \tmov %eax,-0xc(%ebp)\n \tadd $0xffffffec,%ebp\n \ttest $0x3,%si\n \tjne 804fa20 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tand %ah,(%ecx)\n+\tadc %ah,(%ecx)\n \tor (%eax),%eax\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -5899,17 +5899,17 @@\n \tmov %edx,-0x4(%ebp)\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 804fa54 \n \tjmp *(%esi)\n-\tin (%dx),%al\n-\tand %cl,(%ebx)\n-\tadd %ah,0x0(%eax,%eax,1)\n+\tfsubl (%eax)\n+\tor (%eax),%eax\n+\tadd %al,%fs:(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 804fb79 \n \tmov 0x3(%esi),%eax\n@@ -5927,29 +5927,28 @@\n \tmovl $0x0,-0xc(%ebp)\n \tmov %edx,-0x4(%ebp)\n \tmov %ecx,0x0(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x10(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 804f30c \n-\tdec %eax\n-\tand $0xb,%al\n+\tcmp %ah,(%ebx,%ecx,1)\n \tadd %ah,%dh\n \tadd %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,%ah\n \tcli\n \tadd $0x8,%al\n \ttest $0x3,%si\n \tjne 804fadc \n \tjmp *(%esi)\n-\tsub $0x24,%al\n+\tsbb $0x24,%al\n \tor (%eax),%eax\n \tout %al,$0x1\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45c71845(%ebx)\n \tsbb %ch,(%ebx,%edi,8)\n@@ -6005,15 +6004,15 @@\n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0xc,0x33c(%ebx)\n \tmovl $0x804fb68,-0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n-\tlods %ds:(%esi),%al\n+\tpushf\n \tpop %ds\n \tor (%eax),%eax\n \tadd $0x2000100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7b27210(%ecx)\n@@ -6023,20 +6022,20 @@\n \tcmp 0x324(%ebx),%edi\n \tja 804fbfe \n \tmov 0x3(%eax),%ecx\n \tmov 0x7(%eax),%eax\n \tmovl $0x804f9d4,-0xc(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n-\tmov $0x8104348,%esi\n+\tmov $0x8104338,%esi\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xc(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8106d05,0x0(%ebp)\n+\tmovl $0x8106cf5,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80cc11c \n \tmovl $0x10,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tpop %ss\n@@ -6050,15 +6049,15 @@\n \tadd %al,(%eax)\n \tjb 804fd8f \n \tmovl $0x804fc4c,-0x4(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 804f100 \n-\tcmp $0x1f,%al\n+\tsub $0x1f,%al\n \tor (%eax),%eax\n \tinc %ebx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e739(%ebx)\n \tand $0x3,%al\n@@ -6077,78 +6076,75 @@\n \tmov %ecx,0x8(%ebp)\n \tmov %eax,0xc(%ebp)\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 804fcd4 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tint3\n-\tpush %ds\n-\tor (%eax),%eax\n-\tadd (%eax),%eax\n+\tmov $0x3000b1e,%esp\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tor %cl,-0x3414fbab(%ebx)\n \tnop\n-\tmov $0x1e,%ah\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tpush %ds\n \tor (%eax),%eax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tor %cl,-0x4c14fbab(%ebx)\n \tnop\n-\tpushf\n-\tpush %ds\n+\tmov %ds,(%esi)\n \tor (%eax),%eax\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 804fce9 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x804fd14,-0x4(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 804fd14 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpop %esp\n+\tdec %esp\n \tpush %ds\n \tor (%eax),%eax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n \tdec %esp\n \tstd\n \tadd $0x8,%al\n-\tmovl $0x8106908,-0x14(%ebp)\n-\tmovl $0x8101b08,-0x10(%ebp)\n+\tmovl $0x81068f8,-0x14(%ebp)\n+\tmovl $0x8101af8,-0x10(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tmov 0x7(%esi),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 808c648 \n-\tand $0x1e,%al\n+\tadc $0x1e,%al\n \tor (%eax),%eax\n \tadd $0x1e000000,%eax\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 804fdb5 \n@@ -6156,20 +6152,20 @@\n \tcmp 0x324(%ebx),%edi\n \tja 804fda6 \n \tmovl $0x804f7f4,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmov 0x8(%ebp),%eax\n \tmovl $0x804fcbc,0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x810438e,0x0(%ebp)\n+\tmovl $0x810437e,0x0(%ebp)\n \tlea -0x2(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 808a7d0 \n-\tmov $0x8101b98,%esi\n+\tmov $0x8101b88,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x18,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n@@ -6177,54 +6173,55 @@\n \tmovl $0x804fbb4,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov 0x10(%ebp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x804fca4,0x8(%ebp)\n \tmov 0x14(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x810438e,0x0(%ebp)\n+\tmovl $0x810437e,0x0(%ebp)\n \tlea -0x7(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 808a7d0 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov %bl,0xf000b\n-\tadd (%eax),%eax\n+\tjs 804fe1f \n+\tor (%eax),%eax\n+\tsldt (%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %cs\n+\tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 804fe57 \n \tmovl $0x804fe40,-0x4(%ebp)\n \tmov 0x4(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 804fe40 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpop %eax\n+\tdec %eax\n \tsbb $0x42000b,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45890445(%ebx)\n \tadd %cl,0x45890346(%ebx)\n \tadd $0x8b,%al\n \tinc %esi\n \tpop %es\n \tmov %eax,0x8(%ebp)\n \tjmp 804fc1c \n-\tmov $0x8101ba8,%esi\n+\tmov $0x8101b98,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tcmp %bl,0xf000b\n+\tsub %bl,0xf000b\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %ch,%bl\n \tsahf\n@@ -6258,45 +6255,41 @@\n \tpush %cs\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 804ff38 \n \tmovl $0x804ff00,-0x4(%ebp)\n-\tmovl $0x8103f78,-0x10(%ebp)\n-\tmovl $0x8101bb8,-0xc(%ebp)\n-\tmovl $0x8106d0a,-0x8(%ebp)\n+\tmovl $0x8103f68,-0x10(%ebp)\n+\tmovl $0x8101ba8,-0xc(%ebp)\n+\tmovl $0x8106cfa,-0x8(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8081414 \n \tnop\n-\tenter $0xb1c,$0x0\n-\tadd %al,(%eax)\n+\tmov $0xb1c,%eax\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,(%eax)\n \tincl (%eax,%ecx,1)\n-\tmovl $0x8103f78,-0xc(%ebp)\n-\tmovl $0x81018c8,-0x8(%ebp)\n-\tmovl $0x8106d0a,-0x4(%ebp)\n+\tmovl $0x8103f68,-0xc(%ebp)\n+\tmovl $0x81018b8,-0x8(%ebp)\n+\tmovl $0x8106cfa,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8081414 \n-\tclc\n-\tdec %ecx\n-\tor (%eax),%eax\n-\tadd %al,(%eax)\n+\tcall 8050a72 \n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x7f16fb3b(%ebx)\n \tcmpsb %es:(%edi),%ds:(%esi)\n \tadd (%eax),%eax\n-\tmov $0x8101be0,%esi\n+\tmov $0x8101bd0,%esi\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -6400,30 +6393,30 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80de8e8,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tadd $0x21,%al\n-\tor (%eax),%eax\n-\tadd %eax,(%eax)\n+\thlt\n+\tand %cl,(%ebx)\n+\tadd %al,(%ecx)\n+\tadd %al,(%eax)\n+\tadd %dl,(%eax)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0x7cc403bb(%ebp)\n+\tsbb $0x3,%al\n \tadd %al,(%eax)\n-\tadc %al,(%eax)\n-\tadd %eax,(%eax)\n-\tlea -0x4(%ebp),%eax\n-\tcmp 0x31c(%ebx),%eax\n \tjb 80500b9 \n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8053bbc \n \tjmp *-0x8(%ebx)\n-\tfsubs (%eax)\n-\tor (%eax),%eax\n+\tenter $0xb20,$0x0\n \tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %dl,(%ecx,%eax,1)\n@@ -6438,16 +6431,15 @@\n \tmovl $0x80500a0,-0x8(%edi)\n \tmov %eax,(%edi)\n \tmov %ecx,0x0(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tmov %ecx,%eax\n \tjmp 80500cf \n-\tnop\n-\tand %cl,(%ebx)\n+\tandb $0xb,(%eax)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80500e1 \n@@ -6487,82 +6479,80 @@\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80501a5 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80501d8 \n \tmov 0x2(%esi),%eax\n \tmov 0x6(%esi),%ecx\n \tmovl $0x8050140,-0x8(%edi)\n \tmov %ecx,(%edi)\n \tmov %eax,-0x4(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8056258 \n-\tmov $0x8101ca4,%esi\n+\tmov $0x8101c94,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tfs inc %esi\n+\tpush %esp\n+\tinc %esi\n \tor (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x8(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 8050214 \n-\tmovl $0x8104859,-0x8(%ebp)\n+\tmovl $0x8104849,-0x8(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80563a0 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tmov $0x1a,%al\n-\tor (%eax),%eax\n-\tadd %eax,(%eax)\n+\tmov 0x1000b1a,%al\n+\tadd %al,(%eax)\n+\tadd %dl,(%eax)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0x7cc40fbb(%ebp)\n+\tsbb $0x3,%al\n \tadd %al,(%eax)\n-\tadc %al,(%eax)\n-\tadd %eax,(%eax)\n-\tlea -0x10(%ebp),%eax\n-\tcmp 0x31c(%ebx),%eax\n \tjb 805026e \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x805025c,-0xc(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8053a48 \n \txchg %ax,%ax\n-\tjs 805026c \n-\tor (%eax),%eax\n-\tadd %al,(%eax)\n+\tpush $0xb1a\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c7fc75(%ecx)\n-\tadd %dh,%al\n+\tadd %ah,%al\n \tinc %ebx\n \tadc %cl,(%eax)\n \tadd $0xfffffffc,%ebp\n \tjmp 80500cc \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tpush %esp\n+\tinc %esp\n \tsbb (%ebx),%cl\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n@@ -6572,31 +6562,29 @@\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x80502b8,-0xc(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8053a48 \n \txchg %ax,%ax\n-\tsbb $0x1a,%al\n+\tor $0x1a,%al\n \tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45c7fc75(%ecx)\n-\tadd %dh,%al\n+\tadd %ah,%al\n \tinc %ebx\n \tadc %cl,(%eax)\n \tadd $0xfffffffc,%ebp\n \tjmp 80500cc \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tclc\n-\tsbb %ecx,(%ebx)\n-\tadd %al,(%ecx)\n+\tcall 9050dee \n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8050326 \n@@ -6604,52 +6592,53 @@\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8050314,-0xc(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8053a48 \n \txchg %ax,%ax\n-\trcrb $0xb,(%ecx)\n+\tmov $0x19,%al\n+\tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45c7fc75(%ecx)\n-\tadd %dh,%al\n+\tadd %ah,%al\n \tinc %ebx\n \tadc %cl,(%eax)\n \tadd $0xfffffffc,%ebp\n \tjmp 80500cc \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tpushf\n-\tsbb %ecx,(%ebx)\n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n-\tadd %dl,(%eax)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc40fbb(%ebp)\n-\tsbb $0x3,%al\n+\tmov %ds,(%ecx)\n+\tor (%eax),%eax\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n+\tadc %al,(%eax)\n+\tadd %eax,(%eax)\n+\tlea -0x10(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 8050382 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8050370,-0xc(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8053a48 \n \txchg %ax,%ax\n-\tsbb %ecx,%fs:(%ebx)\n+\tpush %esp\n+\tsbb %ecx,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c7fc75(%ecx)\n-\tadd %dh,%al\n+\tadd %ah,%al\n \tinc %ebx\n \tadc %cl,(%eax)\n \tadd $0xfffffffc,%ebp\n \tjmp 80500cc \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n@@ -6670,21 +6659,21 @@\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc41bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8050767 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x80503f8,0x0(%ebp)\n-\tmovl $0x81048da,-0xc(%ebp)\n-\tmovl $0x8101c8e,-0x8(%ebp)\n+\tmovl $0x81048ca,-0xc(%ebp)\n+\tmovl $0x8101c7e,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8088320 \n \txchg %ax,%ax\n-\ttest %bl,(%ecx)\n+\tje 8050407 \n \tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n@@ -6698,94 +6687,94 @@\n \tmov %eax,-0xc(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov %esi,0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8056258 \n \tlea 0x0(%esi),%esi\n-\tsub $0x19,%al\n+\tsbb $0x19,%al\n \tor (%eax),%eax\n \tles (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805072c \n \tmovl $0x8050480,0x0(%ebp)\n-\tmovl $0x8101ae5,-0xc(%ebp)\n-\tmovl $0x8101dd9,-0x8(%ebp)\n+\tmovl $0x8101ad5,-0xc(%ebp)\n+\tmovl $0x8101dc9,-0x8(%ebp)\n \tmov 0x10(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8081af8 \n \tlea 0x0(%esi),%esi\n-\tin (%dx),%al\n-\tsbb %cl,(%ebx)\n-\tadd %al,%ah\n-\tadd %eax,(%eax)\n-\tadd %bl,(%esi)\n+\tfcompl (%eax)\n+\tor (%eax),%eax\n+\tles (%ecx),%eax\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 8050847 \n \tmovl $0x80504b4,0x10(%ebp)\n \tmov %eax,%esi\n \tadd $0x10,%ebp\n \ttest $0x3,%si\n \tjne 80504b4 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\ttest $0x18,%al\n-\tor (%eax),%eax\n+\tcwtl\n+\tsbb %cl,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tje 80504fd \n \tmovl $0x80504ec,-0x4(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n-\tmovl $0x8101a08,-0x8(%ebp)\n+\tmovl $0x81019f8,-0x8(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80560a8 \n-\tpop %eax\n+\tdec %eax\n \tsbb %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805077e \n \tadd $0x4,%ebp\n \tadd $0x4,%ebp\n \tjmp 804fec4 \n \tlea 0x0(%esi),%esi\n-\tand %bl,(%eax)\n+\tadc %bl,(%eax)\n \tor (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,(%eax)\n \tadd $0xf0890805,%eax\n \tmov 0x4(%ebp),%esi\n \tmov %eax,0x4(%ebp)\n \ttest $0x3,%si\n \tjne 8050538 \n \tjmp *(%esi)\n-\tcld\n+\tin (%dx),%al\n \tpop %ss\n \tor (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n@@ -6795,42 +6784,43 @@\n \tcmp 0x324(%ebx),%edi\n \tja 8050799 \n \tmovl $0x8050224,-0x8(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x81013aa,0x0(%ebp)\n-\tmovl $0x81016aa,0x4(%ebp)\n+\tmovl $0x810139a,0x0(%ebp)\n+\tmovl $0x810169a,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 804fc1c \n \tlea 0x0(%esi),%esi\n-\tpop %eax\n+\tdec %eax\n \tpop %ss\n \tor (%eax),%eax\n \tinc %ebx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80505b7 \n \tmovl $0x80507b4,0xc(%ebp)\n-\tmovl $0x8103f78,0x0(%ebp)\n-\tmovl $0x81019f8,0x4(%ebp)\n-\tmovl $0x8106d0a,0x8(%ebp)\n+\tmovl $0x8103f68,0x0(%ebp)\n+\tmovl $0x81019e8,0x4(%ebp)\n+\tmovl $0x8106cfa,0x8(%ebp)\n \tjmp 8081414 \n \tmovl $0x80505dc,0x8(%ebp)\n \tmov 0x4(%ebp),%esi\n \tadd $0x8,%ebp\n \ttest $0x3,%si\n \tjne 80505dc \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tor %dl,(%edi)\n+\tclc\n+\tpush %ss\n \tor (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n@@ -6840,34 +6830,34 @@\n \tja 80507bc \n \tmovl $0x8050280,-0x8(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x81011fa,0x0(%ebp)\n-\tmovl $0x810178a,0x4(%ebp)\n+\tmovl $0x810177a,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 804fc1c \n \tlea 0x0(%esi),%esi\n-\tfcoms (%esi)\n-\tor (%eax),%eax\n+\tenter $0xb16,$0x0\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 8050a95 \n \tmovl $0x8050660,0x0(%ebp)\n \tmov 0x4(%ebp),%esi\n \ttest $0x3,%si\n \tjne 8050660 \n \tjmp *(%esi)\n-\ttest $0x16,%al\n+\tcwtl\n+\tpush %ss\n \tor (%eax),%eax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0x3,%ecx\n@@ -6877,19 +6867,19 @@\n \tcmp 0x324(%ebx),%edi\n \tja 8050804 \n \tmovl $0x80502dc,-0x8(%edi)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x4(%ebp)\n-\tmovl $0x81013aa,0x8(%ebp)\n-\tmovl $0x81016aa,0xc(%ebp)\n+\tmovl $0x810139a,0x8(%ebp)\n+\tmovl $0x810169a,0xc(%ebp)\n \tadd $0x4,%ebp\n \tjmp 804fc1c \n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tpush %ss\n \tor (%eax),%eax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n@@ -6897,15 +6887,15 @@\n \tcmp $0x1,%ecx\n \tje 8050a7c \n \tmovl $0x80506e4,0x0(%ebp)\n \tmov 0x4(%ebp),%esi\n \ttest $0x3,%si\n \tjne 80506e4 \n \tjmp *(%esi)\n-\tcmp $0x16,%al\n+\tsub $0x16,%al\n \tor (%eax),%eax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0x3,%ecx\n@@ -6925,247 +6915,251 @@\n \tjmp 804fc1c \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80509b2 \n \tmovl $0x8050390,-0x8(%edi)\n \tmov %esi,(%edi)\n \tmovl $0x805095c,0x0(%ebp)\n-\tmovl $0x8103f78,-0xc(%ebp)\n+\tmovl $0x8103f68,-0xc(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8106d0a,-0x4(%ebp)\n+\tmovl $0x8106cfa,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8081414 \n-\tmov $0x8101d8c,%esi\n+\tmov $0x8101d7c,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3db0 \n \tmovl $0x8050514,0x0(%ebp)\n-\tmov $0x81020f9,%esi\n-\tmovl $0x8102121,-0x4(%ebp)\n+\tmov $0x81020e9,%esi\n+\tmovl $0x8102111,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c353c \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tje 80507eb \n+\tfs inc %ecx\n \tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x316fb3b(%ebx)\n \tpopf\n \tadd (%eax),%eax\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tpush %eax\n+\tinc %eax\n \tinc %ecx\n \tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x2716fb3b(%ebx)\n \tpopf\n \tadd (%eax),%eax\n \tmovl $0x80507d8,0x4(%ebp)\n-\tmovl $0x8103f78,-0x8(%ebp)\n-\tmovl $0x81019f8,-0x4(%ebp)\n-\tmovl $0x8106d0a,0x0(%ebp)\n+\tmovl $0x8103f68,-0x8(%ebp)\n+\tmovl $0x81019e8,-0x4(%ebp)\n+\tmovl $0x8106cfa,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8081414 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0x80506b4,-0x8(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x8101c10,-0xc(%ebp)\n+\tmovl $0x8101c00,-0xc(%ebp)\n \tmov 0x6(%esi),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80560a8 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0x8050868,0x10(%ebp)\n \tmov %eax,%esi\n \tadd $0x10,%ebp\n \ttest $0x3,%si\n \tjne 8050868 \n \tjmp *(%esi)\n-\tpop %esp\n+\tdec %esp\n \tadc $0xb,%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80508e6 \n \tmovl $0x80508a4,0x0(%ebp)\n-\tmovl $0x8103f78,-0xc(%ebp)\n-\tmovl $0x81018c8,-0x8(%ebp)\n-\tmovl $0x8106d0a,-0x4(%ebp)\n+\tmovl $0x8103f68,-0xc(%ebp)\n+\tmovl $0x81018b8,-0x8(%ebp)\n+\tmovl $0x8106cfa,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8081414 \n \txchg %ax,%ax\n-\ttest %al,0xb(%eax)\n+\tje 80508da \n+\tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,0xce904c5(%ebx)\n \tpopf\n \tadd (%eax),%eax\n-\tlock adc (%ebx),%ecx\n+\tloopne 80508c1 \n+\tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805092c \n \tmovl $0x8050910,0x0(%ebp)\n-\tmovl $0x8103f78,-0xc(%ebp)\n-\tmovl $0x81018c8,-0x8(%ebp)\n-\tmovl $0x8106d0a,-0x4(%ebp)\n+\tmovl $0x8103f68,-0xc(%ebp)\n+\tmovl $0x81018b8,-0x8(%ebp)\n+\tmovl $0x8106cfa,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8081414 \n \tmovl $0x80508b8,0x0(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8101a08,-0x4(%ebp)\n+\tmovl $0x81019f8,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80560a8 \n \txchg %ax,%ax\n-\tsbb %al,0xb(%eax)\n+\tor %al,0xb(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x5f16fb3b(%ebx)\n \tpushf\n \tadd (%eax),%eax\n-\tadd $0x40,%al\n+\thlt\n+\taas\n \tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x7316fb3b(%ebx)\n \tpushf\n \tadd (%eax),%eax\n \tmovl $0x8050924,0x0(%ebp)\n-\tmovl $0x8103f78,-0xc(%ebp)\n-\tmovl $0x81019f8,-0x8(%ebp)\n-\tmovl $0x8106d0a,-0x4(%ebp)\n+\tmovl $0x8103f68,-0xc(%ebp)\n+\tmovl $0x81019e8,-0x8(%ebp)\n+\tmovl $0x8106cfa,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8081414 \n-\tpush $0xc4000b13\n+\tpop %eax\n+\tadc (%ebx),%ecx\n+\tadd %al,%ah\n \tadd %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadc %al,-0x74f7faf7(%eax)\n \tjne 805096a \n \tadd $0x10,%ebp\n \ttest $0x3,%si\n \tjne 8050980 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tinc %esp\n-\tadc (%ebx),%ecx\n+\txor $0x13,%al\n+\tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8050a12 \n \tmovl $0x80509d0,0x0(%ebp)\n-\tmovl $0x8103f78,-0xc(%ebp)\n-\tmovl $0x81018c8,-0x8(%ebp)\n-\tmovl $0x8106d0a,-0x4(%ebp)\n+\tmovl $0x8103f68,-0xc(%ebp)\n+\tmovl $0x81018b8,-0x8(%ebp)\n+\tmovl $0x8106cfa,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8081414 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tpop %eax\n+\tdec %eax\n \taas\n \tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x1f16fb3b(%ebx)\n \tfwait\n \tadd (%eax),%eax\n-\tles (%edx),%edx\n+\tmov $0x12,%ah\n \tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8050a58 \n \tmovl $0x8050a3c,0x0(%ebp)\n-\tmovl $0x8103f78,-0xc(%ebp)\n-\tmovl $0x81018c8,-0x8(%ebp)\n-\tmovl $0x8106d0a,-0x4(%ebp)\n+\tmovl $0x8103f68,-0xc(%ebp)\n+\tmovl $0x81018b8,-0x8(%ebp)\n+\tmovl $0x8106cfa,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8081414 \n \tmovl $0x80509e4,0x0(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8101a08,-0x4(%ebp)\n+\tmovl $0x81019f8,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80560a8 \n \txchg %ax,%ax\n-\tin (%dx),%al\n-\tor %ds:(%eax),%eax\n+\tfdivrl (%esi)\n+\tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,0x74e904c5(%ebx)\n \tfwait\n \tadd (%eax),%eax\n-\tfdivrs (%esi)\n-\tor (%eax),%eax\n+\tenter $0xb3e,$0x0\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,0x60e904c5(%ebx)\n \tfwait\n \tadd (%eax),%eax\n \tmovl $0x8050a50,0x0(%ebp)\n-\tmovl $0x8103f78,-0xc(%ebp)\n-\tmovl $0x81019f8,-0x8(%ebp)\n-\tmovl $0x8106d0a,-0x4(%ebp)\n+\tmovl $0x8103f68,-0xc(%ebp)\n+\tmovl $0x81019e8,-0x8(%ebp)\n+\tmovl $0x8106cfa,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8081414 \n \tmovl $0x8050630,0x0(%ebp)\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8101c00,-0x4(%ebp)\n+\tmovl $0x8101bf0,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80560a8 \n \tmovl $0x805058c,0x0(%ebp)\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8101bf0,-0x4(%ebp)\n+\tmovl $0x8101be0,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80560a8 \n \txchg %ax,%ax\n-\tint3\n-\tadc (%ebx),%cl\n-\tadd %al,0x200\n+\tmov $0x5000b12,%esp\n+\tadd %al,(%edx)\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %ch,%cl\n \trepz clc\n \t(bad)\n \tdecl 0x30076(%ebp)\n@@ -7175,64 +7169,62 @@\n \tpush %cs\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8050b18 \n \tmovl $0x8050b10,-0x4(%ebp)\n-\tmovl $0x8102420,-0x10(%ebp)\n-\tmovl $0x8102420,-0xc(%ebp)\n-\tmovl $0x81048fe,-0x8(%ebp)\n+\tmovl $0x8102410,-0x10(%ebp)\n+\tmovl $0x8102410,-0xc(%ebp)\n+\tmovl $0x81048ee,-0x8(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80553b8 \n \tnop\n-\tjl 8050b18 \n-\tor (%eax),%eax\n+\tinsb (%dx),%es:(%edi)\n+\tadc (%ebx),%cl\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x5f16ff8b(%ecx)\n \tclc\n \t(bad)\n \t(bad)\n-\tmov $0x8101da8,%esi\n+\tmov $0x8101d98,%esi\n \tjmp *-0x4(%ebx)\n-\tjs 8050b34 \n-\tor (%eax),%eax\n-\tadd (%eax),%eax\n-\tadd %eax,(%eax)\n+\tpush $0x3000b12\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %cs\n+\tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %ch,%bl\n \tmov %al,0x39066\n \tadd %eax,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8050b5a \n-\tmovl $0x8101da9,-0x4(%ebp)\n+\tmovl $0x8101d99,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8084f54 \n-\tmov $0x8101dc0,%esi\n+\tmov $0x8101db0,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tdec %esp\n-\tadc (%ebx),%cl\n-\tadd %al,(%ebx)\n-\tadd %al,(%ecx)\n+\tcmp $0x12,%al\n+\tor (%eax),%eax\n+\tadd (%eax),%eax\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %cl,(%esi)\n+\tpush %cs\n \tadd %al,(%ecx)\n \tadd %ch,%bl\n \tlret $0x9066\n \tja 8050b57 \n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %eax,(%eax)\n@@ -7291,15 +7283,15 @@\n \tpush -0x28(%ebp)\n \tpush -0x2c(%ebp)\n \tpush -0x30(%ebp)\n \tpush -0x34(%ebp)\n \tpush -0x38(%ebp)\n \tpush -0x3c(%ebp)\n \tpush -0x40(%ebp)\n-\tpush $0x8101dd0\n+\tpush $0x8101dc0\n \tpush 0x4(%eax)\n \tpush (%eax)\n \tcall 80b48d0 \n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n@@ -7406,27 +7398,29 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80de94e,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmov 0x1000b10,%al\n+\tnop\n+\tadc %cl,(%ebx)\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8050dfe \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x8101e74,-0xc(%ebp)\n+\tmovl $0x8101e64,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd $0x2000100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n@@ -7444,26 +7438,27 @@\n \tmovl $0x8050e6c,0x0(%ebp)\n \tmovl $0x80de943,-0x8(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80b1048 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8101e94,%esi\n+\tmov $0x8101e84,%esi\n \tjmp *-0x4(%ebx)\n-\tsbb %dl,(%eax)\n+\tor %dl,(%eax)\n \tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\tbound %ebx,(%esi)\n+\tpush %edx\n+\tpush %ds\n \tadc %cl,(%eax)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8058f7c \n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -7483,15 +7478,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80de95c,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tin $0xf,%al\n+\taam $0xf\n \tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -7501,21 +7496,23 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8050f08 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8101ea4,-0xc(%ebp)\n+\tmovl $0x8101e94,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8050e10 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmov $0xb0f,%esp\n+\tlods %ds:(%esi),%al\n+\tud2\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tlock cmp 0x31c(%ebx),%eax\n \tjb 8050f54 \n \tsub $0x4,%esp\n \tpush %esi\n@@ -7528,24 +7525,24 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x8050f64,-0xc(%ebp)\n \tmovl $0x80de964,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tjo 8050f69 \n-\tor (%eax),%eax\n+\tpusha\n+\tud2\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\tpop %eax\n+\tdec %eax\n \tand %dl,(%eax)\n \tor %cl,-0x3a7cff8b(%ecx)\n \tcld\n \tjmp 8058f7c \n \tjmp *(%esi)\n \tjmp 8051508 \n \tlea 0x0(%esi),%esi\n@@ -7621,15 +7618,15 @@\n \tmov 0xe8(%esp),%eax\n \tinc %eax\n \tmov %eax,0x0(%ebp)\n \tmov %eax,%ecx\n \tmov 0xc4(%esp),%eax\n \tcmp 0x2f(%eax),%ecx\n \tjle 80511aa \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0xf4(%esp),%ecx\n \tmov 0x70(%esp),%eax\n \tcmp %eax,%ecx\n \tjne 805107c \n \tmov 0xe8(%esp),%eax\n@@ -7787,15 +7784,15 @@\n \tmov 0x0(%ebp),%ecx\n \tadd $0x24,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8051383 \n \tcmp 0xf(%eax),%ecx\n \tjl 805132f \n \tadd $0xffffffdc,%edi\n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0x3(%eax),%edx\n \tmov %edx,0x40(%esp)\n \tmov 0xb(%eax),%edx\n \tadd %ecx,%edx\n \tmov %eax,0x4c(%esp)\n@@ -7852,15 +7849,15 @@\n \tmov 0x0(%ebp),%ecx\n \tadd $0x24,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8051457 \n \tcmp 0xf(%eax),%ecx\n \tjl 8051403 \n \tadd $0xffffffdc,%edi\n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0x3(%eax),%edx\n \tmov %edx,0x40(%esp)\n \tmov 0xb(%eax),%edx\n \tadd %ecx,%edx\n \tmov %eax,0x4c(%esp)\n@@ -7941,25 +7938,23 @@\n \tadd $0x24,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8051f53 \n \tmov 0x8(%ebp),%eax\n \ttest %eax,%eax\n \tjne 805163a \n \tadd $0xffffffdc,%edi\n-\tmov $0x8101ec4,%esi\n+\tmov $0x8101eb4,%esi\n \tadd $0x24,%ebp\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\ttest $0x9,%al\n-\tor (%eax),%eax\n-\tcmpsl %es:(%edi),%ds:(%esi)\n-\tor $0x1e0000,%eax\n-\tadd %eax,(%eax)\n-\tmov 0x14(%ebp),%eax\n-\tmov %esi,%ecx\n+\tcwtl\n+\tor %ecx,(%ebx)\n+\tadd %ah,0x1e00000d(%edi)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0xe76ebbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 8051730 \n \tmov 0x10(%ebp),%eax\n \tmov 0x4(%ebp),%ecx\n \tmov %esi,%edx\n \tsub $0x4,%esp\n@@ -7994,16 +7989,15 @@\n \tmov %eax,-0x8(%ebp)\n \tmov %edx,-0x4(%ebp)\n \tmov 0x28c(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xffffffe4,%ebp\n \tjmp 80820fc \n \tlea 0x0(%esi),%esi\n-\tfmuls (%eax)\n-\tor (%eax),%eax\n+\tenter $0xb08,$0x0\n \tcmpsl %es:(%edi),%ds:(%esi)\n \tor $0x1e0000,%eax\n \tadd %eax,(%eax)\n \tmov 0x14(%ebp),%eax\n \tmov %esi,%ecx\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n@@ -8039,15 +8033,15 @@\n \tmov 0x58(%esp),%edx\n \tmov %edx,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov %eax,-0x10(%edi)\n \tmov 0x70(%esp),%eax\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8101ddd,-0x4(%edi)\n+\tmovl $0x8101dcd,-0x4(%edi)\n \tlea -0x20(%edi),%eax\n \tmov %eax,(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,0x8(%ebp)\n \tmov 0x14(%ebp),%ecx\n \tadd $0x4,%ebp\n \tlea -0x6(%edi),%edx\n@@ -8244,15 +8238,17 @@\n \tmov 0x10c(%esp),%ecx\n \tinc %ecx\n \tmov %ecx,0x10c(%esp)\n \tmov %eax,%ecx\n \tmov 0x10c(%esp),%eax\n \tjmp 805186c \n \tlea 0x0(%esi),%esi\n-\tmov 0xf2000b04,%al\n+\tnop\n+\tadd $0xb,%al\n+\tadd %dh,%dl\n \tmov $0x1e006d,%edi\n \tadd %eax,(%eax)\n \tmov 0x28(%ebp),%eax\n \tmov 0x2c(%ebp),%ecx\n \tmov 0x40(%ebp),%edx\n \tmov %eax,0x40(%esp)\n \tmov 0x44(%ebp),%eax\n@@ -8289,15 +8285,15 @@\n \tadd $0x28,%ebp\n \tmov %edx,0x184(%esp)\n \tmov %eax,%edx\n \tmov 0x184(%esp),%eax\n \tmov %ecx,0xe8(%esp)\n \tmov 0x178(%esp),%ecx\n \tjmp 8051890 \n-\tmov $0x8101ee4,%esi\n+\tmov $0x8101ed4,%esi\n \tadd $0x34,%ebp\n \tjmp *(%esi)\n \tnop\n \tpush $0x6d\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -8467,15 +8463,15 @@\n \tmov 0x244(%esp),%edx\n \tmov %ecx,0x268(%esp)\n \tmov 0x7c(%esp),%ecx\n \tadd %ecx,%edx\n \tmov 0x268(%esp),%ecx\n \tjmp 8051c18 \n \tlea 0x0(%esi),%esi\n-\tand $0x1,%al\n+\tadc $0x1,%al\n \tor (%eax),%eax\n \tin (%dx),%al\n \tmov $0x1,%ch\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b3045(%ebx)\n \tadd $0x8b,%al\n@@ -8560,21 +8556,21 @@\n \tadd %cl,0x45c70376(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bh,%bh\n \tgs or %al,%bh\n \tinc %ebp\n \tsub $0xc8,%al\n-\tsbb 0x1fb8be08,%eax\n+\tsbb 0x1fa8be08,%eax\n \tadc %cl,(%eax)\n \tmov %ecx,0x30(%ebp)\n \tadd $0x2c,%ebp\n \tjmp 80c2bec \n \tmovl $0x8051f3c,0x30(%ebp)\n-\tmov $0x8101fcc,%esi\n+\tmov $0x8101fbc,%esi\n \tadd $0x30,%ebp\n \ttest $0x3,%si\n \tjne 8051f3c \n \tjmp *(%esi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n@@ -8583,15 +8579,15 @@\n \tcld\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tmovl $0x0,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp *0x8(%ebp)\n \tmovl $0x24,0x33c(%ebx)\n-\tmov $0x8101f08,%esi\n+\tmov $0x8101ef8,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -8674,15 +8670,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80de97d,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tand $0xff,%al\n+\tadc $0xff,%al\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \tlock cmp 0x31c(%ebx),%eax\n \tjb 80520c0 \n@@ -8697,25 +8693,23 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80520d0,-0xc(%ebp)\n \tmovl $0x80de99f,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tfdivr %st(6),%st\n-\tor (%eax),%al\n+\tenter $0xafe,$0x0\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\txchg %eax,%esi\n-\tpop %ds\n+\txchg %bl,(%edi)\n \tadc %cl,(%eax)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8058f7c \n \tjmp *(%esi)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n@@ -8731,15 +8725,15 @@\n \tmovl $0x0,-0x8(%edi)\n \tmovl $0x8052190,-0x4(%edi)\n \tlea -0xc(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x10,0x33c(%ebx)\n-\tmov $0x8101fc8,%esi\n+\tmov $0x8101fb8,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -8905,15 +8899,15 @@\n \tadd $0x10,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8052697 \n \ttest %ecx,%ecx\n \tjne 805267b \n \tadd $0xfffffff0,%edi\n \tmovl $0x8052368,0x10(%ebp)\n-\tmov $0x8101fcc,%esi\n+\tmov $0x8101fbc,%esi\n \tadd $0x10,%ebp\n \ttest $0x3,%si\n \tjne 8052368 \n \tjmp *(%esi)\n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n@@ -8930,15 +8924,15 @@\n \tmov %eax,-0x8(%edi)\n \tmovl $0x0,-0x4(%edi)\n \tmovl $0x0,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n-\tsub %bh,%ah\n+\tsbb %bh,%ah\n \tor (%eax),%al\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tjmp 805231d \n@@ -9162,15 +9156,15 @@\n \tmov %eax,0x8(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tlea -0xb(%edi),%eax\n \tmov %eax,0x10(%ebp)\n \tjmp 80529a0 \n \txchg %ax,%ax\n-\tand $0xf9,%al\n+\tadc $0xf9,%al\n \tor (%eax),%al\n \tmovsl %ds:(%esi),%es:(%edi)\n \tadd (%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadc $0x8b,%al\n@@ -9213,15 +9207,16 @@\n \tmov 0x4c(%esp),%eax\n \tmov %eax,0x8(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tlea -0xb(%edi),%eax\n \tmov %eax,0x10(%ebp)\n \tjmp 80529a0 \n-\tjo 80527ea \n+\tpusha\n+\tclc\n \tor (%eax),%al\n \tmovsl %ds:(%esi),%es:(%edi)\n \tadd (%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadc $0x8b,%al\n@@ -9264,16 +9259,16 @@\n \tmov 0x4c(%esp),%eax\n \tmov %eax,0x8(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tlea -0xb(%edi),%eax\n \tmov %eax,0x10(%ebp)\n \tjmp 80529a0 \n-\tmov $0xa5000af7,%esp\n-\tadd (%eax),%eax\n+\tlods %ds:(%esi),%al\n+\ttestl $0x3a500,(%edx)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tadc %cl,-0x74b3dbbc(%ecx)\n \tinc %ebp\n@@ -9312,15 +9307,15 @@\n \tmov %eax,0x8(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tlea -0xb(%edi),%eax\n \tmov %eax,0x10(%ebp)\n \tjmp 80529a0 \n \tlea 0x0(%esi),%esi\n-\tadc %dh,%bh\n+\tadd %dh,%bh\n \tor (%eax),%al\n \tmovsl %ds:(%esi),%es:(%edi)\n \tadd (%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadc $0x8b,%al\n@@ -9329,42 +9324,40 @@\n \tinc %ebp\n \tor $0x83,%al\n \tlds (%ecx,%ecx,4),%eax\n \tdec %esp\n \tand $0x64,%al\n \tmov %edx,%ecx\n \tjmp 8052910 \n-\tmov $0x810206c,%esi\n+\tmov $0x810205c,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tjmp 80529a0 \n \tlea 0x0(%esi),%esi\n \tloopne 8052989 \n \t(bad)\n \tjmp *0x0(%ebp)\n \tadd %al,(%eax)\n-\tint3\n-\ttestb $0x0,(%edx)\n-\tadd %al,(%eax)\n-\tpush %es\n+\tmov $0xaf6,%esp\n+\tadd %al,(%esi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %ch,%cl\n \tand (%eax),%eax\n \tadd %al,(%eax)\n \tlea 0x0(%esi),%esi\n \tjmp 80529c8 \n \tlea 0x0(%esi),%esi\n \tloopne 80529b1 \n \t(bad)\n \tjmp *0x0(%ebp)\n \tadd %al,(%eax)\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \ttestb $0x0,(%edx)\n \tadd %al,(%eax)\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n@@ -9375,33 +9368,32 @@\n \tmovl $0x80529f8,-0x4(%ebp)\n \tmov 0xc(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80529f8 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tje 80529e4 \n-\tor (%eax),%al\n+\ttestb $0x0,%fs:(%edx)\n \tadd %eax,%gs:(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,(%eax)\n \tsub 0x3468b08,%al\n \tmov 0x14(%ebp),%esi\n \tmov %eax,0x14(%ebp)\n \ttest $0x3,%si\n \tjne 8052a28 \n \tjmp *(%esi)\n-\tmov $0x8102090,%esi\n+\tmov $0x8102080,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tinc %esp\n-\ttestb $0x0,(%edx)\n+\txor $0xf6,%al\n+\tor (%eax),%al\n \tadd %gs:(%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45891445(%ebx)\n \tadc %cl,0x45890346(%ebx)\n \tadc $0x83,%al\n \tlds (%ecx,%ebp,8),%eax\n@@ -9409,15 +9401,15 @@\n \tadd %al,(%eax)\n \tjmp 8052a5c \n \tlea 0x0(%esi),%esi\n \tloopne 8052a45 \n \t(bad)\n \tjmp *0x3(%ebp)\n \tadd %al,(%eax)\n-\tadc %dh,%dh\n+\tadd %dh,%dh\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n@@ -9431,16 +9423,15 @@\n \ttest $0x40000000,%eax\n \tjne 8052ae7 \n \tmovl $0x8052a94,-0x4(%ebp)\n \tmov %eax,%esi\n \tshl %esi\n \tadd $0xfffffffc,%ebp\n \tjmp 80c4084 \n-\tfdiv %st(5),%st\n-\tor (%eax),%al\n+\tenter $0xaf5,$0x0\n \tadd %gs:(%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadc $0x85,%al\n \tleave\n \tjg 8052aad \n@@ -9463,24 +9454,27 @@\n \tadd $0x1c,%esp\n \tmov %esi,0x8(%ebp)\n \tmov 0x40(%esp),%eax\n \tdec %eax\n \tmov %eax,0xc(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80522d4 \n-\tmov $0x8102098,%esi\n+\tmov $0x8102088,%esi\n \tjmp *-0x4(%ebx)\n-\tmov $0x8101fb8,%esi\n+\tmov $0x8101fa8,%esi\n \tadd $0x14,%ebp\n \tjmp 80c2bec \n-\tpush $0x4000af5\n-\tadd %al,(%ecx)\n+\tpop %eax\n+\tcmc\n+\tor (%eax),%al\n+\tadd $0x0,%al\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %cl,(%esi)\n+\tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8052b62 \n \tadd $0x14,%edi\n \tcmp 0x324(%ebx),%edi\n@@ -9494,15 +9488,15 @@\n \tmov %eax,-0x10(%ebp)\n \tmovl $0x4,-0xc(%ebp)\n \tmovl $0x0,-0x8(%ebp)\n \tmovl $0x0,-0x4(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 80522d4 \n \tmovl $0x14,0x33c(%ebx)\n-\tmov $0x81020a0,%esi\n+\tmov $0x8102090,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,-0x3a7c031a(%ebx)\n@@ -9564,20 +9558,19 @@\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8052c1c \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tdec %esp\n-\thlt\n+\tcmp $0xf4,%al\n \tor (%eax),%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tmov %esi,%eax\n \tlea -0x10(%ebp),%ecx\n@@ -9587,25 +9580,25 @@\n \tcmp 0x324(%ebx),%edi\n \tja 8052c9f \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%eax\n \tmovl $0x8052bf8,-0x8(%edi)\n \tmov %eax,(%edi)\n-\tmovl $0x81020a8,-0x10(%ebp)\n+\tmovl $0x8102098,-0x10(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tin (%dx),%al\n-\trepz or (%eax),%al\n+\tfdiv %st,%st(3)\n+\tor (%eax),%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0xc(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 8052d6f \n@@ -9614,15 +9607,15 @@\n \tmovl $0x8052d04,-0xc(%ebp)\n \tmov 0x8(%esi),%esi\n \tadd $0xfffffff4,%ebp\n \tjmp 80c2bec \n \tmovl $0x28,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \trepz or (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4d739(%ebx)\n \tand $0x3,%al\n@@ -9653,15 +9646,15 @@\n \tmov %ecx,-0x4(%edi)\n \tmov %edx,(%edi)\n \tlea -0x17(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tcmp %dh,%bl\n+\tsub %dh,%bl\n \tor (%eax),%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tmov %esi,%eax\n \tlea -0xc(%ebp),%ecx\n@@ -9679,16 +9672,16 @@\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tnop\n-\tfdiv %st,%st(2)\n-\tor (%eax),%al\n+\tint3\n+\trepnz or (%eax),%al\n \tadd $0x300,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -9696,15 +9689,15 @@\n \tmovl $0x8052d80,-0x8(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x8(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp 80c3918 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x81020c8,%esi\n+\tmov $0x81020b8,%esi\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -9720,16 +9713,16 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dea58,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\thlt\n-\trepnz or (%eax),%al\n+\tin $0xf2,%al\n+\tor (%eax),%al\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n@@ -9751,18 +9744,18 @@\n \tadd %al,(%eax)\n \tja 8052e85 \n \tmovl $0x8054740,-0x4(%edi)\n \tmov %esi,(%edi)\n \tlea -0x2(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81020e0,%esi\n+\tmov $0x81020d0,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\ttest %cl,(%ebx)\n+\tje 8052ed1 \n \tor (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0xc(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n@@ -9771,15 +9764,15 @@\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tin $0xf1,%al\n+\taam $0xf1\n \tor (%eax),%al\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tsldt (%ecx)\n \tadd %cl,-0xbb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 8052f7a \n@@ -9793,18 +9786,18 @@\n \tmov %ecx,0x40(%esp)\n \tmov 0x10(%eax),%ecx\n \tmov 0x14(%eax),%eax\n \tmovl $0x8076074,-0x18(%edi)\n \tmov %edx,0x4c(%esp)\n \tmov 0x40(%esp),%edx\n \tmov %edx,-0x14(%edi)\n-\tmovl $0x8103cae,-0x10(%edi)\n+\tmovl $0x8103c9e,-0x10(%edi)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0xc(%edi)\n-\tmovl $0x81020d0,-0x8(%edi)\n+\tmovl $0x81020c0,-0x8(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x17(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tmovl $0x1c,0x33c(%ebx)\n@@ -9818,22 +9811,22 @@\n \tpush %cs\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8053043 \n \tmovl $0x80530e8,-0x4(%ebp)\n-\tmov $0x81020e1,%esi\n-\tmovl $0x810495a,-0x8(%ebp)\n+\tmov $0x81020d1,%esi\n+\tmovl $0x810494a,-0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c353c \n \tmovl $0x18,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tadc $0xf1,%al\n+\tadd $0xf1,%al\n \tor (%eax),%al\n \tadd $0x1e000000,%eax\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x2,%eax\n \tjne 8053021 \n \tadd $0x18,%edi\n@@ -9858,20 +9851,20 @@\n \tja 8053012 \n \tmovl $0x8052ed0,-0x8(%edi)\n \tmov 0x14(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x8(%edi),%esi\n \tadd $0x18,%ebp\n \tjmp 80c3918 \n-\tmov $0x81020f8,%esi\n+\tmov $0x81020e8,%esi\n \tjmp *-0x4(%ebx)\n \tmov 0x2(%esi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov %dh,%al\n+\tjs 8053046 \n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -9895,59 +9888,58 @@\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xffffffec,%ebp\n \ttest $0x3,%si\n \tjne 8052fd4 \n \tjmp *(%esi)\n \tnop\n-\tsub $0xf0,%al\n+\tsbb $0xf0,%al\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805304b \n \tmovl $0x8053060,0x0(%ebp)\n \tmov 0x3(%esi),%esi\n \ttest $0x3,%si\n \tjne 8053060 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tadd %dh,%al\n+\tlock out %eax,(%dx)\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,-0x899f7fb(%eax,%esi,1)\n \tmovb $0x0,(%ebx)\n \tjne 80530bc \n \tjmp *(%esi)\n-\tshr $0xa,%bh\n-\tadd %al,(%ebx)\n-\tadd %al,(%ecx)\n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n-\tadd %cl,(%ecx)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc403bb(%ebp)\n-\tsbb $0x3,%al\n+\tmov $0xef,%al\n+\tor (%eax),%al\n+\tadd (%eax),%eax\n+\tadd %eax,(%eax)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n+\tor %eax,(%eax)\n+\tadd %eax,(%eax)\n+\tlea -0x4(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 8053121 \n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8052ddc \n \tjmp *-0x4(%ebx)\n-\tfsubr %st(7),%st\n-\tor (%eax),%al\n+\tenter $0xaef,$0x0\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -9957,15 +9949,15 @@\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8053208 \n \tjmp *(%esi)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tpush %esp\n+\tinc %esp\n \tout %eax,(%dx)\n \tor (%eax),%al\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n@@ -9974,49 +9966,50 @@\n \tja 8053158 \n \tmovl $0x8053108,-0x4(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n-\tsub %ch,%bh\n+\tsbb %ch,%bh\n \tor (%eax),%al\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80531bf \n-\tmov $0x8106934,%esi\n+\tmov $0x8106924,%esi\n \tadd $0x8,%ebp\n \tjmp 80cbd34 \n-\tmov $0x8102120,%esi\n+\tmov $0x8102110,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x8053174,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8053174 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tsub $0xef,%al\n+\tsbb $0xef,%al\n \tor (%eax),%al\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,-0x76f7facf(%eax)\n \tjne 80531e2 \n-\tmovl $0x8103a10,-0x4(%ebp)\n+\tmovl $0x8103a00,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\tadd $0xef,%al\n+\thlt\n+\tout %al,(%dx)\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -10048,16 +10041,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dea83,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\t(bad)\n-\tout %al,(%dx)\n+\tmov $0xee,%ah\n \tor (%eax),%al\n \tadd $0x200,%eax\n \tadd %al,(%ecx)\n \tadd %cl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n@@ -10068,15 +10060,15 @@\n \tmov 0x0(%ebp),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80532b4 \n \tjmp *(%esi)\n \tnop\n-\tmov %gs,%esi\n+\tjl 8053298 \n \tor (%eax),%al\n \tand %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x137cfcba(%ebx)\n \tadd $0xff,%al\n@@ -10088,18 +10080,18 @@\n \ttest %eax,%eax\n \tjne 805332d \n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tcmp $0x22,%eax\n \tjne 80532e9 \n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmovl $0x8102130,0x4(%ebp)\n+\tmovl $0x8102120,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp 8054b80 \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -10111,33 +10103,36 @@\n \tja 80532f8 \n \tmovl $0x80821d0,-0x4(%edi)\n \tmov %esi,(%edi)\n \tlea -0x2(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8053354,0x0(%ebp)\n-\tmov $0x8102fe0,%esi\n+\tmov $0x8102fd0,%esi\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x4(%ebp)\n \tjmp 80cb67c \n \tlea 0x0(%esi),%esi\n-\tdec %esp\n-\ttestl $0x2100,(%edx)\n-\tadd %bl,(%esi)\n+\tcmp $0xf7,%al\n+\tor (%eax),%al\n+\tand %eax,(%eax)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0x10,%al\n \txor 0xfc758908,%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 805d4a8 \n \tjmp *-0x4(%ebx)\n \tnop\n-\tshr $0xa,%ch\n-\tadd %al,(%eax,%eax,1)\n+\tmov $0xed,%al\n+\tor (%eax),%al\n+\tadd $0x0,%al\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8d0045(%ebx)\n \thlt\n@@ -10154,37 +10149,36 @@\n \tlea -0x3(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tlea -0xa(%edi),%eax\n \tmov %eax,-0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80552e0 \n \tnop\n-\ttest %ch,%ch\n+\tje 80533b7 \n \tor (%eax),%al\n \tand %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80533fd \n \tmov 0x4(%ebp),%eax\n \tshl %eax\n \tmov %eax,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp 805338e \n \tmovl $0x10,0x33c(%ebx)\n-\tmov $0x8102158,%esi\n+\tmov $0x8102148,%esi\n \tjmp *-0x4(%ebx)\n \tmov 0x2(%esi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n-\tinc %esp\n-\tin (%dx),%eax\n+\txor $0xed,%al\n \tor (%eax),%al\n \tand %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -10204,18 +10198,18 @@\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,0x75ff037e(%ebx)\n-\tor 0x8106d0a(%esi),%edi\n+\tor 0x8106cfa(%esi),%edi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -10252,15 +10246,16 @@\n \tadd $0xc,%esp\n \tmovl $0x8081698,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n-\tjo 80534e2 \n+\tpusha\n+\tin (%dx),%al\n \tor (%eax),%al\n \tadd $0x2000200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n@@ -10274,15 +10269,15 @@\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 80535c0 \n \tjmp *(%esi)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tand %ch,%ah\n+\tadc %ch,%ah\n \tor (%eax),%al\n \tand (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n@@ -10291,36 +10286,36 @@\n \tmov 0x3(%esi),%eax\n \tmovl $0x80534bc,-0x8(%edi)\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmov 0x8(%ebp),%eax\n \tmovl $0x80535a8,0x8(%ebp)\n-\tmovl $0x8102161,-0x8(%ebp)\n-\tmovl $0x8102164,-0x4(%ebp)\n+\tmovl $0x8102151,-0x8(%ebp)\n+\tmovl $0x8102154,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tlea -0x7(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805366c \n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tmov $0xeb,%ah\n-\tor (%eax),%al\n-\tadd (%eax),%al\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tjmp 80535c1 \n+\tadd %al,(%edx)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,0x5(%ebp,%esi,1)\n \tor %cl,0x758b0346(%ebx)\n \tadd $0x89,%al\n \tinc %ebp\n@@ -10337,73 +10332,74 @@\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8053653 \n \tmovl $0x8053628,-0x4(%ebp)\n-\tmov $0x8102fe0,%esi\n+\tmov $0x8102fd0,%esi\n \tadd $0xfffffffc,%ebp\n \tjmp 80cb67c \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tdec %esp\n-\tjmp 8053629 \n-\tadd %al,(%edx)\n+\tcmp $0xeb,%al\n+\tor (%eax),%al\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 805360b \n \tmovl $0x8053504,-0x8(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tmov %esi,0x0(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tjmp 805c240 \n-\tmov $0x8102184,%esi\n+\tmov $0x8102174,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tcmp %ch,%ch\n+\tsub %ch,%ch\n \tor (%eax),%al\n \tsbb %al,(%eax)\n \tadd $0x0,%eax\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8d0c45(%ebx)\n \thlt\n \tcmp 0x31c(%ebx),%ecx\n \tjae 8053731 \n-\tmov $0x8102194,%esi\n+\tmov $0x8102184,%esi\n \tjmp *-0x4(%ebx)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,0x10(%ebp)\n \tmov 0x58(%esp),%eax\n \tmov %eax,0x14(%ebp)\n \tadd $0x10,%ebp\n \tjmp 8054ed4 \n-\tcld\n+\tin (%dx),%al\n \tin (%dx),%al\n \tor (%eax),%al\n \tadd $0x1e000000,%eax\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80536e2 \n \tmov 0x4(%ebp),%esi\n \tadd $0x18,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tfsubr %st,%st(4)\n+\tint3\n+\tin (%dx),%al\n \tor (%eax),%al\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -10453,31 +10449,31 @@\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,0x752f037e(%ebx)\n-\tor 0x8106d0a(%esi),%edi\n+\tor 0x8106cfa(%esi),%edi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0x14(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 80537ff \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x80537dc,-0xc(%ebp)\n-\tmovl $0x810219d,-0x14(%ebp)\n+\tmovl $0x810218d,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 8081ca8 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3d60 \n \tadd %al,(%eax)\n@@ -10536,18 +10532,18 @@\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,0x38(%eax)\n \tadd $0xf845c708,%eax\n-\tpopf\n-\tand %edx,(%eax)\n-\tor %cl,0x45890746(%ebx)\n-\tcld\n+\tlea (%ecx),%esp\n+\tadc %cl,(%eax)\n+\tmov 0x7(%esi),%eax\n+\tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8081e2c \n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0xc(%ebp),%eax\n@@ -10646,15 +10642,15 @@\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8053994 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n@@ -10675,15 +10671,15 @@\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8053ac5 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x8053ae0,0x0(%ebp)\n-\tmovl $0x810219d,-0x8(%ebp)\n+\tmovl $0x810218d,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8081e2c \n \tmovl $0x18,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n \tadd (%eax),%al\n@@ -10703,29 +10699,29 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x14(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81021a0,%esi\n+\tmov $0x8102190,%esi\n \tjmp *-0x4(%ebx)\n \tmov %eax,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp 8053970 \n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tmov %bh,(%edx)\n \tadd $0xf4758908,%eax\n-\tmovl $0x8106d0d,-0x8(%ebp)\n+\tmovl $0x8106cfd,-0x8(%ebp)\n \tmov %esi,0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b14d8 \n \tpop %ss\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -10760,35 +10756,34 @@\n \tjmp *(%esi)\n \tmov 0x6(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x2(%esi),%ecx\n \tmov %ecx,0x4(%ebp)\n \tjmp 8053b2b \n \tnop\n-\tjs 8053b76 \n-\tor (%eax),%eax\n-\tadd (%eax),%al\n+\tpush $0x2000b08\n+\tadd %al,(%eax)\n+\tadd %dl,(%edx)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0x7cc413bb(%ebp)\n+\tsbb $0x3,%al\n \tadd %al,(%eax)\n-\tadc (%eax),%al\n-\tadd %eax,(%eax)\n-\tlea -0x14(%ebp),%eax\n-\tcmp 0x31c(%ebx),%eax\n \tjb 8053ba8 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n-\tmovl $0x81043f0,-0x14(%ebp)\n+\tmovl $0x81043e0,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 8053b08 \n \tjmp *-0x8(%ebx)\n \tnop\n-\txor $0x8,%al\n+\tand $0x8,%al\n \tor (%eax),%eax\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n@@ -10829,15 +10824,15 @@\n \tmov 0x6(%esi),%ecx\n \tjmp 8053bf8 \n \tand $0xfffffffc,%esi\n \tadd $0x14,%ebp\n \tjmp *(%esi)\n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov %es,(%edi)\n+\tjl 8053c61 \n \tor (%eax),%eax\n \ttest %al,(%ecx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n@@ -10849,96 +10844,99 @@\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x10(%edi)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n \tlea -0x18(%edi),%eax\n \tmov %eax,-0x4(%edi)\n-\tmovl $0x8106d0d,(%edi)\n+\tmovl $0x8106cfd,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x14,%ebp\n \tjmp *0x0(%ebp)\n-\tcmp $0x7,%al\n+\tsub $0x7,%al\n \tor (%eax),%eax\n \ttest %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76efbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 8053d0a \n \tmovl $0x8053d78,0x0(%ebp)\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8106d0d,-0x4(%ebp)\n+\tmovl $0x8106cfd,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8081bb4 \n \txchg %ax,%ax\n-\tor %al,(%edi)\n+\tclc\n+\tpush %es\n \tor (%eax),%eax\n \ttest %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x7e831045(%ebx)\n \tadd (%edi),%ebp\n \tjne 8053d0a \n \tmovl $0x8053da0,0x0(%ebp)\n-\tmovl $0x810219d,-0x8(%ebp)\n+\tmovl $0x810218d,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8081e2c \n \tmov %eax,%esi\n \tand $0xfffffffc,%esi\n \tadd $0x14,%ebp\n \tjmp *(%esi)\n-\tmov $0x81021a4,%esi\n+\tmov $0x8102194,%esi\n \tjmp *-0x4(%ebx)\n-\tenter $0xb06,$0x0\n-\tadd %al,(%eax)\n+\tmov $0xb06,%eax\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8053be4 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tmov 0x84000b06,%al\n-\tadd %eax,(%eax)\n-\tadd %bl,(%esi)\n+\tnop\n+\tpush %es\n+\tor (%eax),%eax\n+\ttest %al,(%ecx)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,0x5(%esp,%edi,1)\n \tor %cl,0x45c7f875(%ecx)\n \tcld\n-\tor $0x8308106d,%eax\n-\t(bad)\n-\tdec %ebx\n-\tfiadds (%edx)\n-\tadd %cl,0x6780076(%ebp)\n-\tor (%eax),%eax\n-\ttest %al,(%ecx)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tstd\n+\tinsb (%dx),%es:(%edi)\n+\tadc %cl,(%eax)\n+\tadd $0xfffffff8,%ebp\n+\tjmp 8081bb4 \n+\tlea 0x0(%esi),%esi\n+\tpush $0x84000b06\n+\tadd %eax,(%eax)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,0x3d(%eax)\n \tadd $0xf845c708,%eax\n-\tpopf\n-\tand %edx,(%eax)\n-\tor %cl,-0x3a7c038b(%ecx)\n-\tclc\n+\tlea (%ecx),%esp\n+\tadc %cl,(%eax)\n+\tmov %esi,-0x4(%ebp)\n+\tadd $0xfffffff8,%ebp\n \tjmp 8081f38 \n \tlea 0x0(%esi),%esi\n-\tpush %eax\n+\tinc %eax\n \tpush %es\n \tor (%eax),%eax\n \ttest %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n@@ -10950,15 +10948,15 @@\n \ttest $0x850f0003,%esi\n \tcld\n \t(bad)\n \t(bad)\n \t(bad)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tsub %al,(%esi)\n+\tsbb %al,(%esi)\n \tor (%eax),%eax\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n@@ -10987,104 +10985,101 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80deac3,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmov %ah,%bl\n+\tjs 8053e19 \n \tor (%eax),%al\n \tpop %ss\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0x68,%al\n \tds add $0x83c68908,%eax\n \tlds (%esi,%eiz,2),%eax\n \ttest $0xe750003,%esi\n \tjmp *(%esi)\n-\tfs jecxz 8053e69 \n+\tpush %esp\n+\tjecxz 8053e69 \n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n-\tadd %cl,%ah\n-\tand %edx,(%eax)\n-\tor %ch,%cl\n-\tin $0x23,%al\n-\tadd %al,(%eax)\n-\tdec %eax\n+\tadd %bh,-0x1b16f7f0(%ecx,%eiz,1)\n+\tand (%eax),%eax\n+\tadd %bh,(%eax)\n \tjecxz 8053e81 \n \tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %ch,-0x76f7fac2(%eax)\n \t(bad)\n \ttest $0x3,%si\n \tjne 8053ea8 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tand $0xe3,%al\n+\tadc $0xe3,%al\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n-\tadd %bh,0x81021cc(%esi)\n+\tadd %bh,0x81021bc(%esi)\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tor %ah,%bl\n-\tor (%eax),%al\n-\tsldt (%edx)\n+\tclc\n+\tloop 8053ec1 \n+\tadd %cl,(%edi)\n+\tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %ch,%al\n \tds add $0x66c68908,%eax\n \ttest $0x11750003,%esi\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tin $0xe2,%al\n+\taam $0xe2\n \tor (%eax),%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n-\tadd %cl,%ah\n-\tand %edx,(%eax)\n-\tor %ch,%cl\n-\tand %fs:(%eax),%eax\n-\tadd %ch,%al\n+\tadd %bh,0x64e90810(%ecx,%eiz,1)\n+\tand (%eax),%eax\n+\tadd %bl,%al\n \tloop 8053f01 \n \tadd %cl,(%edi)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8053f1e \n-\tmovl $0x81021ee,-0x4(%ebp)\n+\tmovl $0x81021de,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8082a34 \n-\tmov $0x81021f4,%esi\n+\tmov $0x81021e4,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -11101,106 +11096,106 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80deacc,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\txchg %eax,%esp\n-\tloop 8053f79 \n-\tadd %dl,(%edi)\n+\ttest %ah,%dl\n+\tor (%eax),%al\n+\tpop %ss\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0xa0,%al\n \taas\n \tadd $0x83c68908,%eax\n \tlds (%esi,%eiz,2),%eax\n \ttest $0xe750003,%esi\n \tjmp *(%esi)\n-\tjo 8053f78 \n-\tor (%eax),%al\n-\tadd %eax,(%eax)\n+\tpusha\n+\tloop 8053fa1 \n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n-\tadd %dl,(%eax)\n+\tadd %al,(%eax)\n \tand (%eax),%dl\n \tor %ch,%cl\n \tlods %ds:(%esi),%al\n \tand (%eax),%al\n-\tadd %dl,0xa(%edx,%eiz,8)\n+\tadd %al,0xa(%edx,%eiz,8)\n \tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %ah,%al\n \taas\n \tadd $0x66c68908,%eax\n \ttest $0x11750003,%esi\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\txor %ah,%dl\n+\tand %ah,%dl\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n-\tadd %bh,0x8102210(%esi)\n+\tadd %bh,0x8102200(%esi)\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tadc $0xe2,%al\n+\tadd $0xe2,%al\n \tor (%eax),%al\n \tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %ah,(%eax)\n \tinc %eax\n \tadd $0x66c68908,%eax\n \ttest $0x11750003,%esi\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tlock loope 8054021 \n-\tadd %al,(%ecx)\n+\tloopne 8053ff7 \n+\tor (%eax),%al\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n-\tadd %dl,(%eax)\n+\tadd %al,(%eax)\n \tand (%eax),%dl\n \tor %ch,%cl\n \tsub $0x22,%al\n \tadd %al,(%eax)\n-\thlt\n-\tloope 8054039 \n-\tadd %cl,(%edi)\n-\tadd %al,(%edx)\n+\tin $0xe1,%al\n+\tor (%eax),%al\n+\tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8054056 \n-\tmovl $0x8102232,-0x4(%ebp)\n+\tmovl $0x8102222,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8082a34 \n-\tmov $0x8102238,%esi\n+\tmov $0x8102228,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %eax,(%eax)\n \tadc %eax,(%eax)\n \tadd %al,(%eax)\n \tlea -0xc(%ebp),%eax\n@@ -11210,17 +11205,17 @@\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b1394 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tin (%dx),%al\n-\tout %al,$0xa\n-\tadd %al,(%eax,%eax,1)\n+\tfsub %st,%st(6)\n+\tor (%eax),%al\n+\tadd $0x0,%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n@@ -11235,30 +11230,29 @@\n \tmovl $0x80540fc,0x0(%ebp)\n \tmovl $0x80deaf9,-0x8(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80b1048 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8102254,%esi\n+\tmov $0x8102244,%esi\n \tjmp *-0x4(%ebx)\n-\tnop\n-\tout %al,$0xa\n+\tand $0xa,%dh\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7316ff8b(%ecx)\n \tpush %ecx\n \tadd %al,(%eax)\n-\tinc %esp\n-\tloope 8054111 \n+\txor $0xe1,%al\n+\tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 8054145 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n@@ -11270,15 +11264,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80deb14,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80540a0 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\txor %dl,(%ebx)\n+\tand %dl,(%ebx)\n \tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n@@ -11299,19 +11293,19 @@\n \tmov $0x31acabfa,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x5a637931,%eax\n \tmov $0x931a69b3,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x81021bd,-0x20(%ebp)\n-\tmovl $0x810226d,-0x1c(%ebp)\n+\tmovl $0x81021ad,-0x20(%ebp)\n+\tmovl $0x810225d,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069ac,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x810699c,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8054268,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -11363,15 +11357,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8054221 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tin $0x11,%al\n+\taam $0x11\n \tor (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n@@ -11392,19 +11386,19 @@\n \tmov $0xb9cd5e0f,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xcbf36d1c,%eax\n \tmov $0x74e157f1,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x81021bd,-0x20(%ebp)\n-\tmovl $0x8102285,-0x1c(%ebp)\n+\tmovl $0x81021ad,-0x20(%ebp)\n+\tmovl $0x8102275,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069ac,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x810699c,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x80543b4,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -11456,17 +11450,17 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 805436d \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\ttest $0xde,%al\n-\tor (%eax),%al\n-\tadd $0x100,%eax\n+\tcwtl\n+\tfimuls (%edx)\n+\tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8054485 \n@@ -11502,36 +11496,34 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8054454 \n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81022ac,%esi\n+\tmov $0x810229c,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tadd %bl,%dh\n-\tor (%eax),%al\n-\tadd %eax,(%eax)\n+\tlock fisttpll (%edx)\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,0x44(%eax)\n \tadd $0xf8758908,%eax\n-\tmovl $0x8102274,-0x4(%ebp)\n+\tmovl $0x8102264,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\tfcomp %st(5)\n-\tor (%eax),%al\n+\tenter $0xadd,$0x0\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n@@ -11540,60 +11532,61 @@\n \tadd $0x3468b08,%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x7(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805a36c \n \tnop\n-\t(bad)\n-\tfisttpll (%edx)\n-\tadd %al,0x100\n+\tmov $0xdd,%ah\n+\tor (%eax),%al\n+\tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8054517 \n \tmovl $0x805aa30,-0x8(%edi)\n-\tmovl $0x81022b5,-0x4(%edi)\n+\tmovl $0x81022a5,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x81022d0,%esi\n+\tmov $0x81022c0,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tcwtl\n-\tfisttpll (%edx)\n+\tmov %bl,%ch\n+\tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 805456d \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8054570 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102339,-0xc(%ebp)\n+\tmovl $0x8102329,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80544f0 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tfisttpll %fs:(%edx)\n+\tpush %esp\n+\tfisttpll (%edx)\n \tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -11630,71 +11623,74 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80545e4 \n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81022f8,%esi\n+\tmov $0x81022e8,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov $0x1000adc,%esp\n+\tlods %ds:(%esi),%al\n+\tfmull (%edx)\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,(%eax)\n \tinc %esi\n \tadd $0xf8758908,%eax\n-\tmovl $0x810228c,-0x4(%ebp)\n+\tmovl $0x810227c,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\txchg %eax,%esp\n-\tfmull (%edx)\n+\ttest %bl,%ah\n+\tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tsub $0x46,%al\n \tadd $0x3468b08,%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x7(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805a36c \n \tnop\n-\tsbb $0xa,%ah\n-\tadd %al,0x100\n+\tjo 805464e \n+\tor (%eax),%al\n+\tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80546a7 \n \tmovl $0x805aa30,-0x8(%edi)\n-\tmovl $0x8102301,-0x4(%edi)\n+\tmovl $0x81022f1,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x810231c,%esi\n+\tmov $0x810230c,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tpush %esp\n+\tinc %esp\n \tfmull (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -11704,15 +11700,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8054700 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102335,-0xc(%ebp)\n+\tmovl $0x8102325,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8054680 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \txor $0x8a4,%eax\n \tadd %al,(%ecx)\n@@ -11764,15 +11760,15 @@\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x4d8d0045(%ebx)\n \tcld\n \tcmp 0x31c(%ebx),%ecx\n \tjae 805483b \n-\tmov $0x810233c,%esi\n+\tmov $0x810232c,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x18,0x33c(%ebx)\n \tjmp 80c3ccc \n \tadd $0x18,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 805479e \n \tmov 0x2(%esi),%ecx\n@@ -11789,15 +11785,15 @@\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80547fd \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8054824,-0x4(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n@@ -11843,74 +11839,72 @@\n \tcmp $0x3c,%eax\n \tjl 8054957 \n \tcmp $0x7b,%eax\n \tjge 805494c \n \tadd $0xffffffc4,%eax\n \tjmp *0x80e2bd0(,%eax,4)\n \tjmp *-0x8(%ebx)\n-\tmov $0x8103ccb,%esi\n+\tmov $0x8103cbb,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103ce3,%esi\n+\tmov $0x8103cd3,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103cc7,%esi\n+\tmov $0x8103cb7,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103ce7,%esi\n+\tmov $0x8103cd7,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103cbb,%esi\n+\tmov $0x8103cab,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103cd7,%esi\n+\tmov $0x8103cc7,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103cdf,%esi\n+\tmov $0x8103ccf,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103ca9,%esi\n+\tmov $0x8103c99,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103cb3,%esi\n+\tmov $0x8103ca3,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103cd3,%esi\n+\tmov $0x8103cc3,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103cb7,%esi\n+\tmov $0x8103ca7,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103cdb,%esi\n+\tmov $0x8103ccb,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103ceb,%esi\n+\tmov $0x8103cdb,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103cae,%esi\n+\tmov $0x8103c9e,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103cbf,%esi\n+\tmov $0x8103caf,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103ccf,%esi\n+\tmov $0x8103cbf,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n \tcmp $0x2c,%eax\n \tjge 805494c \n \tcmp $0x1,%eax\n \tjl 805494c \n \tjmp *0x80e2ccc(,%eax,4)\n \tloopne 8054968 \n \t(bad)\n \tincl 0x0(%eax,%eax,1)\n-\tadd %al,%ah\n-\t(bad) (%edx)\n-\tadd %al,(%eax)\n-\tadd %al,(%eax,%eax,1)\n+\tadd %dh,0xa(%ecx,%ebx,8)\n+\tadd $0x0,%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -11949,67 +11943,65 @@\n \tmov %eax,-0x4(%edi)\n \tmov 0x10(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x17(%edi),%esi\n \tand $0xfffffffc,%esi\n \tadd $0x14,%ebp\n \tjmp *(%esi)\n-\tmov $0x8102354,%esi\n+\tmov $0x8102344,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tjo 8054a06 \n-\tor (%eax),%al\n-\tmovsl %ds:(%esi),%es:(%edi)\n-\tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpusha\n+\tloopne 8054a31 \n+\tadd %ah,0x1e000000(%ebp)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0xb8,%al\n \tdec %ecx\n \tadd $0xfc758908,%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 805d4a8 \n-\tlock fmuls (%edx)\n-\tadd %al,0x0(%eax,%eax,1)\n+\tloopne 8054a22 \n+\tor (%eax),%al\n+\tinc %esp\n+\tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,0x75ff08ec(%ebx)\n \tor %ch,%al\n \txor %ebx,-0x1(%edi,%edi,8)\n \tadd $0xc,%esp\n \tmovl $0x8054a30,-0x4(%ebp)\n-\tmov $0x8102f90,%esi\n+\tmov $0x8102f80,%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80cb67c \n \tlea 0x0(%esi),%esi\n-\tint3\n-\tfmuls (%edx)\n-\tadd %al,(%ecx)\n+\tmov $0x1000ad8,%esp\n \tadd %al,(%ecx)\n \tadd %dl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8054abf \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x18(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n-\tmovl $0x810444d,-0x10(%ebp)\n-\tmovl $0x810444d,-0xc(%ebp)\n+\tmovl $0x810443d,-0x10(%ebp)\n+\tmovl $0x810443d,-0xc(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 8054980 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tmov %ds,%eax\n+\tjl 8054a9e \n \tor (%eax),%al\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadc (%eax),%eax\n \tadd %eax,(%eax)\n \tmov %esi,%eax\n \tlea -0xc(%ebp),%ecx\n@@ -12029,15 +12021,15 @@\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tmovl $0x10,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tsub %bl,%al\n+\tsbb %bl,%al\n \tor (%eax),%al\n \tor $0x300,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n \tand $0x3,%al\n@@ -12048,19 +12040,18 @@\n \tmov %eax,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xc(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp 80c3918 \n \tmovl $0x10,0x33c(%ebx)\n-\tmov $0x810236c,%esi\n+\tmov $0x810235c,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tin (%dx),%al\n-\txlat %ds:(%ebx)\n+\t(bad)\n \tor (%eax),%al\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n@@ -12068,47 +12059,50 @@\n \tjb 8054ba1 \n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8054b34 \n-\tmov $0x8102374,%esi\n+\tmov $0x8102364,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov $0x17000ad7,%eax\n+\ttest $0xd7,%al\n+\tor (%eax),%al\n+\tpop %ss\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8d0845(%ebx)\n \thlt\n \tcmp 0x31c(%ebx),%ecx\n \tjae 8054c6b \n-\tmov $0x810237c,%esi\n+\tmov $0x810236c,%esi\n \tjmp *-0x4(%ebx)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,0x10(%ebp)\n \tadd $0x10,%ebp\n \tjmp 8054b80 \n \tlea 0x0(%esi),%esi\n-\tadc $0xa,%bh\n-\tadd %al,(%eax,%eax,1)\n+\tjo 8054bc1 \n+\tor (%eax),%al\n+\tadd $0x0,%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8054c2e \n \tmov 0x4(%ebp),%esi\n \tadd $0x14,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tpusha\n+\tpush %eax\n \txlat %ds:(%ebx)\n \tor (%eax),%al\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n@@ -12140,66 +12134,65 @@\n \tmov 0x58(%esp),%eax\n \tmov %eax,0x10(%ebp)\n \tadd $0x8,%ebp\n \tmovl $0x8054c14,-0x4(%ebp)\n \tmov %eax,%esi\n \tadd $0xfffffffc,%ebp\n \tjmp 80cb67c \n-\tcall 20055757 \n-\tadd %al,0x0\n+\tfcom %st(6)\n+\tor (%eax),%al\n+\tsbb %al,(%eax)\n+\tadd $0x0,%eax\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8d0845(%ebx)\n \thlt\n \tcmp 0x31c(%ebx),%ecx\n \tjae 8054d3f \n-\tmov $0x8102384,%esi\n+\tmov $0x8102374,%esi\n \tjmp *-0x4(%ebx)\n \tcmp $0xb,%eax\n \tjne 8054cc0 \n \tmovl $0x8054d24,0x4(%ebp)\n \tmov 0x64(%esp),%eax\n \tmov %eax,%esi\n \tadd $0x4,%ebp\n \tjmp 80cb67c \n \tmov 0x4c(%esp),%eax\n \tmov %eax,0x14(%ebp)\n \tadd $0x14,%ebp\n \tjmp 8054b80 \n \tnop\n-\tcwtl\n-\t(bad)\n+\tmov %dl,%dh\n \tor (%eax),%al\n \tadd $0x1e000000,%eax\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8054d50 \n \tmov 0x4(%ebp),%esi\n \tadd $0x18,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tjs 8054cc8 \n-\tor (%eax),%al\n-\tadd $0x0,%al\n+\tpush $0x4000ad6\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tfmull 0x8(%ebp,%eax,1)\n \tmov %esi,%eax\n \tmov 0x4(%ebp),%esi\n \tmov %eax,-0x8(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80cbd34 \n \txchg %ax,%ax\n-\tpush %eax\n+\tinc %eax\n \t(bad)\n \tor (%eax),%al\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45890445(%ebx)\n@@ -12243,15 +12236,15 @@\n \tmov 0x58(%esp),%eax\n \tmov %eax,0x10(%ebp)\n \tmov 0x64(%esp),%ecx\n \tmov %ecx,0x14(%ebp)\n \tadd $0x8,%ebp\n \tjmp 8054d3f \n \tlea 0x0(%esi),%esi\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \taad $0xa\n \tadd %al,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x17b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -12264,28 +12257,29 @@\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%edx\n \tmov 0x10(%eax),%eax\n \tmovl $0x80821d0,-0x4(%edi)\n \tmov %edx,(%edi)\n \tmov %ecx,-0x18(%ebp)\n \tmov %eax,-0x14(%ebp)\n-\tmovl $0x810444d,-0x10(%ebp)\n+\tmovl $0x810443d,-0x10(%ebp)\n \tlea -0x2(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 8054980 \n \tmovl $0x8,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tjo 8054de7 \n-\tor (%eax),%al\n-\tadd (%eax),%al\n-\tadd %eax,(%eax)\n-\tsldt (%ecx)\n+\tpusha\n+\taad $0xa\n+\tadd %al,(%edx)\n+\tadd %al,(%ecx)\n+\tadd %cl,(%edi)\n+\tadd %al,(%ecx)\n \tadd %cl,-0xbb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 8054e6e \n \tadd $0x14,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8054e64 \n \tmovl $0x80c8614,-0x8(%ebp)\n@@ -12301,17 +12295,17 @@\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tmovl $0x14,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tnop\n-\tor %dl,%ch\n-\tor (%eax),%al\n-\tadc $0x400,%eax\n+\tclc\n+\taam $0xa\n+\tadd %dl,0x400\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8054eb2 \n@@ -12322,18 +12316,18 @@\n \tmov %eax,-0x4(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x10(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp 80c3918 \n \tmovl $0x14,0x33c(%ebx)\n-\tmov $0x810239c,%esi\n+\tmov $0x810238c,%esi\n \tjmp *-0x4(%ebx)\n-\tenter $0xad4,$0x0\n-\tsldt (%ebx)\n+\tmov $0xf000ad4,%eax\n+\tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -12348,15 +12342,15 @@\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8054e84 \n-\tmov $0x81023a4,%esi\n+\tmov $0x8102394,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd $0x0,%al\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n@@ -12368,21 +12362,21 @@\n \tmov 0x0(%ebp),%eax\n \txor %ecx,%ecx\n \tmovsbl (%eax,%ecx,1),%edx\n \ttest %edx,%edx\n \tjne 8054f53 \n \ttest %ecx,%ecx\n \tjg 8054f56 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tinc %ecx\n \tjmp 8054f3c \n \tdec %ecx\n-\tmov $0x8106d0d,%edx\n+\tmov $0x8106cfd,%edx\n \tadd $0x14,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8054fe3 \n \tmov %eax,0x4c(%esp)\n \tmovsbl (%eax,%ecx,1),%eax\n \ttest %ecx,%ecx\n \tjg 8054fb8 \n@@ -12422,15 +12416,15 @@\n \tjmp 8054f5c \n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x8054fa0,-0xc(%ebp)\n \tmov %edx,-0x8(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80c3920 \n-\tmov $0x81023ac,%esi\n+\tmov $0x810239c,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd $0x2000200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc413bb(%ebp)\n@@ -12587,19 +12581,19 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%edi)\n \tmovl $0x80b1970,-0x4(%edi)\n \tlea 0x1(%esi),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%eax\n \tmov %eax,0x0(%ebp)\n-\tmovl $0x8102418,0x4(%ebp)\n+\tmovl $0x8102408,0x4(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tjmp 80553b8 \n-\tmov $0x81023b0,%esi\n+\tmov $0x81023a0,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tsldt (%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n@@ -12639,15 +12633,15 @@\n \tmov %esi,%eax\n \tmov 0x4(%ebp),%esi\n \tlea -0x3(%edi),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80cbe0c \n-\tmov $0x81023b4,%esi\n+\tmov $0x81023a4,%esi\n \tjmp *-0x4(%ebx)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n@@ -12781,15 +12775,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80debef,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \tiret\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n@@ -12800,15 +12794,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 805548c \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x81023d9,-0xc(%ebp)\n+\tmovl $0x81023c9,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n@@ -12843,15 +12837,15 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7ce48a(%ebx)\n \tadd $0xe9,%al\n \tin (%dx),%eax\n \t(bad)\n \tpush %es\n-\tadd %dl,0xaf2a8(%eax)\n+\tadd %dl,0xaf298(%eax)\n \tadd %al,(%eax)\n \tadd (%eax),%al\n \tadc $0x0,%al\n \tadd %eax,(%eax)\n \tlea -0x10(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 8055588 \n@@ -12881,32 +12875,32 @@\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \tnop\n-\tsbb %dh,%dl\n+\tor %dh,%dl\n \tor (%eax),%al\n \tadc $0x0,%al\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0045(%ebx)\n \tadd $0x85,%al\n \tleave\n \tjne 8055651 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tin $0xf1,%al\n+\taam $0xf1\n \tor (%eax),%al\n \tbound %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n \tand $0x3,%al\n@@ -12951,15 +12945,15 @@\n \tmov %ecx,0x4(%ebp)\n \ttest $0x3,%si\n \tjne 80555d0 \n \tjmp *(%esi)\n \txchg %ax,%ax\n \tjmp 80557a4 \n \tlea 0x0(%esi),%esi\n-\txor $0xf1,%al\n+\tand $0xf1,%al\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd (%eax),%al\n \tadc $0x0,%al\n \tadd %eax,(%eax)\n \tlea -0x10(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n@@ -12990,16 +12984,16 @@\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \tnop\n-\ttest $0xf0,%al\n-\tor (%eax),%al\n+\tcwtl\n+\tlock or (%eax),%al\n \tadd %al,(%eax)\n \tadd (%eax),%al\n \tadc $0x0,%al\n \tadd %eax,(%eax)\n \tlea -0x10(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 8055788 \n@@ -13032,16 +13026,15 @@\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \tnop\n \tenter $0xfffe,$0xff\n \tlds (%ebx),%eax\n \tadd %al,(%eax)\n-\txchg %eax,%esp\n-\tint3\n+\ttest %cl,%ah\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n@@ -13054,15 +13047,15 @@\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 805586c \n \tjmp *(%esi)\n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tpush %eax\n+\tinc %eax\n \tint3\n \tor (%eax),%al\n \tjecxz 80557e2 \n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n@@ -13093,20 +13086,17 @@\n \tmovl $0x7,0x8(%ebp)\n \tmov %ecx,0xc(%ebp)\n \tadd $0x4,%ebp\n \tjmp 805559c \n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tint3\n-\tlret\n-\tor (%eax),%al\n-\tin $0x1,%al\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tmov $0xe4000acb,%esp\n+\tadd %eax,(%eax)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 805584e \n \tmov 0x4(%ebp),%eax\n \tmov 0x8(%ebp),%ecx\n@@ -13130,24 +13120,24 @@\n \tlea -0xc(%edi),%eax\n \tmov %eax,-0x8(%ebp)\n \tmovl $0x7,-0x4(%ebp)\n \tmov %ecx,0x0(%ebp)\n \tmov %ecx,0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805559c \n-\tmov $0x8102448,%esi\n+\tmov $0x8102438,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tjmp 8055900 \n \tlea 0x0(%esi),%esi\n \tloopne 80558e9 \n \t(bad)\n \tjmp *%esp\n \tadd %eax,(%eax)\n-\tadd %ch,0xa(%esi,%ebp,8)\n+\tadd %bl,0xa(%esi,%ebp,8)\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0045(%ebx)\n \tadd $0x8b,%al\n@@ -13170,18 +13160,18 @@\n \tmov %eax,-0x4(%edi)\n \tmov 0x40(%esp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8102450,%esi\n+\tmov $0x8102440,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tloopne 8055930 \n+\tror %dl\n \tor (%eax),%al\n \tjecxz 805596a \n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tor %al,0x75ff08ec(%ebx)\n@@ -13240,15 +13230,16 @@\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 805b4a8 \n \tjmp *-0x8(%ebx)\n-\tor %cl,%dl\n+\tclc\n+\tleave\n \tor (%eax),%al\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n@@ -13274,18 +13265,18 @@\n \tmovl $0x8055a14,-0xc(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov %esi,(%edi)\n \tlea -0xc(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8102468,%esi\n+\tmov $0x8102458,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tmov %cs,%ecx\n+\tjl 8055a83 \n \tor (%eax),%al\n \tarpl %ax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x137cf7bb(%ebx)\n \tor %bh,%bh\n@@ -13308,15 +13299,15 @@\n \tmovl $0x7,0x0(%ebp)\n \tmov 0x7c(%esp),%eax\n \tinc %eax\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8055900 \n \tnop\n-\txor %cl,%cl\n+\tand %cl,%cl\n \tor (%eax),%al\n \tand %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x3f7cfbbb(%ebx)\n \tor %cl,(%edi)\n@@ -13332,19 +13323,18 @@\n \tmov %edx,-0x10(%ebp)\n \tmovl $0x8,-0xc(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tmov %esi,0x4(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 80850fc \n-\tfmul %st,%st(0)\n-\tor (%eax),%al\n-\tbound %eax,(%eax)\n+\tint3\n+\tenter $0xa,$0x62\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x137cf7bb(%ebx)\n \tor %bh,%bh\n \tjne 8055b89 \n \tmov %eax,0x64(%esp)\n \tcall 80b1fa0 \n \tadd $0xc,%esp\n@@ -13362,19 +13352,18 @@\n \tmov %edx,-0x8(%ebp)\n \tmovl $0x7,-0x4(%ebp)\n \tmov 0x58(%esp),%eax\n \tinc %eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8055900 \n-\tjl 8055b9a \n-\tor (%eax),%al\n-\tadd %al,(%eax)\n+\tinsb (%dx),%es:(%edi)\n+\tenter $0xa,$0x0\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x49f0fcba(%ebx)\n \tor %al,%bh\n \tinc %ebp\n \tclc\n \tjl 8055c42 \n \tadd $0xba08,%eax\n@@ -13394,15 +13383,15 @@\n \txchg %ax,%ax\n \trorl 0x80008(%edi)\n \tadd %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tinc %esi\n \tjmp *0x0(%ebp)\n-\tpush %eax\n+\tinc %eax\n \tlret\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \tlock cmp 0x31c(%ebx),%eax\n@@ -13418,26 +13407,26 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x8055c88,-0xc(%ebp)\n \tmovl $0x80dec1e,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tadd $0xcb,%al\n-\tor (%eax),%al\n+\thlt\n+\tlret $0xa\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0xe90075(%ecx)\n \tadd %al,%ss:(%eax)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tin (%dx),%al\n-\tlret $0xa\n+\tfmul %st,%st(2)\n+\tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \tlock cmp 0x31c(%ebx),%eax\n \tjb 8055cdc \n \tsub $0x4,%esp\n@@ -13451,17 +13440,19 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x8055cec,-0xc(%ebp)\n \tmovl $0x80dec32,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tmov 0xaca,%al\n+\tnop\n+\tlret $0xa\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x6316ff8b(%ecx)\n \txor $0x26ff0000,%eax\n \txchg %ax,%ax\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadc (%eax),%al\n@@ -13470,35 +13461,33 @@\n \tcmp 0x31c(%ebx),%eax\n \tjb 8055d34 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8055d40,-0xc(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov 0x8(%esi),%esi\n-\tmovl $0x81044b8,-0x14(%ebp)\n+\tmovl $0x81044a8,-0x14(%ebp)\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 80cbf04 \n \tjmp *-0x8(%ebx)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n-\tstos %al,%es:(%edi)\n-\tand $0x10,%al\n-\tor %cl,0x45c7fc75(%ecx)\n-\tadd %cl,0x8308106d\n-\t(bad)\n-\t(bad)\n-\tint $0x2\n-\tadd %cl,0x30076(%ebp)\n+\tlcall $0xfc75,$0x89081024\n+\tmovl $0x8106cfd,0x0(%ebp)\n+\tadd $0xfffffff8,%ebp\n+\tjmp 8082b20 \n+\tlea 0x0(%esi),%esi\n+\tadd (%eax),%eax\n \tadd %al,(%eax)\n \tsldt (%eax)\n \tadd %cl,-0x13b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 8055dd3 \n \tadd $0x1c,%edi\n \tcmp 0x324(%ebx),%edi\n@@ -13508,19 +13497,19 @@\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%edx\n \tmov 0x10(%eax),%eax\n \tmovl $0x8055d00,-0x18(%edi)\n \tmov %edx,-0x10(%edi)\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x81044ac,-0x4(%edi)\n+\tmovl $0x810449c,-0x4(%edi)\n \tlea -0x18(%edi),%eax\n \tmov %eax,(%edi)\n \tmov %edx,%esi\n-\tmovl $0x81044b8,-0x14(%ebp)\n+\tmovl $0x81044a8,-0x14(%ebp)\n \tmov %ecx,-0x10(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 80cc11c \n \tmovl $0x1c,0x33c(%ebx)\n \tmov %eax,%esi\n@@ -13540,19 +13529,19 @@\n \tmov 0xc(%eax),%edx\n \tmov 0x10(%eax),%eax\n \tmovl $0x8055d64,-0x28(%edi)\n \tmov %ecx,-0x20(%edi)\n \tmov %edx,-0x1c(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x80b19a0,-0x14(%edi)\n-\tmovl $0x810447c,-0x10(%edi)\n+\tmovl $0x810446c,-0x10(%edi)\n \tlea -0x28(%edi),%eax\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x810447c,-0x4(%edi)\n+\tmovl $0x810446c,-0x4(%edi)\n \tlea -0x12(%edi),%eax\n \tmov %eax,(%edi)\n \tmovl $0x80dec69,-0x10(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b1048 \n@@ -13578,19 +13567,19 @@\n \tmov 0x14(%eax),%eax\n \tmovl $0x8055de0,-0x1c(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,-0x10(%edi)\n \tmov %edx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104474,-0x4(%edi)\n+\tmovl $0x8104464,-0x4(%edi)\n \tlea -0x1c(%edi),%edx\n \tmov %edx,(%edi)\n \tmov %ecx,%esi\n-\tmovl $0x8102471,-0x14(%ebp)\n+\tmovl $0x8102461,-0x14(%ebp)\n \tmov %eax,-0x10(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 80cc11c \n \tmovl $0x20,0x33c(%ebx)\n \tmov %eax,%esi\n@@ -13613,15 +13602,15 @@\n \tmovl $0x8055e70,-0x20(%edi)\n \tmov %ecx,-0x18(%edi)\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,-0x14(%edi)\n \tmov %edx,-0x10(%edi)\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x810447c,-0x4(%edi)\n+\tmovl $0x810446c,-0x4(%edi)\n \tlea -0x20(%edi),%eax\n \tmov %eax,(%edi)\n \tmovl $0x80dec59,-0x8(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80b1048 \n@@ -13660,15 +13649,15 @@\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tmovl $0x18,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tnop\n-\ttest %al,%bh\n+\tje 8055fc1 \n \tor (%eax),%al\n \tsbb %eax,(%eax)\n \tadd $0x0,%eax\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e339(%ebx)\n \tand $0x3,%al\n@@ -13688,18 +13677,18 @@\n \tmovl $0x8056074,0x10(%ebp)\n \tmovl $0x80dec55,0x8(%ebp)\n \tlea -0x18(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0x8,%ebp\n \tjmp 80b1048 \n \tmovl $0x1c,0x33c(%ebx)\n-\tmov $0x81024b8,%esi\n+\tmov $0x81024a8,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tsbb %al,%bh\n+\tor %al,%bh\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x14e90075(%ecx)\n \txor (%eax),%al\n@@ -13723,15 +13712,15 @@\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x4d8d0045(%ebx)\n \tclc\n \tcmp 0x31c(%ebx),%ecx\n \tjae 80561bf \n-\tmov $0x81024c0,%esi\n+\tmov $0x81024b0,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -13768,27 +13757,27 @@\n \tmov %edx,0x0(%ebp)\n \tmov %ecx,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80560f4 \n \tjmp *(%esi)\n \tadd $0xfffffff8,%ebp\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tadd $0x4,%ebp\n \tjmp 8056144 \n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8056141 \n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -13936,15 +13925,15 @@\n \tmov %eax,-0x4(%edi)\n \tlea -0x18(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x1c,0x33c(%ebx)\n-\tmov $0x81024d0,%esi\n+\tmov $0x81024c0,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadc (%eax),%al\n \tadd %al,(%eax)\n \tlea -0x10(%ebp),%eax\n@@ -13992,25 +13981,25 @@\n \tlea -0x18(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x28(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81024d4,%esi\n+\tmov $0x81024c4,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80563d0 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %eax,(%eax)\n \tadc %eax,(%eax)\n \tadd %al,(%eax)\n@@ -14019,15 +14008,15 @@\n \tjb 80564bf \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x805649c,-0xc(%ebp)\n \tmovl $0x9,-0x18(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 80826d4 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3d60 \n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -14042,19 +14031,21 @@\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tmov $0x4000ac2,%eax\n-\tadd %al,(%ecx)\n+\ttest $0xc2,%al\n+\tor (%eax),%al\n+\tadd $0x0,%al\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %cl,(%esi)\n+\tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 805651c \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n@@ -14065,40 +14056,42 @@\n \tmovl $0x8056530,0x0(%ebp)\n \tmovl $0x80deca0,-0x8(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80b1048 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x81024d8,%esi\n+\tmov $0x81024c8,%esi\n \tjmp *-0x4(%ebx)\n-\tpop %esp\n+\tdec %esp\n \tret $0xa\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x58e90075(%ecx)\n-\tsub $0xf20c0000,%eax\n+\tsub $0xf1fc0000,%eax\n \tor (%eax),%al\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %ch,%cl\n \tor (%edx),%ebx\n \tadd $0x0,%al\n \tlea 0x0(%esi),%esi\n-\tcall b057047 \n-\tadd %al,(%ecx)\n+\tfdiv %st(2),%st\n+\tor (%eax),%al\n+\tadd (%eax),%eax\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %cl,(%esi)\n+\tpush %cs\n \tadd %al,(%ecx)\n \tadd %ch,%cl\n \tsbb (%ecx),%esi\n \tadd $0x0,%al\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n@@ -14174,27 +14167,27 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8056641 \n \tmovl $0x8056088,-0x10(%edi)\n-\tmovl $0x8102501,-0xc(%edi)\n-\tmovl $0x8102509,-0x8(%edi)\n+\tmovl $0x81024f1,-0xc(%edi)\n+\tmovl $0x81024f9,-0x8(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n \tmovl $0x41,(%edi)\n \tmovl $0x80566f0,0x0(%ebp)\n \tmov %esi,%eax\n \tlea -0xf(%edi),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c633c \n-\tmov $0x8102510,%esi\n+\tmov $0x8102500,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,-0x44c4f739(%ebx)\n@@ -14241,15 +14234,15 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,(%edi,%eiz,2)\n \tadd $0x41be08,%eax\n \tadd %al,(%eax)\n-\tmovl $0x810444d,-0x4(%ebp)\n+\tmovl $0x810443d,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c4300 \n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n@@ -14273,15 +14266,17 @@\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,-0x3a7c031a(%ebx)\n \tadd $0xff,%al\n \tjmp *%es:(%esi)\n \txchg %ax,%ax\n-\tlock mov $0xa,%edi\n+\tloopne 8056751 \n+\tor (%eax),%al\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \tlock cmp 0x31c(%ebx),%eax\n \tjb 80567d8 \n \tsub $0x4,%esp\n \tpush %esi\n@@ -14294,24 +14289,24 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80567e8,-0xc(%ebp)\n \tmovl $0x80decbc,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \tmov $0xa,%edi\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x5f16ff8b(%ecx)\n \tsub (%eax),%al\n \tadd %bh,%bh\n \tes xchg %ax,%ax\n-\tand %bh,0x17000a(%ebp)\n+\tadc %bh,0x17000a(%ebp)\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n@@ -14320,16 +14315,15 @@\n \tmovl $0x80568f8,-0x4(%ebp)\n \tmov 0x8(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80568f8 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tcall 8c0572f1 \n-\tadd %eax,(%eax)\n+\tfdivrs 0x18400(%edx,%ecx,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x453b0346(%ebx)\n \tadc %bh,0x3b(%ebx,%eax,2)\n \tinc %ebp\n \tor $0x7f,%al\n \tmov %ds:0x8(%ebp),%ecx\n@@ -14346,48 +14340,51 @@\n \tshl $0x2,%edx\n \tadd %eax,%edx\n \tmovb $0x1,(%ecx,%edx,1)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,%esi\n \tadd $0x14,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8102524,%esi\n+\tmov $0x8102514,%esi\n \tadd $0x14,%ebp\n \tjmp 80c2bec \n-\ttest %bh,0x10400(%edx,%ecx,1)\n-\tadd %bl,(%esi)\n+\tje 8056852 \n+\tor (%eax),%al\n+\tadd $0x1,%al\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,(%eax,%ebp,2)\n \tadd $0x3468b08,%eax\n \tmov 0xc(%ebp),%esi\n \tmov %eax,0xc(%ebp)\n \ttest $0x3,%si\n \tjne 805683c \n \tjmp *(%esi)\n-\tmov $0x8102534,%esi\n+\tmov $0x8102524,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tpush %esp\n+\tinc %esp\n \tmov $0x4000a,%esp\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,-0x74f7fa98(%eax)\n \tinc %esi\n \tadd 0x45891075(%ebx),%ecx\n \tadc %ah,-0x9(%esi)\n \tmovb $0x0,(%ebx)\n \tjne 80568a0 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tsub $0xbc,%al\n+\tsbb $0xbc,%al\n \tor (%eax),%al\n \taddl $0x0,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n@@ -14420,15 +14417,15 @@\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %ch,%cl\n \tmov $0xcf,%ch\n \tpush %es\n-\tadd %dl,0xabbc0(%eax)\n+\tadd %dl,0xabbb0(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0xc(%ebp),%eax\n@@ -14471,15 +14468,15 @@\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %ch,%cl\n \tand %ecx,%edi\n \tpush %es\n-\tadd %dl,0xabb2c(%eax)\n+\tadd %dl,0xabb1c(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0xc(%ebp),%eax\n@@ -14498,38 +14495,39 @@\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c31c8 \n-\tcall b057503 \n-\tadd %al,(%ecx)\n-\tadd %al,(%edx)\n-\tadd %al,(%eax)\n-\tadd %cl,(%ebx)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc413bb(%ebp)\n-\tsbb $0x3,%al\n+\tfdivrs 0x3000a(%edx)\n+\tadd %eax,(%eax)\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n+\tor (%eax),%eax\n+\tadd %eax,(%eax)\n+\tlea -0x14(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 8056b02 \n \tmovl $0x8056b50,-0xc(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n-\tmov $0x8102514,%esi\n+\tmov $0x8102504,%esi\n \tmov %ecx,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 8056b50 \n \tjmp *(%esi)\n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tmov %?,0x3000a(%edx)\n+\tjl 8056a58 \n+\tor (%eax),%al\n+\tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8056a8b \n@@ -14576,15 +14574,15 @@\n \tdec %ebp\n \tadd $0x89,%al\n \tinc %ebp\n \tor $0x83,%al\n \tlds (%ecx,%ebp,8),%eax\n \tsti\n \ttestl $0x768d00,(%esi)\n-\tin $0xb9,%al\n+\taam $0xb9\n \tor (%eax),%al\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -14614,15 +14612,15 @@\n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %ch,%cl\n-\timul $0x74900006,%ebp,%ecx\n+\timul $0x64900006,%ebp,%ecx\n \tmov $0x3000a,%ecx\n \tadd %eax,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0xc(%ebp),%eax\n@@ -14641,15 +14639,15 @@\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c3154 \n-\txor %bh,0xf000a(%ecx)\n+\tand %bh,0xf000a(%ecx)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n@@ -14657,16 +14655,15 @@\n \tjb 8056d9c \n \tmovl $0x8056db0,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3360 \n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tin (%dx),%al\n-\tmov $0x3000a,%eax\n+\tfdivrl 0x3000a(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8056c2a \n@@ -14709,15 +14706,15 @@\n \tmov 0xc(%ebp),%ecx\n \tmov %ecx,0x4(%ebp)\n \tmov %eax,0xc(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80c633c \n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tcmp $0xb8,%al\n+\tsub $0xb8,%al\n \tor (%eax),%al\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n@@ -14762,17 +14759,19 @@\n \tmov 0xc(%ebp),%ecx\n \tmov %ecx,0x4(%ebp)\n \tmov %eax,0xc(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80c633c \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ce0 \n-\tmov $0x810254c,%esi\n+\tmov $0x810253c,%esi\n \tjmp *-0x4(%ebx)\n-\tmov %?,0x2000a(%edi)\n+\tjl 8056d5d \n+\tor (%eax),%al\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8056d8d \n@@ -14786,20 +14785,20 @@\n \tlea -0x7(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp 80c30e4 \n \tcmp $0x1,%esi\n \tjne 8056e1f \n \tadd $0xfffffff4,%edi\n \tmovl $0x8056e08,0x0(%ebp)\n-\tmov $0x8102514,%esi\n+\tmov $0x8102504,%esi\n \ttest $0x3,%si\n \tjne 8056e08 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tsub $0xb7,%al\n+\tsbb $0xb7,%al\n \tor (%eax),%al\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -14809,23 +14808,24 @@\n \tadd $0x3468b08,%eax\n \tmov %eax,%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6098 \n \tadd $0xfffffff4,%edi\n \tmovl $0x8056e44,0x0(%ebp)\n-\tmov $0x8102514,%esi\n+\tmov $0x8102504,%esi\n \ttest $0x3,%si\n \tjne 8056e44 \n \tjmp *(%esi)\n \tnop\n-\tlock mov $0xa,%dh\n-\tadd %al,(%edx)\n+\tloopne 8056df0 \n+\tor (%eax),%al\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tclc\n \tinsb (%dx),%es:(%edi)\n \tadd $0x3468b08,%eax\n@@ -14846,44 +14846,45 @@\n \tmov 0xc(%esi),%eax\n \tmov 0x8(%esi),%esi\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tor %bh,0x3000a(%eax)\n-\tadd %eax,(%eax)\n-\tadd (%eax),%al\n+\tclc\n+\tmov $0xa,%bh\n+\tadd %al,(%ebx)\n+\tadd %al,(%ecx)\n+\tadd %al,(%edx)\n \tadd %al,(%eax)\n-\tor (%eax),%eax\n-\tadd %eax,(%eax)\n-\tmov %esi,%eax\n-\tlea -0x4(%ebp),%ecx\n+\tadd %cl,(%ebx)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0x3b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 8056ee2 \n \tadd $0x10,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8056ed8 \n \tmov 0x3(%eax),%ecx\n \tmov 0x7(%eax),%eax\n \tmovl $0x8056e6c,-0xc(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0xc(%edi),%esi\n-\tmovl $0x81026a6,-0x4(%ebp)\n+\tmovl $0x8102696,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c353c \n \tmovl $0x10,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tpop %esp\n \t(bad)\n \t(bad)\n-\tincl -0x5bffffff(%ebp)\n+\tincl -0x6bffffff(%ebp)\n \tmov $0xa,%bh\n \tadd %al,(%eax)\n \tadd %al,(%esi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n@@ -14895,15 +14896,15 @@\n \tmov 0x4(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8056fd4 \n \tjmp *(%esi)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tpusha\n+\tpush %eax\n \tmov $0xa,%bh\n \tadd %al,%ch\n \tadd (%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n@@ -14919,59 +14920,56 @@\n \tadd $0x14,%ebp\n \tjmp 80c56b8 \n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x18,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8102554,%esi\n+\tmov $0x8102544,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tcld\n+\tin (%dx),%al\n \tmov $0xa,%dh\n \tadd %al,%ch\n \tadd (%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tje 8056f87 \n \tmovl $0x8056f44,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8056f44 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tshlb 0x1c5000a(%esi)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tshlb $0x0,0x1c5000a(%esi)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x453b0346(%ebx)\n \tor $0x7c,%al\n \tstos %eax,%es:(%edi)\n \tcmp 0x10(%ebp),%eax\n \tjg 8056f87 \n \tmov 0x14(%ebp),%ecx\n \tmov 0xc(%ecx,%eax,4),%eax\n \tmovl $0x8056fa8,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8056fa8 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tdec %eax\n-\tmov $0xa,%ch\n-\tadd %dl,(%edi)\n-\tadd %al,(%eax,%eax,1)\n+\tcmp %dh,0x17000a(%ebp)\n+\tadd $0x0,%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -14979,45 +14977,44 @@\n \tmovl $0x805709c,-0x4(%ebp)\n \tmov 0x8(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 805709c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tsbb %dh,0x4000a(%ebp)\n+\tor %dh,0x4000a(%ebp)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,0x5(%eax,%esi,2)\n \tor %cl,0x758b0346(%ebx)\n \tadc %cl,-0x899efbb(%ecx)\n \tmovb $0x0,(%ebx)\n \tjne 805706c \n \tjmp *(%esi)\n-\tmov $0x810255c,%esi\n+\tmov $0x810254c,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tcall c057b19 \n-\tadd %eax,(%eax)\n+\tfdivs 0x10400(%edx,%ecx,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45890845(%ebx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor $0x89,%al\n \tdec %ebp\n \tadd $0x8b,%al\n \tdec %ebp\n \tadc %cl,0x4e8b084d(%ecx)\n \tadd 0x45890c4d(%ecx),%ecx\n \tadc %ch,%cl\n \tjno 805708b \n \t(bad)\n-\tcall *0xab4b8(%eax)\n+\tcall *0xab4a8(%eax)\n \taddl $0x0,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tcmp $0x70,%al\n@@ -15051,15 +15048,15 @@\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %ch,%cl\n \tadc %ecx,%eax\n \tpush %es\n-\tadd %dl,0xab444(%eax)\n+\tadd %dl,0xab434(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0xc(%ebp),%eax\n@@ -15102,15 +15099,15 @@\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %ch,%cl\n \tjge 8057160 \n \tpush %es\n-\tadd %dl,0xab3b0(%eax)\n+\tadd %dl,0xab3a0(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0xc(%ebp),%eax\n@@ -15129,40 +15126,40 @@\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c31c8 \n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tmov $0xa,%bl\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80572a6 \n \tmovl $0x80572f4,-0xc(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n-\tmov $0x8102514,%esi\n+\tmov $0x8102504,%esi\n \tmov %eax,-0x8(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 80572f4 \n \tjmp *(%esi)\n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tadc %dh,0x3000a(%ebx)\n+\tadd %dh,0x3000a(%ebx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 805722f \n@@ -15205,15 +15202,17 @@\n \tmov 0x4(%ebp),%esi\n \tmov 0xc(%ebp),%ecx\n \tmov %ecx,0x4(%ebp)\n \tmov %eax,0xc(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80c633c \n \tlea 0x0(%esi),%esi\n-\tpush $0x2000ab2\n+\tpop %eax\n+\tmov $0xa,%dl\n+\tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tdec %esp\n@@ -15242,15 +15241,15 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %ch,%cl\n \t(bad)\n-\tadd %dl,0xab1f8(%eax)\n+\tadd %dl,0xab1e8(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0xc(%ebp),%eax\n@@ -15269,36 +15268,37 @@\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c3154 \n-\tmov $0xb1,%ah\n-\tor (%eax),%al\n-\tsldt (%ebx)\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tmov $0xa,%cl\n+\tadd %cl,(%edi)\n+\tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8057540 \n \tmovl $0x8057554,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3360 \n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tjo 8057393 \n-\tor (%eax),%al\n-\tadd (%eax),%eax\n+\tpusha\n+\tmov $0xa,%cl\n+\tadd %al,(%ebx)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80573ce \n \tmovl $0x8057318,-0x20(%edi)\n \tmov 0x4(%ebp),%eax\n@@ -15340,16 +15340,19 @@\n \tmov 0xc(%ebp),%ecx\n \tmov %ecx,0x4(%ebp)\n \tmov %eax,0xc(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80c633c \n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tshlb $0x0,0x3000a(%eax)\n-\tadd %bl,(%esi)\n+\tmov $0xb0,%al\n+\tor (%eax),%al\n+\tadd (%eax),%eax\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8057481 \n \tmovl $0x80570cc,-0x20(%edi)\n \tmov 0x4(%ebp),%eax\n@@ -15391,17 +15394,17 @@\n \tmov 0xc(%ebp),%ecx\n \tmov %ecx,0x4(%ebp)\n \tmov %eax,0xc(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80c633c \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ce0 \n-\tmov $0x8102574,%esi\n+\tmov $0x8102564,%esi\n \tjmp *-0x4(%ebx)\n-\tadc %dh,0x2000a(%eax)\n+\tadd %dh,0x2000a(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8057531 \n@@ -15415,42 +15418,40 @@\n \tlea -0x7(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp 80c30e4 \n \tcmp $0x1,%esi\n \tjne 80575c3 \n \tadd $0xfffffff4,%edi\n \tmovl $0x80575ac,0x0(%ebp)\n-\tmov $0x8102514,%esi\n+\tmov $0x8102504,%esi\n \ttest $0x3,%si\n \tjne 80575ac \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tmov $0xaf,%al\n-\tor (%eax),%al\n-\tadd (%eax),%al\n+\tmov 0x2000aaf,%al\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tin (%dx),%al\n \tjae 80575b7 \n \tor %cl,-0x3976fcba(%ebx)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6098 \n \tadd $0xfffffff4,%edi\n \tmovl $0x80575e8,0x0(%ebp)\n-\tmov $0x8102514,%esi\n+\tmov $0x8102504,%esi\n \ttest $0x3,%si\n \tjne 80575e8 \n \tjmp *(%esi)\n \tnop\n-\tje 805758d \n+\tfs scas %es:(%edi),%eax\n \tor (%eax),%al\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -15458,33 +15459,33 @@\n \tpushf\n \tje 80575f3 \n \tor %cl,-0x3976fcba(%ebx)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6098 \n \tnop\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tscas %es:(%edi),%eax\n \tor (%eax),%al\n \tor $0x300,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc41fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8057684 \n \tmovl $0x8057698,-0x4(%ebp)\n-\tmov $0x8102b11,%esi\n+\tmov $0x8102b01,%esi\n \tadd $0xfffffffc,%ebp\n \tjmp 80c510c \n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tsub %ch,0x43000a(%edi)\n+\tsbb %ch,0x43000a(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 805762f \n@@ -15496,17 +15497,17 @@\n \tmov %eax,-0x4(%edi)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp 80573b0 \n-\tmov $0x810258c,%esi\n+\tmov $0x810257c,%esi\n \tjmp *-0x4(%ebx)\n-\tin $0xae,%al\n+\taam $0xae\n \tor (%eax),%al\n \tand (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -15515,42 +15516,44 @@\n \tjbe 80576a3 \n \tor %cl,0x45c7e475(%ecx)\n \tcall 100a1d49 \n \tmovl $0x0,-0x14(%ebp)\n \tmovl $0x0,-0x10(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0xc(%ebp)\n-\tmovl $0x8106961,-0x8(%ebp)\n+\tmovl $0x8106951,-0x8(%ebp)\n \tmov %esi,0x0(%ebp)\n \tadd $0xffffffe4,%ebp\n \tjmp 805d9c8 \n \tnop\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tscas %es:(%edi),%al\n \tor (%eax),%al\n \tsldt (%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %al,(%edi,%esi,2)\n \tadd $0x66c68908,%eax\n \ttest $0x11750003,%esi\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tmov %ch,0x1000a(%esi)\n+\tjs 80576a8 \n+\tor (%eax),%al\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45890346(%ebx)\n \tadd %ch,%cl\n \tadd %edi,%edi\n \t(bad)\n-\tcall *0xaae74(%eax)\n+\tcall *0xaae64(%eax)\n \tsldt (%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %ch,%cl\n \tmov $0x8dffffff,%ebx\n@@ -15561,23 +15564,23 @@\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjae 805777f \n-\tmov $0x81025a4,%esi\n+\tmov $0x8102594,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,-0x41f48a0a(%ebp)\n-\tpopa\n+\tpush %ecx\n \timul $0x8c58308,(%eax),%edx\n \tjmp *0x0(%ebp)\n \tmovl $0x805777c,0x4(%ebp)\n \tmov 0x0(%ebp),%esi\n \tadd $0x4,%ebp\n \tjmp 80c2bec \n \tlea 0x0(%esi),%esi\n@@ -15621,19 +15624,19 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dece5,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\txchg %eax,%esp\n-\tfmull (%edx)\n+\ttest %bl,%ah\n+\tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \tsubb $0x1,(%ebx)\n \tadd %al,(%eax)\n \tsub $0x4,%esp\n@@ -15650,19 +15653,19 @@\n \tmov $0xfed94d91,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x88b5b456,%eax\n \tmov $0x9b40272a,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x81038d0,-0x20(%ebp)\n-\tmovl $0x8103910,-0x1c(%ebp)\n+\tmovl $0x81038c0,-0x20(%ebp)\n+\tmovl $0x8103900,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069ac,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x810699c,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8057904,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -15750,19 +15753,19 @@\n \tjne 80579a4 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tsub $0xac,%al\n+\tsbb $0xac,%al\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -15772,64 +15775,69 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80579f9 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmov $0x8103d24,%esi\n-\tmovl $0x8103f78,-0xc(%ebp)\n+\tmov $0x8103d14,%esi\n+\tmovl $0x8103f68,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tadd %ch,0x200(%edx,%ecx,1)\n-\tadd %dl,(%edx)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc41bbb(%ebp)\n-\tsbb $0x3,%al\n+\tlock stos %eax,%es:(%edi)\n+\tor (%eax),%al\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n+\tadc (%eax),%al\n+\tadd %eax,(%eax)\n+\tlea -0x1c(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 8057ae2 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8057af4,-0x14(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0x18(%ebp)\n \tmov %eax,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 805a36c \n \tnop\n-\tpush $0xaab\n+\tpop %eax\n+\tstos %eax,%es:(%edi)\n+\tor (%eax),%al\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n-\tadd %bh,0x81025b4(%esi)\n+\tadd %bh,0x81025a4(%esi)\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \tmovl $0x8057a78,0x4(%ebp)\n \tmov 0x2(%esi),%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 8057a78 \n \tjmp *(%esi)\n-\tcmp $0xab,%al\n+\tsub $0xab,%al\n \tor (%eax),%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0x4c,%al\n \tjp 8057a86 \n \tor %cl,0x4c583c6(%ecx)\n \tjmp 80c2bec \n-\tsbb $0xab,%al\n+\tor $0xab,%al\n \tor (%eax),%al\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n@@ -15842,33 +15850,33 @@\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c7f475(%ecx)\n \tclc\n \tjo 8057a65 \n \tor $0x8,%al\n-\tmovl $0x81025ad,-0x4(%ebp)\n+\tmovl $0x810259d,-0x4(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n-\tmovl $0x8106d0d,0x4(%ebp)\n+\tmovl $0x8106cfd,0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80822f4 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tadc $0xab,%al\n+\tadd $0xab,%al\n \tor (%eax),%al\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,-0x76f7fa86(%eax)\n \tjne 8057af6 \n-\tmovl $0x81025c4,-0x4(%ebp)\n+\tmovl $0x81025b4,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n \tadd $0x1000200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%eax)\n@@ -15902,30 +15910,30 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,0x76ff04ec(%ebx)\n \tadd %edi,%edi\n \tjne 8057b79 \n \tcall 809eb90 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tclc\n-\tmov $0xa,%bl\n-\tadd %al,0x1000200\n+\tcall d058640 \n+\tadd %al,(%edx)\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8057bf9 \n \tmovl $0x8057bd4,-0x8(%ebp)\n \tmov 0x2(%esi),%eax\n-\tmov $0x8102f90,%esi\n+\tmov $0x8102f80,%esi\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80cb67c \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tadd (%eax),%al\n \tadd %al,(%eax)\n@@ -15939,15 +15947,15 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tmov %esi,0x0(%ebp)\n \tlea -0x2(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tjmp 805c240 \n \tjmp *-0x4(%ebx)\n-\tand $0xaa,%al\n+\tadc $0xaa,%al\n \tor (%eax),%al\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n@@ -15958,82 +15966,81 @@\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8057ce4 \n \tjmp *(%esi)\n \tmovl $0x18,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tshrb 0x2000a(%ecx)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tshrb $0x0,0x2000a(%ecx)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8057c30 \n \tmovl $0x8057a08,-0x14(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0xc(%edi)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%edi)\n \tmovl $0x8057b98,-0x4(%edi)\n \tlea -0x14(%edi),%eax\n \tmov %eax,(%edi)\n \tmov %esi,0x0(%ebp)\n-\tmovl $0x81025d4,0x4(%ebp)\n+\tmovl $0x81025c4,0x4(%ebp)\n \tlea -0x2(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tjmp 805c240 \n-\tmov $0x8102640,%esi\n+\tmov $0x8102630,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tjl 8057c3f \n-\tor (%eax),%al\n-\tadd (%eax),%al\n+\tinsb (%dx),%es:(%edi)\n+\ttest $0x2000a,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,0x5(%esp,%edi,2)\n-\tor %bh,0x8102f90(%esi)\n+\tor %bh,0x8102f80(%esi)\n \tjmp 80cb67c \n \tlea 0x0(%esi),%esi\n-\tpop %esp\n+\tdec %esp\n \ttest $0x2000a,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,-0x38f7fa84(%eax)\n \tinc %ebp\n \tcld\n-\tout %al,$0x25\n-\tadc %cl,(%eax)\n-\tadd $0xfffffffc,%ebp\n+\t(bad)\n+\tand $0xc5830810,%eax\n+\tcld\n \tjmp 80c353c \n \txchg %ax,%ax\n-\tdec %esp\n-\ttest $0xa,%eax\n+\tcmp $0xa9,%al\n+\tor (%eax),%al\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n \tsarb $0x8b,0x8(%ebp,%eax,1)\n \tinc %esi\n-\tadd -0x741f8b2(%ebx),%ecx\n+\tadd -0x1741f8b2(%ebx),%ecx\n \tand $0x4d890810,%eax\n \tcld\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c2bec \n-\tsub $0xa9,%al\n+\tsbb $0xa9,%al\n \tor (%eax),%al\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n@@ -16056,29 +16063,31 @@\n \tadd %al,(%eax)\n \tja 8057d2e \n \tmovl $0x80822e4,-0x4(%edi)\n \tmov %esi,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8102648,%esi\n+\tmov $0x8102638,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tles 0xa(%eax),%ebp\n+\tmov $0xa8,%ah\n+\tor (%eax),%al\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,0x7d(%eax)\n-\tadd $0x2642be08,%eax\n+\tadd $0x2632be08,%eax\n \tadc %cl,(%eax)\n \tjmp 80c510c \n \tlea 0x0(%esi),%esi\n-\tlods %ds:(%esi),%al\n+\tpushf\n \ttest $0xa,%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -16353,15 +16362,15 @@\n \tjmp 80c353c \n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n@@ -16555,15 +16564,15 @@\n \tadd $0xfffffffc,%ebp\n \tjmp 80c353c \n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n@@ -16572,15 +16581,15 @@\n \tor %bl,-0x76f7fa7d(%eax)\n \tlock mov 0x4(%ebp),%esi\n \tmov %eax,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80c633c \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ce0 \n-\tmov $0x8102660,%esi\n+\tmov $0x8102650,%esi\n \tjmp *-0x4(%ebx)\n \tcmp $0x1,%esi\n \tjne 8058424 \n \tadd $0xfffffff4,%edi\n \tmovl $0x80582b8,0x0(%ebp)\n \tmov %eax,%esi\n \tjmp 80c6098 \n@@ -17080,15 +17089,15 @@\n \t(bad)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov %ecx,0x8(%ebp)\n \tjmp 80c633c \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ce0 \n-\tmov $0x8102664,%esi\n+\tmov $0x8102654,%esi\n \tjmp *-0x4(%ebx)\n \tcmp $0x1,%esi\n \tjne 8058aa4 \n \tadd $0xfffffff4,%edi\n \tmovl $0x8058910,0x0(%ebp)\n \tmov %eax,%esi\n \tjmp 80c6098 \n@@ -17123,45 +17132,45 @@\n \tpush %cs\n \tadd %al,(%eax)\n \tadd %al,-0x4c00f714(%ebx)\n \tsub $0x3,%al\n \tadd %al,(%eax)\n \tcall 80b5280 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tjmp *0x0(%ebp)\n \tadd $0x2000200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %ch,%cl\n \tjnp 8058b06 \n \tadd %al,(%eax)\n \tlea 0x0(%esi),%esi\n-\tcmp %bl,0x3000a(%ebx)\n+\tsub %bl,0x3000a(%ebx)\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x8(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 8058b41 \n \tmovl $0x8058b4c,-0x8(%ebp)\n \tmov 0x3(%esi),%eax\n-\tmov $0x8102650,%esi\n+\tmov $0x8102640,%esi\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 8058b4c \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %eax,(%eax)\n@@ -17170,28 +17179,28 @@\n \tadd %al,(%eax)\n \tadd %cl,0x708b0346(%ebx)\n \tadd $0x83,%al\n \tlds (%ecx,%ebp,8),%eax\n \tmov $0x32,%dl\n \tpop %es\n \tadd %ah,-0x70(%esi)\n-\tin $0x9a,%al\n+\taam $0x9a\n \tor (%eax),%al\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x8(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 8058b95 \n \tmovl $0x8058ba0,-0x8(%ebp)\n \tmov 0x3(%esi),%eax\n-\tmov $0x8102650,%esi\n+\tmov $0x8102640,%esi\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 8058ba0 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %eax,(%eax)\n@@ -17200,15 +17209,16 @@\n \tadd %al,(%eax)\n \tadd %cl,0x708b0346(%ebx)\n \tadd $0x83,%al\n \tlds (%ecx,%ebp,8),%eax\n \tpop %esi\n \txor (%edi),%al\n \tadd %ah,-0x70(%esi)\n-\tfcomps 0x1000a(%edx)\n+\tenter $0xa9a,$0x0\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x18(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 8058dd4 \n \tmovl $0x8058e4c,-0x4(%ebp)\n@@ -17222,15 +17232,15 @@\n \tadd $0xfffffffc,%ebp\n \tjmp 8075e04 \n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x810266d(%esi)\n+\tadd %bh,0x810265d(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8058c2c,0x4(%ebp)\n \tmov 0x2(%esi),%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 8058c2c \n@@ -17247,15 +17257,15 @@\n \tadd $0x8,%ebp\n \tjmp 80c2bec \n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x810266d(%esi)\n+\tadd %bh,0x810265d(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8058c70,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8058c70 \n \tjmp *(%esi)\n@@ -17267,65 +17277,64 @@\n \tadd %al,%bh\n \tinc %ebp\n \tor %cl,-0x74(%eax)\n \tadd $0x4758b08,%eax\n \tadd $0x8,%ebp\n \tjmp 80c2bec \n \txchg %ax,%ax\n-\tloopne 8058c1f \n-\tor (%eax),%al\n-\tadd %eax,(%eax)\n+\trcrb 0x1000a(%ecx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0xfffffffc,%ecx\n \tmov (%ecx),%ecx\n \tmovzwl -0x2(%ecx),%ecx\n \tcmp $0x2,%ecx\n \tjne 8058be5 \n-\tmov $0x810266d,%esi\n+\tmov $0x810265d,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n-\tmov $0x99,%al\n-\tor (%eax),%al\n-\tadd %eax,(%eax)\n+\tmov 0x1000a99,%al\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 8058be5 \n \tmovl $0x8058c90,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8058c90 \n \tjmp *(%esi)\n-\tsbbb $0x0,0x2000a(%ecx)\n-\tadd %bl,(%esi)\n+\tjo 8058c7f \n+\tor (%eax),%al\n+\tadd (%eax),%al\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8058c53 \n \tmovl $0x8058cc0,0x4(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tjmp 8075e04 \n-\txor $0x99,%al\n+\tand $0x99,%al\n \tor (%eax),%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8058d40 \n-\tmov $0x8102669,%esi\n+\tmov $0x8102659,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tadd $0x8,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8058d31 \n@@ -17334,17 +17343,15 @@\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\taam $0x98\n-\tor (%eax),%al\n-\tadd %eax,(%eax)\n+\tles 0x1000a(%eax),%ebx\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8058dd7 \n \tadd $0x8,%edi\n@@ -17353,20 +17360,17 @@\n \tmovl $0x8058b18,-0x4(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n-\tint3\n-\tcwtl\n-\tor (%eax),%al\n-\tadd (%eax),%eax\n+\tmov $0x3000a98,%esp\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8058c0b \n \tmov 0x4(%ebp),%eax\n \tmovl $0x8058dfc,0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n@@ -17374,44 +17378,44 @@\n \tjmp *-0x8(%ebx)\n \tmovl $0x8058d1c,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8058d1c \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\ttest %bl,0x2000a(%eax)\n+\tje 8058d8a \n+\tor (%eax),%al\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,%al\n \tmov %es,0xf8758908\n-\tmovl $0x8103900,-0x4(%ebp)\n+\tmovl $0x81038f0,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\tjo 8058db2 \n+\tpusha\n+\tcwtl\n \tor (%eax),%al\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,0x75890805(%ebp,%ecx,4)\n \tclc\n-\tmovl $0x81038e8,-0x4(%ebp)\n+\tmovl $0x81038d8,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\tdec %eax\n-\tcwtl\n-\tor (%eax),%al\n-\tadd %al,(%eax)\n+\tcmp %bl,0xa(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \thlt\n \tand $0x8e,%al\n@@ -17420,45 +17424,47 @@\n \tmov %eax,-0x8(%ebp)\n \tmov 0x7(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 805a36c \n \tlea 0x0(%esi),%esi\n-\tand $0x98,%al\n+\tadc $0x98,%al\n \tor (%eax),%al\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8058ea6 \n \tmovl $0x8058bbc,-0x8(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x8(%edi),%esi\n-\tmovl $0x81026a6,0x0(%ebp)\n+\tmovl $0x8102696,0x0(%ebp)\n \tjmp 80c353c \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x81026b4,%esi\n+\tmov $0x81026a4,%esi\n \tjmp *-0x4(%ebx)\n \tpush %ebx\n \tpop %esi\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tinc %esi\n \tjmp *0x0(%ebp)\n-\tmov $0xa98,%eax\n+\ttest $0x98,%al\n+\tor (%eax),%al\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadd %al,(%eax)\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \tlock cmp 0x31c(%ebx),%eax\n \tjb 8058f10 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n@@ -17469,47 +17475,44 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x8058f20,-0xc(%ebp)\n \tmovl $0x80ded33,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tcwtl\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x68e90075(%ecx)\n \tadd (%eax),%eax\n \tadd %bh,%bh\n \tes xchg %ax,%ax\n-\txchg %eax,%esp\n-\tcltd\n-\tor (%eax),%al\n-\tadd (%eax),%al\n+\ttest %bl,0x2000a(%ecx)\n \tadd %al,(%eax)\n \tadc (%eax),%al\n \tadd %eax,(%eax)\n \tlea -0x10(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 8058f66 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov 0xc(%esi),%ecx\n-\tmov $0x81028cc,%esi\n+\tmov $0x81028bc,%esi\n \tmov %eax,-0x10(%ebp)\n \tmov %ecx,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80cbf04 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tpush %eax\n+\tinc %eax\n \tcltd\n \tor (%eax),%al\n \tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n@@ -17522,15 +17525,15 @@\n \tmov %eax,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xc(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp 80c35bc \n \tmovl $0x10,0x33c(%ebx)\n-\tmov $0x81026cc,%esi\n+\tmov $0x81026bc,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -17635,18 +17638,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80ded74,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tdec %eax\n-\txchg %eax,%esi\n-\tor (%eax),%al\n-\tadd %eax,(%eax)\n+\tcmp %dl,0x1000a(%esi)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0xc(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 805917d \n \tmovl $0x80c8614,-0x8(%ebp)\n@@ -17659,35 +17659,35 @@\n \tjmp *(%esi)\n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n \tadd $0x10,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8059143 \n \tmovl $0x8083110,-0xc(%edi)\n-\tmovl $0x81026e4,-0x8(%edi)\n-\tmovl $0x810273d,-0x4(%edi)\n+\tmovl $0x81026d4,-0x8(%edi)\n+\tmovl $0x810272d,-0x4(%edi)\n \tmov %esi,(%edi)\n \tlea -0xa(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n-\taam $0x95\n-\tor (%eax),%al\n-\tadd %al,(%eax)\n+\tles 0xa(%ebp),%edx\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjne 8059152 \n \tand $0xfffffffc,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tles 0x1000a(%ebp),%edx\n+\tmov $0x95,%ah\n+\tor (%eax),%al\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tmov %esi,%eax\n \tlea -0x10(%ebp),%ecx\n \tcmp 0x31c(%ebx),%ecx\n \tjb 80591fe \n@@ -17695,25 +17695,25 @@\n \tcmp 0x324(%ebx),%edi\n \tja 80591f4 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%eax\n \tmovl $0x8059118,-0x8(%edi)\n \tmov %eax,(%edi)\n-\tmov $0x81028cc,%esi\n-\tmovl $0x81026d4,-0x10(%ebp)\n+\tmov $0x81028bc,%esi\n+\tmovl $0x81026c4,-0x10(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80cbf04 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tnop\n-\tpop %esp\n+\tdec %esp\n \txchg %eax,%ebp\n \tor (%eax),%al\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n@@ -17723,53 +17723,52 @@\n \tmovl $0x80591ac,-0x8(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x8(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp 80c35bc \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8102784,%esi\n+\tmov $0x8102774,%esi\n \tjmp *-0x4(%ebx)\n-\tclc\n-\txchg %eax,%ebp\n-\tor (%eax),%al\n-\tadd %eax,(%eax)\n+\tcall 9059ce2 \n+\tadd %al,(%eax)\n+\tadd %dl,(%eax)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0x7cc40bbb(%ebp)\n+\tsbb $0x3,%al\n \tadd %al,(%eax)\n-\tadc %al,(%eax)\n-\tadd %eax,(%eax)\n-\tlea -0xc(%ebp),%eax\n-\tcmp 0x31c(%ebx),%eax\n \tjb 805927c \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n-\tmov $0x810284c,%esi\n+\tmov $0x810283c,%esi\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tmov $0x5000a95,%esp\n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n+\tlods %ds:(%esi),%al\n+\txchg %eax,%ebp\n+\tor (%eax),%al\n+\tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80592b2 \n \tmovl $0x8059254,-0x8(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x8(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp 80c35bc \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x810278c,%esi\n+\tmov $0x810277c,%esi\n \tjmp *-0x4(%ebx)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tsldt (%eax)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -17812,24 +17811,24 @@\n \tmovl $0x80592cc,-0x1c(%edi)\n \tmov %eax,0x40(%esp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov %ecx,-0x10(%edi)\n \tmov %edx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8102795,-0x4(%edi)\n+\tmovl $0x8102785,-0x4(%edi)\n \tlea -0x1c(%edi),%eax\n \tmov %eax,(%edi)\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x8(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0x8,%ebp\n \tjmp 8056258 \n-\tmov $0x810279c,%esi\n+\tmov $0x810278c,%esi\n \tjmp *-0x4(%ebx)\n \tinc %ebx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n@@ -17871,25 +17870,25 @@\n \tjb 8059420 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x8059430,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8059430 \n \tjmp *(%esi)\n-\tmov $0x81027a4,%esi\n+\tmov $0x8102794,%esi\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45890346(%ebx)\n \tclc\n \tmov 0x7(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8106d0d,0x0(%ebp)\n+\tmovl $0x8106cfd,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805930c \n \tnop\n \tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n@@ -17900,15 +17899,15 @@\n \tjb 8059478 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x8059488,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8059488 \n \tjmp *(%esi)\n-\tmov $0x81027a8,%esi\n+\tmov $0x8102798,%esi\n \tjmp *-0x4(%ebx)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45890346(%ebx)\n \tcld\n@@ -17921,18 +17920,18 @@\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80594c2 \n-\tmovl $0x81027aa,-0x4(%ebp)\n+\tmovl $0x810279a,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8082a34 \n-\tmov $0x81027ac,%esi\n+\tmov $0x810279c,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -17960,18 +17959,18 @@\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8059536 \n \tmovl $0x80deda6,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80b1048 \n-\tmov $0x81027d4,%esi\n+\tmov $0x81027c4,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tcmp $0xbf,%al\n+\tsub $0xbf,%al\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n@@ -17992,19 +17991,19 @@\n \tmov $0x38fe1900,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x2cc521f6,%eax\n \tmov $0x1368b300,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x81027e9,-0x20(%ebp)\n-\tmovl $0x81027f9,-0x1c(%ebp)\n+\tmovl $0x81027d9,-0x20(%ebp)\n+\tmovl $0x81027e9,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069ac,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x810699c,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x805965c,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -18056,15 +18055,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8059615 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tje 805961f \n+\tfs xchg %eax,%ecx\n \tor (%eax),%al\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n@@ -18102,37 +18101,34 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80596fc \n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8102820,%esi\n+\tmov $0x8102810,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tint3\n-\tnop\n-\tor (%eax),%al\n-\tadd %eax,(%eax)\n+\tmov $0x1000a90,%esp\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,(%eax)\n \txchg %eax,%edi\n \tadd $0xf8758908,%eax\n-\tmovl $0x8102800,-0x4(%ebp)\n+\tmovl $0x81027f0,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \tnop\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n@@ -18143,56 +18139,54 @@\n \tadd $0x3468b08,%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x7(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805a36c \n \tnop\n-\tnop\n-\tnop\n-\tor (%eax),%al\n-\tadd $0x100,%eax\n+\tadcb $0x1,0x5000a(%eax)\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80597bf \n \tmovl $0x805aa30,-0x8(%edi)\n-\tmovl $0x8102829,-0x4(%edi)\n+\tmovl $0x8102819,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8102844,%esi\n+\tmov $0x8102834,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tpusha\n+\tpush %eax\n \tnop\n \tor (%eax),%al\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 805980d \n \tmovl $0x805a35c,-0x8(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n-\tmovl $0x8106d0d,(%edi)\n+\tmovl $0x8106cfd,(%edi)\n \tlea -0x7(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tjmp 8059798 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x810284c,%esi\n+\tmov $0x810283c,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0x8(%ebp),%eax\n@@ -18308,15 +18302,15 @@\n \tinc %ebp\n \tadd %bl,-0x67(%eax)\n \tadd $0xf445c708,%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8106d0d,-0x4(%ebp)\n+\tmovl $0x8106cfd,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80826d4 \n \tnop\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tsldt (%eax)\n \tadd %cl,-0x7b27210(%ecx)\n@@ -18395,15 +18389,15 @@\n \tinc %ebp\n \tadd %bh,-0x66(%eax)\n \tadd $0xf445c708,%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8106d0d,-0x4(%ebp)\n+\tmovl $0x8106cfd,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80826d4 \n \tnop\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tsldt (%eax)\n \tadd %cl,-0x7b27210(%ecx)\n@@ -18454,15 +18448,15 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0xc(%ebp)\n \tlea -0x14(%edi),%eax\n \tmov %eax,0x10(%ebp)\n \tadd $0xc,%ebp\n \tjmp 8056258 \n \tmovl $0x18,0x33c(%ebx)\n-\tmov $0x8102854,%esi\n+\tmov $0x8102844,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -18591,15 +18585,15 @@\n \tmov %eax,(%edi)\n \tmovl $0x80deda6,-0x4(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80b1048 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8102868,%esi\n+\tmov $0x8102858,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -18682,15 +18676,15 @@\n \tlea -0x14(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x24(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x810287c,%esi\n+\tmov $0x810286c,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0xe76fbbb(%ebx)\n@@ -18698,23 +18692,20 @@\n \tcmp $0x1,%ecx\n \tjne 8059e68 \n \tmov %eax,%esi\n \tand $0xfffffffc,%esi\n \tadd $0xc,%ebp\n \tjmp *(%esi)\n \tnop\n-\tpushf\n-\tmov %ecx,(%edx)\n-\tadd %al,(%edx)\n-\tadd %al,(%eax)\n-\tadd %dl,(%edx)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc40fbb(%ebp)\n-\tsbb $0x3,%al\n+\tmov %cs,0x2000a(%ecx)\n \tadd %al,(%eax)\n+\tadc (%eax),%al\n+\tadd %eax,(%eax)\n+\tlea -0x10(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 8059f09 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n@@ -18732,15 +18723,15 @@\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8059d38 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\txor %cl,0x17000a(%ecx)\n+\tand %cl,0x17000a(%ecx)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4d739(%ebx)\n \tand $0x3,%al\n@@ -18759,46 +18750,48 @@\n \tmov %eax,-0x4(%edi)\n \tlea -0x24(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x28,0x33c(%ebx)\n-\tmov $0x8102884,%esi\n+\tmov $0x8102874,%esi\n \tjmp *-0x4(%ebx)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0x14(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 8059fdd \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8059fe8,-0xc(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 8081bb4 \n \tjmp *-0x8(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\taad $0x27\n+\tlds (%edi),%esp\n \tadc %cl,(%eax)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80563a0 \n \txchg %ax,%ax\n-\tmov $0x1000a87,%esp\n+\tlods %ds:(%esi),%al\n+\txchg %ecx,(%edx)\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 805a073 \n@@ -18814,54 +18807,55 @@\n \tjmp 80c3ccc \n \tadd $0x18,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 805a033 \n \tmovl $0x8059fac,-0x14(%edi)\n \tmov %esi,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x81027c4,-0x4(%edi)\n+\tmovl $0x81027b4,-0x4(%edi)\n \tlea -0x14(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tinc %eax\n-\txchg %ecx,(%edx)\n-\tadd %al,(%eax)\n+\txor %al,0xa(%edi)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805a042 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tles 0x1000a(%edi),%eax\n+\tmov $0x87,%ah\n+\tor (%eax),%al\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x8(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 805a0c8 \n-\tmovl $0x810286c,-0x8(%ebp)\n+\tmovl $0x810285c,-0x8(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 808c460 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tmov $0x87,%ah\n-\tor (%eax),%al\n-\tadd (%eax),%eax\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %ecx,(%edx)\n+\tadd %al,(%ebx)\n \tadd %al,(%eax)\n-\tsldt (%ecx)\n+\tadd %cl,(%edi)\n+\tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 805a104 \n \tmovl $0x805a114,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n@@ -18869,37 +18863,34 @@\n \tmov %eax,-0xc(%ebp)\n \tmov 0x10(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8059f4c \n \tjmp *-0x8(%ebx)\n \tnop\n-\tpop %eax\n+\tdec %eax\n \txchg %ecx,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tsub %dl,(%eax)\n \tor %cl,-0x3a7cff8b(%ecx)\n \tcld\n \tjmp 808c460 \n \txchg %ax,%ax\n-\tjs 805a0b1 \n-\tor (%eax),%al\n-\tadd (%eax),%al\n+\tpush $0x2000a87\n \tadd %al,(%eax)\n-\tadc (%eax),%al\n-\tadd %eax,(%eax)\n-\tmov %esi,%eax\n-\tlea -0x14(%ebp),%ecx\n+\tadd %dl,(%edx)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0x13b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 805a22b \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 805a221 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n@@ -18920,15 +18911,15 @@\n \tja 805a185 \n \tmov 0x2(%esi),%ecx\n \tmov 0x6(%esi),%edx\n \tmovl $0x805a0d8,-0x10(%edi)\n \tmov %eax,-0x8(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmov %edx,(%edi)\n-\tmovl $0x8102858,0x0(%ebp)\n+\tmovl $0x8102848,0x0(%ebp)\n \tlea -0x10(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tjmp 808c338 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n@@ -18938,30 +18929,30 @@\n \tmovl $0x805a0a8,-0x8(%edi)\n \tmov %ecx,(%edi)\n \tmov %eax,-0x4(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 808c338 \n-\tpusha\n+\tpush %eax\n \txchg %cl,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805a1d5 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\tpusha\n+\tpush %eax\n \txchg %cl,(%edx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n@@ -18970,20 +18961,19 @@\n \tmovl $0x805a20c,0x4(%ebp)\n \tmov %eax,%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 805a20c \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tdec %esp\n-\txchg %cl,(%edx)\n-\tadd %al,(%ebx)\n+\tcmp $0x86,%al\n+\tor (%eax),%al\n+\tadd (%eax),%eax\n \tadd %al,(%eax)\n-\tadd %cl,(%edi)\n-\tadd %al,(%ecx)\n+\tsldt (%ecx)\n \tadd %cl,-0xbb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 805a2cf \n \tadd $0x1c,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 805a2c5 \n \tmovl $0x80c8614,-0x8(%ebp)\n@@ -19011,21 +19001,23 @@\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 805a347 \n \tmovl $0x805a31c,-0x4(%ebp)\n-\tmov $0x8104524,%esi\n+\tmov $0x8104514,%esi\n \tadd $0xfffffffc,%ebp\n \tjmp 80cb67c \n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tmov 0x2000a85,%al\n+\tnop\n+\ttest %ecx,(%edx)\n+\tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 805a2ff \n@@ -19035,15 +19027,15 @@\n \tmov %esi,-0x4(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x10(%edi),%esi\n \tand $0xfffffffc,%esi\n \tadd $0xc,%ebp\n \tjmp *(%esi)\n-\tmov $0x81028cc,%esi\n+\tmov $0x81028bc,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tcwtl\n \tdec %edx\n \tor %al,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n@@ -19236,110 +19228,111 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dee70,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmov %es,0xf000a(%ebx)\n-\tadd (%eax),%al\n+\tjl 805a525 \n+\tor (%eax),%al\n+\tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %cs\n+\tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %dl,%ah\n \tmovsl %ds:(%esi),%es:(%edi)\n \tadd $0x66c68908,%eax\n \ttest $0x11750003,%esi\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpush $0x1000a83\n+\tpop %eax\n+\torl $0x0,(%edx)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 805a628 \n \tmov %esi,%eax\n \tand $0xfffffffc,%eax\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x4,%eax\n \tjb 805a60b \n \tcmp $0x5,%eax\n \tjb 805a5ff \n-\tmovl $0x810292c,0x0(%ebp)\n-\tjmp 8056258 \n \tmovl $0x810291c,0x0(%ebp)\n \tjmp 8056258 \n-\tcmp $0x3,%eax\n-\tjb 805a61c \n \tmovl $0x810290c,0x0(%ebp)\n \tjmp 8056258 \n+\tcmp $0x3,%eax\n+\tjb 805a61c \n \tmovl $0x81028fc,0x0(%ebp)\n \tjmp 8056258 \n-\tcmp $0x2,%eax\n-\tjb 805a639 \n \tmovl $0x81028ec,0x0(%ebp)\n \tjmp 8056258 \n+\tcmp $0x2,%eax\n+\tjb 805a639 \n \tmovl $0x81028dc,0x0(%ebp)\n \tjmp 8056258 \n+\tmovl $0x81028cc,0x0(%ebp)\n+\tjmp 8056258 \n \tlea 0x0(%esi),%esi\n-\tadd $0x83,%al\n-\tor (%eax),%al\n+\thlt\n+\torb $0x0,(%edx)\n \tpop %ss\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,0x50e904c5(%ebx)\n \t(bad)\n \t(bad)\n \t(bad)\n-\tin (%dx),%al\n-\torb $0x0,(%edx)\n-\tadd $0x100,%eax\n+\tfaddl 0x5000a(%edx)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %cl,(%esi)\n+\tadd %al,(%eax)\n+\tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 805a690 \n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8106d0d,0x0(%ebp)\n+\tmovl $0x8106cfd,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 805a5b0 \n-\tmov $0x810296c,%esi\n+\tmov $0x810295c,%esi\n \tjmp *-0x4(%ebx)\n-\tmov $0x82,%ah\n-\tor (%eax),%al\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\torb $0x0,(%edx)\n \tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 805a6c2 \n-\tmovl $0x810295e,-0x4(%ebp)\n+\tmovl $0x810294e,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8082a34 \n-\tmov $0x8102974,%esi\n+\tmov $0x8102964,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tmov $0xad,%al\n-\tor (%eax),%al\n-\tadd %al,(%eax)\n+\tmov 0xaad,%al\n \tadd %al,(%eax)\n-\tadc $0x8d000100,%eax\n+\tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \tsubb $0x1,(%ebx)\n \tadd %al,(%eax)\n \tsub $0x4,%esp\n@@ -19356,19 +19349,19 @@\n \tmov $0x3580a4b1,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xd7ba1174,%eax\n \tmov $0x44835507,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x81029a1,-0x20(%ebp)\n-\tmovl $0x81029b1,-0x1c(%ebp)\n+\tmovl $0x8102991,-0x20(%ebp)\n+\tmovl $0x81029a1,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069ac,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x810699c,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x805a7e8,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -19420,16 +19413,16 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 805a7a1 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tmov 0x5000a81,%al\n-\tadd %al,(%ecx)\n+\tnop\n+\torl $0x1000500,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -19466,96 +19459,88 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805a888 \n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81029d8,%esi\n+\tmov $0x81029c8,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tclc\n-\torb $0x0,(%edx)\n-\tadd %eax,(%eax)\n+\tcall 905b349 \n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,0x75890805(%eax,%ebp,4)\n \tclc\n-\tmovl $0x81029b8,-0x4(%ebp)\n+\tmovl $0x81029a8,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\trolb 0xa(%eax)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\trolb $0x0,0xa(%eax)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tshrb 0x468b0805(%eax)\n \tadd 0x468bf845(%ecx),%ecx\n \tpop %es\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805a36c \n \tnop\n-\tmov $0x5000a80,%esp\n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n+\tlods %ds:(%esi),%al\n+\torb $0x0,(%edx)\n+\tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 805a94b \n \tmovl $0x805aa30,-0x8(%edi)\n-\tmovl $0x81029e1,-0x4(%edi)\n+\tmovl $0x81029d1,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x81029fc,%esi\n+\tmov $0x81029ec,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tnop\n-\torb $0x0,(%edx)\n-\tadd %al,(%eax)\n-\tadd %al,(%eax)\n-\tadc $0x8d000100,%eax\n+\taddb $0x0,0xa(%eax)\n+\tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 805a9a1 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 805a9a4 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102a25,-0xc(%ebp)\n+\tmovl $0x8102a15,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 805a924 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tdec %eax\n-\torb $0x0,(%edx)\n-\tadd %al,(%eax)\n+\tcmp %al,0xa(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 805a9e9 \n \tsub $0x4,%esp\n@@ -19563,15 +19548,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 805a9ec \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102a2b,-0xc(%ebp)\n+\tmovl $0x8102a1b,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 805a924 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tmov $0x44,%cl\n \tor %al,(%eax)\n@@ -19597,15 +19582,15 @@\n \tor %al,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tinc %esi\n \tjmp *0x0(%ebp)\n-\tand $0x7a,%al\n+\tadc $0x7a,%al\n \tor (%eax),%al\n \tadd $0x200,%eax\n \tadd %al,(%ecx)\n \tadd %cl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n@@ -19617,29 +19602,29 @@\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 805aa7c \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tin (%dx),%al\n-\tjns 805aa7d \n+\tfdivrl 0xa(%ecx)\n \tadd %ah,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,0x75ff04ec(%ebx)\n \tadd $0xff,%al\n \tjbe 805aa88 \n \tcall 809f5e0 \n \tadd $0xc,%esp\n \tmov %esi,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp 8055a50 \n-\tsarb $0x0,0xa(%ecx)\n+\tmov $0x79,%al\n+\tor (%eax),%al\n \tadd $0x200,%eax\n \tadd %al,(%edx)\n \tadd %cl,0x8d000100\n \tinc %ebp\n \tclc\n \tcmp 0x31c(%ebx),%eax\n \tjb 805ab59 \n@@ -19651,17 +19636,16 @@\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 805aaf4 \n \tjmp *(%esi)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tje 805ab63 \n-\tor (%eax),%al\n-\tbound %eax,(%eax)\n+\tfs jns 805aaf5 \n+\tadd %ah,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 805aad9 \n@@ -19682,21 +19666,21 @@\n \tmov 0x60(%esp),%eax\n \tpush %eax\n \tcall 809f3c0 \n \tadd $0xc,%esp\n \tmovl $0x805aa44,-0x4(%edi)\n \tmov 0x58(%esp),%eax\n \tmov %eax,(%edi)\n-\tmovl $0x8102a35,0x4(%ebp)\n+\tmovl $0x8102a25,0x4(%ebp)\n \tlea -0x2(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80552e0 \n \tjmp *-0x4(%ebx)\n-\tcld\n+\tin (%dx),%al\n \tjs 805ab69 \n \tadd %cl,(%eax,%eax,1)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n@@ -19705,20 +19689,20 @@\n \tadd %al,(%eax)\n \tja 805ab9b \n \tmovl $0x805aaa8,-0x8(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n-\tmovl $0x8102a2d,0x0(%ebp)\n+\tmovl $0x8102a1d,0x0(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tjmp 80552e0 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8102a3c,%esi\n+\tmov $0x8102a2c,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0xc(%ebp),%eax\n@@ -19964,21 +19948,21 @@\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805ae60 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tadd $0x7b,%al\n-\tor (%eax),%al\n-\tadd $0x1000200,%eax\n+\thlt\n+\tjp 805af35 \n+\tadd %al,0x1000200\n \tadd %al,(%ecx)\n \tadd %cl,(%eax,%eax,1)\n \tadd %eax,(%eax)\n \tlea -0x14(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 805b0b4 \n \tmovl $0x805b030,-0x8(%ebp)\n@@ -19994,15 +19978,15 @@\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 805afc8 \n \tjmp *(%esi)\n \tnop\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tjp 805af91 \n \tadd %al,%ah\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0445(%ebx)\n \tadd 0xa880855(%ebx),%ecx\n@@ -20010,19 +19994,18 @@\n \tmovl $0x805b06c,0x0(%ebp)\n \tmov %eax,%esi\n \tmov %ecx,0x4(%ebp)\n \ttest $0x3,%si\n \tjne 805b06c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tje 805b038 \n-\tor (%eax),%al\n-\tlds (%ecx),%eax\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tfs jp 805afc9 \n+\tadd %al,%ch\n+\tadd %eax,(%eax)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadd $0x8b,%al\n \tpush %esi\n \tadd -0x74bfdbac(%ecx),%ecx\n \tpush %ebp\n \tor $0x89,%al\n@@ -20034,30 +20017,30 @@\n \tinc %eax\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,0x58(%esp)\n \tmov %eax,%ecx\n \tmov 0x58(%esp),%eax\n \tjmp 805afa0 \n \tnop\n-\tcmp %bh,0xa(%edx)\n+\tsub %bh,0xa(%edx)\n \tadd %al,0x1e0000(%eax,%eax,1)\n \tadd %eax,(%eax)\n \tmovl $0x805af90,0x0(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov 0x8(%ebp),%esi\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 805af90 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tor $0x7a,%al\n-\tor (%eax),%al\n-\tand (%eax),%al\n+\tcld\n+\tjns 805b031 \n+\tadd %ah,(%edx)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 805b080 \n \tmovl $0x805b004,-0x8(%ebp)\n \tmov 0x2(%esi),%ecx\n@@ -20066,47 +20049,45 @@\n \tmov %edx,-0x4(%ebp)\n \tmov %ecx,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 805b004 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tsarb 0xa(%ecx)\n-\tadd %ah,%ah\n+\tsarb $0x0,0xa(%ecx)\n+\tin $0x0,%al\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805af67 \n \tmov 0x10(%ebp),%eax\n \tadd $0x8,%ebp\n \tmovl $0x805b0a0,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 805b0a0 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpushf\n-\tjns 805b0a1 \n+\tmov %?,0xa(%ecx)\n \tadd %ah,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0445(%ebx)\n \tadd 0x4589044d(%ecx),%ecx\n \tor %al,-0x4716fb3b(%ebx)\n \tcli\n \t(bad)\n \t(bad)\n \tjmp *-0x4(%ebx)\n \tnop\n-\tje 805b133 \n-\tor (%eax),%al\n-\tadd $0x100,%eax\n+\tfs jns 805b0c5 \n+\tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 805b160 \n@@ -20114,15 +20095,15 @@\n \tmovl $0x805b174,0x0(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 805ae38 \n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ce0 \n \tnop\n-\txor $0x79,%al\n+\tand $0x79,%al\n \tor (%eax),%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n@@ -20133,43 +20114,42 @@\n \tmov %eax,-0xc(%edi)\n \tmov %esi,-0x8(%edi)\n \tmovl $0x80b1970,-0x4(%edi)\n \tmov %esi,(%edi)\n \tmovl $0x805b158,0x4(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8102418,-0x4(%ebp)\n+\tmovl $0x8102408,-0x4(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80553b8 \n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,-0x3a7c031a(%ebx)\n \tadd $0xff,%al\n-\tes mov $0x8102a44,%esi\n+\tes mov $0x8102a34,%esi\n \tjmp *-0x4(%ebx)\n-\tenter $0xa78,$0x0\n-\tadd %al,(%eax)\n+\tmov $0xa78,%eax\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tor %dh,0x75890805(%ecx)\n \thlt\n \tmovl $0x0,-0x8(%ebp)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80820fc \n-\tlods %ds:(%esi),%al\n+\tpushf\n \tjs 805b19d \n \tadd %al,0x1000200\n \tadd %al,(%ecx)\n \tadd %cl,(%eax,%eax,1)\n \tadd %eax,(%eax)\n \tlea -0x28(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n@@ -20181,15 +20161,15 @@\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 805b354 \n \tjmp *(%esi)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tpusha\n+\tpush %eax\n \tjs 805b1ed \n \tadd %al,%ch\n \tadd %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n@@ -20226,40 +20206,39 @@\n \tmov 0x6(%esi),%eax\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 805b1ec \n \tjmp *(%esi)\n-\tenter $0xa77,$0x0\n-\tlds (%ecx),%eax\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tmov $0xc5000a77,%eax\n+\tadd %eax,(%eax)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x74bff3bb(%ebx)\n \tdec %ebp\n \tadd $0x83,%al\n \tlds (%edi,%eax,8),%eax\n \tinc %ebp\n \tadd %dl,-0x76f7fa4d(%eax)\n \tinto\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 805b390 \n \tjmp *(%esi)\n \tnop\n-\tcwtl\n-\tja 805b2b5 \n+\tmov %dh,0xa(%edi)\n \tadd %ah,0x1e0000(%eax,%eax,1)\n \tadd %eax,(%eax)\n \tmov $0x1,%eax\n \tmov 0x8(%ebp),%ecx\n \tjmp 805b28e \n \txchg %ax,%ax\n-\txorb $0x0,0xa(%edi)\n+\tjo 805b339 \n+\tor (%eax),%al\n \tinc %ebx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tin (%dx),%al\n@@ -20273,15 +20252,15 @@\n \tmov %edx,-0x8(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tadd $0xffffffec,%ebp\n \ttest $0x3,%si\n \tjne 805b310 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tcmp $0x77,%al\n+\tsub $0x77,%al\n \tor (%eax),%al\n \tcall 2605b318 \n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tadc %al,%bh\n \tinc %ebp\n \tadc %dh,0x75890805(%edx,%esi,4)\n@@ -20294,17 +20273,15 @@\n \tmov %eax,0x8(%ebp)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,0xc(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov %eax,0x14(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80557a4 \n-\tclc\n-\tjbe 805b355 \n-\tadd %ah,(%edx)\n+\tcall 2a05bdc3 \n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 805b3a4 \n@@ -20313,45 +20290,45 @@\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 805b2cc \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tmov $0xe4000a76,%esp\n+\tlods %ds:(%esi),%al\n+\tjbe 805b391 \n+\tadd %ah,%ah\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805b258 \n \tmov 0x10(%ebp),%eax\n \tadd $0x8,%ebp\n \tmovl $0x805b3c4,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 805b3c4 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tjs 805b430 \n-\tor (%eax),%al\n-\tbound %eax,(%eax)\n+\tpush $0x62000a76\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x1f3efbbb(%ebx)\n \tadd $0x8b,%al\n \tdec %esi\n \tadd 0x4589044d(%ecx),%ecx\n \tor %al,-0x6e16fb3b(%ebx)\n \tidiv %edi\n \t(bad)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tpop %esp\n+\tdec %esp\n \tjbe 805b3ed \n \tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n@@ -20362,15 +20339,15 @@\n \tmov %eax,-0xc(%ebp)\n \tmovl $0x0,-0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80820fc \n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ce0 \n \txchg %ax,%ax\n-\tadc $0x76,%al\n+\tadd $0x76,%al\n \tor (%eax),%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n@@ -20383,20 +20360,20 @@\n \tmovl $0x80b1970,-0x4(%edi)\n \tmov %esi,%eax\n \tshl $0x4,%eax\n \tmov %eax,(%edi)\n \tmovl $0x805b494,0x4(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8102428,-0x4(%ebp)\n+\tmovl $0x8102418,-0x4(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80553b8 \n-\tmov $0x8102a5c,%esi\n+\tmov $0x8102a4c,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,-0x3a7c031a(%ebx)\n@@ -20437,15 +20414,15 @@\n \tmov %ecx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov 0x40(%esp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8102a64,%esi\n+\tmov $0x8102a54,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -20576,15 +20553,15 @@\n \tadd %al,(%eax)\n \tja 805b836 \n \tmovl $0x805dd2c,-0x20(%edi)\n \tmov %esi,-0x1c(%edi)\n \tmovl $0x805e254,-0x18(%edi)\n \tlea -0x1f(%edi),%eax\n \tmov %eax,-0x14(%edi)\n-\tmovl $0x8102b36,-0x10(%edi)\n+\tmovl $0x8102b26,-0x10(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0xc(%edi)\n \tmov 0x14(%ebp),%eax\n \tmov %eax,-0x8(%edi)\n \tmovl $0x0,-0x4(%edi)\n \tmovl $0x0,(%edi)\n \tmov 0xc(%ebp),%eax\n@@ -20694,15 +20671,15 @@\n \tadd $0x1e000001,%eax\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tmov 0x8b0805b6,%al\n \tinc %esi\n-\tadd 0x8102b11(%esi),%edi\n+\tadd 0x8102b01(%esi),%edi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c510c \n \txchg %ax,%ax\n \tfdivr %st,%st(4)\n \t(bad)\n \tincl 0x2\n@@ -20733,15 +20710,15 @@\n \tlea -0x3(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tlea -0x1a(%edi),%eax\n \tmov %eax,0x10(%ebp)\n \tadd $0xc,%ebp\n \tjmp 80552e0 \n \tmovl $0x20,0x33c(%ebx)\n-\tmov $0x8102a68,%esi\n+\tmov $0x8102a58,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tjmp 805bc08 \n \tlea 0x0(%esi),%esi\n \tadd $0x4000200,%eax\n \tadd %al,(%ecx)\n \tadd %cl,(%eax)\n@@ -20844,15 +20821,15 @@\n \tadd %al,(%eax)\n \tja 805bbba \n \tmovl $0x805dd2c,-0x20(%edi)\n \tmov %esi,-0x1c(%edi)\n \tmovl $0x805e254,-0x18(%edi)\n \tlea -0x1f(%edi),%eax\n \tmov %eax,-0x14(%edi)\n-\tmovl $0x8102b36,-0x10(%edi)\n+\tmovl $0x8102b26,-0x10(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0xc(%edi)\n \tmov 0x14(%ebp),%eax\n \tmov %eax,-0x8(%edi)\n \tmovl $0x0,-0x4(%edi)\n \tmovl $0x0,(%edi)\n \tmov 0xc(%ebp),%eax\n@@ -20962,15 +20939,15 @@\n \tadd $0x1e000001,%eax\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tand $0xba,%al\n \tadd $0x3468b08,%eax\n-\tmov $0x8102b11,%esi\n+\tmov $0x8102b01,%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c510c \n \txchg %ax,%ax\n \tfdivr %st,%st(4)\n \t(bad)\n \tincl 0x2\n@@ -21001,15 +20978,15 @@\n \tlea -0x3(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tlea -0x1a(%edi),%eax\n \tmov %eax,0x10(%ebp)\n \tadd $0xc,%ebp\n \tjmp 80552e0 \n \tmovl $0x20,0x33c(%ebx)\n-\tmov $0x8102a6c,%esi\n+\tmov $0x8102a5c,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd $0x3000200,%eax\n \tadd %al,(%ecx)\n \tadd %cl,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc41bbb(%ebp)\n@@ -21100,15 +21077,15 @@\n \tadd %al,(%eax)\n \tja 805bf0e \n \tmovl $0x805dd2c,-0x20(%edi)\n \tmov %esi,-0x1c(%edi)\n \tmovl $0x805e254,-0x18(%edi)\n \tlea -0x1f(%edi),%eax\n \tmov %eax,-0x14(%edi)\n-\tmovl $0x8102b36,-0x10(%edi)\n+\tmovl $0x8102b26,-0x10(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0xc(%edi)\n \tmov 0x14(%ebp),%eax\n \tmov %eax,-0x8(%edi)\n \tmovl $0x0,-0x4(%edi)\n \tmovl $0x0,(%edi)\n \tmov 0x18(%ebp),%eax\n@@ -21230,15 +21207,15 @@\n \tadd $0x1e000001,%eax\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tjl 805bf16 \n \tadd $0x3468b08,%eax\n-\tmov $0x8102b11,%esi\n+\tmov $0x8102b01,%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c510c \n \txchg %ax,%ax\n \tadd $0x3000200,%eax\n \tadd %al,(%ecx)\n \tadd %cl,(%eax)\n@@ -21345,15 +21322,15 @@\n \tadd %al,(%eax)\n \tja 805c0a2 \n \tmovl $0x805dd2c,-0x3c(%edi)\n \tmov %esi,-0x38(%edi)\n \tmovl $0x805e254,-0x34(%edi)\n \tlea -0x3b(%edi),%eax\n \tmov %eax,-0x30(%edi)\n-\tmovl $0x8102b31,-0x2c(%edi)\n+\tmovl $0x8102b21,-0x2c(%edi)\n \tmov 0x10(%ebp),%eax\n \tmov %eax,-0x28(%edi)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x24(%edi)\n \tmovl $0x0,-0x20(%edi)\n \tmov %eax,-0x1c(%edi)\n \tmovl $0x805bc74,-0x18(%edi)\n@@ -21391,15 +21368,15 @@\n \ttest %al,(%ecx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,0x468b0805(%eax,%eax,8)\n-\tadd 0x8102b11(%esi),%edi\n+\tadd 0x8102b01(%esi),%edi\n \tmov %eax,0x10(%ebp)\n \tjmp 80c510c \n \tnop\n \tadd $0x2000200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%eax)\n@@ -21437,15 +21414,15 @@\n \tmov %esi,-0x8(%edi)\n \tmovl $0x80b1970,-0x4(%edi)\n \tmov %esi,%eax\n \tshl $0x2,%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%eax\n \tmov %eax,0x4(%ebp)\n-\tmovl $0x8102420,0x8(%ebp)\n+\tmovl $0x8102410,0x8(%ebp)\n \tlea -0x16(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80553b8 \n \tjmp *-0x4(%ebx)\n \tnop\n \tpop %ss\n@@ -21473,15 +21450,15 @@\n \tmov 0xb(%esi),%eax\n \tmovl $0x805c194,-0x8(%edi)\n \tmov 0x8(%ebp),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,0x0(%ebp)\n-\tmovl $0x81032d5,0x4(%ebp)\n+\tmovl $0x81032c5,0x4(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tjmp 805e060 \n \tlea 0x0(%esi),%esi\n \tadd (%eax),%al\n \tadd %eax,(%eax)\n \tsldt (%eax)\n@@ -21513,15 +21490,15 @@\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0x10(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 805c336 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n \tsbb %al,(%eax)\n@@ -21546,15 +21523,15 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x4e8b0346(%ebx)\n \tpop %ss\n \tsub 0x13(%esi),%ecx\n \ttest %ecx,%ecx\n \tjg 805c42e \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x805c468,-0x10(%ebp)\n \tmov %eax,-0xc(%ebp)\n \tmov %ecx,-0x8(%ebp)\n \tmov %edx,-0x4(%ebp)\n@@ -21589,15 +21566,15 @@\n \tmov %eax,-0x4(%edi)\n \tmov %edx,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0xb(%esi),%edx\n \tmov %edx,0x88(%esp)\n-\tmov $0x8106d0d,%edx\n+\tmov $0x8106cfd,%edx\n \tdec %ecx\n \tadd $0x14,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 805c39c \n \ttest %ecx,%ecx\n \tjne 805c492 \n \tadd $0xffffffec,%edi\n@@ -21753,15 +21730,15 @@\n \tmov %edx,0x58(%esp)\n \tmov 0x3(%esi),%edx\n \tmov %edx,0x64(%esp)\n \tmov 0xb(%esi),%edx\n \tmov %edx,0x70(%esp)\n \tmov 0x10(%ebp),%edx\n \tjmp 805c5e4 \n-\tmov $0x8106d0d,%ecx\n+\tmov $0x8106cfd,%ecx\n \tdec %eax\n \tadd $0x14,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 805c719 \n \ttest %eax,%eax\n \tjne 805c6e8 \n \tadd $0xffffffec,%edi\n@@ -21846,15 +21823,15 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x10(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8102a70,%esi\n+\tmov $0x8102a60,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd $0x1e000000,%eax\n \tadd %al,(%eax)\n \tadd %cl,0x463b1346(%ebx)\n \tpop %ss\n \tjne 805c55b \n@@ -21922,15 +21899,15 @@\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0x10(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 805c8a2 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n \tsbb %al,(%eax)\n@@ -21955,15 +21932,15 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x4e8b0346(%ebx)\n \tpop %ss\n \tsub 0x13(%esi),%ecx\n \ttest %ecx,%ecx\n \tjg 805c99a \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x805c9d4,-0x10(%ebp)\n \tmov %eax,-0xc(%ebp)\n \tmov %ecx,-0x8(%ebp)\n \tmov %edx,-0x4(%ebp)\n@@ -21998,15 +21975,15 @@\n \tmov %eax,-0x4(%edi)\n \tmov %edx,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0xb(%esi),%edx\n \tmov %edx,0x88(%esp)\n-\tmov $0x8106d0d,%edx\n+\tmov $0x8106cfd,%edx\n \tdec %ecx\n \tadd $0x14,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 805c908 \n \ttest %ecx,%ecx\n \tjne 805c9fe \n \tadd $0xffffffec,%edi\n@@ -22161,15 +22138,15 @@\n \tmov %edx,0x58(%esp)\n \tmov 0x3(%esi),%edx\n \tmov %edx,0x64(%esp)\n \tmov 0xb(%esi),%edx\n \tmov %edx,0x70(%esp)\n \tmov 0x10(%ebp),%edx\n \tjmp 805cb50 \n-\tmov $0x8106d0d,%ecx\n+\tmov $0x8106cfd,%ecx\n \tdec %eax\n \tadd $0x14,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 805cc85 \n \ttest %eax,%eax\n \tjne 805cc54 \n \tadd $0xffffffec,%edi\n@@ -22254,15 +22231,15 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x10(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8102a78,%esi\n+\tmov $0x8102a68,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd $0x1e000000,%eax\n \tadd %al,(%eax)\n \tadd %cl,0x463b1346(%ebx)\n \tpop %ss\n \tjne 805cac7 \n@@ -22333,22 +22310,22 @@\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0x10(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 805ce0e \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tpop %esp\n \tor (%eax),%al\n \tadd $0x200,%eax\n \tadd %al,(%edx)\n \tadd %cl,0x8d000100\n \tinc %ebp\n \tloopne 805ce63 \n@@ -22357,29 +22334,29 @@\n \taddb $0x0,0x5(%edi)\n \tadd %al,%bh\n \tinc %ebp\n \thlt\n \tjl 805ce06 \n \tadd $0x2468b08,%eax\n \tmov 0x6(%esi),%ecx\n-\tmov $0x8102b11,%esi\n+\tmov $0x8102b01,%esi\n \tmov %eax,-0x8(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80c510c \n \tmov %esi,%ecx\n \tmov %eax,%edx\n \tshl $0x2,%edx\n \ttest %edx,%edx\n \tjge 805d35d \n-\tmov $0x8102b00,%esi\n+\tmov $0x8102af0,%esi\n \tadd $0x10,%ebp\n \tjmp 80c2bec \n \tnop\n-\tadc $0x5c,%al\n+\tadd $0x5c,%al\n \tor (%eax),%al\n \tarpl %ax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cf7bb(%ebx)\n \tadd %edi,-0x31(%edi)\n@@ -22395,15 +22372,15 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x4e8b0346(%ebx)\n \tpop %ss\n \tsub 0x13(%esi),%ecx\n \ttest %ecx,%ecx\n \tjg 805cf56 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x805cf90,-0x10(%ebp)\n \tmov %eax,-0xc(%ebp)\n \tmov %ecx,-0x8(%ebp)\n \tmov %edx,-0x4(%ebp)\n@@ -22438,15 +22415,15 @@\n \tmov %eax,-0x4(%edi)\n \tmov %edx,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0xb(%esi),%edx\n \tmov %edx,0x88(%esp)\n-\tmov $0x8106d0d,%edx\n+\tmov $0x8106cfd,%edx\n \tdec %ecx\n \tadd $0x14,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 805cec4 \n \ttest %ecx,%ecx\n \tjne 805cfba \n \tadd $0xffffffec,%edi\n@@ -22481,48 +22458,47 @@\n \tmov %edx,(%edi)\n \tlea -0x6(%edi),%eax\n \tdec %ecx\n \tmov %eax,%edx\n \tmov 0x94(%esp),%eax\n \tjmp 805cf66 \n \txchg %ax,%ax\n-\tjl 805d054 \n+\tinsb (%dx),%es:(%edi)\n+\tpop %edx\n \tor (%eax),%al\n \tadd $0x1e000000,%eax\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x2,%eax\n \tjne 805d074 \n \tmov 0x4(%ebp),%eax\n \tmovl $0x805d0e8,0x4(%ebp)\n \tmov %eax,%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 805d0e8 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tdec %eax\n-\tpop %edx\n-\tor (%eax),%al\n-\tadd (%eax),%eax\n+\tcmp %bl,0xa(%edx)\n+\tadd %al,(%ebx)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tdec %esp\n \troll 0x3468b08\n \tmov 0x7(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 805d14c \n \tjmp *(%esi)\n-\tsbb $0x5a,%al\n+\tor $0x5a,%al\n \tor (%eax),%al\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -22555,18 +22531,16 @@\n \tja 805d0a5 \n \tmovl $0x805cde4,-0x8(%edi)\n \tmov %esi,(%edi)\n \tlea -0x8(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tcwtl\n-\tpop %ecx\n-\tor (%eax),%al\n-\tadd $0x0,%al\n+\tmov %bl,0xa(%ecx)\n+\tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n \tor %cl,-0x74bfdbbc(%ecx)\n@@ -22589,15 +22563,15 @@\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x4(%ebp)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,0x8(%ebp)\n \tmov %edx,0xc(%ebp)\n \tjmp 805c8b4 \n \txchg %ax,%ax\n-\txor $0x59,%al\n+\tand $0x59,%al\n \tor (%eax),%al\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tor $0x8b,%al\n@@ -22610,15 +22584,15 @@\n \tmov %edx,0x58(%esp)\n \tmov 0x3(%esi),%edx\n \tmov %edx,0x64(%esp)\n \tmov 0xb(%esi),%edx\n \tmov %edx,0x70(%esp)\n \tmov 0x4(%ebp),%edx\n \tjmp 805d114 \n-\tmov $0x8106d0d,%ecx\n+\tmov $0x8106cfd,%ecx\n \tdec %eax\n \tadd $0x14,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 805d251 \n \ttest %eax,%eax\n \tjne 805d220 \n \tadd $0xffffffec,%edi\n@@ -22635,18 +22609,19 @@\n \tmov 0x7c(%esp),%edx\n \tmov %edx,0x4(%ebp)\n \tmov %eax,0xc(%ebp)\n \tmov %ecx,0x10(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805c348 \n \tlea 0x0(%esi),%esi\n-\tmov %ds,0xa(%eax)\n-\tadd %cl,0x1(%eax)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tjl 805d232 \n+\tor (%eax),%al\n+\tdec %eax\n+\tadd %eax,(%eax)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2045(%ebx)\n \tsbb $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n \tinc %ebp\n \tadc $0x89,%al\n@@ -22706,34 +22681,32 @@\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x10(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tpushf\n-\tpush %edi\n-\tor (%eax),%al\n-\tles (%eax),%eax\n+\tmov %ss,0xa(%edi)\n+\tadd %al,%ah\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 805d2c9 \n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n \tmovl $0x805dd2c,-0x20(%edi)\n \tmov 0x4(%ebp),%edx\n \tmov %edx,-0x1c(%edi)\n \tmovl $0x805e254,-0x18(%edi)\n \tlea -0x1f(%edi),%edx\n \tmov %edx,-0x14(%edi)\n-\tmovl $0x8102b31,-0x10(%edi)\n+\tmovl $0x8102b21,-0x10(%edi)\n \tmov 0x8(%ebp),%edx\n \tmov %edx,-0xc(%edi)\n \tmov 0xc(%ebp),%edx\n \tmov %edx,-0x8(%edi)\n \tmovl $0x0,-0x4(%edi)\n \tmov %edx,(%edi)\n \tmovl $0x805d3f0,0x4(%ebp)\n@@ -22745,38 +22718,38 @@\n \tmov %ecx,0x8(%ebp)\n \tmov %eax,0xc(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80cbffc \n \tmovl $0x28,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0x805d484,-0xc(%ebp)\n-\tmov $0x8102b11,%esi\n+\tmov $0x8102b01,%esi\n \tmov %eax,-0x8(%ebp)\n \tmov %edx,-0x4(%ebp)\n \tmov %ecx,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80c510c \n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\thlt\n-\tpush %esi\n+\tin $0x56,%al\n \tor (%eax),%al\n \tadd $0x1e000000,%eax\n \tadd %al,(%ecx)\n \tadd %cl,0x463b1346(%ebx)\n \tpop %ss\n \tjne 805d089 \n \tmovl $0x805cea8,0x14(%ebp)\n \tmov 0x4(%ebp),%esi\n \tadd $0x14,%ebp\n \ttest $0x3,%si\n \tjne 805cea8 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\trclb $0x0,0xa(%esi)\n+\tmov $0x56,%al\n+\tor (%eax),%al\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n@@ -22787,29 +22760,27 @@\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 805d38c \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tnop\n-\tpush %esi\n-\tor (%eax),%al\n+\tadcb $0x0,0xa(%esi)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,%al\n \troll %cl,0xc6f76608\n \tadd (%eax),%eax\n \tjne 805d3c0 \n \tjmp *(%esi)\n-\tje 805d458 \n+\tfs push %esi\n \tor (%eax),%al\n \tadd %es:(%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4d739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -22817,43 +22788,44 @@\n \tmovl $0x805dd3c,-0x24(%edi)\n \tmov %esi,-0x20(%edi)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x1c(%edi)\n \tmovl $0x805e254,-0x18(%edi)\n \tlea -0x22(%edi),%eax\n \tmov %eax,-0x14(%edi)\n-\tmovl $0x8102b36,-0x10(%edi)\n+\tmovl $0x8102b26,-0x10(%edi)\n \tlea 0x8(%esi),%eax\n \tmov %eax,-0xc(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x8(%edi)\n \tmovl $0x0,-0x4(%edi)\n \tmovl $0x0,(%edi)\n \tmovl $0x805d2e4,0x8(%ebp)\n \tmov 0x18(%ebp),%esi\n \tlea -0x17(%edi),%eax\n \tmov %eax,0x18(%ebp)\n \tadd $0x8,%ebp\n \ttest $0x3,%si\n \tjne 805d2e4 \n \tjmp *(%esi)\n-\tcld\n+\tin (%dx),%al\n \tpush %ebp\n \tor (%eax),%al\n \tadd (%eax),%ax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,(%esp,%edx,8)\n \tadd $0x8bf08908,%eax\n \tjne 805d498 \n \tmov %eax,0x8(%ebp)\n \tjmp 80c40fc \n-\tcall 1605def2 \n+\tfcoms 0xa(%ebp)\n+\tadd %cl,(%esi)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n@@ -22873,42 +22845,42 @@\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 805d504 \n \tjmp *(%esi)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tmov %ss,0xa(%ebp)\n-\tadd %ah,0x0(%edx)\n+\tjl 805d54f \n+\tor (%eax),%al\n+\tbound %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 805d4e7 \n \tmov 0x7(%esi),%eax\n \tmovl $0x805ce24,-0x8(%edi)\n \tmov 0x8(%ebp),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,0x0(%ebp)\n-\tmovl $0x81032d5,0x4(%ebp)\n+\tmovl $0x81032c5,0x4(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tjmp 805e060 \n-\tmov $0x8102aa0,%esi\n+\tmov $0x8102a90,%esi\n \tjmp *-0x4(%ebx)\n \tinc %edx\n \tmov 0x40(%esp),%eax\n \tjmp 805d4bf \n \tnop\n-\tdec %esp\n-\tpush %ebp\n+\tcmp $0x55,%al\n \tor (%eax),%al\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n@@ -22927,58 +22899,61 @@\n \tjne 805d5a0 \n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106d05(%esi)\n+\tadd %bh,0x8106cf5(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805d580 \n \tmov 0x4(%ebp),%esi\n \tadd $0x8,%ebp\n \tjmp 80c3918 \n-\tmov $0x8102ab8,%esi\n+\tmov $0x8102aa8,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tenter $0xa54,$0x0\n-\tadd %eax,(%eax)\n+\tmov $0x1000a54,%eax\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,0x75890805(%ebp,%edx,8)\n \tclc\n-\tmovl $0x8103a10,-0x4(%ebp)\n+\tmovl $0x8103a00,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\tmov 0xa54,%al\n+\tnop\n+\tpush %esp\n+\tor (%eax),%al\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tloopne 805d5e2 \n \tadd $0x3468b08,%eax\n \tmov %eax,-0x8(%ebp)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805a36c \n-\tjo 805d676 \n+\tpusha\n+\tpush %esp\n \tor (%eax),%al\n \tadd $0x2000200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n@@ -22998,17 +22973,22 @@\n \tand %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x463b0445(%ebx)\n \tadd (%edi),%ecx\n \ttest %ecx,-0x42000000(%ebp)\n-\tor 0x10(%ebp),%ch\n-\tor %al,0x65ff08c5(%ebx)\n-\tadd %dl,0x1(%eax)\n+\tcli\n+\tinsb (%dx),%es:(%edi)\n+\tadc %cl,(%eax)\n+\tadd $0x8,%ebp\n+\tjmp *0x0(%ebp)\n+\tnop\n+\tadd %eax,(%eax)\n+\tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,-0x2a(%eax)\n \tadd $0x3468b08,%eax\n \tmov 0x4(%ebp),%esi\n@@ -23044,15 +23024,15 @@\n \tmov 0x6(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 805d6b4 \n \tjmp *(%esi)\n \tadd $0x4,%ebp\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -23061,15 +23041,16 @@\n \t(bad)\n \tadd $0xc6f76608,%eax\n \tadd (%eax),%eax\n \tjne 805d6e0 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tnop\n-\tfs push %ebx\n+\tpush %esp\n+\tpush %ebx\n \tor (%eax),%al\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0x1c,%al\n@@ -23094,31 +23075,30 @@\n \tmov 0x7(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0xb(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 805c240 \n \tjmp *-0x4(%ebx)\n-\tand $0x53,%al\n+\tadc $0x53,%al\n \tor (%eax),%al\n \tsldt (%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %cl,%ah\n \txlat %ds:(%ebx)\n \tadd $0x66c68908,%eax\n \ttest $0x1d750003,%esi\n \tjmp *(%esi)\n \tmovl $0x28,0x33c(%ebx)\n \tjmp 80c3ccc \n-\thlt\n-\tpush %edx\n+\tin $0x52,%al\n \tor (%eax),%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4d739(%ebx)\n \tand $0x3,%al\n@@ -23126,27 +23106,27 @@\n \tja 805d7b1 \n \tmovl $0x805d630,-0x24(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x20(%edi)\n \tmov %esi,-0x1c(%edi)\n \tmovl $0x80b19a0,-0x18(%edi)\n \tmov %eax,-0x14(%edi)\n-\tmovl $0x8106d0d,-0x10(%edi)\n+\tmovl $0x8106cfd,-0x10(%edi)\n \tmovl $0x805d764,-0xc(%edi)\n \tmov %esi,-0x8(%edi)\n \tlea -0x16(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x22(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n-\tmovl $0x8102aba,0x4(%ebp)\n+\tmovl $0x8102aaa,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80c353c \n \tnop\n-\tpusha\n+\tpush %eax\n \tdec %edi\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \tlock cmp 0x31c(%ebx),%eax\n@@ -23162,24 +23142,24 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x805d878,-0xc(%ebp)\n \tmovl $0x80def63,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tadc $0x4f,%al\n+\tadd $0x4f,%al\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x10e90075(%ecx)\n \tmov $0x26ffffff,%edx\n \txchg %ax,%ax\n-\tcld\n+\tin (%dx),%al\n \tdec %esi\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \tlock cmp 0x31c(%ebx),%eax\n@@ -23195,28 +23175,25 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x805d8dc,-0xc(%ebp)\n \tmovl $0x80def91,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tmov $0x4e,%al\n-\tor (%eax),%al\n+\tmov 0xa4e,%al\n \tadd %al,(%eax)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x5316ff8b(%ecx)\n \tmov $0x26ffffff,%ecx\n \txchg %ax,%ax\n \tjmp 805d9c8 \n \tlea 0x0(%esi),%esi\n-\tcall d05e346 \n-\tadd %al,(%ecx)\n-\tadd %al,(%ecx)\n+\tfcoms 0xa(%ecx)\n+\tadd %al,0x1000100\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 805d97f \n@@ -23237,105 +23214,103 @@\n \tja 805d927 \n \tmov 0x2(%esi),%eax\n \tmovl $0x805dd0c,-0x1c(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x80b1858,-0x14(%edi)\n \tlea -0x1b(%edi),%eax\n \tmov %eax,-0x10(%edi)\n-\tmovl $0x8106d0a,-0xc(%edi)\n+\tmovl $0x8106cfa,-0xc(%edi)\n \tmovl $0x80b1858,-0x8(%edi)\n \tmov %esi,-0x4(%edi)\n \tlea -0x13(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tpop %eax\n+\tdec %eax\n \tpush %ecx\n \tor (%eax),%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 805d936 \n-\tmov $0x8102ae8,%esi\n+\tmov $0x8102ad8,%esi\n \tadd $0x8,%ebp\n \tjmp 80c2bec \n \tmov 0x4(%ebp),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tand %bh,%bh\n \t(bad)\n \tinc %esi\n \tadd (%eax),%eax\n-\tadd %ah,(%eax)\n+\tadd %dl,(%eax)\n \tpush %ecx\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8d0045(%ebx)\n \tin (%dx),%al\n \tcmp 0x31c(%ebx),%ecx\n \tjae 805dc7f \n-\tmov $0x8102af8,%esi\n+\tmov $0x8102ae8,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x805da28,0x0(%ebp)\n \tmov 0x8(%ebp),%esi\n \tjmp 80c5494 \n \tlea 0x0(%esi),%esi\n-\tcall 8f05e449 \n-\tpop %es\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tfcoms 0xa(%eax)\n+\tadd %al,0x1e000007(%edi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tdec %esp\n \tfiaddl 0x3468b08\n \tmov 0x7(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 805da4c \n \tjmp *(%esi)\n-\trclb $0x0,0xa(%eax)\n+\tmov $0x50,%al\n+\tor (%eax),%al\n \tdec %eax\n \tsldt (%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70845(%ebx)\n \tor $0x6c,%al\n \tfiaddl 0x83c68908\n \tlds (%esi,%eiz,2),%ecx\n \ttest $0x2e750003,%esi\n \tjmp *(%esi)\n-\tpushf\n-\tpush %eax\n-\tor (%eax),%al\n-\tor %cl,(%edi)\n-\tadd %al,(%eax)\n+\tmov %ss,0xa(%eax)\n+\tadd %cl,(%eax)\n+\tsldt (%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805d9e2 \n \tmov 0x4(%ebp),%eax\n \tadd $0xfffffffc,%ebp\n \tjmp 805da2b \n \txchg %ax,%ax\n-\tjl 805dab2 \n+\tinsb (%dx),%es:(%edi)\n+\tpush %eax\n \tor (%eax),%al\n \tmovb $0x0,(%ebx)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,%ah\n@@ -23347,35 +23322,35 @@\n \tmov %ecx,-0xc(%ebp)\n \tmov 0x10(%ebp),%ecx\n \tmov %ecx,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80c534c \n \txchg %ax,%ax\n-\tinc %esp\n-\tpush %eax\n+\txor $0x50,%al\n \tor (%eax),%al\n \tmovb $0x0,(%ebx)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %cl,0x44890c55(%ebx)\n \tand $0x40,%al\n \tmov 0x10(%ebp),%eax\n \tmov %ecx,0x4c(%esp)\n \tmov 0x14(%ebp),%ecx\n \tmov %edx,0x58(%esp)\n \tmov 0x18(%ebp),%edx\n \tcmp $0x1,%esi\n \tjne 805dc52 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n-\tadd $0x50,%al\n+\thlt\n+\tdec %edi\n \tor (%eax),%al\n \tmovb $0x0,(%ebx)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %cl,0x44890c55(%ebx)\n \tand $0x40,%al\n@@ -23384,49 +23359,46 @@\n \tmov 0x14(%ebp),%ecx\n \tmov %edx,0x58(%esp)\n \tmov 0x18(%ebp),%edx\n \tcmp $0x1,%esi\n \tjne 805dc52 \n \tjmp 805dacb \n \tlea 0x0(%esi),%esi\n-\tint3\n-\tdec %edi\n-\tor (%eax),%al\n-\txchg %eax,(%edi)\n+\tmov $0x87000a4f,%esp\n+\tpop %es\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,(%eax)\n \tfiaddl 0x7768b08\n \ttest $0x3,%si\n \tjne 805da00 \n \tjmp *(%esi)\n \tmovl $0x30,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tcwtl\n-\tdec %edi\n-\tor (%eax),%al\n-\tmovb $0x0,(%ebx)\n+\tmov %cl,0xa(%edi)\n+\tadd %al,%dh\n+\tadd (%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4cf39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 805db33 \n \tmovl $0x805dd74,-0x2c(%edi)\n \tmov %esi,-0x28(%edi)\n \tmovl $0x805dd0c,-0x24(%edi)\n \tmov %esi,-0x20(%edi)\n \tmovl $0x80b1858,-0x1c(%edi)\n \tlea -0x23(%edi),%eax\n \tmov %eax,-0x18(%edi)\n-\tmovl $0x8106d05,-0x14(%edi)\n+\tmovl $0x8106cf5,-0x14(%edi)\n \tmovl $0x80b1858,-0x10(%edi)\n \tlea -0x2a(%edi),%eax\n \tmov %eax,-0xc(%edi)\n \tlea -0x1b(%edi),%eax\n \tmov %eax,-0x8(%edi)\n \tmovl $0x805d900,-0x4(%edi)\n \tlea -0xf(%edi),%eax\n@@ -23436,39 +23408,38 @@\n \tmov 0x4(%ebp),%esi\n \tlea -0x3(%edi),%ecx\n \tmov %ecx,-0x8(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c5180 \n \tnop\n-\tsbb $0x4f,%al\n+\tor $0x4f,%al\n \tor (%eax),%al\n \txchg %eax,(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd $0x1c,%al\n \tfildl 0x758b08\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 805db1c \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\thlt\n-\tdec %esi\n+\tin $0x4e,%al\n \tor (%eax),%al\n \tmovb $0x0,(%ebx)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 805dc0b \n-\tmov $0x8102ae8,%esi\n+\tmov $0x8102ad8,%esi\n \tadd $0x1c,%ebp\n \tjmp 80c2bec \n \tcmp $0x2,%eax\n \tjb 805dc3a \n \tmovl $0x805daa4,0x0(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov 0x8(%ebp),%esi\n@@ -23503,15 +23474,15 @@\n \tmovl $0x805dbf4,-0x4(%ebp)\n \tmov 0x4(%eax),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 805dbf4 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tin $0x4a,%al\n+\taam $0x4a\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \tlock cmp 0x31c(%ebx),%eax\n \tjb 805dce4 \n@@ -23526,20 +23497,18 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x805dcf4,-0xc(%ebp)\n \tmovl $0x80defe0,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tcwtl\n-\tdec %edx\n-\tor (%eax),%al\n+\tmov %cl,0xa(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x6b16ff8b(%ecx)\n \tmov $0xff,%ch\n \t(bad)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tstd\n@@ -23588,33 +23557,33 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd (%eax),%al\n \tadd %eax,(%eax)\n \tadd $0x2,%esi\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n-\txor $0x5b,%al\n+\tand $0x5b,%al\n \tor (%eax),%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0xc(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 805ddb0 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n-\tmov $0x81038bc,%esi\n+\tmov $0x81038ac,%esi\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tpush %esp\n+\tinc %esp\n \tdec %ebp\n \tor (%eax),%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tmov %esi,%eax\n@@ -23625,42 +23594,41 @@\n \tcmp 0x324(%ebx),%edi\n \tja 805de0a \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%eax\n \tmovl $0x805dd88,-0x8(%edi)\n \tmov %eax,(%edi)\n-\tmovl $0x8103a5c,-0x14(%ebp)\n+\tmovl $0x8103a4c,-0x14(%ebp)\n \tmovl $0x80c97d4,-0x10(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 805a3dc \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tcall d05e86d \n-\tadd %al,(%edx)\n-\tadd %al,(%eax)\n+\tfmuls 0x0(%edx,%ecx,1)\n+\tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 805de4e \n \tmovl $0x805ddc0,-0x8(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x8(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp 80c3918 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8102b24,%esi\n+\tmov $0x8102b14,%esi\n \tjmp *-0x4(%ebx)\n \tadd $0x2000200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n@@ -23930,15 +23898,15 @@\n \tfaddl (%esi)\n \tadd %al,%bh\n \tcmpl $0x0,(%ebx,%eax,1)\n \tadd %dl,(%eax)\n \tadd %al,(%eax)\n \tadd %ch,%cl\n \tor %ebx,0x6(%ebx)\n-\tadd %bh,0x8102b2c(%esi)\n+\tadd %bh,0x8102b1c(%esi)\n \tjmp *-0x4(%ebx)\n \tcmp $0x1,%esi\n \tjne 805e232 \n \tadd $0xfffffff0,%edi\n \tmovl $0x805e098,0x4(%ebp)\n \tmov %eax,%esi\n \tadd $0x4,%ebp\n@@ -24097,63 +24065,66 @@\n \tmovl $0x80df16d,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b1048 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov %es,0xa(%edi)\n-\tadd %al,(%ecx)\n+\tjl 805e3f9 \n+\tor (%eax),%al\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %dl,(%eax)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0xbb27210(%ecx)\n+\tadc %al,(%eax)\n+\tadd %eax,(%eax)\n+\tmov %esi,%eax\n+\tlea -0xc(%ebp),%ecx\n \tcmp 0x31c(%ebx),%ecx\n \tjb 805e432 \n \tadd $0x28,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 805e428 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%eax\n \tmovl $0x805e380,-0x24(%edi)\n \tmov %eax,-0x1c(%edi)\n \tmovl $0x8076074,-0x18(%edi)\n-\tmovl $0x810444d,-0x14(%edi)\n-\tmovl $0x8103cae,-0x10(%edi)\n-\tmovl $0x8102b38,-0xc(%edi)\n+\tmovl $0x810443d,-0x14(%edi)\n+\tmovl $0x8103c9e,-0x10(%edi)\n+\tmovl $0x8102b28,-0xc(%edi)\n \tlea -0x24(%edi),%eax\n \tmov %eax,-0x8(%edi)\n-\tmovl $0x810444d,-0x4(%edi)\n-\tmovl $0x810444d,(%edi)\n+\tmovl $0x810443d,-0x4(%edi)\n+\tmovl $0x810443d,(%edi)\n \tlea -0x17(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tmovl $0x28,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tnop\n-\tadd %al,0xa(%edi)\n-\tadd %al,0x200\n+\tlock inc %esi\n+\tor (%eax),%al\n+\tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 805e46a \n \tmovl $0x805e3bc,-0x8(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x8(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp 80c3918 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8102b58,%esi\n+\tmov $0x8102b48,%esi\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -24741,38 +24712,39 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80df267,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpushf\n-\tinc %edx\n-\tor (%eax),%al\n-\tadd %eax,(%eax)\n+\tmov %es,0xa(%edx)\n+\tadd %al,(%ecx)\n+\tadd %al,(%eax)\n+\tadd %dl,(%eax)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0x7cc40bbb(%ebp)\n+\tsbb $0x3,%al\n \tadd %al,(%eax)\n-\tadc %al,(%eax)\n-\tadd %eax,(%eax)\n-\tlea -0xc(%ebp),%eax\n-\tcmp 0x31c(%ebx),%eax\n \tjb 805ebd7 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 805ec60 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tlock cmp %cl,(%edx)\n+\tloopne 805ec16 \n+\tor (%eax),%al\n \tadd %al,(%eax)\n-\tadd %al,(%ecx)\n-\tadd %dl,(%ecx)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0xbb27210(%ecx)\n+\tadd %eax,(%eax)\n+\tadc %eax,(%eax)\n+\tadd %eax,(%eax)\n+\tmov %esi,%eax\n+\tlea -0xc(%ebp),%ecx\n \tcmp 0x31c(%ebx),%ecx\n \tjb 805ec49 \n \tadd $0x8,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 805ec3f \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n@@ -24791,25 +24763,25 @@\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80564d4 \n \tmovl $0x8,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tjs 805ec8a \n-\tor (%eax),%al\n-\tadd $0x100,%eax\n+\tpush $0x5000a38\n+\tadd %al,(%ecx)\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8d0045(%ebx)\n \tcld\n \tcmp 0x31c(%ebx),%ecx\n \tjae 805ed27 \n-\tmov $0x8102e50,%esi\n+\tmov $0x8102e40,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x805ebb4,-0x20(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x805ebe8,-0x14(%edi)\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n \tlea -0x14(%edi),%eax\n@@ -24817,36 +24789,36 @@\n \tlea -0x20(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov %es,0xa(%ecx)\n+\tjl 805ecfb \n+\tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805ecd9 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x805ed04,-0x4(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 805ed04 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tdec %esp\n-\tinc %ecx\n+\tcmp $0x41,%al\n \tor (%eax),%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n@@ -24861,15 +24833,15 @@\n \tadd $0x4,%ebp\n \tmovl $0x805ecc4,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 805ecc4 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tadc %al,0xa(%ecx)\n+\tadd %al,0xa(%ecx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -24877,42 +24849,41 @@\n \tmovl $0x805ed84,-0x4(%ebp)\n \tmov 0x8(%esi),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 805ed84 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n-\tmov $0x8103050,%esi\n+\tmov $0x8103040,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\taam $0x40\n-\tor (%eax),%al\n+\tles 0xa(%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 805eda8 \n \tmov %esi,%eax\n \tand $0xfffffffc,%eax\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x2,%eax\n \tjne 805ed6c \n-\tmov $0x8103040,%esi\n+\tmov $0x8103030,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \tcmp $0x2,%eax\n \tjb 805edb7 \n-\tmov $0x8103030,%esi\n+\tmov $0x8103020,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tsldt (%ebx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n@@ -24931,42 +24902,43 @@\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8056258 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8102e6c,%esi\n+\tmov $0x8102e5c,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tsub $0x3d,%al\n+\tsbb $0x3d,%al\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x14e90075(%ecx)\n \tidiv %bh\n-\tincl 0x1000a44(%eax)\n-\tadd %al,(%eax)\n-\tadd %dl,(%eax)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc40bbb(%ebp)\n-\tsbb $0x3,%al\n+\tpush 0x44(%eax)\n+\tor (%eax),%al\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n+\tadc %al,(%eax)\n+\tadd %eax,(%eax)\n+\tlea -0xc(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 805ee63 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8064d04 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tsub %al,0x0(%edx,%ecx,1)\n+\tsbb %al,0x0(%edx,%ecx,1)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0xc(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 805ee97 \n@@ -24974,15 +24946,15 @@\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8064b3c \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \tinc %ebp\n \tor (%eax),%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0xc(%ebp),%eax\n@@ -24992,31 +24964,32 @@\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80729d4 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\trolb 0x0(%edx,%ecx,1)\n-\tadd %eax,(%eax)\n+\trolb $0x1,0x0(%edx,%ecx,1)\n+\tadd %al,(%eax)\n+\tadd %dl,(%eax)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0x7cc40bbb(%ebp)\n+\tsbb $0x3,%al\n \tadd %al,(%eax)\n-\tadc %al,(%eax)\n-\tadd %eax,(%eax)\n-\tlea -0xc(%ebp),%eax\n-\tcmp 0x31c(%ebx),%eax\n \tjb 805eeff \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 806b5f0 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tles 0x0(%edx,%ecx,1),%eax\n+\tmov $0x44,%ah\n+\tor (%eax),%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0xc(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 805ef33 \n@@ -25024,16 +24997,15 @@\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 806c19c \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\taam $0x44\n-\tor (%eax),%al\n+\tles 0x0(%edx,%ecx,1),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0xc(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 805ef67 \n@@ -25041,58 +25013,56 @@\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 806cc78 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\txchg %eax,%esp\n-\tinc %ebx\n-\tor (%eax),%al\n-\tadd %eax,(%eax)\n-\tadd %al,(%eax)\n-\tadc %al,(%eax)\n-\tadd %eax,(%eax)\n-\tlea -0xc(%ebp),%eax\n-\tcmp 0x31c(%ebx),%eax\n-\tjb 805ef9b \n-\tmovl $0x80c8614,-0x8(%ebp)\n-\tmov %esi,-0x4(%ebp)\n-\tmov 0x8(%esi),%eax\n-\tmov %eax,-0xc(%ebp)\n-\tadd $0xfffffff4,%ebp\n-\tjmp 8067b5c \n-\tjmp *-0x8(%ebx)\n-\txchg %ax,%ax\n-\tmov %al,0xa(%ebx)\n+\ttest %al,0xa(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n-\tjb 805efcf \n+\tjb 805ef9b \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n-\tjmp 8069088 \n+\tjmp 8067b5c \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\txchg %eax,%esp\n-\tinc %ebx\n+\tjs 805efe5 \n \tor (%eax),%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0xc(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n+\tjb 805efcf \n+\tmovl $0x80c8614,-0x8(%ebp)\n+\tmov %esi,-0x4(%ebp)\n+\tmov 0x8(%esi),%eax\n+\tmov %eax,-0xc(%ebp)\n+\tadd $0xfffffff4,%ebp\n+\tjmp 8069088 \n+\tjmp *-0x8(%ebx)\n+\txchg %ax,%ax\n+\ttest %al,0xa(%ebx)\n+\tadd %al,(%ecx)\n+\tadd %al,(%eax)\n+\tadd %dl,(%eax)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0x7cc40bbb(%ebp)\n+\tsbb $0x3,%al\n+\tadd %al,(%eax)\n \tjb 805f003 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 806982c \n@@ -25210,46 +25180,43 @@\n \tlea -0x8(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tjs 805f226 \n-\tor (%eax),%al\n-\tadd (%eax),%al\n+\tpush $0x2000a3c\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805f1dc \n \tmov 0x4(%ebp),%eax\n \tmov 0x8(%ebp),%ecx\n \tmov %ecx,0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tadd $0x4,%ebp\n \tjmp 805edd0 \n \txchg %ax,%ax\n-\tdec %esp\n-\tcmp $0xa,%al\n-\tadd %al,(%edx)\n+\tcmp $0x3c,%al\n+\tor (%eax),%al\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,%ah\n \tint1\n \tadd $0xc6f76608,%eax\n \tadd (%eax),%eax\n \tjne 805f1f4 \n \tjmp *(%esi)\n-\tinc %eax\n-\tcmp $0xa,%al\n+\txor %bh,(%edx,%ecx,1)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n@@ -25257,198 +25224,199 @@\n \tmovl $0x805f220,0x0(%ebp)\n \tmov %eax,-0x8(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80625bc \n \tlea 0x0(%esi),%esi\n-\tsbb $0x3c,%al\n+\tor $0x3c,%al\n \tor (%eax),%al\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805f190 \n \tmovl $0x805f23c,0x0(%ebp)\n-\tmovl $0x8106924,-0xc(%ebp)\n+\tmovl $0x8106914,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8102c72,-0x4(%ebp)\n+\tmovl $0x8102c62,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8081af8 \n \tlea 0x0(%esi),%esi\n-\tlock cmp (%edx),%ecx\n-\tadd %al,(%edx)\n+\tloopne 805f2e5 \n+\tor (%eax),%al\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805f161 \n \tmovl $0x805f274,0x0(%ebp)\n-\tmovl $0x8106924,-0xc(%ebp)\n+\tmovl $0x8106914,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8102dd2,-0x4(%ebp)\n+\tmovl $0x8102dc2,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8081af8 \n \tlea 0x0(%esi),%esi\n-\tles (%ebx),%edi\n+\tmov $0x3b,%ah\n \tor (%eax),%al\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805f132 \n \tmov 0x4(%ebp),%eax\n \tmovl $0x805f2b4,0x4(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102de0,0x0(%ebp)\n+\tmovl $0x8102dd0,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80560a8 \n \txchg %ax,%ax\n-\tmov 0x3000a3b,%al\n+\tnop\n+\tcmp (%edx),%ecx\n+\tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805f103 \n \tmovl $0x805f2f4,0x0(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8102df0,-0x4(%ebp)\n+\tmovl $0x8102de0,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80560a8 \n \txchg %ax,%ax\n-\tjl 805f395 \n-\tor (%eax),%al\n-\tadd (%eax),%eax\n+\tinsb (%dx),%es:(%edi)\n+\tcmp (%edx),%ecx\n+\tadd %al,(%ebx)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805f0d4 \n \tmovl $0x805f32c,0x0(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8102e00,-0x4(%ebp)\n+\tmovl $0x8102df0,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80560a8 \n \txchg %ax,%ax\n-\tpop %eax\n+\tdec %eax\n \tcmp (%edx),%ecx\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805f0a5 \n \tmovl $0x805f364,0x0(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8102e10,-0x4(%ebp)\n+\tmovl $0x8102e00,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80560a8 \n \txchg %ax,%ax\n-\txor $0x3b,%al\n+\tand $0x3b,%al\n \tor (%eax),%al\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805f076 \n \tmovl $0x805f39c,0x0(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8102e20,-0x4(%ebp)\n+\tmovl $0x8102e10,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80560a8 \n \txchg %ax,%ax\n-\tadc %bh,(%ebx)\n+\tadd %bh,(%ebx)\n \tor (%eax),%al\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 805f047 \n \tmovl $0x805f3d4,0x0(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8102e30,-0x4(%ebp)\n+\tmovl $0x8102e20,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80560a8 \n-\tmov $0x8102f40,%esi\n+\tmov $0x8102f30,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tin $0x3a,%al\n+\taam $0x3a\n \tor (%eax),%al\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tor $0xf4,%al\n \tadd $0xf4758908,%eax\n-\tmovl $0x8102e40,-0x8(%ebp)\n+\tmovl $0x8102e30,-0x8(%ebp)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80560a8 \n-\tfdivrs (%edx)\n-\tor (%eax),%al\n+\tenter $0xa3a,$0x0\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 805f492 \n \tmovl $0x805f4a8,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6b34 \n-\tmov $0x8102f60,%esi\n+\tmov $0x8102f50,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\ttest $0x3a,%al\n-\tor (%eax),%al\n+\tcwtl\n+\tcmp (%edx),%cl\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\tinc %esi\n-\txor %edx,(%eax)\n+\txor %edx,%ss:(%eax)\n \tor %al,%bh\n \tinc %ebp\n-\tadd %ah,-0x3a7cf7f0(%ecx,%esi,1)\n+\tadd %dl,-0x3a7cf7f0(%ecx,%esi,1)\n \tcld\n \tjmp 805f014 \n \txchg %ax,%ax\n-\txchg %eax,%esp\n-\tcmp (%edx),%cl\n+\ttest %bh,(%edx)\n+\tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 805f501 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n@@ -25476,31 +25444,29 @@\n \tadd %al,(%eax)\n \tadd %cl,0x4e8b0045(%ebx)\n \tadd -0x137cfbbf(%ecx),%cl\n \tadd $0x51,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%eax\n \tmov 0x4(%eax),%esi\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tclc\n-\tcmp %ecx,(%edx)\n-\tadd %al,(%ebx)\n+\tcall b05ff9e \n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n@@ -25528,31 +25494,31 @@\n \tlea -0xf(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x16(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8102f78,%esi\n+\tmov $0x8102f68,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tje 805f623 \n-\tor (%eax),%al\n+\tcmp %ecx,%fs:(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n-\tadd %ah,0x68be0805(%ebp,%esi,8)\n+\tadd %ah,0x58be0805(%ebp,%esi,8)\n \tdas\n \tadc %cl,(%eax)\n \tjmp 80c510c \n \tlea 0x0(%esi),%esi\n-\tcmp %ecx,%fs:(%edx)\n+\tpush %esp\n+\tcmp %ecx,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 805f649 \n@@ -25573,15 +25539,15 @@\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,-0x3a7c031a(%ebx)\n \tadd $0xff,%al\n \tjmp *%es:(%esi)\n \txchg %ax,%ax\n-\tadc $0x39,%al\n+\tadd $0x39,%al\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -25592,64 +25558,61 @@\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 805f6c3 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x805f6b8,-0xc(%ebp)\n-\tmov $0x8102f80,%esi\n+\tmov $0x8102f70,%esi\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 805f6b8 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfc8a(%ebx)\n \tadd $0xe9,%al\n \tsub %esi,0x26ff0006\n \tlea 0x0(%esi),%esi\n-\tenter $0xa38,$0x0\n-\tadd (%eax),%eax\n-\tadd %eax,(%eax)\n+\tmov $0x3000a38,%eax\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %cs\n+\tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 805f6f2 \n \tmovl $0x805f708,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6b34 \n-\tmov $0x8102fb0,%esi\n+\tmov $0x8102fa0,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tcwtl\n-\tcmp %cl,(%edx)\n+\tmov %bh,(%eax)\n+\tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\tdec %ebx\n-\txor %edx,(%eax)\n-\tor %al,%bh\n-\tinc %ebp\n-\tadd %ah,-0x3a7cf7f0(%ecx,%esi,1)\n-\tcld\n+\tcmp (%ecx),%esi\n+\tadc %cl,(%eax)\n+\tmovl $0x8103194,0x0(%ebp)\n+\tadd $0xfffffffc,%ebp\n \tjmp 805f014 \n \txchg %ax,%ax\n-\ttest %bh,(%eax)\n+\tje 805f75a \n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -25681,33 +25644,35 @@\n \tadd %al,(%eax)\n \tadd %cl,0x4e8b0045(%ebx)\n \tadd -0x137cfbbf(%ecx),%cl\n \tadd $0x51,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%eax\n \tmov 0x4(%eax),%esi\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tcall b0601fc \n-\tadd %al,(%ecx)\n+\tfdivs (%edi)\n+\tor (%eax),%al\n+\tadd (%eax),%eax\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %cl,(%esi)\n+\tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 805f83e \n \tmovl $0x805f854,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n@@ -25731,31 +25696,32 @@\n \tlea -0xf(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x16(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8102fc8,%esi\n+\tmov $0x8102fb8,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tfs aaa\n+\tpush %esp\n+\taaa\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,(%eax,%edi,8)\n-\tadd $0x2fb8be08,%eax\n+\tadd $0x2fa8be08,%eax\n \tadc %cl,(%eax)\n \tjmp 80c510c \n \tlea 0x0(%esi),%esi\n-\tpush %esp\n+\tinc %esp\n \taaa\n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n@@ -25778,16 +25744,16 @@\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,-0x3a7c031a(%ebx)\n \tadd $0xff,%al\n \tjmp *%es:(%esi)\n \txchg %ax,%ax\n-\tadd $0x37,%al\n-\tor (%eax),%al\n+\thlt\n+\tor %ss:(%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 805f90a \n@@ -25797,15 +25763,15 @@\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 805f923 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x805f918,-0xc(%ebp)\n-\tmov $0x8102fd0,%esi\n+\tmov $0x8102fc0,%esi\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 805f918 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n@@ -25814,49 +25780,48 @@\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfc8a(%ebx)\n \tadd $0xe9,%al\n \tleave\n \txor (%esi),%al\n \tadd %bh,%bh\n \tlea %es:0x0(%esi),%esi\n-\tmov $0x3000a36,%eax\n-\tadd %al,(%ecx)\n+\ttest $0x36,%al\n+\tor (%eax),%al\n+\tadd (%eax),%eax\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %cl,(%esi)\n+\tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 805f952 \n \tmovl $0x805f968,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6b34 \n-\tmov $0x8103000,%esi\n+\tmov $0x8102ff0,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tmov %dh,(%esi)\n+\tjs 805f994 \n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\tinc %ecx\n-\txor %edx,(%eax)\n-\tor %al,%bh\n-\tinc %ebp\n-\tadd %ah,-0x3a7cf7f0(%ecx,%esi,1)\n-\tcld\n+\txor %esi,(%ecx)\n+\tadc %cl,(%eax)\n+\tmovl $0x8103194,0x0(%ebp)\n+\tadd $0xfffffffc,%ebp\n \tjmp 805f014 \n \txchg %ax,%ax\n-\tje 805f9b8 \n-\tor (%eax),%al\n+\tfs or %ss:(%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 805f9c1 \n@@ -25887,29 +25852,30 @@\n \tadd %al,(%eax)\n \tadd %cl,0x4e8b0045(%ebx)\n \tadd -0x137cfbbf(%ecx),%cl\n \tadd $0x51,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%eax\n \tmov 0x4(%eax),%esi\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tfdivs 0x3000a\n+\tenter $0xa35,$0x0\n+\tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n@@ -25937,30 +25903,31 @@\n \tlea -0xf(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x16(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103018,%esi\n+\tmov $0x8103008,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tpush %esp\n+\tinc %esp\n \txor $0xa,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,0x5(%edx,%edi,8)\n-\tor %bh,0x8103008(%esi)\n+\tor %bh,0x8102ff8(%esi)\n \tjmp 80c510c \n \tlea 0x0(%esi),%esi\n-\tinc %esp\n-\txor $0xa,%eax\n+\txor $0x35,%al\n+\tor (%eax),%al\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 805fb09 \n \tsub $0x4,%esp\n@@ -26090,15 +26057,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80df29b,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tand %dh,(%edx,%ecx,1)\n+\tadc %dh,(%edx,%ecx,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 805fcb5 \n@@ -26107,15 +26074,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 805fcb8 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8103081,-0xc(%ebp)\n+\tmovl $0x8103071,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -26157,39 +26124,37 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80df2bf,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmov $0x33,%al\n-\tor (%eax),%al\n-\tadd %al,(%eax)\n+\tmov 0xa33,%al\n \tadd %al,(%eax)\n-\tadc $0x8d000100,%eax\n+\tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 805fd85 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 805fd88 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x81030e1,-0xc(%ebp)\n+\tmovl $0x81030d1,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\ttest %dh,(%ebx)\n+\tje 805fdc1 \n \tor (%eax),%al\n \tpop %ss\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n@@ -26298,17 +26263,16 @@\n \tmov %eax,0x34(%ebp)\n \tadd $0x34,%ebp\n \tjmp 80564d4 \n \tmovl $0x44,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp 80c3ccc \n \tnop\n-\tmov $0x31,%al\n-\tor (%eax),%al\n-\tlea (%edi),%edi\n+\tmov 0x8d000a31,%al\n+\taas\n \tadd (%eax),%al\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b3445(%ebx)\n \txor %cl,0x44892855(%ebx)\n \tand $0x40,%al\n \tmov 0x1c(%ebp),%eax\n@@ -26402,19 +26366,20 @@\n \tlea -0x23(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x2c(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x38,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81030b0,%esi\n+\tmov $0x81030a0,%esi\n \tadd $0x38,%ebp\n \tjmp 80c3918 \n \tnop\n-\tor $0x30,%al\n+\tcld\n+\tdas\n \tor (%eax),%al\n \tout %eax,$0x8\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -26445,15 +26410,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,0x14(%ebp)\n \tadd $0xffffffe8,%ebp\n \ttest $0x3,%si\n \tjne 805ff70 \n \tjmp *(%esi)\n \tnop\n-\tmov %ch,(%edi)\n+\tjs 80601bd \n \tor (%eax),%al\n \tinc %ebx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -26478,19 +26443,19 @@\n \tmov %eax,0x8(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \ttest $0x3,%si\n \tjne 8060114 \n \tjmp *(%esi)\n-\tmov $0x8103130,%esi\n+\tmov $0x8103120,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tor %ch,(%edi)\n-\tor (%eax),%al\n+\tclc\n+\tor %cs:(%eax),%al\n \tpop %ss\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc433bb(%ebp)\n@@ -26554,22 +26519,26 @@\n \tmov %eax,-0x4(%edi)\n \tlea -0x3f(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x40,%ebp\n \tjmp *0x0(%ebp)\n \tadd $0xffffffbc,%edi\n-\tmov $0x8103110,%esi\n+\tmov $0x8103100,%esi\n \tadd $0x40,%ebp\n \tjmp 80c3918 \n \tmovl $0x44,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tshrb $0x4,0xef8f000a\n-\tadd %bl,(%esi)\n+\tmov $0x2d,%al\n+\tor (%eax),%al\n+\t(bad)\n+\tout %eax,(%dx)\n+\tadd $0x0,%al\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b3845(%ebx)\n \txor %cl,0x44892055(%ebx)\n \tand $0x4c,%al\n \tmov 0x24(%ebp),%eax\n \tmov %ecx,0x58(%esp)\n \tmov 0x28(%ebp),%ecx\n@@ -26657,20 +26626,19 @@\n \tmovl $0x80b1858,-0x8(%edi)\n \tlea -0x23(%edi),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x40,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103110,%esi\n+\tmov $0x8103100,%esi\n \tadd $0x40,%ebp\n \tjmp 80c3918 \n \tlea 0x0(%esi),%esi\n-\tinc %eax\n-\tsub $0xa,%al\n+\txor %ch,(%edx,%ecx,1)\n \tadd %cl,%al\n \tor %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b1845(%ebx)\n \tadd 0x44890756(%ebx),%ecx\n \tand $0x7c,%al\n@@ -26708,17 +26676,15 @@\n \tmov 0xd0(%esp),%eax\n \tmov %eax,0x18(%ebp)\n \tadd $0xffffffe4,%ebp\n \ttest $0x3,%si\n \tjne 8060350 \n \tjmp *(%esi)\n \tnop\n-\tjs 80605b9 \n-\tor (%eax),%al\n-\tinc %ebx\n+\tpush $0x43000a2b\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tin (%dx),%al\n \trolb (%esi,%eax,1)\n@@ -26746,15 +26712,15 @@\n \tmov %eax,0x8(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0xffffffec,%ebp\n \ttest $0x3,%si\n \tjne 80604d0 \n \tjmp *(%esi)\n-\tmov $0x8103138,%esi\n+\tmov $0x8103128,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tmov $0x7ec,%ecx\n \tadd %al,(%ecx)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,-0x1(%esi)\n@@ -26800,21 +26766,21 @@\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tjmp *0x0(%ebp)\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n@@ -26832,15 +26798,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80df15e,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tsub (%edx),%cl\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,(%edx)\n \tadd %al,(%ecx)\n@@ -26854,19 +26820,19 @@\n \tadd $0xc,%esp\n \tcmp $0xffffffff,%eax\n \tjne 8060746 \n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x810314c,-0x4(%ebp)\n+\tmovl $0x810313c,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8054b34 \n \tjmp *-0x4(%ebx)\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadc (%eax),%eax\n \tadd %al,(%eax)\n \tmov %esi,%eax\n@@ -26886,15 +26852,17 @@\n \tlea -0x3(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tmovl $0x8,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\tmov $0x3000a29,%esp\n+\tlods %ds:(%esi),%al\n+\tsub %ecx,(%edx)\n+\tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n@@ -26903,15 +26871,15 @@\n \tmovl $0x80607e8,-0x4(%ebp)\n \tmov 0x3(%esi),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80607e8 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tmov %gs,(%ecx)\n+\tjl 8060807 \n \tor (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,0x76ff08ec(%ebx)\n \tadd %eax,%ebp\n@@ -26919,25 +26887,25 @@\n \tin $0x3,%al\n \tadd %al,-0x77cf33c(%ebx)\n \tpush 0x1d(%ebp)\n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x810314c,0x0(%ebp)\n+\tmovl $0x810313c,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8054b34 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tdec %esp\n-\tsub %ecx,(%edx)\n-\tadd %al,0x3000200\n+\tcmp $0x29,%al\n+\tor (%eax),%al\n+\tadd $0x3000200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8060996 \n@@ -26952,15 +26920,15 @@\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 80609a8 \n \tjmp *(%esi)\n \tmovl $0x30,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tin $0x28,%al\n+\taam $0x28\n \tor (%eax),%al\n \tinc %ebx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4cf39(%ebx)\n \tand $0x3,%al\n@@ -26975,24 +26943,24 @@\n \tmovl $0x8064db0,-0x14(%edi)\n \tlea -0x24(%edi),%eax\n \tmov %eax,-0x10(%edi)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0xc(%edi)\n \tlea -0x2b(%edi),%eax\n \tmov %eax,-0x8(%edi)\n-\tmovl $0x810315d,-0x4(%edi)\n-\tmovl $0x8103162,(%edi)\n+\tmovl $0x810314d,-0x4(%edi)\n+\tmovl $0x8103152,(%edi)\n \tlea -0x13(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n-\txchg %eax,%esp\n-\tsub %cl,(%edx)\n-\tadd %al,0x0(%ebx)\n+\ttest %ch,(%eax)\n+\tor (%eax),%al\n+\tinc %ebx\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4cf39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8060987 \n \tmov 0xc(%ebp),%eax\n \tmov 0x4(%ebp),%ecx\n@@ -27003,15 +26971,15 @@\n \tmov %ecx,0x58(%esp)\n \tcall 809ec80 \n \tadd $0xc,%esp\n \tcmp $0xffffffff,%eax\n \tjne 806093c \n \tadd $0xffffffd0,%edi\n \tmovl $0x8060890,0x0(%ebp)\n-\tmovl $0x8103164,-0x4(%ebp)\n+\tmovl $0x8103154,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8054b80 \n \tmovl $0x8060708,-0x2c(%edi)\n \tmov %eax,-0x28(%edi)\n \tmovl $0x8060758,-0x24(%edi)\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,-0x1c(%edi)\n@@ -27019,24 +26987,25 @@\n \tmovl $0x8064db0,-0x14(%edi)\n \tlea -0x24(%edi),%eax\n \tmov %eax,-0x10(%edi)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0xc(%edi)\n \tlea -0x2b(%edi),%eax\n \tmov %eax,-0x8(%edi)\n-\tmovl $0x810315d,-0x4(%edi)\n-\tmovl $0x8103162,(%edi)\n+\tmovl $0x810314d,-0x4(%edi)\n+\tmovl $0x8103152,(%edi)\n \tlea -0x13(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x30,0x33c(%ebx)\n \tjmp 80c3ccc \n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tfsubl (%edi)\n+\tint3\n+\tdaa\n \tor (%eax),%al\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -27044,15 +27013,15 @@\n \tor %al,(%esi)\n \tor %cl,0x758b0346(%ebx)\n \tor %cl,-0x899f7bb(%ecx)\n \tmovb $0x0,(%ebx)\n \tjne 80608f0 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tdaa\n \tor (%eax),%al\n \tadd $0x3000200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x3b27210(%ecx)\n@@ -27074,16 +27043,15 @@\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80551a0 \n \tmovl $0x10,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tdec %eax\n-\tdaa\n+\tcmp %ah,(%edi)\n \tor (%eax),%al\n \tsbb %al,(%eax)\n \tadd $0x0,%eax\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n \tand $0x3,%al\n@@ -27099,15 +27067,15 @@\n \tmov 0x0(%ebp),%eax\n \tmov %eax,0x8(%ebp)\n \tlea -0xa(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0x8,%ebp\n \tjmp 80551a0 \n \tmovl $0x10,0x33c(%ebx)\n-\tmov $0x8103198,%esi\n+\tmov $0x8103188,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n@@ -27115,15 +27083,15 @@\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8060aae \n \tmovl $0x8060ac0,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6b34 \n-\tmov $0x81031a0,%esi\n+\tmov $0x8103190,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,-0x2717f314(%ebx)\n@@ -27220,19 +27188,19 @@\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tcmp $0x20,%ecx\n \tjl 8060c14 \n \ttest %eax,%eax\n \tjge 8060bf7 \n \tadd $0xfffffff8,%edi\n-\tmov $0x81031d5,%esi\n+\tmov $0x81031c5,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n \tadd $0xfffffff8,%edi\n-\tmov $0x81031cd,%esi\n+\tmov $0x81031bd,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tmovl $0x80b1970,-0x4(%edi)\n \tsar %cl,%eax\n@@ -27582,29 +27550,30 @@\n \tjmp *(%esi)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,0x7500037e(%ebx)\n-\tor 0x81032de(%esi),%edi\n+\tor 0x81032ce(%esi),%edi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81032e3,%esi\n+\tmov $0x81032d3,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \tnop\n-\tcall d061b19 \n-\tadd %al,(%edx)\n-\tadd %al,0x8000c00\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc443bb(%ebp)\n-\tsbb $0x3,%al\n-\tadd %al,(%eax)\n+\tfsubs (%eax)\n+\tor (%eax),%al\n+\tadd $0x5000200,%eax\n+\tadd %cl,(%eax,%eax,1)\n+\tor %al,(%eax)\n+\tadd %eax,(%eax)\n+\tlea -0x44(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 8061554 \n \tmovl $0x8061564,-0x44(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov 0x6(%esi),%ecx\n \tmov 0xa(%esi),%edx\n \tmov %edx,0x40(%esp)\n \tmov 0xe(%esi),%edx\n@@ -27669,16 +27638,15 @@\n \tmov 0x58(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xffffffbc,%ebp\n \ttest $0x3,%si\n \tjne 8061564 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpushf\n-\tpop %ds\n+\tmov %ds,(%edi)\n \tor (%eax),%al\n \txor %esp,%edi\n \taas\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c48f39(%ebx)\n \tand $0x3,%al\n@@ -27794,15 +27762,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x24(%edi)\n \tmov 0xac(%esp),%eax\n \tmov %eax,-0x20(%edi)\n \tmov 0xb8(%esp),%eax\n \tmov %eax,-0x1c(%edi)\n \tmovl $0x80b1848,-0x18(%edi)\n-\tmovl $0x81032d9,-0x14(%edi)\n+\tmovl $0x81032c9,-0x14(%edi)\n \tmov 0x130(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tlea -0x38(%edi),%eax\n \tmov %eax,-0xc(%edi)\n \tlea -0x17(%edi),%eax\n \tadd $0xfffffff4,%edi\n \tmov %eax,%esi\n@@ -27820,26 +27788,26 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x24(%edi)\n \tmov 0xac(%esp),%eax\n \tmov %eax,-0x20(%edi)\n \tmov 0xb8(%esp),%eax\n \tmov %eax,-0x1c(%edi)\n \tmovl $0x80b1848,-0x18(%edi)\n-\tmovl $0x81032de,-0x14(%edi)\n+\tmovl $0x81032ce,-0x14(%edi)\n \tmov 0x130(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tlea -0x38(%edi),%eax\n \tmov %eax,-0xc(%edi)\n \tlea -0x17(%edi),%eax\n \tadd $0xfffffff4,%edi\n \tmov %eax,%esi\n \tadd $0x48,%ebp\n \tjmp *0x0(%ebp)\n \tadd $0xffffffc4,%edi\n-\tmovl $0x81031dc,0x44(%ebp)\n+\tmovl $0x81031cc,0x44(%ebp)\n \tadd $0x44,%ebp\n \tjmp 8054b80 \n \tmovl $0x8060d80,-0x38(%edi)\n \tmov 0x70(%esp),%edx\n \tmov %edx,-0x30(%edi)\n \tmov 0x7c(%esp),%edx\n \tmov %edx,-0x2c(%edi)\n@@ -27847,30 +27815,31 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x24(%edi)\n \tmov 0xac(%esp),%eax\n \tmov %eax,-0x20(%edi)\n \tmov 0xb8(%esp),%eax\n \tmov %eax,-0x1c(%edi)\n \tmovl $0x80b1848,-0x18(%edi)\n-\tmovl $0x81032d9,-0x14(%edi)\n+\tmovl $0x81032c9,-0x14(%edi)\n \tmov %ecx,-0x10(%edi)\n \tlea -0x38(%edi),%eax\n \tmov %eax,-0xc(%edi)\n \tlea -0x17(%edi),%eax\n \tadd $0xfffffff4,%edi\n \tmov %eax,%esi\n \tadd $0x48,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x70,0x33c(%ebx)\n \tjmp 80c3ccc \n \tjmp *-0x4(%ebx)\n \tnop\n-\tmov %bl,(%edx,%ecx,1)\n-\tadd %dh,(%ecx)\n-\tout %eax,$0x1f\n+\tjs 8061576 \n+\tor (%eax),%al\n+\txor %esp,%edi\n+\tpop %ds\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b4445(%ebx)\n \tcmp $0x8b,%al\n \tpush %esi\n \tadd 0x1d7c20f9(%ebx),%eax\n \txor %ecx,%ecx\n@@ -27885,15 +27854,15 @@\n \tmov 0x24(%ebp),%eax\n \tsub 0x2c(%ebp),%eax\n \tshl %cl,%eax\n \tmov %eax,%ecx\n \tmov 0x58(%esp),%eax\n \tjmp 8061574 \n \tnop\n-\tcmp %bl,(%edx,%ecx,1)\n+\tsub %bl,(%edx,%ecx,1)\n \tadd %al,0x5000200\n \tadd %cl,(%eax,%eax,1)\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x44(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 8061943 \n@@ -27968,15 +27937,15 @@\n \tjne 8061870 \n \tjmp *(%esi)\n \tmovl $0x48,0x33c(%ebx)\n \tmovl $0x8061718,0x0(%ebp)\n \tmov %edx,%esi\n \tmov %ecx,0x14(%ebp)\n \tjmp 80c3ce0 \n-\taam $0x1a\n+\tles (%edx),%ebx\n \tor (%eax),%al\n \txor %ecx,%edi\n \tpop %ds\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b4445(%ebx)\n \tadd $0x8b,%al\n@@ -28046,24 +28015,25 @@\n \tmov %ecx,-0xc(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov 0xf4(%esp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0xdc(%esp),%eax\n \tmov %eax,(%edi)\n-\tmovl $0x8102420,0x3c(%ebp)\n-\tmovl $0x8102420,0x40(%ebp)\n+\tmovl $0x8102410,0x3c(%ebp)\n+\tmovl $0x8102410,0x40(%ebp)\n \tlea -0x42(%edi),%eax\n \tmov %eax,0x44(%ebp)\n \tadd $0x3c,%ebp\n \tjmp 80553b8 \n \tlea 0x0(%esi),%esi\n-\tjl 806187f \n-\tor (%eax),%al\n-\txor %ecx,%edi\n+\tinsb (%dx),%es:(%edi)\n+\tsbb %ecx,(%edx)\n+\tadd %dh,(%ecx)\n+\tiret\n \tpop %ds\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b4445(%ebx)\n \tadd $0x8b,%al\n \tpush %ebp\n \tor %cl,-0x74a7dbbc(%ecx)\n@@ -28110,15 +28080,15 @@\n \tmov %edx,%ecx\n \tmov 0x100(%esp),%edx\n \tshl %cl,%edx\n \tmov 0x10c(%esp),%ecx\n \tjmp 80617a4 \n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \tsbb %cl,(%edx)\n \tadd %al,0x6000200\n \tadd %cl,(%edx)\n \tadd %cl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc443bb(%ebp)\n \tsbb $0x3,%al\n@@ -28193,16 +28163,15 @@\n \tmovl $0x48,0x33c(%ebx)\n \tmovl $0x8061aac,-0x4(%ebp)\n \tmov %edx,%esi\n \tmov %ecx,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3ce0 \n \tnop\n-\tinc %eax\n-\tpop %ss\n+\txor %dl,(%edi)\n \tor (%eax),%al\n \tint1\n \tcmp $0x1f,%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b4445(%ebx)\n \tor $0x8b,%al\n@@ -28277,22 +28246,23 @@\n \tmov 0xe8(%esp),%eax\n \tmov %eax,-0xc(%edi)\n \tmov %edx,-0x8(%edi)\n \tmov 0xd0(%esp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0xdc(%esp),%eax\n \tmov %eax,(%edi)\n-\tmovl $0x8102420,0x38(%ebp)\n-\tmovl $0x8102420,0x3c(%ebp)\n+\tmovl $0x8102410,0x38(%ebp)\n+\tmovl $0x8102410,0x3c(%ebp)\n \tlea -0x42(%edi),%eax\n \tmov %eax,0x40(%ebp)\n \tadd $0x38,%ebp\n \tjmp 80553b8 \n \txchg %ax,%ax\n-\tfcoml 0x9e70000a\n+\tint3\n+\tadc $0x9e70000a,%eax\n \tltr (%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x3f7afcba(%ebx)\n \tjl 8061d08 \n \tmov 0x40(%ebp),%ecx\n \tmov 0x8(%ebp),%edx\n \tmov %ecx,0x58(%esp)\n@@ -28338,20 +28308,21 @@\n \tmov %eax,%ecx\n \tmov %edx,0x100(%esp)\n \tmov 0x10c(%esp),%edx\n \tshl %cl,%edx\n \tmov %eax,%ecx\n \tmov 0x100(%esp),%eax\n \tjmp 8061b3e \n-\tmov $0x8104464,%esi\n+\tmov $0x8104454,%esi\n \tadd $0x44,%ebp\n \tjmp 80c2bec \n \tjmp *-0x4(%ebx)\n-\tfcoms (%edx,%ecx,1)\n-\tadd %dl,-0x62(%eax)\n+\tenter $0xa14,$0x0\n+\tpush %eax\n+\tsahf\n \tltr (%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,(%eax)\n \tsbb $0x6,%al\n \tor %cl,0x758b0346(%ebx)\n@@ -28360,17 +28331,17 @@\n \tadd $0x66,%al\n \ttest $0x850f0003,%esi\n \tloope 8061d3b \n \t(bad)\n \t(bad)\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\ttest $0x14,%al\n-\tor (%eax),%al\n-\tadd $0x7000200,%eax\n+\tcwtl\n+\tadc $0xa,%al\n+\tadd %al,0x7000200\n \tadd %cl,(%eax)\n \tadd %cl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc43fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80620d3 \n@@ -28439,16 +28410,18 @@\n \tmovl $0x44,0x33c(%ebx)\n \tmovl $0x8061e94,-0x4(%ebp)\n \tmov %ecx,%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3ce0 \n \tnop\n-\tpush $0x70000a13\n-\tjns 8061e9d \n+\tpop %eax\n+\tadc (%edx),%ecx\n+\tadd %dh,0x79(%eax)\n+\tpush %cs\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b4045(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n \tadc %cl,-0x74a7dbbc(%ecx)\n \tinc %ebp\n@@ -28516,26 +28489,24 @@\n \tmov %edx,-0x10(%edi)\n \tmov %eax,-0xc(%edi)\n \tmov %ecx,-0x8(%edi)\n \tmov 0xe8(%esp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0xd0(%esp),%eax\n \tmov %eax,(%edi)\n-\tmovl $0x8102420,0x34(%ebp)\n-\tmovl $0x8102420,0x38(%ebp)\n+\tmovl $0x8102410,0x34(%ebp)\n+\tmovl $0x8102410,0x38(%ebp)\n \tlea -0x3e(%edi),%eax\n \tmov %eax,0x3c(%ebp)\n \tadd $0x34,%ebp\n \tjmp 80553b8 \n \tlea 0x0(%esi),%esi\n-\tadd $0x12,%al\n-\tor (%eax),%al\n-\tscas %es:(%edi),%eax\n-\tcmp $0x7,%al\n-\tadd %bl,(%esi)\n+\thlt\n+\tadc %ecx,(%edx)\n+\tadd %ch,0x1e00073c(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x3f7afcba(%ebx)\n \tjl 80620c6 \n \tmov 0x3c(%ebp),%ecx\n \tmov 0x8(%ebp),%edx\n \tmov %ecx,0x58(%esp)\n \tmov 0xc(%ebp),%ecx\n@@ -28575,20 +28546,20 @@\n \tmov 0xd0(%esp),%edx\n \tmov %ecx,0xf4(%esp)\n \tmov %eax,%ecx\n \tshl %cl,%edx\n \tmov %edx,%ecx\n \tmov 0xf4(%esp),%edx\n \tjmp 8061f1c \n-\tmov $0x8104464,%esi\n+\tmov $0x8104454,%esi\n \tadd $0x40,%ebp\n \tjmp 80c2bec \n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tsbb %dl,(%ecx)\n+\tor %dl,(%ecx)\n \tor (%eax),%al\n \t(bad)\n \tcmp $0x7,%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -28602,16 +28573,18 @@\n \ttest $0x850f0003,%esi\n \tstc\n \t(bad)\n \t(bad)\n \t(bad)\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tcall 21062b19 \n-\tadd %al,(%esi)\n+\tfcoms (%eax)\n+\tor (%eax),%al\n+\tsbb %eax,(%eax)\n+\tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -28620,15 +28593,15 @@\n \tmov 0x4(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 806223c \n \tjmp *(%esi)\n \tmovl $0x40,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \tadc %cl,(%edx)\n \tadd %ch,%cl\n \tadc %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4bf39(%ebx)\n \tand $0x3,%al\n@@ -28670,36 +28643,37 @@\n \tmov %eax,-0xc(%edi)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x806221c,0x14(%ebp)\n-\tmovl $0x8102420,0x8(%ebp)\n-\tmovl $0x8102420,0xc(%ebp)\n+\tmovl $0x8102410,0x8(%ebp)\n+\tmovl $0x8102410,0xc(%ebp)\n \tlea -0x3a(%edi),%eax\n \tmov %eax,0x10(%ebp)\n \tmov 0x70(%esp),%eax\n \tmov %eax,0x24(%ebp)\n \tadd $0x8,%ebp\n \tjmp 80553b8 \n \tnop\n \tles (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfbbb(%ebx)\n \tadc $0xff,%al\n-\tadd %bh,%gs:0x810320c(%esi)\n+\tadd %bh,%gs:0x81031fc(%esi)\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\trorb $0xa,(%edi)\n-\tadd %al,0x0(%ebp)\n+\tmov $0xf,%al\n+\tor (%eax),%al\n+\tinc %ebp\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tlock pop %eax\n \tand %eax,(%esi)\n \tor %cl,0x4e8b0346(%ebx)\n \tpop %es\n@@ -28721,38 +28695,40 @@\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \ttest $0x3,%si\n \tjne 8062158 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpush $0x17000a0f\n+\tpop %eax\n+\t(bad)\n+\tadd %dl,(%edi)\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80622d7 \n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x81031cd,0x0(%ebp)\n+\tmovl $0x81031bd,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n-\tmovl $0x81031b5,0x8(%ebp)\n+\tmovl $0x81031a5,0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8062114 \n-\tmov $0x8103214,%esi\n+\tmov $0x8103204,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tsbb $0xf,%al\n+\tor $0xf,%al\n \tor (%eax),%al\n \tpop %ss\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n@@ -28760,21 +28736,21 @@\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8062323 \n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x81031b5,0x0(%ebp)\n+\tmovl $0x81031a5,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n-\tmovl $0x81031cd,0x8(%ebp)\n+\tmovl $0x81031bd,0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8062114 \n-\tmov $0x810321c,%esi\n+\tmov $0x810320c,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x45c70045(%ebx)\n@@ -28786,31 +28762,31 @@\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,0x752f037e(%ebx)\n-\tor 0x8106d05(%esi),%edi\n+\tor 0x8106cf5(%esi),%edi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0x14(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 80623e7 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x80623c4,-0xc(%ebp)\n-\tmovl $0x8103225,-0x14(%ebp)\n+\tmovl $0x8103215,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 8081e2c \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3d60 \n \tadd %al,(%eax)\n@@ -28826,15 +28802,17 @@\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tles 0x1000a,%ecx\n+\tmov $0xd,%ah\n+\tor (%eax),%al\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tmov %esi,%eax\n \tlea -0x10(%ebp),%ecx\n \tcmp 0x31c(%ebx),%ecx\n \tjb 8062445 \n@@ -28842,93 +28820,94 @@\n \tcmp 0x324(%ebx),%edi\n \tja 806243b \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%eax\n \tmovl $0x80c8054,-0x8(%edi)\n \tmov %eax,(%edi)\n-\tmovl $0x81031bc,-0x10(%ebp)\n+\tmovl $0x81031ac,-0x10(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\taam $0xc\n-\tor (%eax),%al\n-\tsldt (%ebx)\n+\tles (%edx,%ecx,1),%ecx\n+\tadd %cl,(%edi)\n+\tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8062475 \n \tmov 0x1(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 805fd9c \n \tjmp *-0x4(%ebx)\n-\tmov $0x3000a0d,%esp\n-\tadd %al,(%ecx)\n-\tadd %al,(%ebx)\n-\tadd %al,(%eax)\n-\tadd %cl,(%eax)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc40fbb(%ebp)\n-\tsbb $0x3,%al\n+\tlods %ds:(%esi),%al\n+\tor $0x3000a,%eax\n+\tadd %eax,(%eax)\n+\tadd (%eax),%eax\n \tadd %al,(%eax)\n+\tor %al,(%eax)\n+\tadd %eax,(%eax)\n+\tlea -0x10(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 80624b4 \n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tmov 0x7(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tmov 0xb(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8103214,-0x4(%ebp)\n+\tmovl $0x8103204,-0x4(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8060a3c \n \tjmp *-0x4(%ebx)\n \tnop\n-\tjo 80624c6 \n-\tor (%eax),%al\n-\tsldt (%ebx)\n+\tpusha\n+\tor $0xa,%al\n+\tadd %cl,(%edi)\n+\tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80624e1 \n \tmov 0x1(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8060208 \n \tjmp *-0x4(%ebx)\n-\tcmp $0xd,%al\n+\tsub $0xd,%al\n \tor (%eax),%al\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tor (%eax),%eax\n \tadd %eax,(%eax)\n \tlea -0x10(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 8062521 \n-\tmovl $0x81031bc,-0x10(%ebp)\n+\tmovl $0x81031ac,-0x10(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tmov 0x7(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x810321c,-0x4(%ebp)\n+\tmovl $0x810320c,-0x4(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8060a3c \n \tjmp *-0x4(%ebx)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadc (%eax),%al\n \tadd %al,(%eax)\n@@ -28961,15 +28940,15 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 806256c \n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tsldt (%ebx)\n \tadd %al,0xe000000\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc407bb(%ebp)\n@@ -29008,15 +28987,15 @@\n \tlea -0x2f(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x17(%edi),%eax\n \tmov %eax,(%edi)\n \tmovl $0x806268c,0x0(%ebp)\n \tlea -0xb(%edi),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8103229,-0x4(%ebp)\n+\tmovl $0x8103219,-0x4(%ebp)\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805d79c \n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n@@ -29031,15 +29010,15 @@\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov %esi,(%edi)\n \tlea -0xc(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x60,0x33c(%ebx)\n-\tmov $0x8103254,%esi\n+\tmov $0x8103244,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd $0x0,%al\n \tsldt (%eax)\n \tadd %cl,-0x7b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -29229,15 +29208,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -29330,15 +29309,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -29370,15 +29349,15 @@\n \tadd $0x1c,%ebp\n \tmov %ecx,0xb8(%esp)\n \tmov %eax,%ecx\n \tmov 0xa0(%esp),%eax\n \tjmp 8062ae7 \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8103270,%esi\n+\tmov $0x8103260,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -29649,15 +29628,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -29748,15 +29727,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -29838,15 +29817,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -29878,15 +29857,15 @@\n \tmov 0x18(%ebp),%eax\n \tadd $0x1c,%ebp\n \tmov %ecx,0xb8(%esp)\n \tmov %eax,%ecx\n \tjmp 80632b9 \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8103274,%esi\n+\tmov $0x8103264,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -30111,15 +30090,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -30212,15 +30191,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -30252,15 +30231,15 @@\n \tadd $0x1c,%ebp\n \tmov %ecx,0xb8(%esp)\n \tmov %eax,%ecx\n \tmov 0xa0(%esp),%eax\n \tjmp 806386f \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8103278,%esi\n+\tmov $0x8103268,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -30531,15 +30510,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -30630,15 +30609,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -30720,15 +30699,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -30760,15 +30739,15 @@\n \tmov 0x18(%ebp),%eax\n \tadd $0x1c,%ebp\n \tmov %ecx,0xb8(%esp)\n \tmov %eax,%ecx\n \tjmp 8064040 \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x810327c,%esi\n+\tmov $0x810326c,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -31039,15 +31018,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -31138,15 +31117,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -31228,15 +31207,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -31268,15 +31247,15 @@\n \tmov 0x18(%ebp),%eax\n \tadd $0x1c,%ebp\n \tmov %ecx,0xb8(%esp)\n \tmov %eax,%ecx\n \tjmp 806480e \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8103280,%esi\n+\tmov $0x8103270,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -31335,25 +31314,25 @@\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tjmp *0x0(%ebp)\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tsbb %ah,%bh\n+\tor %ah,%bh\n \tor %eax,(%eax)\n \tsldt (%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n@@ -31361,58 +31340,57 @@\n \tadd %al,(%eax)\n \tjb 8064a39 \n \tmov 0x1(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8060208 \n \tjmp *-0x4(%ebx)\n-\tin (%dx),%al\n-\tout %al,$0x9\n-\tadd %al,(%ebx)\n-\tadd %al,(%ecx)\n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n-\tadd %cl,(%ecx)\n-\tadd %al,(%ecx)\n-\tadd %al,-0x44c4df39(%ebx)\n-\tand $0x3,%al\n+\tfsub %st,%st(6)\n+\tor %eax,(%eax)\n+\tadd (%eax),%eax\n+\tadd %eax,(%eax)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n+\tor %eax,(%eax)\n+\tadd %eax,(%eax)\n+\tadd $0x20,%edi\n+\tcmp 0x324(%ebx),%edi\n \tja 8064a92 \n \tmov 0x3(%esi),%eax\n \tmovl $0x8064a20,-0x1c(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8064db0,-0x14(%edi)\n-\tmovl $0x810327f,-0x10(%edi)\n+\tmovl $0x810326f,-0x10(%edi)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x8103295,-0x8(%edi)\n-\tmovl $0x8103295,-0x4(%edi)\n-\tmovl $0x810329a,(%edi)\n+\tmovl $0x8103285,-0x8(%edi)\n+\tmovl $0x8103285,-0x4(%edi)\n+\tmovl $0x810328a,(%edi)\n \tlea -0x13(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n-\tand $0x9,%dh\n-\tadd %cl,(%edi)\n-\tadd %al,(%ebx)\n+\tjo 8064a88 \n+\tor %eax,(%eax)\n+\tsldt (%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8064ac9 \n \tmov 0x1(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 805fd9c \n \tjmp *-0x4(%ebx)\n-\tpush %esp\n+\tinc %esp\n \tout %al,$0x9\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n@@ -31420,20 +31398,20 @@\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8064b22 \n \tmov 0x3(%esi),%eax\n \tmovl $0x8064ab0,-0x1c(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8064db0,-0x14(%edi)\n-\tmovl $0x8103277,-0x10(%edi)\n+\tmovl $0x8103267,-0x10(%edi)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x8103295,-0x8(%edi)\n-\tmovl $0x8103295,-0x4(%edi)\n-\tmovl $0x810329a,(%edi)\n+\tmovl $0x8103285,-0x8(%edi)\n+\tmovl $0x8103285,-0x4(%edi)\n+\tmovl $0x810328a,(%edi)\n \tlea -0x13(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd $0x3000100,%eax\n \tadd %al,(%eax)\n@@ -31445,24 +31423,24 @@\n \tja 8064b80 \n \tmovl $0x8064a4c,-0x1c(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8064adc,-0x14(%edi)\n \tmov %eax,-0x10(%edi)\n \tmovl $0x8064da0,-0xc(%edi)\n-\tmovl $0x8103284,-0x8(%edi)\n+\tmovl $0x8103274,-0x8(%edi)\n \tlea -0x13(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x1b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n-\tmov $0x810329c,%esi\n+\tmov $0x810328c,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -31479,15 +31457,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80df1a5,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpush %eax\n+\tinc %eax\n \tin $0x9,%eax\n \tadd %cl,(%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n@@ -31496,76 +31474,77 @@\n \tadd %al,(%eax)\n \tjb 8064c01 \n \tmov 0x1(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8060208 \n \tjmp *-0x4(%ebx)\n-\tand $0xe5,%al\n+\tadc $0xe5,%al\n \tor %eax,(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd $0x20,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8064c5a \n \tmov 0x3(%esi),%eax\n \tmovl $0x8064be8,-0x1c(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8064db0,-0x14(%edi)\n-\tmovl $0x8103283,-0x10(%edi)\n+\tmovl $0x8103273,-0x10(%edi)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x8103295,-0x8(%edi)\n-\tmovl $0x8103295,-0x4(%edi)\n-\tmovl $0x810329a,(%edi)\n+\tmovl $0x8103285,-0x8(%edi)\n+\tmovl $0x8103285,-0x4(%edi)\n+\tmovl $0x810328a,(%edi)\n \tlea -0x13(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n-\tmov $0xf0009e4,%eax\n-\tadd %al,(%ebx)\n+\ttest $0xe4,%al\n+\tor %eax,(%eax)\n+\tsldt (%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8064c91 \n \tmov 0x1(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 805fd9c \n \tjmp *-0x4(%ebx)\n-\tmov %fs,%esp\n+\tjl 8064c7a \n \tor %eax,(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd $0x20,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8064cea \n \tmov 0x3(%esi),%eax\n \tmovl $0x8064c78,-0x1c(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8064db0,-0x14(%edi)\n-\tmovl $0x8103273,-0x10(%edi)\n+\tmovl $0x8103263,-0x10(%edi)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x8103295,-0x8(%edi)\n-\tmovl $0x8103295,-0x4(%edi)\n-\tmovl $0x810329a,(%edi)\n+\tmovl $0x8103285,-0x8(%edi)\n+\tmovl $0x8103285,-0x4(%edi)\n+\tmovl $0x810328a,(%edi)\n \tlea -0x13(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd $0x3000100,%eax\n \tadd %al,(%eax)\n@@ -31577,24 +31556,24 @@\n \tja 8064d48 \n \tmovl $0x8064c14,-0x1c(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8064ca4,-0x14(%edi)\n \tmov %eax,-0x10(%edi)\n \tmovl $0x8064da0,-0xc(%edi)\n-\tmovl $0x81032b0,-0x8(%edi)\n+\tmovl $0x81032a0,-0x8(%edi)\n \tlea -0x13(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x1b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n-\tmov $0x81032c0,%esi\n+\tmov $0x81032b0,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x45c70045(%ebx)\n@@ -31930,15 +31909,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -32096,15 +32075,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -32193,15 +32172,15 @@\n \tmov %ecx,-0x1c(%edi)\n \tmov 0x64(%esp),%ecx\n \tmov %ecx,-0x18(%edi)\n \tmov %eax,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -32286,15 +32265,15 @@\n \tmov %ecx,-0x1c(%edi)\n \tmov 0x64(%esp),%ecx\n \tmov %ecx,-0x18(%edi)\n \tmov %eax,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -32326,15 +32305,15 @@\n \tadd $0x1c,%ebp\n \tmov %ecx,0xb8(%esp)\n \tmov %eax,%ecx\n \tmov %edx,%eax\n \tjmp 806579f \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x81032e4,%esi\n+\tmov $0x81032d4,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -32650,15 +32629,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -32816,15 +32795,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -32913,15 +32892,15 @@\n \tmov %ecx,-0x1c(%edi)\n \tmov 0x64(%esp),%ecx\n \tmov %ecx,-0x18(%edi)\n \tmov %eax,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -33006,15 +32985,15 @@\n \tmov %ecx,-0x1c(%edi)\n \tmov 0x64(%esp),%ecx\n \tmov %ecx,-0x18(%edi)\n \tmov %eax,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -33046,15 +33025,15 @@\n \tadd $0x1c,%ebp\n \tmov %ecx,0xb8(%esp)\n \tmov %eax,%ecx\n \tmov %edx,%eax\n \tjmp 80662e7 \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x81032e8,%esi\n+\tmov $0x81032d8,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -33172,24 +33151,24 @@\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,-0x1c(%edi)\n \tmov 0x70(%esp),%ecx\n \tmov %ecx,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x27(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x24,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0x4(%ebp),%ecx\n-\tmovl $0x8106d0a,0x4(%ecx)\n+\tmovl $0x8106cfa,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tmov %edx,0x88(%esp)\n \tmov %eax,0x94(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n@@ -33215,15 +33194,15 @@\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,0x1c(%ebp)\n \tmov %eax,0x20(%ebp)\n \tadd $0x1c,%ebp\n \tjmp 8065078 \n \tmovl $0x2c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x81032ec,%esi\n+\tmov $0x81032dc,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd (%eax),%eax\n \tadd $0x0,%al\n \tsldt (%eax)\n \tadd %cl,-0x7b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -33689,15 +33668,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -33847,15 +33826,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -33939,15 +33918,15 @@\n \tmov %ecx,-0x1c(%edi)\n \tmov 0x64(%esp),%ecx\n \tmov %ecx,-0x18(%edi)\n \tmov %eax,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -34035,15 +34014,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -34123,15 +34102,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -34210,15 +34189,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -34297,15 +34276,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -34384,15 +34363,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -34423,15 +34402,15 @@\n \tmov 0x18(%ebp),%eax\n \tadd $0x1c,%ebp\n \tmov %ecx,0xb8(%esp)\n \tmov %edx,%ecx\n \tjmp 806782f \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x81032f0,%esi\n+\tmov $0x81032e0,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -34488,69 +34467,65 @@\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tjmp *0x0(%ebp)\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tclc\n-\tmov $0x9,%dh\n-\tadd %cl,(%edi)\n+\tcall 170683eb \n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8067a59 \n \tmov 0x1(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8060208 \n \tjmp *-0x4(%ebx)\n-\tint3\n-\tmov $0x9,%dh\n-\tadd %al,(%ebx)\n+\tmov $0x30009b6,%esp\n \tadd %al,(%ecx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4df39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8067ab2 \n \tmov 0x3(%esi),%eax\n \tmovl $0x8067a40,-0x1c(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8064db0,-0x14(%edi)\n-\tmovl $0x81032eb,-0x10(%edi)\n+\tmovl $0x81032db,-0x10(%edi)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x8103305,-0x8(%edi)\n-\tmovl $0x8103305,-0x4(%edi)\n-\tmovl $0x810330a,(%edi)\n+\tmovl $0x81032f5,-0x8(%edi)\n+\tmovl $0x81032f5,-0x4(%edi)\n+\tmovl $0x81032fa,(%edi)\n \tlea -0x13(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n-\tpusha\n+\tpush %eax\n \tmov $0x9,%dh\n \tadd %cl,(%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n@@ -34559,35 +34534,35 @@\n \tadd %al,(%eax)\n \tjb 8067ae9 \n \tmov 0x1(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 805fd9c \n \tjmp *-0x4(%ebx)\n-\txor $0xb6,%al\n+\tand $0xb6,%al\n \tor %eax,(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd $0x20,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8067b42 \n \tmov 0x3(%esi),%eax\n \tmovl $0x8067ad0,-0x1c(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8064db0,-0x14(%edi)\n-\tmovl $0x81032f3,-0x10(%edi)\n+\tmovl $0x81032e3,-0x10(%edi)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x8103305,-0x8(%edi)\n-\tmovl $0x8103305,-0x4(%edi)\n-\tmovl $0x810330a,(%edi)\n+\tmovl $0x81032f5,-0x8(%edi)\n+\tmovl $0x81032f5,-0x4(%edi)\n+\tmovl $0x81032fa,(%edi)\n \tlea -0x13(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd $0x3000100,%eax\n \tadd %al,(%eax)\n@@ -34599,24 +34574,24 @@\n \tja 8067ba0 \n \tmovl $0x8067a6c,-0x1c(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8067afc,-0x14(%edi)\n \tmov %eax,-0x10(%edi)\n \tmovl $0x8064da0,-0xc(%edi)\n-\tmovl $0x81032f4,-0x8(%edi)\n+\tmovl $0x81032e4,-0x8(%edi)\n \tlea -0x13(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x1b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n-\tmov $0x810330c,%esi\n+\tmov $0x81032fc,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd $0x0,%al\n \tsldt (%eax)\n \tadd %cl,-0x7b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -35082,15 +35057,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -35240,15 +35215,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -35332,15 +35307,15 @@\n \tmov %ecx,-0x1c(%edi)\n \tmov 0x64(%esp),%ecx\n \tmov %ecx,-0x18(%edi)\n \tmov %eax,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -35428,15 +35403,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -35516,15 +35491,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -35603,15 +35578,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -35690,15 +35665,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -35777,15 +35752,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -35816,15 +35791,15 @@\n \tmov 0x18(%ebp),%eax\n \tadd $0x1c,%ebp\n \tmov %ecx,0xb8(%esp)\n \tmov %edx,%ecx\n \tjmp 8068d87 \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8103320,%esi\n+\tmov $0x8103310,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -35875,55 +35850,55 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80df45c,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tint3\n-\tmov 0xf0009,%eax\n-\tadd (%eax),%eax\n-\tadd %eax,(%eax)\n+\tmov $0xf0009a1,%esp\n+\tadd %al,(%ebx)\n+\tadd %al,(%ecx)\n+\tadd %al,(%eax)\n+\tadd %cl,(%ecx)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0x7cc403bb(%ebp)\n+\tsbb $0x3,%al\n \tadd %al,(%eax)\n-\tor %eax,(%eax)\n-\tadd %eax,(%eax)\n-\tlea -0x4(%ebp),%eax\n-\tcmp 0x31c(%ebx),%eax\n \tjb 8068f85 \n \tmov 0x1(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8060208 \n \tjmp *-0x4(%ebx)\n-\tmov 0x30009a1,%al\n-\tadd %al,(%ecx)\n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n-\tadd %cl,(%ecx)\n-\tadd %al,(%ecx)\n-\tadd %al,-0x44c4df39(%ebx)\n-\tand $0x3,%al\n+\tnop\n+\tmov 0x30009,%eax\n+\tadd %eax,(%eax)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n+\tor %eax,(%eax)\n+\tadd %eax,(%eax)\n+\tadd $0x20,%edi\n+\tcmp 0x324(%ebx),%edi\n \tja 8068fde \n \tmov 0x3(%esi),%eax\n \tmovl $0x8068f6c,-0x1c(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8064db0,-0x14(%edi)\n-\tmovl $0x81032e7,-0x10(%edi)\n+\tmovl $0x81032d7,-0x10(%edi)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x8103305,-0x8(%edi)\n-\tmovl $0x8103305,-0x4(%edi)\n-\tmovl $0x810330a,(%edi)\n+\tmovl $0x81032f5,-0x8(%edi)\n+\tmovl $0x81032f5,-0x4(%edi)\n+\tmovl $0x81032fa,(%edi)\n \tlea -0x13(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n-\txor $0xa1,%al\n+\tand $0xa1,%al\n \tor %eax,(%eax)\n \tsldt (%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n@@ -35931,33 +35906,34 @@\n \tadd %al,(%eax)\n \tjb 8069015 \n \tmov 0x1(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 805fd9c \n \tjmp *-0x4(%ebx)\n-\tor %ah,0x30009(%ecx)\n+\tclc\n+\tmov 0x30009,%al\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd $0x20,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 806906e \n \tmov 0x3(%esi),%eax\n \tmovl $0x8068ffc,-0x1c(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8064db0,-0x14(%edi)\n-\tmovl $0x8103323,-0x10(%edi)\n+\tmovl $0x8103313,-0x10(%edi)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x8103305,-0x8(%edi)\n-\tmovl $0x8103305,-0x4(%edi)\n-\tmovl $0x810330a,(%edi)\n+\tmovl $0x81032f5,-0x8(%edi)\n+\tmovl $0x81032f5,-0x4(%edi)\n+\tmovl $0x81032fa,(%edi)\n \tlea -0x13(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd $0x3000100,%eax\n \tadd %al,(%eax)\n@@ -35969,24 +35945,24 @@\n \tja 80690cc \n \tmovl $0x8068f98,-0x1c(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8069028,-0x14(%edi)\n \tmov %eax,-0x10(%edi)\n \tmovl $0x8064da0,-0xc(%edi)\n-\tmovl $0x8103324,-0x8(%edi)\n+\tmovl $0x8103314,-0x8(%edi)\n \tlea -0x13(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x1b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n-\tmov $0x8103334,%esi\n+\tmov $0x8103324,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tjmp 8069100 \n \tlea 0x0(%esi),%esi\n \tloopne 80690e9 \n \t(bad)\n \tdecl 0xe(%eax)\n@@ -36069,15 +36045,15 @@\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov %edx,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x27(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x20(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x24,%ebp\n \tjmp *0x0(%ebp)\n@@ -36091,15 +36067,15 @@\n \tmov 0x40(%esp),%edx\n \tmovzbl (%edx,%ecx,1),%ecx\n \tcmp $0xfe,%eax\n \tjne 8069384 \n \tcmp $0xff,%ecx\n \tjne 8069384 \n \tmov 0x70(%esp),%eax\n-\tmovl $0x810334a,0x4(%eax)\n+\tmovl $0x810333a,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmovl $0x805e254,-0x28(%edi)\n \tmov 0x4c(%esp),%eax\n@@ -36144,15 +36120,15 @@\n \tcmp 0x324(%ebx),%edi\n \tja 8069457 \n \tcmp $0xff,%ecx\n \tjne 80693f7 \n \tcmp $0xfe,%edx\n \tjne 8069397 \n \tmov 0x70(%esp),%ecx\n-\tmovl $0x8103356,0x4(%ecx)\n+\tmovl $0x8103346,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tmov %eax,0x94(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmovl $0x805e254,-0x18(%edi)\n@@ -36175,15 +36151,15 @@\n \tjmp 8066b68 \n \tadd $0xffffffd4,%edi\n \tmov %ecx,%edx\n \tmov %eax,%ecx\n \tmov 0x88(%esp),%eax\n \tjmp 80692fe \n \tmov 0x70(%esp),%ecx\n-\tmovl $0x810334a,0x4(%ecx)\n+\tmovl $0x810333a,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tmov %eax,0x94(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmovl $0x805e254,-0x18(%edi)\n@@ -36200,15 +36176,15 @@\n \tmov 0x88(%esp),%eax\n \tmov %eax,(%edi)\n \tlea -0x17(%edi),%eax\n \tmov %eax,0x1c(%ebp)\n \tadd $0x1c,%ebp\n \tjmp 80680c0 \n \tmov 0x70(%esp),%ecx\n-\tmovl $0x810334a,0x4(%ecx)\n+\tmovl $0x810333a,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tmov %eax,0x94(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmovl $0x805e254,-0x18(%edi)\n@@ -36232,15 +36208,15 @@\n \tmovl $0x80692c8,-0x8(%ebp)\n \tmov %edx,-0x4(%ebp)\n \tmov %ecx,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c3920 \n \tmovl $0x2c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8103360,%esi\n+\tmov $0x8103350,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -36267,29 +36243,30 @@\n \tadd %al,(%eax)\n \tadd %cl,0x4e8b0045(%ebx)\n \tadd -0x137cfbbf(%ecx),%cl\n \tadd $0x51,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%eax\n \tmov 0x4(%eax),%esi\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tor $0x9c,%al\n+\tcld\n+\tfwait\n \tor %eax,(%eax)\n \tsldt (%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n@@ -36338,33 +36315,35 @@\n \tmov %eax,0x0(%ebp)\n \tmov 0x13(%esi),%eax\n \tmov %eax,0x4(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,0x8(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 806649c \n-\tpush $0x300099b\n-\tadd %al,(%ecx)\n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n-\tadd %cl,(%ecx)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc407bb(%ebp)\n-\tsbb $0x3,%al\n+\tpop %eax\n+\tfwait\n+\tor %eax,(%eax)\n+\tadd (%eax),%eax\n+\tadd %eax,(%eax)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n+\tor %eax,(%eax)\n+\tadd %eax,(%eax)\n+\tlea -0x8(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 8069678 \n \tmovl $0x8069614,-0x8(%ebp)\n \tmov 0x3(%esi),%eax\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c510c \n \tmovl $0x38,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tand $0x9b,%al\n+\tadc $0x9b,%al\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4c739(%ebx)\n \tand $0x3,%al\n@@ -36380,15 +36359,15 @@\n \tmovl $0x8069554,-0x1c(%edi)\n \tmov %esi,-0x18(%edi)\n \tmovl $0x8064db0,-0x14(%edi)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0x10(%edi)\n \tlea -0x21(%edi),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x8103305,-0x8(%edi)\n+\tmovl $0x81032f5,-0x8(%edi)\n \tlea -0x2b(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x32(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x13(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n@@ -36400,29 +36379,29 @@\n \tadd %al,(%eax)\n \tadd %cl,0x4e8b0045(%ebx)\n \tadd -0x137cfbbf(%ecx),%cl\n \tadd $0x51,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%eax\n \tmov 0x4(%eax),%esi\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tpop %esp\n+\tdec %esp\n \tlcall $0x3,$0xf0009\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x4(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n@@ -36468,37 +36447,37 @@\n \tmov 0x13(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 8069100 \n \txchg %ax,%ax\n-\tmov $0x3000999,%esp\n-\tadd %al,(%ecx)\n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n-\tadd %cl,(%ecx)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc407bb(%ebp)\n-\tsbb $0x3,%al\n+\tlods %ds:(%esi),%al\n+\tcltd\n+\tor %eax,(%eax)\n+\tadd (%eax),%eax\n+\tadd %eax,(%eax)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n+\tor %eax,(%eax)\n+\tadd %eax,(%eax)\n+\tlea -0x8(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 806981c \n \tmovl $0x80697b8,-0x8(%ebp)\n \tmov 0x3(%esi),%eax\n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c510c \n \tmovl $0x38,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tjs 8069747 \n-\tor %eax,(%eax)\n-\tadd %eax,(%eax)\n+\tpush $0x1000999\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4c739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 806979d \n \tmovl $0x8069688,-0x34(%edi)\n \tmov %esi,-0x30(%edi)\n@@ -36510,15 +36489,15 @@\n \tmovl $0x80696fc,-0x1c(%edi)\n \tmov %esi,-0x18(%edi)\n \tmovl $0x8064db0,-0x14(%edi)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0x10(%edi)\n \tlea -0x21(%edi),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x8103305,-0x8(%edi)\n+\tmovl $0x81032f5,-0x8(%edi)\n \tlea -0x2b(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x32(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x13(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n@@ -36534,24 +36513,24 @@\n \tja 8069870 \n \tmovl $0x80695d0,-0x1c(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8069774,-0x14(%edi)\n \tmov %eax,-0x10(%edi)\n \tmovl $0x8064da0,-0xc(%edi)\n-\tmovl $0x8103364,-0x8(%edi)\n+\tmovl $0x8103354,-0x8(%edi)\n \tlea -0x13(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x1b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n-\tmov $0x8103374,%esi\n+\tmov $0x8103364,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd $0x0,%al\n \tsldt (%eax)\n \tadd %cl,-0x7b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -36787,15 +36766,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -36946,15 +36925,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -37041,15 +37020,15 @@\n \tmov %ecx,-0x1c(%edi)\n \tmov 0x64(%esp),%ecx\n \tmov %ecx,-0x18(%edi)\n \tmov %eax,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -37081,15 +37060,15 @@\n \tadd $0x1c,%ebp\n \tmov %ecx,0xb8(%esp)\n \tmov %eax,%ecx\n \tmov %edx,%eax\n \tjmp 8069fd7 \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8103388,%esi\n+\tmov $0x8103378,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -37360,15 +37339,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -37519,15 +37498,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -37614,15 +37593,15 @@\n \tmov %ecx,-0x1c(%edi)\n \tmov 0x64(%esp),%ecx\n \tmov %ecx,-0x18(%edi)\n \tmov %eax,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -37654,15 +37633,15 @@\n \tadd $0x1c,%ebp\n \tmov %ecx,0xb8(%esp)\n \tmov %eax,%ecx\n \tmov %edx,%eax\n \tjmp 806a8c3 \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x810338c,%esi\n+\tmov $0x810337c,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -37919,15 +37898,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -37955,15 +37934,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -38074,15 +38053,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -38257,15 +38236,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -38297,15 +38276,15 @@\n \tmov 0x18(%ebp),%eax\n \tadd $0x1c,%ebp\n \tmov %ecx,0xb8(%esp)\n \tmov %eax,%ecx\n \tjmp 806b2c2 \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8103390,%esi\n+\tmov $0x8103380,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -38361,25 +38340,26 @@\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tjmp *0x0(%ebp)\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tfs jl 806b4d0 \n+\tpush %esp\n+\tjl 806b4d0 \n \tadd %cl,(%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n@@ -38387,76 +38367,76 @@\n \tadd %al,(%eax)\n \tjb 806b4ed \n \tmov 0x1(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8060208 \n \tjmp *-0x4(%ebx)\n-\tcmp %bh,0x0(%ecx,%ecx,1)\n+\tsub %bh,0x0(%ecx,%ecx,1)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd $0x20,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 806b546 \n \tmov 0x3(%esi),%eax\n \tmovl $0x806b4d4,-0x1c(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8064db0,-0x14(%edi)\n-\tmovl $0x810338b,-0x10(%edi)\n+\tmovl $0x810337b,-0x10(%edi)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x81033a5,-0x8(%edi)\n-\tmovl $0x81033a5,-0x4(%edi)\n-\tmovl $0x81033aa,(%edi)\n+\tmovl $0x8103395,-0x8(%edi)\n+\tmovl $0x8103395,-0x4(%edi)\n+\tmovl $0x810339a,(%edi)\n \tlea -0x13(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n-\tint3\n-\tjnp 806b560 \n-\tadd %cl,(%edi)\n+\tmov $0xf00097b,%esp\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 806b57d \n \tmov 0x1(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 805fd9c \n \tjmp *-0x4(%ebx)\n-\tmov 0x300097b,%al\n+\tnop\n+\tjnp 806b58c \n+\tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4df39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 806b5d6 \n \tmov 0x3(%esi),%eax\n \tmovl $0x806b564,-0x1c(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8064db0,-0x14(%edi)\n-\tmovl $0x8103393,-0x10(%edi)\n+\tmovl $0x8103383,-0x10(%edi)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x81033a5,-0x8(%edi)\n-\tmovl $0x81033a5,-0x4(%edi)\n-\tmovl $0x81033aa,(%edi)\n+\tmovl $0x8103395,-0x8(%edi)\n+\tmovl $0x8103395,-0x4(%edi)\n+\tmovl $0x810339a,(%edi)\n \tlea -0x13(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd $0x3000100,%eax\n \tadd %al,(%eax)\n@@ -38468,24 +38448,24 @@\n \tja 806b634 \n \tmovl $0x806b500,-0x1c(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x18(%edi)\n \tmovl $0x806b590,-0x14(%edi)\n \tmov %eax,-0x10(%edi)\n \tmovl $0x8064da0,-0xc(%edi)\n-\tmovl $0x8103394,-0x8(%edi)\n+\tmovl $0x8103384,-0x8(%edi)\n \tlea -0x13(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x1b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n-\tmov $0x81033ac,%esi\n+\tmov $0x810339c,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd $0x0,%al\n \tsldt (%eax)\n \tadd %cl,-0x7b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -38707,15 +38687,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -38743,15 +38723,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -38862,15 +38842,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -39040,15 +39020,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -39080,15 +39060,15 @@\n \tmov 0x18(%ebp),%eax\n \tadd $0x1c,%ebp\n \tmov %ecx,0xb8(%esp)\n \tmov %eax,%ecx\n \tjmp 806be9a \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x81033c0,%esi\n+\tmov $0x81033b0,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -39140,56 +39120,57 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80df46c,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmov $0xf000970,%eax\n-\tadd %al,(%ebx)\n+\ttest $0x70,%al\n+\tor %eax,(%eax)\n+\tsldt (%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 806c099 \n \tmov 0x1(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8060208 \n \tjmp *-0x4(%ebx)\n-\tmov %?,0x9(%eax)\n-\tadd %al,(%ebx)\n-\tadd %al,(%ecx)\n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n-\tadd %cl,(%ecx)\n-\tadd %al,(%ecx)\n-\tadd %al,-0x44c4df39(%ebx)\n-\tand $0x3,%al\n+\tjl 806c10e \n+\tor %eax,(%eax)\n+\tadd (%eax),%eax\n+\tadd %eax,(%eax)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n+\tor %eax,(%eax)\n+\tadd %eax,(%eax)\n+\tadd $0x20,%edi\n+\tcmp 0x324(%ebx),%edi\n \tja 806c0f2 \n \tmov 0x3(%esi),%eax\n \tmovl $0x806c080,-0x1c(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8064db0,-0x14(%edi)\n-\tmovl $0x810338f,-0x10(%edi)\n+\tmovl $0x810337f,-0x10(%edi)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x81033a5,-0x8(%edi)\n-\tmovl $0x81033a5,-0x4(%edi)\n-\tmovl $0x81033aa,(%edi)\n+\tmovl $0x8103395,-0x8(%edi)\n+\tmovl $0x8103395,-0x4(%edi)\n+\tmovl $0x810339a,(%edi)\n \tlea -0x13(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n-\tand %dh,0x9(%eax)\n+\tadc %dh,0x9(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n@@ -39197,36 +39178,35 @@\n \tadd %al,(%eax)\n \tjb 806c129 \n \tmov 0x1(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 805fd9c \n \tjmp *-0x4(%ebx)\n-\thlt\n-\toutsl %ds:(%esi),(%dx)\n+\tin $0x6f,%al\n \tor %eax,(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd $0x20,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 806c182 \n \tmov 0x3(%esi),%eax\n \tmovl $0x806c110,-0x1c(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8064db0,-0x14(%edi)\n-\tmovl $0x81033c3,-0x10(%edi)\n+\tmovl $0x81033b3,-0x10(%edi)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x81033a5,-0x8(%edi)\n-\tmovl $0x81033a5,-0x4(%edi)\n-\tmovl $0x81033aa,(%edi)\n+\tmovl $0x8103395,-0x8(%edi)\n+\tmovl $0x8103395,-0x4(%edi)\n+\tmovl $0x810339a,(%edi)\n \tlea -0x13(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd $0x3000100,%eax\n \tadd %al,(%eax)\n@@ -39238,24 +39218,24 @@\n \tja 806c1e0 \n \tmovl $0x806c0ac,-0x1c(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x18(%edi)\n \tmovl $0x806c13c,-0x14(%edi)\n \tmov %eax,-0x10(%edi)\n \tmovl $0x8064da0,-0xc(%edi)\n-\tmovl $0x81033c4,-0x8(%edi)\n+\tmovl $0x81033b4,-0x8(%edi)\n \tlea -0x13(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x1b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n-\tmov $0x81033d4,%esi\n+\tmov $0x81033c4,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tjmp 806c214 \n \tlea 0x0(%esi),%esi\n \tloopne 806c1fd \n \t(bad)\n \tdecl 0xe(%eax)\n@@ -39338,15 +39318,15 @@\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov %edx,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x27(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x20(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x24,%ebp\n \tjmp *0x0(%ebp)\n@@ -39376,15 +39356,15 @@\n \ttest %ecx,%ecx\n \tjne 806c516 \n \tcmp $0xfe,%edx\n \tjne 806c530 \n \tcmp $0xff,%eax\n \tjne 806c539 \n \tmov 0x70(%esp),%eax\n-\tmovl $0x81033ea,0x4(%eax)\n+\tmovl $0x81033da,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmovl $0x805e254,-0x28(%edi)\n \tmov 0x4c(%esp),%eax\n@@ -39440,15 +39420,15 @@\n \tcmp $0xfe,%edx\n \tjne 806c5f4 \n \ttest %eax,%eax\n \tjne 806c59b \n \ttest %ecx,%ecx\n \tjne 806c542 \n \tmov 0x70(%esp),%eax\n-\tmovl $0x81033f6,0x4(%eax)\n+\tmovl $0x81033e6,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmovl $0x805e254,-0x18(%edi)\n \tmov 0x4c(%esp),%eax\n@@ -39475,15 +39455,15 @@\n \tmov 0xa0(%esp),%edx\n \tjmp 806c46e \n \tmov 0x94(%esp),%ecx\n \tjmp 806c51d \n \tmov 0x94(%esp),%ecx\n \tjmp 806c51d \n \tmov 0x70(%esp),%eax\n-\tmovl $0x81033ea,0x4(%eax)\n+\tmovl $0x81033da,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmovl $0x805e254,-0x18(%edi)\n \tmov 0x4c(%esp),%eax\n@@ -39499,15 +39479,15 @@\n \tmov 0x88(%esp),%eax\n \tmov %eax,(%edi)\n \tlea -0x17(%edi),%eax\n \tmov %eax,0x1c(%ebp)\n \tadd $0x1c,%ebp\n \tjmp 806b8d4 \n \tmov 0x70(%esp),%eax\n-\tmovl $0x81033ea,0x4(%eax)\n+\tmovl $0x81033da,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmovl $0x805e254,-0x18(%edi)\n \tmov 0x4c(%esp),%eax\n@@ -39523,15 +39503,15 @@\n \tmov 0x88(%esp),%eax\n \tmov %eax,(%edi)\n \tlea -0x17(%edi),%eax\n \tmov %eax,0x1c(%ebp)\n \tadd $0x1c,%ebp\n \tjmp 806b8d4 \n \tmov 0x70(%esp),%eax\n-\tmovl $0x81033ea,0x4(%eax)\n+\tmovl $0x81033da,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmovl $0x805e254,-0x18(%edi)\n \tmov 0x4c(%esp),%eax\n@@ -39547,15 +39527,15 @@\n \tmov 0x88(%esp),%eax\n \tmov %eax,(%edi)\n \tlea -0x17(%edi),%eax\n \tmov %eax,0x1c(%ebp)\n \tadd $0x1c,%ebp\n \tjmp 806b8d4 \n \tmov 0x70(%esp),%eax\n-\tmovl $0x81033ea,0x4(%eax)\n+\tmovl $0x81033da,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmovl $0x805e254,-0x18(%edi)\n \tmov 0x4c(%esp),%eax\n@@ -39581,15 +39561,15 @@\n \tmov %ecx,-0x4(%ebp)\n \tmov 0x94(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80c3920 \n \tmovl $0x2c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8103400,%esi\n+\tmov $0x81033f0,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tjmp 806c70c \n \tlea 0x0(%esi),%esi\n \tloopne 806c6f5 \n \t(bad)\n \tdecl 0x1c(%eax)\n@@ -39671,24 +39651,24 @@\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,-0x1c(%edi)\n \tmov 0x70(%esp),%ecx\n \tmov %ecx,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x27(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x24,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0x4(%ebp),%ecx\n-\tmovl $0x8106d0a,0x4(%ecx)\n+\tmovl $0x8106cfa,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tmov %edx,0x88(%esp)\n \tmov %eax,0x94(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n@@ -39718,15 +39698,15 @@\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,0x1c(%ebp)\n \tmov %eax,0x20(%ebp)\n \tadd $0x1c,%ebp\n \tjmp 806a35c \n \tmovl $0x2c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8103404,%esi\n+\tmov $0x81033f4,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -39753,29 +39733,30 @@\n \tadd %al,(%eax)\n \tadd %cl,0x4e8b0045(%ebx)\n \tadd -0x137cfbbf(%ecx),%cl\n \tadd $0x51,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%eax\n \tmov 0x4(%eax),%esi\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tshlb $0x0,0x9(%edi)\n+\tmov $0x67,%al\n+\tor %eax,(%eax)\n \tsldt (%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n@@ -39823,37 +39804,37 @@\n \tmov %eax,0x0(%ebp)\n \tmov 0x13(%esi),%eax\n \tmov %eax,0x4(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,0x8(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 806c70c \n-\tsbb $0x67,%al\n+\tor $0x67,%al\n \tor %eax,(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x8(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 806cac4 \n \tmovl $0x806ca60,-0x8(%ebp)\n \tmov 0x3(%esi),%eax\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c510c \n \tmovl $0x38,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tfsubs 0x9(%esi)\n-\tadd %al,(%ecx)\n+\tenter $0x966,$0x0\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4c739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 806ca45 \n \tmovl $0x806c92c,-0x34(%edi)\n \tmov %esi,-0x30(%edi)\n@@ -39865,15 +39846,15 @@\n \tmovl $0x806c9a0,-0x1c(%edi)\n \tmov %esi,-0x18(%edi)\n \tmovl $0x8064db0,-0x14(%edi)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0x10(%edi)\n \tlea -0x21(%edi),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x81033a5,-0x8(%edi)\n+\tmovl $0x8103395,-0x8(%edi)\n \tlea -0x2b(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x32(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x13(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n@@ -39885,29 +39866,29 @@\n \tadd %al,(%eax)\n \tadd %cl,0x4e8b0045(%ebx)\n \tadd -0x137cfbbf(%ecx),%cl\n \tadd $0x51,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%eax\n \tmov 0x4(%eax),%esi\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tadc %ah,0x9(%esi)\n+\tadd %ah,0x9(%esi)\n \tadd %cl,(%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n@@ -39955,34 +39936,34 @@\n \tmov 0x13(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 806c214 \n \txchg %ax,%ax\n-\tjo 806cc17 \n-\tor %eax,(%eax)\n+\tpusha\n+\tor %eax,%gs:(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x8(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 806cc68 \n \tmovl $0x806cc04,-0x8(%ebp)\n \tmov 0x3(%esi),%eax\n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c510c \n \tmovl $0x38,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tsub $0x65,%al\n+\tsbb $0x65,%al\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4c739(%ebx)\n \tand $0x3,%al\n@@ -39998,15 +39979,15 @@\n \tmovl $0x806cb48,-0x1c(%edi)\n \tmov %esi,-0x18(%edi)\n \tmovl $0x8064db0,-0x14(%edi)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0x10(%edi)\n \tlea -0x21(%edi),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x81033a5,-0x8(%edi)\n+\tmovl $0x8103395,-0x8(%edi)\n \tlea -0x2b(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x32(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x13(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n@@ -40022,24 +40003,24 @@\n \tja 806ccbc \n \tmovl $0x806ca1c,-0x1c(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x18(%edi)\n \tmovl $0x806cbc0,-0x14(%edi)\n \tmov %eax,-0x10(%edi)\n \tmovl $0x8064da0,-0xc(%edi)\n-\tmovl $0x8103408,-0x8(%edi)\n+\tmovl $0x81033f8,-0x8(%edi)\n \tlea -0x13(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x1b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n-\tmov $0x8103418,%esi\n+\tmov $0x8103408,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd $0x0,%al\n \tsldt (%eax)\n \tadd %cl,-0x7b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -40450,15 +40431,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -40489,15 +40470,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -40528,15 +40509,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -40646,15 +40627,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -40987,15 +40968,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -41083,15 +41064,15 @@\n \tmov %ecx,-0x1c(%edi)\n \tmov 0x64(%esp),%ecx\n \tmov %ecx,-0x18(%edi)\n \tmov %eax,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -41172,15 +41153,15 @@\n \tmov %ecx,-0x1c(%edi)\n \tmov 0x64(%esp),%ecx\n \tmov %ecx,-0x18(%edi)\n \tmov %eax,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -41266,15 +41247,15 @@\n \tmov %ecx,-0x1c(%edi)\n \tmov 0x64(%esp),%ecx\n \tmov %ecx,-0x18(%edi)\n \tmov %eax,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -41307,15 +41288,15 @@\n \tadd $0x1c,%ebp\n \tmov %ecx,0xb8(%esp)\n \tmov %eax,%ecx\n \tmov %edx,%eax\n \tjmp 806dfc2 \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x810342c,%esi\n+\tmov $0x810341c,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -43046,15 +43027,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -43083,15 +43064,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -43120,15 +43101,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -43157,15 +43138,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -43194,15 +43175,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -43231,15 +43212,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -43293,15 +43274,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -43330,15 +43311,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -43367,15 +43348,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -43404,15 +43385,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -43441,15 +43422,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -43478,15 +43459,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -43515,15 +43496,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -43661,15 +43642,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032de,-0x8(%edi)\n+\tmovl $0x81032ce,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -44122,15 +44103,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -44222,15 +44203,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -44315,15 +44296,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -44405,15 +44386,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -44471,15 +44452,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -44507,15 +44488,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -44543,15 +44524,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -44579,15 +44560,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -44686,15 +44667,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -44849,15 +44830,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -44914,15 +44895,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -44950,15 +44931,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -44986,15 +44967,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -45022,15 +45003,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -45058,15 +45039,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -45167,15 +45148,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -45324,15 +45305,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -45360,15 +45341,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -45396,15 +45377,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -45503,15 +45484,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -45645,15 +45626,15 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032d9,-0x8(%edi)\n+\tmovl $0x81032c9,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -45758,25 +45739,25 @@\n \tmov %eax,-0x1c(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x81032e3,-0x8(%edi)\n+\tmovl $0x81032d3,-0x8(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x4b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8103430,%esi\n+\tmov $0x8103420,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -45812,15 +45793,15 @@\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tjmp *0x0(%ebp)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -45840,35 +45821,35 @@\n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\torb $0x9,(%eax)\n-\tadd %cl,(%edi)\n-\tadd %al,(%ebx)\n+\tjo 80728b2 \n+\tor %eax,(%eax)\n+\tsldt (%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80728d1 \n \tmov 0x1(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8060208 \n \tjmp *-0x4(%ebx)\n-\tpush %esp\n+\tinc %esp\n \tor %cl,(%ecx)\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n@@ -45876,60 +45857,63 @@\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 807292a \n \tmov 0x3(%esi),%eax\n \tmovl $0x80728b8,-0x1c(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8064db0,-0x14(%edi)\n-\tmovl $0x810342f,-0x10(%edi)\n+\tmovl $0x810341f,-0x10(%edi)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x8103435,-0x8(%edi)\n-\tmovl $0x8103435,-0x4(%edi)\n-\tmovl $0x810344a,(%edi)\n+\tmovl $0x8103425,-0x8(%edi)\n+\tmovl $0x8103425,-0x4(%edi)\n+\tmovl $0x810343a,(%edi)\n \tlea -0x13(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n-\tcall 17073244 \n-\tadd %al,(%ebx)\n+\tfadds (%edi)\n+\tor %eax,(%eax)\n+\tsldt (%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8072961 \n \tmov 0x1(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 805fd9c \n \tjmp *-0x4(%ebx)\n-\tmov $0x3000907,%esp\n-\tadd %al,(%ecx)\n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n-\tadd %cl,(%ecx)\n-\tadd %al,(%ecx)\n-\tadd %al,-0x44c4df39(%ebx)\n-\tand $0x3,%al\n+\tlods %ds:(%esi),%al\n+\tpop %es\n+\tor %eax,(%eax)\n+\tadd (%eax),%eax\n+\tadd %eax,(%eax)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n+\tor %eax,(%eax)\n+\tadd %eax,(%eax)\n+\tadd $0x20,%edi\n+\tcmp 0x324(%ebx),%edi\n \tja 80729ba \n \tmov 0x3(%esi),%eax\n \tmovl $0x8072948,-0x1c(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8064db0,-0x14(%edi)\n-\tmovl $0x8103433,-0x10(%edi)\n+\tmovl $0x8103423,-0x10(%edi)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x8103435,-0x8(%edi)\n-\tmovl $0x8103435,-0x4(%edi)\n-\tmovl $0x810344a,(%edi)\n+\tmovl $0x8103425,-0x8(%edi)\n+\tmovl $0x8103425,-0x4(%edi)\n+\tmovl $0x810343a,(%edi)\n \tlea -0x13(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd $0x3000100,%eax\n \tadd %al,(%eax)\n@@ -45941,76 +45925,76 @@\n \tja 8072a18 \n \tmovl $0x80728e4,-0x1c(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x18(%edi)\n \tmovl $0x8072974,-0x14(%edi)\n \tmov %eax,-0x10(%edi)\n \tmovl $0x8064da0,-0xc(%edi)\n-\tmovl $0x8103438,-0x8(%edi)\n+\tmovl $0x8103428,-0x8(%edi)\n \tlea -0x13(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x1b(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n-\tmov $0x810344c,%esi\n+\tmov $0x810343c,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tje 8072a34 \n+\tfs push %es\n \tor %eax,(%eax)\n \tsldt (%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %ah,0x2a(%eax)\n \tpop %es\n \tor %cl,-0x3908993a(%ecx)\n \tadd (%eax),%eax\n \tjne 8072a60 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpush %eax\n+\tinc %eax\n \tpush %es\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0x84,%al\n \tsub (%edi),%al\n \tor %cl,0x4c583c6(%ecx)\n \ttest $0x3,%si\n \tjne 8072a84 \n \tjmp *(%esi)\n-\tsub $0x6,%al\n+\tsbb $0x6,%al\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n-\tadd %bh,0x81030b0(%esi)\n+\tadd %bh,0x81030a0(%esi)\n \tadd $0x4,%ebp\n \tjmp 80c3918 \n \tlea 0x0(%esi),%esi\n-\tles (%ecx),%ecx\n+\tmov $0x9,%ah\n \tor %eax,(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n-\tadd %bh,0x8103469(%esi)\n+\tadd %bh,0x8103459(%esi)\n \tjmp *0x0(%ebp)\n-\tpush %esp\n+\tinc %esp\n \tpush %es\n \tor %eax,(%eax)\n \tsldt (%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n@@ -46020,15 +46004,15 @@\n \tjb 8072b10 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x8072ae8,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8072ae8 \n \tjmp *(%esi)\n-\tsub %al,(%esi)\n+\tsbb %al,(%esi)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -46042,34 +46026,33 @@\n \tcld\n \tmov %eax,0x0(%ebp)\n \tmov %ecx,0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 8072b24 \n \tjmp *(%esi)\n-\tmov $0x810348c,%esi\n+\tmov $0x810347c,%esi\n \tjmp *-0x4(%ebx)\n-\tin (%dx),%al\n-\tadd $0xa30009,%eax\n+\tfaddl 0xa30009\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n-\tadd %bh,0x8103110(%esi)\n+\tadd %bh,0x8103100(%esi)\n \tadd $0x10,%ebp\n \tjmp 80c3918 \n \tlea 0x0(%esi),%esi\n-\tpush %eax\n+\tinc %eax\n \tor %ecx,(%ecx)\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n-\tadd %bh,0x8103495(%esi)\n+\tadd %bh,0x8103485(%esi)\n \tjmp *0x0(%ebp)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -46085,108 +46068,103 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80df482,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tsub $0x9,%al\n+\tsbb $0x9,%al\n \tor %eax,(%eax)\n \tpop %ss\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0xc4,%al\n \tsub (%edi),%eax\n \tor %cl,0x4c583c6(%ecx)\n \ttest $0x3,%si\n \tjne 8072bc4 \n \tjmp *(%esi)\n+\tclc\n \tor %cl,(%ecx)\n-\tor %eax,(%eax)\n-\tadd %eax,(%eax)\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n-\tadd %cl,%ah\n-\txor $0x10,%al\n-\tor %ch,%cl\n-\tmov %dh,(%esi)\n-\t(bad)\n+\tadd %bh,-0x7716f7f0(%esp,%esi,1)\n+\tss (bad)\n \t(bad)\n-\tin (%dx),%al\n-\tor %cl,(%ecx)\n-\tadd %al,0x100\n+\tfmull (%eax)\n+\tor %eax,(%eax)\n+\tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %al,(%esp,%ebp,1)\n \tpop %es\n \tor %cl,-0x3908993a(%ecx)\n \tadd (%eax),%eax\n \tjne 8072c04 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tenter $0x908,$0x0\n-\tadd %al,(%eax)\n+\tmov $0x908,%eax\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n-\tadd %bh,0x81034cc(%esi)\n+\tadd %bh,0x81034bc(%esi)\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tor %cl,(%ecx)\n \tadd %cl,(%edi)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %al,0x7(%esp,%ebp,1)\n \tor %cl,-0x3908993a(%ecx)\n \tadd (%eax),%eax\n \tjne 8072c44 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tmov %cl,(%eax)\n+\tjs 8072c42 \n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n-\tadd %cl,%ah\n-\txor $0x10,%al\n-\tor %ch,%cl\n-\tor %dh,(%esi)\n+\tadd %bh,0x8e90810(%esp,%esi,1)\n+\tss (bad)\n \t(bad)\n-\tdecl 0xf0009(%eax,%ecx,1)\n-\tadd (%eax),%al\n+\tjl 8072c5a \n+\tor %eax,(%eax)\n+\tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %cs\n+\tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8072c7a \n-\tmovl $0x81034ee,-0x4(%ebp)\n+\tmovl $0x81034de,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8082a34 \n-\tmov $0x81034f4,%esi\n+\tmov $0x81034e4,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -46203,100 +46181,100 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80df4b3,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tcmp %cl,(%eax)\n+\tsub %cl,(%eax)\n \tor %eax,(%eax)\n \tpop %ss\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0xfc,%al\n \tsub $0x7,%al\n \tor %cl,0x4c583c6(%ecx)\n \ttest $0x3,%si\n \tjne 8072cfc \n \tjmp *(%esi)\n-\tadc $0x8,%al\n+\tadd $0x8,%al\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n-\tadd %dl,(%eax)\n+\tadd %al,(%eax)\n \txor $0x50e90810,%eax\n-\txor $0x7f8fffe,%eax\n+\txor $0x7e8fffe,%eax\n \tor %eax,(%eax)\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %bh,-0x3976f7f9(,%ebp,1)\n \ttest $0x3,%si\n \tjne 8072d3c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\taam $0x7\n+\tles (%edi),%eax\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n-\tadd %bh,0x8103510(%esi)\n+\tadd %bh,0x8103500(%esi)\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmov $0xf000907,%eax\n-\tadd %al,(%edx)\n+\ttest $0x7,%al\n+\tor %eax,(%eax)\n+\tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %bh,0x7(%ebp,%ebp,1)\n \tor %cl,-0x3908993a(%ecx)\n \tadd (%eax),%eax\n \tjne 8072d7c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\txchg %eax,%esp\n-\tpop %es\n+\ttest %al,(%edi)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n-\tadd %dl,(%eax)\n+\tadd %al,(%eax)\n \txor $0xd0e90810,%eax\n \txor $0xfe,%al\n-\tlcall *0xf000907(%eax)\n+\tdecl 0xf000907(%eax)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8072db2 \n-\tmovl $0x8103532,-0x4(%ebp)\n+\tmovl $0x8103522,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8082a34 \n-\tmov $0x8103538,%esi\n+\tmov $0x8103528,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -46313,101 +46291,104 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80df4e5,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tinc %esp\n-\tpop %es\n+\txor $0x7,%al\n \tor %eax,(%eax)\n \tpop %ss\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0x34,%al\n \tcs pop %es\n \tor %cl,0x4c583c6(%ecx)\n \ttest $0x3,%si\n \tjne 8072e34 \n \tjmp *(%esi)\n-\tand %al,(%edi)\n+\tadc %al,(%edi)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n-\tadd %dl,0x10(%ebp,%esi,1)\n+\tadd %al,0x10(%ebp,%esi,1)\n \tor %ch,%cl\n \tsbb %dh,(%esi,%edi,8)\n-\tincl (%edi,%eax,1)\n+\tpush %esp\n+\tpush %es\n \tor %eax,(%eax)\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %dh,0x7(%esi,%ebp,1)\n \tor %cl,-0x3908993a(%ecx)\n \tadd (%eax),%eax\n \tjne 8072e74 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tloopne 8072e70 \n+\trolb (%esi)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n-\tadd %bh,0x8103554(%esi)\n+\tadd %bh,0x8103544(%esi)\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tles (%esi),%eax\n+\tmov $0x6,%ah\n \tor %eax,(%eax)\n \tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %dh,-0x3976f7f9(%esi,%ebp,1)\n \ttest $0x3,%si\n \tjne 8072eb4 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tmov 0x1000906,%al\n+\tnop\n+\tpush %es\n+\tor %eax,(%eax)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n-\tadd %dl,0x10(%ebp,%esi,1)\n+\tadd %al,0x10(%ebp,%esi,1)\n \tor %ch,%cl\n \tcwtl\n \txor %esi,%edi\n-\tjmp *0xf0009(%esi,%eax,1)\n+\tcall *0xf0009(%esi,%eax,1)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8072eea \n-\tmovl $0x8103576,-0x4(%ebp)\n+\tmovl $0x8103566,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8082a34 \n-\tmov $0x810357c,%esi\n+\tmov $0x810356c,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0x10(%ebp),%eax\n@@ -46429,20 +46410,20 @@\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8072f5f \n \tmovl $0x8072efc,-0x8(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n-\tmov $0x81024ce,%esi\n+\tmov $0x81024be,%esi\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tjmp 80cbd34 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8103598,%esi\n+\tmov $0x8103588,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n@@ -46456,30 +46437,30 @@\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8072fae \n \tmovl $0x80df4ff,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80b1048 \n-\tmov $0x81035a0,%esi\n+\tmov $0x8103590,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8072fde \n-\tmovl $0x8103599,-0x4(%ebp)\n+\tmovl $0x8103589,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8082a34 \n-\tmov $0x81035a4,%esi\n+\tmov $0x8103594,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc407bb(%ebp)\n@@ -46488,15 +46469,15 @@\n \tjb 8073014 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x8073040,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8073040 \n \tjmp *(%esi)\n-\tmov $0x81035bc,%esi\n+\tmov $0x81035ac,%esi\n \tjmp *-0x4(%ebx)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c7fc75(%ecx)\n \tadd %dl,%ah\n@@ -46534,15 +46515,15 @@\n \tmov 0x4(%ebp),%eax\n \tmovl $0x80730d4,0x4(%ebp)\n \tmov %eax,%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 80730d4 \n \tjmp *(%esi)\n-\tmov $0x81035c0,%esi\n+\tmov $0x81035b0,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x4b16ff8b(%ecx)\n@@ -46589,15 +46570,15 @@\n \tjb 807311c \n \tmov 0x0(%ebp),%eax\n \tmovl $0x8073164,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8073164 \n \tjmp *(%esi)\n-\tmov $0x81035c4,%esi\n+\tmov $0x81035b4,%esi\n \tjmp *-0x4(%ebx)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x24e90075(%ecx)\n \txor %edi,%esi\n@@ -46637,18 +46618,18 @@\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80731a6 \n-\tmovl $0x81035c6,-0x4(%ebp)\n+\tmovl $0x81035b6,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8082a34 \n-\tmov $0x81035c8,%esi\n+\tmov $0x81035b8,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -46731,127 +46712,124 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80df53e,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpush %eax\n+\tinc %eax\n \tadd (%ecx),%ecx\n \tadd %cl,(%edi)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %al,(%eax)\n \txor (%edi),%eax\n \tor %cl,-0x3908993a(%ecx)\n \tadd (%eax),%eax\n \tjne 8073300 \n \tjmp *(%esi)\n-\tmovl $0x8103610,0x0(%ebp)\n+\tmovl $0x8103600,0x0(%ebp)\n \tjmp 8056258 \n \tlea 0x0(%esi),%esi\n-\tand %al,(%ebx)\n+\tadc %al,(%ebx)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 8073326 \n \tmov %esi,%eax\n \tand $0xfffffffc,%eax\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x2,%eax\n \tjne 80732e5 \n-\tmovl $0x8103600,0x0(%ebp)\n+\tmovl $0x81035f0,0x0(%ebp)\n \tjmp 8056258 \n \tcmp $0x2,%eax\n \tjb 8073337 \n-\tmovl $0x81035f0,0x0(%ebp)\n-\tjmp 8056258 \n \tmovl $0x81035e0,0x0(%ebp)\n \tjmp 8056258 \n+\tmovl $0x81035d0,0x0(%ebp)\n+\tjmp 8056258 \n \tnop\n-\tin $0x2,%al\n+\taam $0x2\n \tor %eax,(%eax)\n \tpop %ss\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,0x74e904c5(%ebx)\n \t(bad)\n \t(bad)\n-\t(bad)\n-\tfaddl (%edx)\n-\tor %eax,(%eax)\n-\tadd $0x100,%eax\n+\tdec %esp\n+\tadd (%ecx),%cl\n+\tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %bl,-0x76f7f8cd(%eax)\n \t(bad)\n \ttest $0x3,%si\n \tjne 8073398 \n \tjmp *(%esi)\n-\tmov $0x8103610,%esi\n+\tmov $0x8103600,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \tnop\n-\tmov $0x2,%al\n-\tor %eax,(%eax)\n-\tadd %al,(%eax)\n+\tmov 0x902,%al\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 80733bc \n \tmov %esi,%eax\n \tand $0xfffffffc,%eax\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x2,%eax\n \tjne 8073381 \n-\tmov $0x8103600,%esi\n+\tmov $0x81035f0,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \tcmp $0x2,%eax\n \tjb 80733cb \n-\tmov $0x81035f0,%esi\n+\tmov $0x81035e0,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n-\tmov $0x81035e0,%esi\n+\tmov $0x81035d0,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpush %eax\n+\tinc %eax\n \tadd (%ecx),%cl\n \tadd %cl,(%edi)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8073402 \n-\tmovl $0x810363a,-0x4(%ebp)\n+\tmovl $0x810362a,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8082a34 \n-\tmov $0x8103668,%esi\n+\tmov $0x8103658,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -47264,31 +47242,28 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80df668,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\txchg %eax,%esp\n-\tdecb (%eax)\n-\tadd %cl,(%edi)\n-\tadd %al,(%edx)\n+\ttest %bh,%dh\n+\tor %al,(%eax)\n+\tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %bh,(%eax)\n \tcmp (%edi),%al\n \tor %cl,-0x3908993a(%ecx)\n \tadd (%eax),%eax\n \tjne 8073a38 \n \tjmp *(%esi)\n-\tmovl $0x81037ac,0x0(%ebp)\n-\tjmp 8056258 \n \tmovl $0x810379c,0x0(%ebp)\n \tjmp 8056258 \n \tmovl $0x810378c,0x0(%ebp)\n \tjmp 8056258 \n \tmovl $0x810377c,0x0(%ebp)\n \tjmp 8056258 \n \tmovl $0x810376c,0x0(%ebp)\n@@ -47313,22 +47288,24 @@\n \tjmp 8056258 \n \tmovl $0x81036cc,0x0(%ebp)\n \tjmp 8056258 \n \tmovl $0x81036bc,0x0(%ebp)\n \tjmp 8056258 \n \tmovl $0x81036ac,0x0(%ebp)\n \tjmp 8056258 \n-\tcmp $0x2,%eax\n-\tjb 8073a1e \n \tmovl $0x810369c,0x0(%ebp)\n \tjmp 8056258 \n+\tcmp $0x2,%eax\n+\tjb 8073a1e \n \tmovl $0x810368c,0x0(%ebp)\n \tjmp 8056258 \n+\tmovl $0x810367c,0x0(%ebp)\n+\tjmp 8056258 \n \txchg %ax,%ax\n-\ttest %bh,%ch\n+\tje 8073a2b \n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n@@ -47443,15 +47420,15 @@\n \tcmp $0x1,%ecx\n \tjne 8073b66 \n \tmov %eax,%esi\n \tand $0xfffffffc,%esi\n \tadd $0x8,%ebp\n \tjmp *(%esi)\n \tnop\n-\tpush %esp\n+\tinc %esp\n \tcld\n \tor %al,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tsldt (%ecx)\n \tadd %cl,-0xfb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -47486,16 +47463,15 @@\n \tmovl $0x80df54d,-0x8(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80b1048 \n \tjmp *-0x8(%ebx)\n \tnop\n-\t(bad)\n-\tsti\n+\tmov $0xfb,%ah\n \tor %al,(%eax)\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tsldt (%ecx)\n \tadd %cl,-0x13b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 8073d07 \n@@ -47549,41 +47525,37 @@\n \tcmp $0x1,%ecx\n \tjne 8073ccf \n \tmov %eax,%esi\n \tand $0xfffffffc,%esi\n \tadd $0x8,%ebp\n \tjmp *(%esi)\n \tnop\n-\tin (%dx),%al\n-\tcli\n+\tfdivr %st,%st(2)\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x10(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 8073d62 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n-\tmovl $0x8103824,-0x10(%ebp)\n+\tmovl $0x8103814,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov $0xfa,%al\n-\tor %al,(%eax)\n-\tadd %eax,(%eax)\n+\tmov 0x10008fa,%al\n \tadd %al,(%eax)\n-\tadc %al,(%eax)\n-\tadd %eax,(%eax)\n-\tmov %esi,%eax\n-\tlea -0x8(%ebp),%ecx\n+\tadd %dl,(%eax)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0x7b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 8073db7 \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8073dad \n \tmov 0x8(%eax),%eax\n \tmovl $0x8073d38,-0x8(%edi)\n@@ -47592,15 +47564,15 @@\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80b1048 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\tpop %esp\n+\tdec %esp\n \tcli\n \tor %al,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadc (%eax),%al\n \tadd %eax,(%eax)\n \tmov %esi,%eax\n@@ -47621,39 +47593,41 @@\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tcld\n+\tin (%dx),%al\n \tstc\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x10(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 8073e52 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n-\tmovl $0x8103824,-0x10(%ebp)\n+\tmovl $0x8103814,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tsar $0x8,%cl\n-\tadd %al,(%ecx)\n+\tmov $0xf9,%al\n+\tor %al,(%eax)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %dl,(%eax)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7b27210(%ecx)\n+\tadc %al,(%eax)\n+\tadd %eax,(%eax)\n+\tmov %esi,%eax\n+\tlea -0x8(%ebp),%ecx\n \tcmp 0x31c(%ebx),%ecx\n \tjb 8073ea7 \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8073e9d \n \tmov 0x8(%eax),%eax\n \tmovl $0x8073e28,-0x8(%edi)\n@@ -47662,15 +47636,15 @@\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80b1048 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tstc\n \tor %al,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadc (%eax),%al\n \tadd %eax,(%eax)\n \tmov %esi,%eax\n@@ -47765,15 +47739,15 @@\n \tlea -0xc(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tjmp 80b1048 \n \tmovl $0x10,0x33c(%ebx)\n \tmov %ecx,%esi\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tcld\n+\tin (%dx),%al\n \ttestl $0x100,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 8073fda \n@@ -47786,51 +47760,51 @@\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmovl $0x80dfd32,0x0(%ebp)\n \tlea -0xc(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tjmp 80b1048 \n \tnop\n-\tmov $0xf7,%ah\n-\tor %al,(%eax)\n-\tadd %eax,(%eax)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\ttestl $0x100,(%eax)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8074097 \n \tmov 0x4(%ebp),%esi\n \tand $0xfffffffc,%esi\n \tadd $0x8,%ebp\n \tjmp *(%esi)\n \tmovl $0x18,0x33c(%ebx)\n-\tmov $0x8103834,%esi\n+\tmov $0x8103824,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x8074028,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8074028 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \ttestl $0x3c600,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8073faf \n \tmovl $0x8074070,0x14(%ebp)\n \tmov 0x4(%ebp),%esi\n \tadd $0x14,%ebp\n \ttest $0x3,%si\n \tjne 8074070 \n \tjmp *(%esi)\n-\tdec %eax\n-\ttestl $0x3001700,(%eax)\n+\tcmp %dh,%bh\n+\tor %al,(%eax)\n+\tpop %ss\n+\tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -47838,18 +47812,18 @@\n \tmov 0x4(%ebp),%eax\n \tmovl $0x8074124,0x4(%ebp)\n \tmov %eax,%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 8074124 \n \tjmp *(%esi)\n-\tmov $0x8103844,%esi\n+\tmov $0x8103834,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tadc %dh,%bh\n+\tadd %dh,%bh\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45890346(%ebx)\n \tlock mov 0x7(%esi),%eax\n@@ -47859,33 +47833,32 @@\n \tmov 0xf(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8073f44 \n \txchg %ax,%ax\n-\tfdiv %st(6),%st\n-\tor %al,(%eax)\n+\tenter $0x8f6,$0x0\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 807417c \n \tmov 0x0(%ebp),%eax\n \tmovl $0x8074190,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8074190 \n \tjmp *(%esi)\n-\tmov $0x810384c,%esi\n+\tmov $0x810383c,%esi\n \tjmp *-0x4(%ebx)\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \ttestb $0x0,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45890346(%ebx)\n \tin (%dx),%al\n@@ -47893,19 +47866,20 @@\n \tmov %eax,-0x10(%ebp)\n \tmov 0xb(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tmov 0xf(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8106d0d,0x0(%ebp)\n+\tmovl $0x8106cfd,0x0(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 8073f44 \n \tlea 0x0(%esi),%esi\n-\ttestb $0x0,%fs:(%eax)\n+\tpush %esp\n+\ttestb $0x0,(%eax)\n \tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n@@ -47913,17 +47887,17 @@\n \tjb 80741f0 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x8074204,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8074204 \n \tjmp *(%esi)\n-\tmov $0x8103854,%esi\n+\tmov $0x8103844,%esi\n \tjmp *-0x4(%ebx)\n-\txor %dh,%dh\n+\tand %dh,%dh\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45890346(%ebx)\n \tlock mov 0x7(%esi),%eax\n@@ -47933,29 +47907,29 @@\n \tmov 0xf(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8073f44 \n \txchg %ax,%ax\n-\tsbb %dh,%dh\n+\tor %dh,%dh\n \tor %al,(%eax)\n \tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8074256 \n-\tmovl $0x8103856,-0x4(%ebp)\n+\tmovl $0x8103846,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8082a34 \n-\tmov $0x810385c,%esi\n+\tmov $0x810384c,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -48074,15 +48048,15 @@\n \tadd %al,(%eax)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80743bf \n \tmov 0x3(%esi),%eax\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104474,-0x4(%edi)\n+\tmovl $0x8104464,-0x4(%edi)\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,(%edi)\n \tmovl $0x807439c,0x4(%ebp)\n \tmovl $0xb,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x0(%ebp)\n@@ -48112,16 +48086,16 @@\n \tlea -0xc(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b1048 \n \tmovl $0x10,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\tin (%dx),%al\n-\trepz or %al,(%eax)\n+\tfdiv %st,%st(3)\n+\tor %al,(%eax)\n \tpop %ss\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n@@ -48147,15 +48121,15 @@\n \tmov 0x4(%ebp),%ecx\n \tcmpl $0xb,0x3(%esi)\n \tjl 8074500 \n \tmovl $0x8074424,-0x18(%edi)\n \tmov %eax,-0x10(%edi)\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x810447c,-0x4(%edi)\n+\tmovl $0x810446c,-0x4(%edi)\n \tlea -0x18(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x80742ac,-0x18(%edi)\n \tmov %eax,-0x10(%edi)\n@@ -48164,26 +48138,26 @@\n \tadd $0xfffffff4,%edi\n \tmovl $0x80df685,0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80b1048 \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8103888,%esi\n+\tmov $0x8103878,%esi\n \tjmp *-0x4(%ebx)\n-\txor %dh,%bl\n+\tand %dh,%bl\n \tor %al,(%eax)\n \tinc %ebx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8074561 \n-\tmovl $0x8103878,0x8(%ebp)\n+\tmovl $0x8103868,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp 8056258 \n \tmov 0x4(%ebp),%eax\n \tmovl $0x80744c0,0x4(%ebp)\n \tmov 0x2(%esi),%ecx\n \tmov %eax,%esi\n \tmov %ecx,0x8(%ebp)\n@@ -48239,20 +48213,20 @@\n \tor %al,%bh\n \tinc %ebp\n \thlt\n \tor (%eax),%eax\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8106d0d,-0x4(%ebp)\n+\tmovl $0x8106cfd,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80826d4 \n \tnop\n-\tinc %esp\n-\trepnz or %al,(%eax)\n+\txor $0xf2,%al\n+\tor %al,(%eax)\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -48272,90 +48246,88 @@\n \tmovl $0x807458c,-0x8(%edi)\n \tmov %eax,(%edi)\n \tmovl $0x80df685,-0x4(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80b1048 \n-\tmov $0x8103890,%esi\n+\tmov $0x8103880,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\taam $0xf1\n+\t(bad)\n+\tint1\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8074663 \n-\tmov $0x8103878,%esi\n+\tmov $0x8103868,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n-\tshl $0x8,%cl\n-\tadd %cl,(%edi)\n-\tadd %al,(%edx)\n+\tmov $0xf1,%al\n+\tor %al,(%eax)\n+\tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80746e2 \n-\tmovl $0x8103685,-0x4(%ebp)\n+\tmovl $0x8103675,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 807448c \n-\tmov $0x8103898,%esi\n+\tmov $0x8103888,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tpushf\n-\tint1\n+\tmov %?,%ecx\n \tor %al,(%eax)\n \tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8074716 \n-\tmovl $0x810389a,-0x4(%ebp)\n+\tmovl $0x810388a,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8082a34 \n-\tmov $0x81038a0,%esi\n+\tmov $0x8103890,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %al,-0x44c4e339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 807476f \n \tmovl $0x8076074,-0x18(%edi)\n-\tmovl $0x810444d,-0x14(%edi)\n-\tmovl $0x8103cc3,-0x10(%edi)\n-\tmovl $0x8106d0d,-0xc(%edi)\n+\tmovl $0x810443d,-0x14(%edi)\n+\tmovl $0x8103cb3,-0x10(%edi)\n+\tmovl $0x8106cfd,-0xc(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x8(%edi)\n-\tmovl $0x810444d,-0x4(%edi)\n-\tmovl $0x810444d,(%edi)\n+\tmovl $0x810443d,-0x4(%edi)\n+\tmovl $0x810443d,(%edi)\n \tlea -0x17(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x1c,0x33c(%ebx)\n-\tmov $0x81038bc,%esi\n+\tmov $0x81038ac,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tclc\n-\tor $0x9,%al\n-\tadd %al,(%eax)\n+\tcall 8075095 \n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \tsubb $0x1,(%ebx)\n@@ -48374,19 +48346,19 @@\n \tmov $0x4cc65b3c,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xbea672e3,%eax\n \tmov $0xb49122e2,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x81038d1,-0x20(%ebp)\n-\tmovl $0x81038e1,-0x1c(%ebp)\n+\tmovl $0x81038c1,-0x20(%ebp)\n+\tmovl $0x81038d1,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069ac,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x810699c,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x80748a0,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -48438,15 +48410,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8074859 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tor (%ecx),%ecx\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n@@ -48467,19 +48439,19 @@\n \tmov $0xc18d565a,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x4cae1e00,%eax\n \tmov $0x30a0c72e,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x81038d1,-0x20(%ebp)\n-\tmovl $0x81038f9,-0x1c(%ebp)\n+\tmovl $0x81038c1,-0x20(%ebp)\n+\tmovl $0x81038e9,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069ac,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x810699c,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x80749ec,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -48531,15 +48503,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 80749a5 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tpusha\n+\tpush %eax\n \tor (%ecx),%cl\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n@@ -48560,19 +48532,19 @@\n \tmov $0xb6a3df19,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x88d2eb50,%eax\n \tmov $0x5ec3ab19,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x81038d1,-0x20(%ebp)\n-\tmovl $0x8103919,-0x1c(%ebp)\n+\tmovl $0x81038c1,-0x20(%ebp)\n+\tmovl $0x8103909,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069ac,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x810699c,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8074b38,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -48624,15 +48596,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8074af1 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tadc $0x9,%al\n+\tadd $0x9,%al\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n@@ -48653,19 +48625,19 @@\n \tmov $0x69f12ddc,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x60f332bb,%eax\n \tmov $0x58b8b6d2,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x81038d1,-0x20(%ebp)\n-\tmovl $0x8103931,-0x1c(%ebp)\n+\tmovl $0x81038c1,-0x20(%ebp)\n+\tmovl $0x8103921,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069ac,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x810699c,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8074c84,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -48717,18 +48689,17 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8074c3d \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tenter $0x907,$0x0\n+\tmov $0x907,%eax\n \tadd %al,(%eax)\n-\tadd %al,(%eax)\n-\tadc $0x8d000100,%eax\n+\tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \tsubb $0x1,(%ebx)\n \tadd %al,(%eax)\n \tsub $0x4,%esp\n@@ -48745,19 +48716,19 @@\n \tmov $0x6ad5c664,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x94ea4066,%eax\n \tmov $0xaee77dea,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x81038d1,-0x20(%ebp)\n-\tmovl $0x8103949,-0x1c(%ebp)\n+\tmovl $0x81038c1,-0x20(%ebp)\n+\tmovl $0x8103939,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069ac,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x810699c,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8074dd0,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -48809,15 +48780,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8074d89 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tpush %eax\n+\tinc %eax\n \tjmp 8074e0b \n \tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n@@ -48855,72 +48826,71 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8074e70 \n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103970,%esi\n+\tmov $0x8103960,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\ttest $0xea,%al\n-\tor %al,(%eax)\n-\tadd %eax,(%eax)\n-\tadd %al,(%eax)\n+\tcwtl\n+\tljmp $0x0,$0x10008\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,0x75890807(%esi,%ecx,2)\n \tclc\n-\tmovl $0x8103950,-0x4(%ebp)\n+\tmovl $0x8103940,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\tsub $0x8,%dl\n+\tjo 8074ec0 \n+\tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tmov $0x8b08074e,%eax\n \tinc %esi\n \tadd 0x468bf845(%ecx),%ecx\n \tpop %es\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805a36c \n \tnop\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tljmp $0x1,$0x50008\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8074f33 \n \tmovl $0x805aa30,-0x8(%edi)\n-\tmovl $0x8103979,-0x4(%edi)\n+\tmovl $0x8103969,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8103994,%esi\n+\tmov $0x8103984,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\txor $0x5,%al\n+\tand $0x5,%al\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n@@ -48941,19 +48911,19 @@\n \tmov $0x2cbb14bb,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xc6616552,%eax\n \tmov $0x555eabdc,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x81038d1,-0x20(%ebp)\n-\tmovl $0x810399d,-0x1c(%ebp)\n+\tmovl $0x81038c1,-0x20(%ebp)\n+\tmovl $0x810398d,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069ac,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x810699c,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8075064,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -49005,17 +48975,19 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 807501d \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tcall 807599c \n+\tfadds (%ebx)\n+\tor %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadd %al,(%eax)\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \tsubb $0x1,(%ebx)\n \tadd %al,(%eax)\n \tsub $0x4,%esp\n@@ -49032,19 +49004,19 @@\n \tmov $0x717b49aa,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xc40e31f0,%eax\n \tmov $0x3344eaa0,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x81038d1,-0x20(%ebp)\n-\tmovl $0x81039b5,-0x1c(%ebp)\n+\tmovl $0x81038c1,-0x20(%ebp)\n+\tmovl $0x81039a5,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069ac,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x810699c,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x80751b0,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -49096,17 +49068,17 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8075169 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tfsub %st,%st(7)\n-\tor %al,(%eax)\n-\tadd $0x100,%eax\n+\tint3\n+\tout %eax,$0x8\n+\tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8075281 \n@@ -49142,78 +49114,78 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8075250 \n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81039dc,%esi\n+\tmov $0x81039cc,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\txor $0xe7,%al\n+\tand $0xe7,%al\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,0x7(%edx,%edx,2)\n \tor %cl,0x45c7f875(%ecx)\n \tcld\n-\tmov $0x83081039,%esp\n-\t(bad)\n-\t(bad)\n+\tlods %ds:(%esi),%al\n+\tcmp %edx,(%eax)\n+\tor %al,-0x7016073b(%ebx)\n \thlt\n \tadd %eax,(%eax)\n \tlea 0x0(%esi),%esi\n-\tor $0xe7,%al\n-\tor %al,(%eax)\n+\tcld\n+\tout %al,$0x8\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tcwtl\n \tpush %edx\n \tpop %es\n \tor %cl,0x45890346(%ebx)\n \tclc\n \tmov 0x7(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805a36c \n \tnop\n-\tclc\n-\tout %al,$0x8\n-\tadd %al,0x100\n+\tcall d075bc7 \n+\tadd %al,(%ecx)\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8075313 \n \tmovl $0x805aa30,-0x8(%edi)\n-\tmovl $0x81039e5,-0x4(%edi)\n+\tmovl $0x81039d5,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8103a00,%esi\n+\tmov $0x81039f0,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tpush %esp\n+\tinc %esp\n \tadd %ecx,(%ecx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n@@ -49234,19 +49206,19 @@\n \tmov $0x90cd040f,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xc7374556,%eax\n \tmov $0xe51d1545,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x81038d1,-0x20(%ebp)\n-\tmovl $0x8103a09,-0x1c(%ebp)\n+\tmovl $0x81038c1,-0x20(%ebp)\n+\tmovl $0x81039f9,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069ac,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x810699c,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8075444,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -49298,17 +49270,17 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 80753fd \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tpushf\n-\tin $0x8,%eax\n-\tadd %al,0x100\n+\tmov %fs,%ebp\n+\tor %al,(%eax)\n+\tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8075515 \n@@ -49344,41 +49316,39 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80754e4 \n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103a30,%esi\n+\tmov $0x8103a20,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\thlt\n-\tin $0x8,%al\n-\tadd %al,(%ecx)\n+\tin $0xe4,%al\n+\tor %al,(%eax)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,(%eax)\n \tpush %ebp\n \tpop %es\n \tor %cl,0x45c7f875(%ecx)\n \tcld\n-\tadc %bh,(%edx)\n+\tadd %bh,(%edx)\n \tadc %cl,(%eax)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\tint3\n-\tin $0x8,%al\n-\tadd %al,(%eax)\n+\tmov $0x8e4,%esp\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tsub $0x55,%al\n@@ -49386,38 +49356,38 @@\n \tor %cl,0x45890346(%ebx)\n \tclc\n \tmov 0x7(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805a36c \n \tnop\n-\tmov $0x50008e4,%eax\n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n+\ttest $0xe4,%al\n+\tor %al,(%eax)\n+\tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80755a7 \n \tmovl $0x805aa30,-0x8(%edi)\n-\tmovl $0x8103a39,-0x4(%edi)\n+\tmovl $0x8103a29,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8103a54,%esi\n+\tmov $0x8103a44,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov 0x50008e4,%al\n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n+\tnop\n+\tin $0x8,%al\n+\tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 807565d \n@@ -49453,78 +49423,74 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 807562c \n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103a7c,%esi\n+\tmov $0x8103a6c,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tclc\n-\tjecxz 8075673 \n-\tadd %al,(%ecx)\n+\tcall 9075f50 \n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,0x56(%eax)\n \tpop %es\n \tor %cl,0x45c7f875(%ecx)\n \tcld\n-\tcall 8b0f66be \n-\t(bad)\n-\tmov $0xf0,%bl\n-\tadd %eax,(%eax)\n+\tfdivrs (%eax)\n+\tadc %cl,(%eax)\n+\tadd $0xfffffff8,%ebp\n+\tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\tshl %bl\n-\tor %al,(%eax)\n+\tshl $0x8,%bl\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tje 80756f7 \n \tpop %es\n \tor %cl,0x45890346(%ebx)\n \tclc\n \tmov 0x7(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805a36c \n \tnop\n-\tmov $0x50008e3,%esp\n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n+\tlods %ds:(%esi),%al\n+\tjecxz 80756c3 \n+\tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80756ef \n \tmovl $0x805aa30,-0x8(%edi)\n-\tmovl $0x8103a85,-0x4(%edi)\n+\tmovl $0x8103a75,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8103aa0,%esi\n+\tmov $0x8103a90,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tnop\n-\tjecxz 807570f \n+\tand $0x8,%bl\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 8075745 \n@@ -49533,21 +49499,21 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8075748 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8103d01,-0xc(%ebp)\n+\tmovl $0x8103cf1,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80756c8 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpop %esp\n+\tdec %esp\n \tjecxz 8075757 \n \tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n@@ -49585,39 +49551,39 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80757bc \n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103ac8,%esi\n+\tmov $0x8103ab8,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov $0xe2,%ah\n-\tor %al,(%eax)\n-\tadd %eax,(%eax)\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tloop 8075803 \n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,%al\n \tpush %edi\n \tpop %es\n \tor %cl,0x45c7f875(%ecx)\n \tcld\n-\tadd %bh,(%ecx)\n-\tadc %cl,(%eax)\n-\tadd $0xfffffff8,%ebp\n-\tjmp 8094740 \n+\tlock cmp %dl,(%eax)\n+\tor %al,0x23e9f8c5(%ebx)\n+\tout %eax,(%dx)\n+\tadd %eax,(%eax)\n \tlea 0x0(%esi),%esi\n-\tmov %fs,%edx\n+\tjl 8075804 \n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -49627,60 +49593,60 @@\n \tor %cl,0x45890346(%ebx)\n \tclc\n \tmov 0x7(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805a36c \n \tnop\n-\tjs 807582c \n-\tor %al,(%eax)\n-\tadd $0x100,%eax\n+\tpush $0x50008e2\n+\tadd %al,(%ecx)\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 807587f \n \tmovl $0x805aa30,-0x8(%edi)\n-\tmovl $0x8103ad1,-0x4(%edi)\n+\tmovl $0x8103ac1,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8103aec,%esi\n+\tmov $0x8103adc,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tdec %esp\n-\tloop 807589f \n+\tcmp $0xe2,%al\n+\tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 80758d5 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80758d8 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8103cfd,-0xc(%ebp)\n+\tmovl $0x8103ced,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075858 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tsub %ah,%dl\n+\tsbb %ah,%dl\n \tor %al,(%eax)\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n@@ -49718,30 +49684,31 @@\n \tje 8075a14 \n \tmovl $0x807592c,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 807592c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tand $0x8,%cl\n-\tadd %al,(%ecx)\n+\tjo 807595b \n+\tor %al,(%eax)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,0x7(%ecx,%ebx,2)\n \tor %cl,0x45c7f875(%ecx)\n \tcld\n-\tand %bh,(%ecx)\n+\tadc %bh,(%ecx)\n \tadc %cl,(%eax)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\tpop %eax\n+\tdec %eax\n \tloope 80759ab \n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -49750,69 +49717,71 @@\n \tor %cl,0x45890346(%ebx)\n \tclc\n \tmov 0x7(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805a36c \n \tnop\n-\txor %ah,%cl\n+\tand %ah,%cl\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tje 8075a14 \n \tmovl $0x8075a00,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8075a00 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tadd $0xe1,%al\n-\tor %al,(%eax)\n-\tadd %eax,(%eax)\n+\thlt\n+\tloopne 80759ff \n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0xac,%al\n \tpop %ecx\n \tpop %es\n \tor %cl,0x4c583c6(%ecx)\n \tjmp 80c2bec \n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103b24,%esi\n+\tmov $0x8103b14,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tloopne 8075a0a \n+\tshl %al\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,%ah\n \tpop %ecx\n \tpop %es\n \tor %cl,0x45c7f875(%ecx)\n \tcld\n-\tpush %eax\n+\tinc %eax\n \tcmp %edx,(%eax)\n \tor %al,-0xc16073b(%ebx)\n \tin (%dx),%al\n \tadd %eax,(%eax)\n \tlea 0x0(%esi),%esi\n-\tmov $0x8e0,%eax\n+\ttest $0xe0,%al\n+\tor %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \txor $0x5a,%al\n \tpop %es\n \tor %cl,0x45890346(%ebx)\n@@ -49827,49 +49796,49 @@\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8075aad \n \tmovl $0x8076220,-0x8(%edi)\n-\tmovl $0x8103b2d,-0x4(%edi)\n+\tmovl $0x8103b1d,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tjmp 8074f0c \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8103b48,%esi\n+\tmov $0x8103b38,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tjl 8075aa2 \n-\tor %al,(%eax)\n+\tinsb (%dx),%es:(%edi)\n+\tloopne 8075acb \n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadc $0x8d000100,%eax\n+\tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 8075b01 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8075b04 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8103cf9,-0xc(%ebp)\n+\tmovl $0x8103ce9,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075a84 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpush %eax\n+\tinc %eax\n \tloopne 8075b13 \n \tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n@@ -49907,69 +49876,70 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8075b78 \n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103b78,%esi\n+\tmov $0x8103b68,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\ttest $0xdf,%al\n-\tor %al,(%eax)\n-\tadd %eax,(%eax)\n+\tcwtl\n+\tfisttps (%eax)\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,0x75890807(%ebx,%ebx,2)\n \tclc\n-\tmovl $0x8103938,-0x4(%ebp)\n+\tmovl $0x8103928,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\tsbb $0x8,%bh\n+\tjo 8075bbd \n+\tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \trcrb $0x8,0x7(%ebx)\n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x7(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805a36c \n \tnop\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tfisttps (%eax)\n \tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8075c3b \n \tmovl $0x805aa30,-0x8(%edi)\n-\tmovl $0x8103b81,-0x4(%edi)\n+\tmovl $0x8103b71,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8103b9c,%esi\n+\tmov $0x8103b8c,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -49986,15 +49956,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80df73f,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tadc $0xdf,%al\n+\tadd $0xdf,%al\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -50004,15 +49974,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8075cd8 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8103ba4,-0xc(%ebp)\n+\tmovl $0x8103b94,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075c14 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -50032,31 +50002,33 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80df75e,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmov $0x8de,%eax\n+\ttest $0xde,%al\n+\tor %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadd %al,(%eax)\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 8075d61 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8075d64 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8103bd4,-0xc(%ebp)\n+\tmovl $0x8103bc4,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075c14 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -50076,15 +50048,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80df77c,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpop %esp\n+\tdec %esp\n \tfimuls (%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -50094,23 +50066,23 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8075df0 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8103c04,-0xc(%ebp)\n+\tmovl $0x8103bf4,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075c14 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tinc %eax\n-\tfimuls (%eax)\n-\tadd %al,0x100\n+\txor %bl,%dh\n+\tor %al,(%eax)\n+\tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8075f37 \n@@ -50146,30 +50118,30 @@\n \tje 8075f2c \n \tmovl $0x8075e44,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8075e44 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tcwtl\n-\tfisttpll (%eax)\n-\tadd %al,(%ecx)\n+\tmov %bl,%ch\n+\tor %al,(%eax)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,0x7(%esi,%ebx,2)\n \tor %cl,0x45c7f875(%ecx)\n \tcld\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \tcmp %edx,(%eax)\n \tor %al,-0x7416073b(%ebx)\n \tcall 7e945eb8 \n-\tadd %dh,-0x23(%eax)\n+\tadd %ah,-0x23(%eax)\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -50180,65 +50152,63 @@\n \tor %cl,0x45890346(%ebx)\n \tclc\n \tmov 0x7(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805a36c \n \tnop\n-\tdec %eax\n-\tfisttpll (%eax)\n-\tadd %al,(%ecx)\n+\tcmp %bl,%ch\n+\tor %al,(%eax)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tje 8075f2c \n \tmovl $0x8075f18,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8075f18 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tsbb $0xdd,%al\n+\tor $0xdd,%al\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0xc4,%al\n \tpop %esi\n \tpop %es\n \tor %cl,0x4c583c6(%ecx)\n \tjmp 80c2bec \n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103c54,%esi\n+\tmov $0x8103c44,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tclc\n-\tfmull (%eax)\n-\tadd %al,(%ecx)\n+\tcall 9076821 \n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,%ah\n \tpop %esi\n \tpop %es\n \tor %cl,0x45c7f875(%ecx)\n \tcld\n-\tpush %eax\n+\tinc %eax\n \tcmp %edx,(%eax)\n \tor %al,-0x2416073b(%ebx)\n \tout %eax,$0x1\n-\tadd %cl,-0x232fff8a(%ebp)\n+\tadd %cl,-0x233fff8a(%ebp)\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -50258,67 +50228,67 @@\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8075fc5 \n \tmovl $0x8076220,-0x8(%edi)\n-\tmovl $0x8103c5d,-0x4(%edi)\n+\tmovl $0x8103c4d,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tjmp 8074f0c \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8103c78,%esi\n+\tmov $0x8103c68,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\txchg %eax,%esp\n-\tfmull (%eax)\n+\ttest %bl,%ah\n+\tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 8076019 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 807601c \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8103cf2,-0xc(%ebp)\n+\tmovl $0x8103ce2,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075f9c \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tdec %esp\n-\tfmull (%eax)\n+\tcmp $0xdc,%al\n+\tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 8076061 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8076064 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8103ced,-0xc(%ebp)\n+\tmovl $0x8103cdd,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075f9c \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tand %edx,0x60006(%edi)\n \tadd %al,(%eax)\n@@ -50544,24 +50514,24 @@\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80762cb \n-\tmovl $0x8103d04,-0x8(%ebp)\n+\tmovl $0x8103cf4,-0x8(%ebp)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x810411e,0x0(%ebp)\n+\tmovl $0x810410e,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 807b6f8 \n-\tmov $0x8103d14,%esi\n+\tmov $0x8103d04,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\txor %bl,%dl\n+\tand %bl,%dl\n \tor %al,(%eax)\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %ch,%cl\n \tmov $0x8dffffff,%ebx\n@@ -50650,15 +50620,15 @@\n \tjne 80763a8 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \tand $0xfffffffc,%esi\n \tadd $0x8,%ebp\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tand $0xd9,%al\n+\tadc $0xd9,%al\n \tor %al,(%eax)\n \tadd $0xf000000,%eax\n \tadd %al,(%ecx)\n \tadd %cl,-0xbb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 80764ae \n \tadd $0x34,%edi\n@@ -50679,32 +50649,30 @@\n \tmovl $0x80821d0,-0x20(%edi)\n \tmov %edx,-0x1c(%edi)\n \tmovl $0x8076074,-0x18(%edi)\n \tlea -0x1e(%edi),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x10(%edi)\n-\tmovl $0x8103d2c,-0xc(%edi)\n+\tmovl $0x8103d1c,-0xc(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov %ecx,-0x4(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x17(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tmovl $0x34,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tnop\n-\tjs 807648e \n-\tor %al,(%eax)\n-\tsbb %eax,(%eax)\n-\tpush %es\n+\tpush $0x190008d8\n+\tadd %al,(%esi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -50720,38 +50688,35 @@\n \tmov %eax,-0x4(%edi)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x18(%edi),%esi\n \tadd $0x14,%ebp\n \tjmp 80c3918 \n \tmovl $0x1c,0x33c(%ebx)\n-\tmov $0x8103d4c,%esi\n+\tmov $0x8103d3c,%esi\n \tjmp *-0x4(%ebx)\n-\tdec %eax\n-\tfmuls (%eax)\n-\tadd %al,0x200\n+\tcmp %bl,%al\n+\tor %al,(%eax)\n+\tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8076810 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x8076854,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8076854 \n \tjmp *(%esi)\n-\tclc\n-\txlat %ds:(%ebx)\n-\tor %al,(%eax)\n-\tadd %eax,(%eax)\n+\tcall 9076e24 \n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45890746(%ebx)\n \thlt\n \tmov 0xf(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x13(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n@@ -50761,55 +50726,57 @@\n \tjmp 80764c4 \n \tmovl $0x8076594,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8076594 \n \tjmp *(%esi)\n \tnop\n-\tmov $0x430008d7,%eax\n+\ttest $0xd7,%al\n+\tor %al,(%eax)\n+\tinc %ebx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tor %dl,0x7(%ebp,%eiz,2)\n \tor %cl,-0x3a7cfb8b(%ebx)\n \tor %ch,%cl\n \tinc %esi\n \tmovb $0x66,(%eax,%eax,1)\n \tnop\n-\tcwtl\n-\txlat %ds:(%ebx)\n+\tmov %dl,%bh\n \tor %al,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8076574 \n \tmov 0x8(%ebp),%esi\n \tadd $0x10,%ebp\n \tjmp 80c3918 \n \tlea 0x0(%esi),%esi\n-\tjl 80765a5 \n+\tinsb (%dx),%es:(%edi)\n+\txlat %ds:(%ebx)\n \tor %al,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,0x75890807(%ebp,%eiz,2)\n \tclc\n-\tmovl $0x8103a10,-0x4(%ebp)\n+\tmovl $0x8103a00,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\tpush %esp\n+\tinc %esp\n \txlat %ds:(%ebx)\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n@@ -50817,15 +50784,15 @@\n \tje 80767e6 \n \tmovl $0x8076630,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8076630 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tand $0xd7,%al\n+\tadc $0xd7,%al\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -50837,56 +50804,56 @@\n \tmov %eax,-0x4(%ebp)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 805a36c \n \tmovl $0x18,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tcall a076f3b \n+\tfcom %st(6)\n+\tor %al,(%eax)\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 807664e \n \tmovl $0x80b19a0,-0x14(%edi)\n \tmov %esi,-0x10(%edi)\n-\tmovl $0x8106d0d,-0xc(%edi)\n+\tmovl $0x8106cfd,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x12(%edi),%eax\n \tmov %eax,(%edi)\n \tmovl $0x8076600,0x4(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tjmp 8054784 \n-\tmov $0xd6,%al\n-\tor %al,(%eax)\n-\tadd (%eax),%al\n+\tmov 0x20008d6,%al\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,0x7(%esi,%eiz,2)\n \tor %al,%bh\n \tinc %ebp\n-\tlock sub $0x3d,%al\n+\tlock sbb $0x3d,%al\n \tadc %cl,(%eax)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0xc(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8104166,-0x4(%ebp)\n+\tmovl $0x8104156,-0x4(%ebp)\n \tmov %esi,0x4(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 807adb4 \n-\tpop %esp\n+\tdec %esp\n \t(bad)\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45890746(%ebx)\n@@ -50901,73 +50868,75 @@\n \tjmp 80764c4 \n \tmovl $0x8076730,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8076730 \n \tjmp *(%esi)\n \tnop\n-\tsbb $0xd6,%al\n+\tor $0xd6,%al\n \tor %al,(%eax)\n \tinc %ebx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tor %dh,%al\n \tpopw %es\n \tor %cl,-0x3a7cfb8b(%ebx)\n \tor %ch,%cl\n \tstos %al,%es:(%edi)\n \tles (%eax,%eax,1),%eax\n \txchg %ax,%ax\n-\tcld\n+\tin (%dx),%al\n \taad $0x8\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8076710 \n \tmov 0x8(%ebp),%esi\n \tadd $0x10,%ebp\n \tjmp 80c3918 \n \tlea 0x0(%esi),%esi\n-\tloopne 807673f \n+\trcl %ch\n \tor %al,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,0x67(%eax)\n \tpop %es\n \tor %cl,0x45c7f875(%ecx)\n \tcld\n-\tadc %bh,(%edx)\n+\tadd %bh,(%edx)\n \tadc %cl,(%eax)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\tmov $0x10008d5,%eax\n+\ttest $0xd5,%al\n+\tor %al,(%eax)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tje 80767e6 \n \tmovl $0x80767c8,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 80767c8 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tmov %ss,%ebp\n+\tjl 8076793 \n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -50977,68 +50946,68 @@\n \tor %cl,0x45890346(%ebx)\n \thlt\n \tmov 0x7(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 805a36c \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tpush %esp\n+\tinc %esp\n \taad $0x8\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,-0x899f7f9(%edi,%eiz,2)\n \tmovb $0x0,(%ebx)\n \tjne 807679c \n \tjmp *(%esi)\n-\tmov $0x8103d80,%esi\n+\tmov $0x8103d70,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x80766b8,-0x8(%ebp)\n-\tmovl $0x8103d2c,-0x18(%ebp)\n+\tmovl $0x8103d1c,-0x18(%ebp)\n \tmov %esi,-0x14(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x8104166,-0xc(%ebp)\n+\tmovl $0x8104156,-0xc(%ebp)\n \tmov 0xa(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov %esi,0x0(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 807adb4 \n \tnop\n-\tadc $0xd5,%al\n+\tadd $0xd5,%al\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8076818 \n \tmovl $0x8076800,-0x4(%ebp)\n-\tmovl $0x8103d2c,-0x14(%ebp)\n+\tmovl $0x8103d1c,-0x14(%ebp)\n \tmov %esi,-0x10(%ebp)\n \tmov 0x7(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n-\tmovl $0x8104166,-0x8(%ebp)\n+\tmovl $0x8104156,-0x8(%ebp)\n \tmov %esi,0x0(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 807adb4 \n \tnop\n-\thlt\n-\tjmp 8076893 \n+\tin $0xeb,%al\n+\tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \tsubb $0x1,(%ebx)\n \tadd %al,(%eax)\n \tsub $0x4,%esp\n@@ -51055,19 +51024,19 @@\n \tmov $0x966b3551,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xde5d05d8,%eax\n \tmov $0xd7bf847a,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x8105c44,-0x20(%ebp)\n-\tmovl $0x8105c54,-0x1c(%ebp)\n+\tmovl $0x8105c34,-0x20(%ebp)\n+\tmovl $0x8105c44,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069ac,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x810699c,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x80769a4,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -51163,33 +51132,33 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dfb86,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tjo 8076a31 \n-\tor %al,(%eax)\n+\tpusha\n+\trorl %cl,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadc $0x8d000100,%eax\n+\tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 8076a9d \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8076aa0 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8103db9,-0xc(%ebp)\n+\tmovl $0x8103da9,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n@@ -51208,15 +51177,15 @@\n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8104358(%esi)\n+\tadd %bh,0x8104348(%esi)\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n@@ -51228,15 +51197,15 @@\n \tmovl $0x8076b3c,-0xc(%ebp)\n \tmov 0x8(%esi),%esi\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 8076b3c \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n-\tmov $0x8104387,%esi\n+\tmov $0x8104377,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -51245,23 +51214,23 @@\n \tjb 8076b61 \n \tmov %esi,%eax\n \tand $0xfffffffc,%eax\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x2,%eax\n \tjne 8076b26 \n-\tmov $0x8104383,%esi\n+\tmov $0x8104373,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tcmp $0x2,%eax\n \tjb 8076b71 \n-\tmov $0x810437f,%esi\n+\tmov $0x810436f,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x810437b,%esi\n+\tmov $0x810436b,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd (%eax),%al\n \tor $0x83000000,%eax\n@@ -51276,15 +51245,16 @@\n \tadd $0xc,%esp\n \tmovl $0x8081698,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n-\trorb %cl,%fs:(%eax)\n+\tpush %esp\n+\trorb %cl,(%eax)\n \tadd %bl,(%edx)\n \tadd %al,(%edi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n@@ -51295,15 +51265,15 @@\n \tmov 0x10(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8076e98 \n \tjmp *(%esi)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tadc %dl,%dl\n+\tadd %dl,%dl\n \tor %al,(%eax)\n \tadd $0x1e000001,%eax\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,%ah\n \tinsl (%dx),%es:(%edi)\n@@ -51311,16 +51281,17 @@\n \tor %ah,-0x9(%esi)\n \tmovb $0x0,(%ebx)\n \tjne 8076ddc \n \tjmp *(%esi)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tlock rorl (%eax)\n-\tadd %al,0x1e000001\n+\tloopne 8076c0b \n+\tor %al,(%eax)\n+\tadd $0x1e000001,%eax\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8076c28 \n \tmov 0x3(%esi),%eax\n \tsub $0xc,%esp\n@@ -51328,42 +51299,42 @@\n \tcall 809eb40 \n \tadd $0xc,%esp\n \tmovl $0x8076b88,-0x8(%edi)\n \tmov 0x58(%esp),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmovl $0x8076c14,0x0(%ebp)\n-\tmovl $0x81049a1,-0xc(%ebp)\n-\tmovl $0x8104a78,-0x8(%ebp)\n+\tmovl $0x8104991,-0xc(%ebp)\n+\tmovl $0x8104a68,-0x8(%ebp)\n \tlea -0x7(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov %ecx,0x10(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8054bbc \n \tnop\n-\tjo 8076c6b \n-\tor %al,(%eax)\n-\tadd $0x1e000000,%eax\n+\tpusha\n+\trorl (%eax)\n+\tadd %al,0x1e000000\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tor %cl,0x44890c55(%ebx)\n \tand $0x7c,%al\n \tmov 0x14(%ebp),%eax\n \tmov %ecx,0x88(%esp)\n \tmov 0x4(%ebp),%ecx\n \tmov %edx,0xa0(%esp)\n \tmov %esi,%edx\n \tand $0xfffffffc,%edx\n \tmov (%edx),%edx\n \tmovzwl -0x2(%edx),%edx\n \tcmp $0x3,%edx\n \tjne 8076f70 \n-\tmovl $0x8105e54,-0x4(%ebp)\n-\tmovl $0x8106010,0x0(%ebp)\n-\tmovl $0x8103d88,0x4(%ebp)\n+\tmovl $0x8105e44,-0x4(%ebp)\n+\tmovl $0x8106000,0x0(%ebp)\n+\tmovl $0x8103d78,0x4(%ebp)\n \tmov %ecx,0x8(%ebp)\n \tmov 0x88(%esp),%ecx\n \tmov %ecx,0xc(%ebp)\n \tmov %eax,0x10(%ebp)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,0x14(%ebp)\n \tadd $0xfffffffc,%ebp\n@@ -51383,27 +51354,26 @@\n \tmovl $0x8076ca4,0x0(%ebp)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8076ca4 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmov $0xd0,%ah\n-\tor %al,(%eax)\n-\tadd $0x1e000000,%eax\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\trorb (%eax)\n+\tadd %al,0x1e000000\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8076d0d \n-\tmov $0x8103de8,%esi\n+\tmov $0x8103dd8,%esi\n \tadd $0x18,%ebp\n \tjmp 80c3918 \n \tnop\n-\tnop\n-\trorb (%eax)\n+\tadc $0x8,%al\n \tadd %al,0x1e000001\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x89,%al\n \trepnz add $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8076f79 \n@@ -51414,17 +51384,17 @@\n \tmov %edx,0x4(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x10(%ebp)\n \ttest $0x3,%si\n \tjne 8076d70 \n \tjmp *(%esi)\n \tnop\n-\tdec %eax\n-\trorb (%eax)\n-\tadd %al,0x1e000001\n+\tcmp %dl,%al\n+\tor %al,(%eax)\n+\tadd $0x1e000001,%eax\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8076bf9 \n \tmov 0x4(%ebp),%eax\n \tmov 0x14(%ebp),%ecx\n@@ -51467,16 +51437,15 @@\n \tmov %eax,-0x4(%edi)\n \tmovl $0x1,(%edi)\n \tlea -0x7(%edi),%eax\n \tmov %eax,%edx\n \tmov 0x4c(%esp),%ecx\n \tmov 0x40(%esp),%eax\n \tjmp 8076d9c \n-\tpushf\n-\tiret\n+\tmov %cs,%edi\n \tor %al,(%eax)\n \tpush %es\n \tadd (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n@@ -51490,64 +51459,65 @@\n \tmov %eax,%edx\n \tmov 0x40(%esp),%eax\n \tjmp 8076d9c \n \tmovl $0xc,0x33c(%ebx)\n \tmovl $0x8076ee8,0x0(%ebp)\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n-\tadc %cl,%bh\n+\tadd %cl,%bh\n \tor %al,(%eax)\n \tadd $0x1e000000,%eax\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tor %cl,0x44890c55(%ebx)\n \tand $0x7c,%al\n \tmov 0x14(%ebp),%eax\n \tmov %ecx,0x88(%esp)\n \tmov 0x4(%ebp),%ecx\n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8076ec3 \n \tmovl $0x8076af8,-0x8(%edi)\n \tmov %edx,(%edi)\n-\tmovl $0x8105e54,-0x14(%ebp)\n-\tmovl $0x8106010,-0x10(%ebp)\n-\tmovl $0x8103d88,-0xc(%ebp)\n+\tmovl $0x8105e44,-0x14(%ebp)\n+\tmovl $0x8106000,-0x10(%ebp)\n+\tmovl $0x8103d78,-0xc(%ebp)\n \tmov %ecx,-0x8(%ebp)\n \tmov 0x88(%esp),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tlea -0x8(%edi),%ecx\n \tmov %ecx,0x0(%ebp)\n-\tmovl $0x8106d0a,0x4(%ebp)\n+\tmovl $0x8106cfa,0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,0xc(%ebp)\n-\tmovl $0x8104174,0x10(%ebp)\n-\tmovl $0x810444d,0x14(%ebp)\n+\tmovl $0x8104164,0x10(%ebp)\n+\tmovl $0x810443d,0x14(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 8078bbc \n \tmov %edx,%ecx\n \tmov 0xa0(%esp),%edx\n \tjmp 8076f02 \n \tmov 0xa0(%esp),%edx\n \tjmp 8076f02 \n \tmovl $0xc,0x33c(%ebx)\n \tmovl $0x8076d94,0x0(%ebp)\n \tmov %edx,%esi\n \tjmp 80c3ccc \n-\tmov $0x8103e48,%esi\n+\tmov $0x8103e38,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x8076c44,0x4(%ebp)\n \tmov %eax,%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 8076c44 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tjo 8076fa4 \n+\tpusha\n+\tout %al,(%dx)\n \tor %al,(%eax)\n \tadd $0x1000200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n@@ -51563,15 +51533,15 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %ch,%cl\n \tsbb $0x900004c9,%eax\n-\tsub $0xee,%al\n+\tsbb $0xee,%al\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -51579,15 +51549,15 @@\n \toutsl %ds:(%esi),(%dx)\n \tpop %es\n \tor %cl,0x45890346(%ebx)\n \tcld\n \tadd $0xfffffffc,%ebp\n \tjmp 80a2804 \n \tlea 0x0(%esi),%esi\n-\tsbb %cl,%dh\n+\tor %cl,%dh\n \tor %al,(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd $0x8000000,%eax\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n@@ -51597,15 +51567,15 @@\n \tmov %eax,-0x18(%ebp)\n \tmov 0x7(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n \tmov 0xb(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tmov 0xf(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n-\tmovl $0x8106d05,-0x8(%ebp)\n+\tmovl $0x8106cf5,-0x8(%ebp)\n \tmov 0x13(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 8076bd0 \n \tjmp *-0x4(%ebx)\n \tnop\n \tsbb %al,(%eax)\n@@ -51624,42 +51594,42 @@\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80a37e0 \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tpushf\n-\tint $0x8\n-\tadd %al,(%eax,%eax,1)\n+\tmov %cs,%ebp\n+\tor %al,(%eax)\n+\tadd $0x0,%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80771ad \n \tmovl $0x80770f4,0x0(%ebp)\n-\tmov $0x8103020,%esi\n+\tmov $0x8103010,%esi\n \ttest $0x3,%si\n \tjne 80770f4 \n \tjmp *(%esi)\n \tnop\n-\tpop %esp\n+\tdec %esp\n \tint $0x8\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,%ah\n \tjno 8077101 \n \tor %cl,0x79e90376(%ebx)\n \tinc %ebp\n-\tadd $0xcd509000,%eax\n+\tadd $0xcd409000,%eax\n \tor %al,(%eax)\n \tadd $0x1,%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -51674,15 +51644,15 @@\n \tjne 80770c4 \n \tjmp *(%esi)\n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8077154,0x0(%ebp)\n \tmov %ecx,%esi\n \tjmp 80c3ccc \n \tnop\n-\tcld\n+\tin (%dx),%al\n \tint3\n \tor %al,(%eax)\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n@@ -51711,17 +51681,18 @@\n \tjmp 80c353c \n \tmov 0x4(%ebp),%eax\n \tmov 0x8(%ebp),%ecx\n \tmov 0x10(%ebp),%edx\n \tmov %eax,0x40(%esp)\n \tmov 0xc(%ebp),%eax\n \tmov %ecx,0x4c(%esp)\n-\tmov $0x810444d,%ecx\n+\tmov $0x810443d,%ecx\n \tjmp 807716a \n-\tjl 8077196 \n+\tinsb (%dx),%es:(%edi)\n+\tint3\n \tor %al,(%eax)\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n@@ -51733,32 +51704,31 @@\n \tmov 0x8(%ebp),%ecx\n \tmov 0x10(%ebp),%edx\n \tmov %eax,0x40(%esp)\n \tmov 0xc(%ebp),%eax\n \tmov %ecx,0x4c(%esp)\n \tlea -0x2(%edi),%ecx\n \tjmp 807716a \n-\tmov $0x8103e70,%esi\n+\tmov $0x8103e60,%esi\n \tjmp *-0x4(%ebx)\n-\tinc %esp\n-\tint3\n+\txor $0xcc,%al\n \tor %al,(%eax)\n \tadd $0x1,%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,(%eax)\n \tjno 8077229 \n \tor %ah,-0x9(%esi)\n \tmovb $0x0,(%ebx)\n \tjne 8077110 \n \tjmp *(%esi)\n-\tpop %esp\n+\tdec %esp\n \tlret\n \tor %al,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadc (%eax),%al\n \tadd %eax,(%eax)\n \tlea -0x10(%ebp),%eax\n@@ -51770,15 +51740,15 @@\n \tmov 0x8(%esi),%eax\n \tmov 0xc(%esi),%esi\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80c2bec \n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tadc %cl,%bl\n+\tadd %cl,%bl\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n@@ -51794,25 +51764,25 @@\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,-0x1c(%edi)\n \tmovl $0x8076074,-0x18(%edi)\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,-0x14(%edi)\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,-0x10(%edi)\n-\tmovl $0x8103d98,-0xc(%edi)\n+\tmovl $0x8103d88,-0xc(%edi)\n \tmov %edx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tlea -0x1e(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x17(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \tnop\n-\tmov %cs,%ebx\n+\tjl 80772b5 \n \tor %al,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadc (%eax),%al\n \tadd %eax,(%eax)\n \tmov %esi,%eax\n \tlea -0xc(%ebp),%ecx\n@@ -51832,15 +51802,15 @@\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tmovl $0x10,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tsub %cl,%bl\n+\tsbb %cl,%bl\n \tor %al,(%eax)\n \tsldt (%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n@@ -51852,19 +51822,19 @@\n \tmov %eax,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xc(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp 80c3918 \n \tmovl $0x10,0x33c(%ebx)\n-\tmov $0x8103e90,%esi\n+\tmov $0x8103e80,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tin (%dx),%al\n-\tlret $0x8\n+\tfmul %st,%st(2)\n+\tor %al,(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tor (%eax),%eax\n \tadd %eax,(%eax)\n \tlea -0x8(%ebp),%eax\n@@ -51874,16 +51844,17 @@\n \tmov %eax,-0x8(%ebp)\n \tmov 0x7(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8077358 \n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tror $0x8,%dl\n-\tadd %al,0x1000100\n+\tmov $0xca,%al\n+\tor %al,(%eax)\n+\tadd $0x1000100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8077475 \n@@ -51894,15 +51865,15 @@\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80774c0 \n \tjmp *(%esi)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tlret $0x8\n \tinc %ebx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n@@ -51913,54 +51884,53 @@\n \tmov %eax,-0x4(%edi)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n-\tcmp %cl,%dl\n+\tsub %cl,%dl\n \tor %al,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8077478 \n-\tmov $0x8106934,%esi\n+\tmov $0x8106924,%esi\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0xc,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x4(%ebx)\n \tmovl $0x8077424,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8077424 \n \tjmp *(%esi)\n \tnop\n-\tadd %cl,%dl\n+\tlock leave\n \tor %al,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,0x74(%eax)\n \tpop %es\n \tor %cl,0x45c7f875(%ecx)\n \tcld\n-\tadc %bh,(%edx)\n+\tadd %bh,(%edx)\n \tadc %cl,(%eax)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\tfmul %st(1),%st\n-\tor %al,(%eax)\n+\tenter $0x8c9,$0x0\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n@@ -51970,31 +51940,31 @@\n \thlt\n \tmov 0x7(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 805a36c \n \txchg %ax,%ax\n-\tor $0x8,%cl\n-\tadd %al,(%ebx)\n-\tadd %al,(%ecx)\n-\tadd %al,(%edx)\n-\tadd %al,(%eax)\n-\tadd %cl,(%ebx)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc40fbb(%ebp)\n-\tsbb $0x3,%al\n+\tjo 80774ab \n+\tor %al,(%eax)\n+\tadd (%eax),%eax\n+\tadd %eax,(%eax)\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n+\tor (%eax),%eax\n+\tadd %eax,(%eax)\n+\tlea -0x10(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 807751d \n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tmov 0x7(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n-\tmovl $0x8106d05,-0x8(%ebp)\n-\tmovl $0x8106d0a,-0x4(%ebp)\n+\tmovl $0x8106cf5,-0x8(%ebp)\n+\tmovl $0x8106cfa,-0x4(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8077078 \n \tjmp *-0x4(%ebx)\n \tsldt (%ebx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n@@ -52012,36 +51982,35 @@\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tlea -0xf(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80c353c \n \tmovl $0x14,0x33c(%ebx)\n-\tmov $0x8103eac,%esi\n+\tmov $0x8103e9c,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tnop\n-\tlret\n-\tor %al,(%eax)\n-\tadd %eax,(%eax)\n+\tor $0x8,%bl\n+\tadd %al,(%ecx)\n+\tadd %al,(%eax)\n+\tadd %dl,(%eax)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0x7cc40bbb(%ebp)\n+\tsbb $0x3,%al\n \tadd %al,(%eax)\n-\tadc %al,(%eax)\n-\tadd %eax,(%eax)\n-\tlea -0xc(%ebp),%eax\n-\tcmp 0x31c(%ebx),%eax\n \tjb 80775a7 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8078700 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tpop %esp\n+\tdec %esp\n \tlret\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0xc(%ebp),%eax\n@@ -52051,15 +52020,15 @@\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8078700 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tsub %cl,%bl\n+\tsbb %cl,%bl\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0xc(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n@@ -52068,16 +52037,16 @@\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8078700 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\thlt\n-\tlret $0x8\n+\tin $0xca,%al\n+\tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0xc(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 8077643 \n@@ -52085,32 +52054,32 @@\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8078700 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tror $0x8,%dl\n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n-\tadd %dl,(%eax)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc40bbb(%ebp)\n-\tsbb $0x3,%al\n+\tmov $0xca,%al\n+\tor %al,(%eax)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n+\tadc %al,(%eax)\n+\tadd %eax,(%eax)\n+\tlea -0xc(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 8077677 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8078700 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tmov %cl,%dl\n+\tjs 8077648 \n \tor %al,(%eax)\n \tsldt (%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc427bb(%ebp)\n@@ -52118,15 +52087,15 @@\n \tadd %al,(%eax)\n \tjb 8077907 \n \tmovl $0x8077ad8,-0x4(%ebp)\n \tmov 0x4(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6098 \n \tlea 0x0(%esi),%esi\n-\tpop %eax\n+\tdec %eax\n \tlret $0x8\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0845(%ebx)\n \tadc (%ebx),%edi\n@@ -52138,15 +52107,15 @@\n \tmov 0x18(%ebp),%ecx\n \tmov %ecx,-0xc(%ebp)\n \tmovl $0x80c9ea0,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 805e2f8 \n-\tsbb %cl,%dl\n+\tor %cl,%dl\n \tor %al,(%eax)\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0x3,%ecx\n@@ -52156,15 +52125,15 @@\n \tmov 0x4(%eax),%eax\n \tmovl $0x80776bc,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80776bc \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tloopne 80776f3 \n+\tror %cl\n \tor %al,(%eax)\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -52173,19 +52142,17 @@\n \tor %cl,-0x899f88a(%ebx)\n \tmovb $0x0,(%ebx)\n \tjne 80776fc \n \tjmp *(%esi)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tmov $0xc9,%al\n-\tor %al,(%eax)\n-\ttest %eax,(%eax)\n+\tmov 0x850008c9,%al\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80779f8 \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8077747 \n@@ -52198,15 +52165,15 @@\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x10(%ebp)\n \tadd $0x10,%ebp\n \tjmp 80c633c \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tpush %esp\n+\tinc %esp\n \tleave\n \tor %al,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n@@ -52221,19 +52188,18 @@\n \tmov %eax,%esi\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80c633c \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tor %cl,%cl\n-\tor %al,(%eax)\n-\tadd (%eax),%al\n+\tclc\n+\tenter $0x8,$0x2\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 807790f \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80777f1 \n@@ -52246,15 +52212,15 @@\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80c633c \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tenter $0x8,$0x2\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -52267,15 +52233,15 @@\n \tmov %eax,%esi\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80c633c \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tpusha\n+\tpush %eax\n \tenter $0x8,$0x2\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8077997 \n@@ -52293,37 +52259,37 @@\n \tadd $0x4,%ebp\n \tjmp 80c633c \n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8103ebc,%esi\n+\tmov $0x8103eac,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x8077930,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8077930 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tin $0xc7,%al\n+\taam $0xc7\n \tor %al,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,%al\n \tja 807793d \n \tor %cl,0x3de90b76(%ebx)\n-\tcmp $0xc8900005,%eax\n+\tcmp $0xb8900005,%eax\n \t(bad)\n \tor %al,(%eax)\n \tlds (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n@@ -52339,15 +52305,15 @@\n \tjmp *(%esi)\n \tmovl $0x8077988,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8077988 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tmov %es,%edi\n+\tjl 8077945 \n \tor %al,(%eax)\n \tlds (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -52358,28 +52324,28 @@\n \tinc %ebp\n \tadd %bh,-0x74f7f887(%eax)\n \tjbe 80779a3 \n \ttest $0x3,%si\n \tjne 80779b8 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpop %esp\n+\tdec %esp\n \t(bad)\n \tor %al,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,0x78(%eax)\n \tpop %es\n \tor %cl,-0x4a16f48a(%ebx)\n \tcmp $0x5,%al\n-\tadd %dl,0x8c740(%eax)\n+\tadd %dl,0x8c730(%eax)\n \tlds (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8077966 \n@@ -52391,15 +52357,15 @@\n \tjmp *(%esi)\n \tmovl $0x80779d4,0x0(%ebp)\n \tmov 0x8(%ebp),%esi\n \ttest $0x3,%si\n \tjne 80779d4 \n \tjmp *(%esi)\n \tnop\n-\tcld\n+\tin (%dx),%al\n \t(bad)\n \tor %al,(%eax)\n \tpop %es\n \tadd (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n@@ -52418,15 +52384,16 @@\n \tjne 8077764 \n \tjmp *(%esi)\n \tmov %eax,0x58(%esp)\n \tjmp 8077a35 \n \tmov %eax,0x58(%esp)\n \tjmp 8077a35 \n \txchg %ax,%ax\n-\ttest $0xc6,%al\n+\tcwtl\n+\t(bad)\n \tor %al,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -52453,28 +52420,29 @@\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xffffffe8,%ebp\n \ttest $0x3,%si\n \tjne 8077734 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tcmp $0xc6,%al\n+\tsub $0xc6,%al\n \tor %al,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,0x7(%edx,%edi,2)\n \tor %ah,-0x9(%esi)\n \tmovb $0x0,(%ebx)\n \tjne 8077a6c \n \tjmp *(%esi)\n-\t(bad)\n+\tmov $0xc3,%ah\n+\tor %al,(%eax)\n \tsldt (%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n@@ -52482,18 +52450,18 @@\n \tjb 8077b19 \n \tmovl $0x8077b30,-0x4(%ebp)\n \tmov 0x4(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8077b30 \n \tjmp *(%esi)\n-\tmov $0x8103ec4,%esi\n+\tmov $0x8103eb4,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov %es,%ebx\n+\tjl 8077ae9 \n \tor %al,(%eax)\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45890346(%ebx)\n \tor %al,0x4ee904c5(%ebx)\n@@ -52518,15 +52486,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dfb95,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tje 8077b49 \n+\tfs ret\n \tor %al,(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n@@ -52536,67 +52504,67 @@\n \tjb 8077c38 \n \tmovl $0x8077c4c,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6b34 \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tsbb %al,%bl\n+\tor %al,%bl\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8077bb2 \n \tmovl $0x80821d0,-0x4(%edi)\n \tmov %esi,(%edi)\n-\tmovl $0x8105e54,-0x28(%ebp)\n-\tmovl $0x8106010,-0x24(%ebp)\n-\tmovl $0x8103d88,-0x20(%ebp)\n-\tmovl $0x8105d34,-0x1c(%ebp)\n-\tmovl $0x8103ecc,-0x18(%ebp)\n-\tmovl $0x810437f,-0x14(%ebp)\n-\tmovl $0x8106d05,-0x10(%ebp)\n+\tmovl $0x8105e44,-0x28(%ebp)\n+\tmovl $0x8106000,-0x24(%ebp)\n+\tmovl $0x8103d78,-0x20(%ebp)\n+\tmovl $0x8105d24,-0x1c(%ebp)\n+\tmovl $0x8103ebc,-0x18(%ebp)\n+\tmovl $0x810436f,-0x14(%ebp)\n+\tmovl $0x8106cf5,-0x10(%ebp)\n \tlea -0x2(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n-\tmovl $0x8104358,-0x8(%ebp)\n-\tmovl $0x8103ede,-0x4(%ebp)\n-\tmovl $0x810444d,0x0(%ebp)\n+\tmovl $0x8104348,-0x8(%ebp)\n+\tmovl $0x8103ece,-0x4(%ebp)\n+\tmovl $0x810443d,0x0(%ebp)\n \tadd $0xffffffd8,%ebp\n \tjmp 8078bbc \n-\tmov $0x8103f18,%esi\n+\tmov $0x8103f08,%esi\n \tjmp *-0x4(%ebx)\n-\tmov $0x8c2,%esp\n+\tlods %ds:(%esi),%al\n+\tret $0x8\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,0x7c(%eax)\n \tpop %es\n-\tor %bh,0x8103020(%esi)\n+\tor %bh,0x8103010(%esi)\n \ttest $0x3,%si\n \tjne 8077c70 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tjs 8077c28 \n-\tor %al,(%eax)\n+\tpush $0x8c2\n \tadd %al,(%eax)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,%al\n \tjnp 8077c7d \n \tor %cl,-0x216fc8a(%ebx)\n-\tcmp %eax,0xc28c9000\n+\tcmp %eax,0xc27c9000\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -52640,15 +52608,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dfb9e,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\txor $0xc2,%al\n+\tand $0xc2,%al\n \tor %al,(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n@@ -52658,69 +52626,68 @@\n \tjb 8077dd0 \n \tmovl $0x8077de4,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6b34 \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tfadd %st(1),%st\n-\tor %al,(%eax)\n+\tenter $0x8c1,$0x0\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8077d4a \n \tmovl $0x80821d0,-0x4(%edi)\n \tmov %esi,(%edi)\n-\tmovl $0x8105e54,-0x28(%ebp)\n-\tmovl $0x8106010,-0x24(%ebp)\n-\tmovl $0x8103d88,-0x20(%ebp)\n-\tmovl $0x8105d28,-0x1c(%ebp)\n-\tmovl $0x8103f30,-0x18(%ebp)\n-\tmovl $0x810437f,-0x14(%ebp)\n-\tmovl $0x8106d0a,-0x10(%ebp)\n+\tmovl $0x8105e44,-0x28(%ebp)\n+\tmovl $0x8106000,-0x24(%ebp)\n+\tmovl $0x8103d78,-0x20(%ebp)\n+\tmovl $0x8105d18,-0x1c(%ebp)\n+\tmovl $0x8103f20,-0x18(%ebp)\n+\tmovl $0x810436f,-0x14(%ebp)\n+\tmovl $0x8106cfa,-0x10(%ebp)\n \tlea -0x2(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n-\tmovl $0x8104358,-0x8(%ebp)\n-\tmovl $0x8103ede,-0x4(%ebp)\n-\tmovl $0x810444d,0x0(%ebp)\n+\tmovl $0x8104348,-0x8(%ebp)\n+\tmovl $0x8103ece,-0x4(%ebp)\n+\tmovl $0x810443d,0x0(%ebp)\n \tadd $0xffffffd8,%ebp\n \tjmp 8078bbc \n-\tmov $0x8103f70,%esi\n+\tmov $0x8103f60,%esi\n \tjmp *-0x4(%ebx)\n-\tjl 8077d9b \n-\tor %al,(%eax)\n+\tinsb (%dx),%es:(%edi)\n+\trorl $0x0,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,(%eax)\n \tjle 8077df1 \n-\tor %bh,0x8103020(%esi)\n+\tor %bh,0x8103010(%esi)\n \ttest $0x3,%si\n \tjne 8077e08 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tcmp %al,%cl\n+\tsub %al,%cl\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,0x7d(%eax)\n \tpop %es\n \tor %cl,0x65e90376(%ebx)\n-\tcmp %al,0xc14c9000\n+\tcmp %al,0xc13c9000\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -52879,33 +52846,31 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dfba7,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tjs 8077ff5 \n-\tor %al,(%eax)\n-\tadd %al,(%eax)\n+\tpush $0x8bf\n \tadd %al,(%eax)\n-\tadc $0x8d000100,%eax\n+\tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 8078075 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8078078 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8103f99,-0xc(%ebp)\n+\tmovl $0x8103f89,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -52925,15 +52890,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dfbb8,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tcmp $0xbf,%al\n+\tsub $0xbf,%al\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -52943,15 +52908,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8078104 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8103fe9,-0xc(%ebp)\n+\tmovl $0x8103fd9,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -52971,15 +52936,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dfbce,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tadd %bh,0x8(%edi)\n+\tlock mov $0x8,%esi\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 807818d \n \tsub $0x4,%esp\n@@ -52987,15 +52952,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8078190 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8104039,-0xc(%ebp)\n+\tmovl $0x8104029,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -53015,15 +52980,17 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dfbed,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tles 0x8(%esi),%edi\n+\tmov $0xbe,%ah\n+\tor %al,(%eax)\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 8078219 \n \tsub $0x4,%esp\n@@ -53031,15 +52998,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 807821c \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8104089,-0xc(%ebp)\n+\tmovl $0x8104079,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tsbb %al,(%eax)\n \tadd $0x0,%eax\n@@ -53166,15 +53133,15 @@\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfbbb(%ebx)\n \tadd $0x8b,%al\n \tdec %esi\n \tpop %es\n \tmov 0x3(%esi),%edx\n \tjmp 8078244 \n-\tmov $0x81040c8,%esi\n+\tmov $0x81040b8,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n@@ -53200,24 +53167,24 @@\n \tmovl $0x805dd3c,-0x24(%edi)\n \tmov %esi,-0x20(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x1c(%edi)\n \tmovl $0x805e254,-0x18(%edi)\n \tlea -0x22(%edi),%eax\n \tmov %eax,-0x14(%edi)\n-\tmovl $0x8102b31,-0x10(%edi)\n+\tmovl $0x8102b21,-0x10(%edi)\n \tlea 0x8(%esi),%eax\n \tmov %eax,-0xc(%edi)\n \tmovl $0x1,-0x8(%edi)\n \tmovl $0x0,-0x4(%edi)\n \tmovl $0x0,(%edi)\n \tlea -0x17(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81040cc,%esi\n+\tmov $0x81040bc,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -53235,15 +53202,15 @@\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,-0x7c(%eax)\n \tpop %es\n-\tor %bh,0x8102b11(%esi)\n+\tor %bh,0x8102b01(%esi)\n \tjmp 80c510c \n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -53297,24 +53264,24 @@\n \tmovl $0x805dd3c,-0x24(%edi)\n \tmov %esi,-0x20(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x1c(%edi)\n \tmovl $0x805e254,-0x18(%edi)\n \tlea -0x22(%edi),%eax\n \tmov %eax,-0x14(%edi)\n-\tmovl $0x8102b31,-0x10(%edi)\n+\tmovl $0x8102b21,-0x10(%edi)\n \tlea 0x8(%esi),%eax\n \tmov %eax,-0xc(%edi)\n \tmovl $0x1,-0x8(%edi)\n \tmovl $0x0,-0x4(%edi)\n \tmovl $0x0,(%edi)\n \tlea -0x17(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81040e0,%esi\n+\tmov $0x81040d0,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -53331,15 +53298,15 @@\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,-0x41f7f87b(%eax)\n-\tadc %ebp,(%ebx)\n+\tadd %ebp,(%ebx)\n \tadc %cl,(%eax)\n \tjmp 80c510c \n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n@@ -53385,65 +53352,63 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dfc2d,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tnop\n-\tmov $0x10008,%edx\n-\tadd %al,(%eax)\n-\tadc %al,(%eax)\n-\tadd %eax,(%eax)\n-\tmov %esi,%eax\n-\tlea -0xc(%ebp),%ecx\n+\tcmpb $0x0,0x10008(%edx)\n+\tadd %dl,(%eax)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0xbb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 80786ea \n \tadd $0x24,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80786e0 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%eax\n \tmovl $0x80821d0,-0x20(%edi)\n \tmov %eax,-0x1c(%edi)\n \tmovl $0x8076074,-0x18(%edi)\n-\tmovl $0x810444d,-0x14(%edi)\n-\tmovl $0x8103cbb,-0x10(%edi)\n-\tmovl $0x8106d0d,-0xc(%edi)\n-\tmovl $0x81040f4,-0x8(%edi)\n-\tmovl $0x810444d,-0x4(%edi)\n+\tmovl $0x810443d,-0x14(%edi)\n+\tmovl $0x8103cab,-0x10(%edi)\n+\tmovl $0x8106cfd,-0xc(%edi)\n+\tmovl $0x81040e4,-0x8(%edi)\n+\tmovl $0x810443d,-0x4(%edi)\n \tlea -0x1e(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x17(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tmovl $0x24,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tnop\n-\tadd $0xba,%al\n-\tor %al,(%eax)\n-\tadd $0x100,%eax\n+\thlt\n+\tmov $0x50008,%ecx\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %cl,(%esi)\n+\tadd %al,(%eax)\n+\tpush %cs\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8078722 \n \tmovl $0x8078674,-0x8(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x8(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp 80c35bc \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8104114,%esi\n+\tmov $0x8104104,%esi\n \tjmp *-0x4(%ebx)\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n@@ -53479,15 +53444,15 @@\n \tadd %cl,0x70890445(%ebx)\n \tadd $0x83,%al\n \tin (%dx),%al\n \tadd $0x50,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -53497,15 +53462,15 @@\n \tmov 0x8(%ebp),%eax\n \tmov 0x4(%eax),%eax\n \tmovl $0x8078770,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8078770 \n \tjmp *(%esi)\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -53533,17 +53498,17 @@\n \tmov %ecx,-0x8(%ebp)\n \tmov %edx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 8078808 \n \tjmp *(%esi)\n-\tmov $0x810411c,%esi\n+\tmov $0x810410c,%esi\n \tjmp *-0x4(%ebx)\n-\tsub $0x9f,%al\n+\tsbb $0x9f,%al\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \tlock cmp 0x31c(%ebx),%eax\n \tjb 807889c \n@@ -53558,17 +53523,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80788ac,-0xc(%ebp)\n \tmovl $0x80dfc41,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tloopne 8078840 \n-\tor %al,(%eax)\n-\tadd %al,(%eax)\n+\trcrb 0x8(%esi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x2316ff8b(%ecx)\n \tor %edi,%esi\n \t(bad)\n \tjmp *(%esi)\n@@ -53597,18 +53560,18 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x31f7c10(%ecx)\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x2,%eax\n \tjne 807891b \n-\tmov $0x8102b31,%esi\n+\tmov $0x8102b21,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8102b36,%esi\n+\tmov $0x8102b26,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tsldt (%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc443bb(%ebp)\n@@ -53764,35 +53727,35 @@\n \tmovl $0x8078b8c,-0xc(%ebp)\n \tmov 0x8(%esi),%esi\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 8078b8c \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n-\tmov $0x8104372,%esi\n+\tmov $0x8104362,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8078b76 \n-\tmov $0x8104133,%esi\n+\tmov $0x8104123,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tcld\n \tcld\n \t(bad)\n \tdecl (%ebx)\n \tadd %al,(%eax)\n-\tadd %ah,0x8(%ebp,%esi,4)\n+\tadd %dl,0x8(%ebp,%esi,4)\n \tadd %al,(%eax)\n \tadd %cl,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc41fbb(%ebp)\n@@ -53805,18 +53768,18 @@\n \ttest $0x3,%si\n \tjne 80791ec \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n \tsgdtl (%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n-\tadd %cl,0x436db9f0(%ecx)\n+\tadd %cl,0x435db9f0(%ecx)\n \tadc %cl,(%eax)\n \tmovl $0x8079250,-0x4(%ebp)\n-\tmov $0x8104389,%esi\n+\tmov $0x8104379,%esi\n \tmov %eax,0x0(%ebp)\n \tmov %ecx,0x10(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c510c \n \tlea 0x0(%esi),%esi\n \tsldt (%eax)\n \tadd %bl,(%esi)\n@@ -53836,33 +53799,33 @@\n \tjne 80792d4 \n \tmovl $0x8079270,0x0(%ebp)\n \tmov %eax,%esi\n \tjmp 80cb67c \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tmov 0xd0008b4,%al\n-\tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tnop\n+\tmov $0x8,%ah\n+\tadd %cl,0x1e000000\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0xfffffffc,%ecx\n \tmov (%ecx),%ecx\n \tmovzwl -0x2(%ecx),%ecx\n \tcmp $0x2,%ecx\n \tjne 8078c4b \n \tmovl $0x80792b4,0x0(%ebp)\n \tmov %eax,%esi\n \tjmp 80cb67c \n \tlea 0x0(%esi),%esi\n-\tjo 8078c5a \n-\tor %al,(%eax)\n-\tor (%eax),%eax\n+\tpusha\n+\tmov $0x8,%ah\n+\tadd %cl,(%ebx)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n \torb $0x8b,0x7468b08(%edi,%eax,1)\n \tdec %esi\n \tor 0x4d891875(%ebx),%ecx\n@@ -53871,15 +53834,15 @@\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 8078c80 \n \tjmp *(%esi)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\txor %dh,0xd00(%eax,%ecx,1)\n+\tand %dh,0xd00(%eax,%ecx,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0xfffffffc,%ecx\n \tmov (%ecx),%ecx\n \tmovzwl -0x2(%ecx),%ecx\n \tcmp $0x4,%ecx\n@@ -53931,15 +53894,15 @@\n \tmovl $0x0,-0x4(%edi)\n \tmovl $0x0,(%edi)\n \tmovl $0x8079300,0x4(%ebp)\n \tlea -0x17(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp 80c510c \n \tmovl $0x8079330,0x0(%ebp)\n-\tmov $0x8102b11,%esi\n+\tmov $0x8102b01,%esi\n \tjmp 80c510c \n \tmovl $0x28,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n@@ -53970,15 +53933,15 @@\n \tsldt (%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8078de2 \n \tmovl $0x8078e98,0x0(%ebp)\n-\tmov $0x8102b11,%esi\n+\tmov $0x8102b01,%esi\n \tjmp 80c510c \n \tnop\n \tsldt (%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n@@ -54013,15 +53976,15 @@\n \tmov 0x2(%esi),%edx\n \tmovl $0x8078ae8,-0x10(%edi)\n \tmov %eax,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x8078ec8,0x0(%ebp)\n \tmov %ecx,%esi\n-\tmovl $0x8106961,-0x8(%ebp)\n+\tmovl $0x8106951,-0x8(%ebp)\n \tlea -0x10(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c529c \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n@@ -54089,38 +54052,40 @@\n \tlea -0x40(%edi),%ecx\n \tmov %ecx,0x24(%ebp)\n \tmov %eax,0x44(%ebp)\n \tadd $0x24,%ebp\n \tjmp 80c633c \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tcall 170798e1 \n+\tfdivs 0xf0008(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 807901d \n \tmovl $0x80b1858,-0x8(%edi)\n-\tmovl $0x8104120,-0x4(%edi)\n+\tmovl $0x8104110,-0x4(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x8079354,0x0(%ebp)\n \tmov %esi,%eax\n \tlea -0x7(%edi),%esi\n \tmov %eax,0x4(%ebp)\n \tjmp 80c510c \n \tmovl $0xc,0x33c(%ebx)\n \tmovl $0x8079094,0x8(%ebp)\n \tmov %ecx,%esi\n \tmov %eax,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80c3d60 \n-\tmov %?,0xb0008(%eax)\n+\tjl 807903a \n+\tor %al,(%eax)\n+\tor (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb $0x89,%al\n@@ -54144,15 +54109,15 @@\n \tlea -0x8(%edi),%edx\n \tmov %edx,-0x8(%ebp)\n \tmov %eax,0x0(%ebp)\n \tmov %ecx,0x4(%ebp)\n \tmov %edx,0x8(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 805e288 \n-\tand %dh,0xc0008(%eax)\n+\tadc %dh,0xc0008(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8078cd2 \n@@ -54164,15 +54129,18 @@\n \tmov %eax,0x40(%esp)\n \tmov 0x4(%ebp),%eax\n \tadd $0xfffffffc,%ebp\n \tmov %ecx,0x4c(%esp)\n \tlea -0x2(%edi),%ecx\n \tjmp 80790ad \n \tnop\n-\tfsubrl 0xc0008(%edi)\n+\tint3\n+\tscas %es:(%edi),%eax\n+\tor %al,(%eax)\n+\tor $0x0,%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8078d19 \n@@ -54184,18 +54152,15 @@\n \tmov %eax,0x40(%esp)\n \tmov 0x4(%ebp),%eax\n \tadd $0xfffffffc,%ebp\n \tmov %ecx,0x4c(%esp)\n \tlea -0x2(%edi),%ecx\n \tjmp 80790ad \n \tnop\n-\tcwtl\n-\tscas %es:(%edi),%eax\n-\tor %al,(%eax)\n-\tor $0x0,%al\n+\tmov %ch,0xc0008(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8078d39 \n@@ -54212,36 +54177,36 @@\n \tjmp 80790ad \n \tmov 0x10(%ebp),%eax\n \tmov 0x18(%ebp),%ecx\n \tmov 0x20(%ebp),%edx\n \tmov %eax,0x40(%esp)\n \tmov 0x8(%ebp),%eax\n \tmov %ecx,0x4c(%esp)\n-\tmov $0x810444d,%ecx\n+\tmov $0x810443d,%ecx\n \tjmp 80790ad \n \tlea 0x0(%esi),%esi\n-\txor $0xaf,%al\n+\tand $0xaf,%al\n \tor %al,(%eax)\n \tor (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80792de \n \tmov 0x8(%ebp),%eax\n \tmov 0x10(%ebp),%ecx\n \tmov 0x18(%ebp),%edx\n \tadd $0xfffffff8,%ebp\n \tmov %eax,0x40(%esp)\n-\tmov $0x810444d,%eax\n+\tmov $0x810443d,%eax\n \tmov %ecx,0x4c(%esp)\n-\tmov $0x810444d,%ecx\n+\tmov $0x810443d,%ecx\n \tjmp 80790ad \n-\tmov $0x810413c,%esi\n+\tmov $0x810412c,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tmovl $0x1e0000,(%ebx)\n \tadd %al,(%eax)\n \tmovl $0x8078f50,0x0(%ebp)\n \tmov 0x18(%ebp),%esi\n \ttest $0x3,%si\n@@ -54257,17 +54222,15 @@\n \tcld\n \tcwtl\n \tpop (%edi)\n \tor %cl,-0x3a7cff8b(%ecx)\n \tcld\n \tjmp 80c6054 \n \txchg %ax,%ax\n-\tmov $0xae,%al\n-\tor %al,(%eax)\n-\tdec %ebp\n+\tmov 0x4d0008ae,%al\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8078c3c \n@@ -54278,15 +54241,15 @@\n \tmovl $0x8078cf0,0x0(%ebp)\n \tmov %eax,%esi\n \tmov %ecx,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 8078cf0 \n \tjmp *(%esi)\n \tnop\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tscas %es:(%edi),%al\n \tor %al,(%eax)\n \tdec %ebp\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n@@ -54295,15 +54258,15 @@\n \tja 8078c62 \n \tmovl $0x80821d0,-0x4(%edi)\n \tmov %esi,(%edi)\n \tmov 0x20(%ebp),%eax\n \tlea -0x2(%edi),%ecx\n \tjmp 807928e \n \tmov 0x20(%ebp),%eax\n-\tmov $0x810444d,%ecx\n+\tmov $0x810443d,%ecx\n \tjmp 807928e \n \tmovl $0x8078cb0,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8078cb0 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n@@ -54343,15 +54306,15 @@\n \tadd %dh,-0x72(%eax)\n \tpop %es\n \tor %cl,0x2c758bf0(%ecx)\n \tmov %eax,0x2c(%ebp)\n \ttest $0x3,%si\n \tjne 8078e70 \n \tjmp *(%esi)\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \tlods %ds:(%esi),%eax\n \tor %al,(%eax)\n \tpush %cs\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n@@ -54373,15 +54336,15 @@\n \tpush %cs\n \tadd %al,(%eax)\n \tadd %cl,0x4d8d0045(%ebx)\n \tfdivrs (%ebx)\n \tmov (%ebx,%eax,1),%ebx\n \tadd %al,(%eax)\n \tjae 8079b75 \n-\tmov $0x8104144,%esi\n+\tmov $0x8104134,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tor $0xba,%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x4e8b1045(%ebx)\n@@ -54769,15 +54732,15 @@\n \tmov %edx,0x10c(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmov 0xf4(%esp),%ecx\n \tmov 0x100(%esp),%eax\n \tcmp %eax,%ecx\n \tjne 8079b33 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x3c,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \toutsb %ds:(%esi),(%dx)\n \tles (%edx),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n@@ -54941,41 +54904,42 @@\n \tsub 0xc(%esi),%eax\n \tneg %eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0620 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tmov $0xa4,%al\n-\tor %al,(%eax)\n-\tadd $0x200,%eax\n+\tmov 0x50008a4,%al\n+\tadd %al,(%edx)\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc437bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8079d83 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x8079db4,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8079db4 \n \tjmp *(%esi)\n-\tjl 8079bd6 \n+\tinsb (%dx),%es:(%edi)\n+\tmovsb %ds:(%esi),%es:(%edi)\n \tor %al,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b1346(%ebx)\n \tpop %ss\n \tcmp %ecx,%eax\n \tjne 8079d43 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmov %ebp,(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n@@ -54999,15 +54963,15 @@\n \tlea -0x17(%edi),%ecx\n \tmov %ecx,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x28,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n \tadd $0x10,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8079cc4 \n@@ -55018,28 +54982,30 @@\n \tmov %eax,(%edi)\n \tmovl $0x8079c6c,0x0(%ebp)\n \tmov 0x24(%ebp),%eax\n \tmov %eax,-0x14(%ebp)\n \tmovl $0x80ca440,-0x10(%ebp)\n \tmov 0x1c(%ebp),%eax\n \tmov %eax,-0xc(%ebp)\n-\tmovl $0x8105b26,-0x8(%ebp)\n+\tmovl $0x8105b16,-0x8(%ebp)\n \tlea -0xc(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 809f7d4 \n \tnop\n-\tmov %fs,0x7890008(%ebx)\n+\tjl 8079cc5 \n+\tor %al,(%eax)\n+\tmov %eax,(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8079cd3 \n-\tmov $0x81040b8,%esi\n+\tmov $0x81040a8,%esi\n \tadd $0x28,%ebp\n \tjmp 80c3918 \n \tmovl $0x8079d98,-0x18(%ebp)\n \tmov 0xc(%ebp),%edx\n \tmov %edx,-0x24(%ebp)\n \tmovl $0x80c99d8,-0x20(%ebp)\n \tmov 0x4(%ebp),%edx\n@@ -55052,30 +55018,29 @@\n \tmov %edx,-0xc(%ebp)\n \tmov %eax,-0x8(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tmov 0xb(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xffffffdc,%ebp\n \tjmp 809f79c \n-\tmov $0x8104148,%esi\n+\tmov $0x8104138,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tand %ah,0x7890008(%ebx)\n+\tadc %ah,0x7890008(%ebx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,-0x899f7f9(,%ebx,4)\n \tmovb $0x0,(%ebx)\n \tjne 8079d2c \n \tjmp *(%esi)\n-\tadd $0xa3,%al\n-\tor %al,(%eax)\n-\tadd %al,(%eax)\n+\thlt\n+\tmov %al,0x8\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \thlt\n \tcmp $0x9c,%al\n@@ -55102,15 +55067,15 @@\n \tmovl $0x80821d0,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x2(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n-\tmov $0x8104150,%esi\n+\tmov $0x8104140,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tor %al,(%eax)\n@@ -55155,15 +55120,15 @@\n \tadd %cl,0x70890445(%ebx)\n \tadd $0x83,%al\n \tin (%dx),%al\n \tadd $0x50,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -55173,15 +55138,15 @@\n \tmov 0xc(%ebp),%eax\n \tmov 0x4(%eax),%eax\n \tmovl $0x8079e70,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8079e70 \n \tjmp *(%esi)\n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -55280,77 +55245,75 @@\n \tadd $0xfffffff0,%ebp\n \tjmp 809f72c \n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x810444d(%esi)\n+\tadd %bh,0x810443d(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tor $0xa1,%al\n-\tor %al,(%eax)\n-\tadd $0x200,%eax\n+\tcld\n+\tmov 0x50008,%al\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n-\tadd %cl,(%esi)\n+\tadd %al,(%eax)\n+\tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc443bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 807a3f3 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x807a484,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 807a484 \n \tjmp *(%esi)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tenter $0x8a0,$0x0\n-\tadc %al,(%eax)\n+\tmov $0x100008a0,%eax\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 807a3b7 \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 807a070 \n \tmovl $0x80b1858,-0x8(%edi)\n \tmov 0x40(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n-\tmovl $0x810444d,(%edi)\n+\tmovl $0x810443d,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x44,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tjs 807a072 \n-\tor %al,(%eax)\n-\tadc %al,(%eax)\n+\tpush $0x100008a0\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 807a15f \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 807a0c1 \n \tmovl $0x8079ff4,-0x8(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x10(%ebp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x807a208,0x0(%ebp)\n \tlea -0x7(%edi),%esi\n-\tmovl $0x8104152,-0x4(%ebp)\n+\tmovl $0x8104142,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c353c \n \tadc %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0xe76d3bb(%ebx)\n@@ -55373,32 +55336,32 @@\n \tadc $0x458b0005,%eax\n \tadc $0x8b,%al\n \tdec %ebp\n \tand %cl,0x44892455(%ebx)\n \tand $0x7c,%al\n \tmov 0x2c(%ebp),%eax\n \tmov %ecx,0xa0(%esp)\n-\tmov $0x810444d,%ecx\n-\tmovl $0x8104389,0x4(%edx)\n+\tmov $0x810443d,%ecx\n+\tmovl $0x8104379,0x4(%edx)\n \tsub $0x4,%esp\n \tpush %edx\n \tpush %ebx\n \tmov %eax,0xd0(%esp)\n \tmov %ecx,0xf4(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmov 0xa0(%esp),%eax\n-\tmovl $0x81040d0,0x4(%eax)\n+\tmovl $0x81040c0,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmov 0x7c(%esp),%eax\n-\tmovl $0x81040e4,0x4(%eax)\n+\tmovl $0x81040d4,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmovl $0x807a124,-0x4(%ebp)\n \tmov 0xc4(%esp),%eax\n@@ -55406,16 +55369,15 @@\n \tmov 0xe8(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 807a124 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tdec %esp\n-\tlahf\n+\tcmp $0x9f,%al\n \tor %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tand %cl,0x44892455(%ebx)\n@@ -55445,15 +55407,15 @@\n \tmov %eax,-0x48(%edi)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x44(%edi)\n \tmov 0x10(%ebp),%eax\n \tmov %eax,-0x40(%edi)\n \tmov 0x14(%ebp),%eax\n \tmov %eax,-0x3c(%edi)\n-\tmovl $0x8104375,-0x38(%edi)\n+\tmovl $0x8104365,-0x38(%edi)\n \tmov 0x18(%ebp),%eax\n \tmov %eax,-0x34(%edi)\n \tmov 0x1c(%ebp),%eax\n \tmov %eax,-0x30(%edi)\n \tmov 0x20(%ebp),%eax\n \tmov %eax,-0x2c(%edi)\n \tmov 0x24(%ebp),%eax\n@@ -55501,26 +55463,26 @@\n \tmov %eax,-0x48(%edi)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x44(%edi)\n \tmov 0x10(%ebp),%eax\n \tmov %eax,-0x40(%edi)\n \tmov 0x14(%ebp),%eax\n \tmov %eax,-0x3c(%edi)\n-\tmovl $0x8104375,-0x38(%edi)\n+\tmovl $0x8104365,-0x38(%edi)\n \tmov 0x18(%ebp),%eax\n \tmov %eax,-0x34(%edi)\n \tmov 0x1c(%ebp),%eax\n \tmov %eax,-0x30(%edi)\n \tmov 0x20(%ebp),%eax\n \tmov %eax,-0x2c(%edi)\n \tmov 0x24(%ebp),%eax\n \tmov %eax,-0x28(%edi)\n \tmov 0x28(%ebp),%eax\n \tmov %eax,-0x24(%edi)\n-\tmovl $0x810444d,-0x20(%edi)\n+\tmovl $0x810443d,-0x20(%edi)\n \tmov 0x30(%ebp),%eax\n \tmov %eax,-0x1c(%edi)\n \tmov 0x34(%ebp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0x38(%ebp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x3c(%ebp),%eax\n@@ -55545,22 +55507,21 @@\n \tmov %eax,-0x8(%edi)\n \tmov 0x10(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x14(%ebp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x807a408,0x0(%ebp)\n \tlea -0xb(%edi),%esi\n-\tmovl $0x8104152,-0x4(%ebp)\n+\tmovl $0x8104142,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c353c \n-\tmov $0x8104164,%esi\n+\tmov $0x8104154,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tdec %esp\n-\tpopf\n+\tcmp $0x9d,%al\n \tor %al,(%eax)\n \tadc %al,(%eax)\n \tadc %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -55594,16 +55555,16 @@\n \tadd %cl,0x45c72c45(%ebx)\n \tadd %bh,%al\n \tmov %al,0xc6890807\n \ttest $0x3,%si\n \tjne 807a2f8 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\trcrb 0x0(%eax,%ecx,1)\n-\tadd %bl,(%esi)\n+\trcrb $0x0,0x0(%eax,%ecx,1)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \trorb $0x8b,-0xf76f7f9(%eax,%eiz,4)\n \tdec %esi\n \tadd 0x44890756(%ebx),%ecx\n \tand $0x40,%al\n@@ -55665,15 +55626,16 @@\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xffffffc0,%ebp\n \ttest $0x3,%si\n \tjne 807a08c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tmov $0x9b,%ah\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tfwait\n \tor %al,(%eax)\n \tsldt (%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n@@ -55683,22 +55645,22 @@\n \tmov 0x4(%ebp),%eax\n \tmovl $0x807a658,0x4(%ebp)\n \tmov %eax,%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 807a658 \n \tjmp *(%esi)\n-\tmov $0x810416c,%esi\n+\tmov $0x810415c,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -55718,33 +55680,31 @@\n \tadd $0xe8,%al\n \tmovsl %ds:(%esi),%es:(%edi)\n \tpop %es\n \tor %cl,-0x3976fcb2(%ebx)\n \tmov %ecx,0x0(%ebp)\n \tjmp 80c633c \n \tnop\n-\tsub $0x9b,%al\n+\tsbb $0x9b,%al\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,%ah\n \tmovsl %ds:(%esi),%es:(%edi)\n \tpop %es\n \tor %cl,-0x3a7c038b(%ecx)\n \tcld\n \tjmp 807a048 \n \txchg %ax,%ax\n-\tor $0x9b,%al\n-\tor %al,(%eax)\n-\tadd %al,(%eax)\n-\tadd %al,(%eax)\n+\tcld\n+\tlcall $0x0,$0x8\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tcmp %ah,0x468b0807(%esi)\n \tadd 0x4589c6(%ecx),%ecx\n@@ -55769,32 +55729,31 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dfc4d,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\trcrb 0x8(%edx)\n-\tadd %al,(%eax)\n-\tadc $0x8d000100,%eax\n+\trcrb $0x0,0x8(%edx)\n+\tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 807a6fa \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 807a6fd \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmov $0x8102b26,%esi\n-\tmovl $0x8104180,-0xc(%ebp)\n+\tmov $0x8102b16,%esi\n+\tmovl $0x8104170,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -55814,34 +55773,32 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dfcaa,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tjo 807a6e0 \n-\tor %al,(%eax)\n-\tadd %al,(%eax)\n-\tadd %al,(%eax)\n+\tpusha\n+\tlcall $0x0,$0x8\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 807a78a \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 807a78d \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmov $0x8102b26,%esi\n-\tmovl $0x81041b0,-0xc(%ebp)\n+\tmov $0x8102b16,%esi\n+\tmovl $0x81041a0,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n \tjmp 807a7b0 \n \tlea 0x0(%esi),%esi\n@@ -55865,30 +55822,31 @@\n \tmov %eax,-0x2c(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x28(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x24(%ebp)\n \tmov 0x10(%ebp),%eax\n \tmov %eax,-0x20(%ebp)\n-\tmovl $0x810437f,-0x1c(%ebp)\n-\tmovl $0x8106d0a,-0x18(%ebp)\n+\tmovl $0x810436f,-0x1c(%ebp)\n+\tmovl $0x8106cfa,-0x18(%ebp)\n \tmov 0x14(%ebp),%eax\n \tmov %eax,-0x14(%ebp)\n \tmov 0x18(%ebp),%eax\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x8104176,-0xc(%ebp)\n-\tmovl $0x810444d,-0x8(%ebp)\n+\tmovl $0x8104166,-0xc(%ebp)\n+\tmovl $0x810443d,-0x8(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8078bbc \n-\tmov $0x81041a0,%esi\n+\tmov $0x8104190,%esi\n \tadd $0x10,%ebp\n \tjmp 80cb67c \n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tfs cltd\n+\tpush %esp\n+\tcltd\n \tor %al,(%eax)\n \tinc %ebx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n@@ -55903,30 +55861,30 @@\n \tmov %eax,-0x4(%edi)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xa(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n-\tand %bl,0x430008(%ecx)\n+\tadc %bl,0x430008(%ecx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,(%eax,%ebp,4)\n \tpop %es\n \tor %ah,-0x9(%esi)\n \tmovb $0x0,(%ebx)\n \tjne 807a83c \n \tjmp *(%esi)\n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\txor $0x99,%al\n+\tand $0x99,%al\n \tor %al,(%eax)\n \tpop %es\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n@@ -55947,35 +55905,37 @@\n \tmov 0x8(%ebp),%edx\n \tmov %edx,-0x18(%ebp)\n \tmov 0xc(%ebp),%edx\n \tmov %edx,-0x14(%ebp)\n \tmov %ecx,-0x10(%ebp)\n \tmov 0x14(%ebp),%ecx\n \tmov %ecx,-0xc(%ebp)\n-\tmovl $0x810437b,-0x8(%ebp)\n-\tmovl $0x8106d0a,-0x4(%ebp)\n+\tmovl $0x810436b,-0x8(%ebp)\n+\tmovl $0x8106cfa,-0x4(%ebp)\n \tmov 0x18(%ebp),%ecx\n \tmov %ecx,0x0(%ebp)\n \tmov 0x1c(%ebp),%ecx\n \tmov %ecx,0x4(%ebp)\n-\tmovl $0x810444d,0x8(%ebp)\n+\tmovl $0x810443d,0x8(%ebp)\n \tlea -0x2(%edi),%ecx\n \tmov %ecx,0xc(%ebp)\n \tmov %eax,0x1c(%ebp)\n \tadd $0xffffffe4,%ebp\n \tjmp 8078bbc \n-\tmov $0x81041f4,%esi\n+\tmov $0x81041e4,%esi\n \tjmp *-0x4(%ebx)\n-\tmov $0x81041d0,%esi\n+\tmov $0x81041c0,%esi\n \tadd $0x20,%ebp\n \tjmp 80cb67c \n \txchg %ax,%ax\n-\tmov %bl,0x70008(%eax)\n+\tjs 807a8e6 \n+\tor %al,(%eax)\n+\tpop %es\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,-0x899f7f9(%eax,%ebp,4)\n \tmovb $0x0,(%ebx)\n \tjne 807a8ac \n \tjmp *(%esi)\n@@ -55994,18 +55954,20 @@\n \tmov %eax,-0x10(%ebp)\n \tmov 0x10(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 8077f58 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tmov 0x3000890,%al\n+\tnop\n+\tnop\n+\tor %al,(%eax)\n+\tadd (%eax),%eax\n \tadd %al,(%eax)\n-\tadd %cl,(%edi)\n-\tadd %al,(%ecx)\n+\tsldt (%ecx)\n \tadd %cl,-0xbb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 807aa06 \n \tadd $0x14,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 807a9fc \n \tmovl $0x80c8614,-0x8(%ebp)\n@@ -56021,15 +55983,15 @@\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tmovl $0x14,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tnop\n-\tcmp %dl,0x170008(%eax)\n+\tsub %dl,0x170008(%eax)\n \tadd $0x0,%eax\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 807aa4a \n@@ -56040,19 +56002,22 @@\n \tmov %eax,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x10(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp 80c3918 \n \tmovl $0x14,0x33c(%ebx)\n-\tmov $0x8104204,%esi\n+\tmov $0x81041f4,%esi\n \tjmp *-0x4(%ebx)\n-\tmov 0x5000897,%al\n-\tadd %al,(%edx)\n-\tadd %al,0x8000000\n+\tnop\n+\txchg %eax,%edi\n+\tor %al,(%eax)\n+\tadd $0x5000200,%eax\n+\tadd %al,(%eax)\n+\tadd %cl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc423bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 807abd9 \n \tmovl $0x807ac10,-0x14(%ebp)\n \tmov 0x2(%esi),%eax\n@@ -56074,32 +56039,33 @@\n \tjmp 80c633c \n \tmovl $0x807aadc,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 807aadc \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tsub %dl,0xe470008(%edi)\n+\tsbb %dl,0xe470008(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45891045(%ebx)\n \tadc $0x8b,%al\n \tinc %ebp\n \tor $0x89,%al\n \tinc %ebp\n \tsbb %cl,0x45890445(%ebx)\n \tsbb $0x83,%al\n \tlds (%ecx,%ebp,8),%edx\n \tes (bad)\n \t(bad)\n \tjmp *-0x70(%esi)\n-\tor %dl,0x2050008(%edi)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tclc\n+\txchg %eax,%esi\n+\tor %al,(%eax)\n+\tadd $0x1e000002,%eax\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadd $0x89,%al\n \tdec %ebp\n \tor %cl,0x45890c4d(%ebx)\n \tor $0x8b,%al\n \tinc %ebp\n@@ -56109,101 +56075,104 @@\n \tjmp 807ac60 \n \tmovl $0x807ab44,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 807ab44 \n \tjmp *(%esi)\n \tnop\n-\tenter $0x896,$0x0\n-\tadd $0x1e000000,%eax\n+\tmov $0x5000896,%eax\n+\tadd %al,(%eax)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,(%ebx,%ebp,4)\n \tpop %es\n \tor %cl,0x32cb3(%ebx)\n \tadd %cl,0x45891445(%ebx)\n \tcld\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3388 \n \tnop\n-\tmov 0x5000896,%al\n-\tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tnop\n+\txchg %eax,%esi\n+\tor %al,(%eax)\n+\tadd $0x1e000000,%eax\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 807ab24 \n \tmov 0x14(%ebp),%esi\n \tadd $0x18,%ebp\n \tjmp 80c3918 \n \tlea 0x0(%esi),%esi\n-\tjl 807ab1c \n+\tinsb (%dx),%es:(%edi)\n+\txchg %eax,%esi\n \tor %al,(%eax)\n \tpop %es\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 807aaba \n \tmov 0x8(%ebp),%eax\n \tmovl $0x807abc0,0x8(%ebp)\n \tmov %eax,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp 805a36c \n \tnop\n-\tdec %esp\n-\txchg %eax,%esi\n+\tcmp $0x96,%al\n \tor %al,(%eax)\n \tadd $0x1e000000,%eax\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,0x7(%ebx,%ebp,4)\n \tor %cl,0x45c7f875(%ecx)\n \tcld\n-\tpush %eax\n+\tinc %eax\n \tcmp %edx,(%eax)\n \tor %al,0x67e9f8c5(%ebx)\n \tfwait\n \tadd %eax,(%eax)\n \tjmp *-0x4(%ebx)\n-\tand $0x96,%al\n+\tadc $0x96,%al\n \tor %al,(%eax)\n \tpop %es\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,-0x76f7f855(%eax)\n \tjne 807abea \n-\tmovl $0x8103a10,-0x4(%ebp)\n+\tmovl $0x8103a00,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\tcld\n+\tin (%dx),%al\n \txchg %eax,%ebp\n \tor %al,(%eax)\n \tadd $0x1e000000,%eax\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,(%eax)\n \tlods %ds:(%esi),%al\n \tpop %es\n \tor %cl,-0x899eb8b(%ebx)\n \tmovb $0x0,(%ebx)\n \tjne 807ac30 \n \tjmp *(%esi)\n \tnop\n-\tfcoml 0x2050008(%ebp)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tint3\n+\txchg %eax,%ebp\n+\tor %al,(%eax)\n+\tadd $0x1e000002,%eax\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n \tcall 930fb3e3 \n \tinc %esi\n \tadd 0x4e8bf445(%ecx),%ecx\n@@ -56224,15 +56193,15 @@\n \tjb 807acd5 \n \tmovl $0x807acec,-0x4(%ebp)\n \tmov 0xc(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6098 \n \tmovl $0x18,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tje 807ac23 \n+\tfs xchg %eax,%ebp\n \tor %al,(%eax)\n \tadd $0x1e000000,%eax\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 807ac7d \n@@ -56247,18 +56216,18 @@\n \tmov %eax,-0x4(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x12(%edi),%eax\n \tmov %eax,0x14(%ebp)\n \tadd $0x14,%ebp\n \tjmp 80c353c \n-\tmov $0x810420c,%esi\n+\tmov $0x81041fc,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tand %dl,0x40008(%ebp)\n+\tadc %dl,0x40008(%ebp)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tcwtl\n@@ -56266,16 +56235,15 @@\n \tpop %es\n \tor %cl,0xc758bf0(%ecx)\n \tmov %eax,-0x8(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80cbd34 \n \txchg %ax,%ax\n-\thlt\n-\txchg %eax,%esp\n+\tin $0x94,%al\n \tor %al,(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n@@ -56323,15 +56291,15 @@\n \tpop %es\n \tmov 0x4(%ebp),%esi\n \tmov %eax,-0x4(%ebp)\n \tmov %ecx,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c633c \n \txchg %ax,%ax\n-\tpop %eax\n+\tdec %eax\n \txchg %eax,%esp\n \tor %al,(%eax)\n \tsbb %al,(%eax)\n \tadd $0x0,%eax\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n@@ -56339,18 +56307,18 @@\n \tadd %al,(%eax)\n \tjb 807addd \n \tmovl $0x807adf4,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3360 \n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ce0 \n-\tmov $0x8104224,%esi\n+\tmov $0x8104214,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tsbb %dl,0x400(%eax,%ecx,1)\n+\tor %dl,0x400(%eax,%ecx,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 807adce \n \tmovl $0x807ad18,-0x10(%edi)\n@@ -56404,15 +56372,15 @@\n \tmov 0x13(%esi),%ecx\n \tmov %eax,0x4c(%esp)\n \tmov 0x17(%esi),%eax\n \tmovl $0x805e254,-0x18(%edi)\n \tmov %edx,0x58(%esp)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0x14(%edi)\n-\tmovl $0x8102b36,-0x10(%edi)\n+\tmovl $0x8102b26,-0x10(%edi)\n \tmov 0x40(%esp),%edx\n \tmov %edx,-0xc(%edi)\n \tmov 0x58(%esp),%edx\n \tmov %edx,-0x8(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x17(%edi),%esi\n@@ -56513,15 +56481,15 @@\n \tmov %edx,-0x8(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x17(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n-\tin $0x91,%al\n+\taam $0x91\n \tor %al,(%eax)\n \tadd $0x1000200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc437bb(%ebp)\n \tsbb $0x3,%al\n@@ -56532,15 +56500,18 @@\n \tmov 0x0(%ebp),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 807b63c \n \tjmp *(%esi)\n \tnop\n-\tles 0x404c0008(%eax),%edx\n+\tmov $0x90,%ah\n+\tor %al,(%eax)\n+\tdec %esp\n+\tinc %eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 807b24e \n \tadd $0x10,%edi\n@@ -56564,15 +56535,15 @@\n \tadd $0x8,%ebp\n \tmov 0x40(%esp),%eax\n \tmovl $0x807b308,0x8(%ebp)\n \tmov %eax,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp 8079c08 \n \tlea 0x0(%esi),%esi\n-\tpush %eax\n+\tinc %eax\n \tnop\n \tor %al,(%eax)\n \tor %al,0x1e0000\n \tadd %eax,(%eax)\n \tmov 0x1c(%ebp),%eax\n \tmov 0xc(%ebp),%ecx\n \tmov 0x3(%esi),%edx\n@@ -56583,15 +56554,15 @@\n \tmov %eax,0x4c(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tadd $0xfffffff8,%ebp\n \tmov 0x40(%esp),%eax\n \tjmp 807b0d7 \n \txchg %ax,%ax\n-\tsbb $0x90,%al\n+\tor $0x90,%al\n \tor %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x3f7aecba(%ebx)\n \tjne 807b472 \n@@ -56629,30 +56600,26 @@\n \tmovl $0x807b178,0x18(%ebp)\n \tmov 0x20(%ebp),%esi\n \tmov 0x1c(%ebp),%eax\n \tmov %eax,0x14(%ebp)\n \tadd $0x14,%ebp\n \tjmp 80cbe0c \n \tnop\n-\tmov %cl,0x5080008(%edi)\n-\tadd %al,(%eax)\n-\tpush %ds\n-\tadd %al,(%ecx)\n-\tadd %al,%bh\n-\tinc %ebp\n-\tadd %bh,%al\n-\tmov $0x7,%al\n-\tor %ah,-0x9(%esi)\n-\tmovb $0x0,(%ebx)\n+\tjs 807b145 \n+\tor %al,(%eax)\n+\tor %al,0x1e0000\n+\tadd %eax,(%eax)\n+\tmovl $0x807b0f8,0x0(%ebp)\n+\ttest $0x3,%si\n \tjne 807b0f8 \n \tjmp *(%esi)\n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tpop %eax\n+\tdec %eax\n \t(bad)\n \taddb $0x0,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -56681,15 +56648,17 @@\n \tjmp 807822c \n \tmovl $0x807b270,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 807b270 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tfmuls 0x404c0008(%esi)\n+\tenter $0x88e,$0x0\n+\tdec %esp\n+\tinc %eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tlock mov $0x7,%cl\n@@ -56779,44 +56748,44 @@\n \tmov 0xb8(%esp),%eax\n \tmov %eax,%esi\n \tmov 0x40(%esp),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0xc,%ebp\n \tjmp 80cbe0c \n \tnop\n-\tpop %esp\n+\tdec %esp\n \tmov (%eax),%cs\n \tadd %cl,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 807b413 \n \tmov %esi,%eax\n \tand $0xfffffffc,%eax\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x2,%eax\n \tjne 807b60f \n-\tmov $0x8104068,%esi\n+\tmov $0x8104058,%esi\n \tadd $0x24,%ebp\n \tjmp 80c3918 \n \tmovl $0x807b44c,0x18(%ebp)\n \tmov 0x20(%ebp),%esi\n \tmov 0x1c(%ebp),%eax\n \tmov %eax,0x14(%ebp)\n \tadd $0x14,%ebp\n \tjmp 80cbe0c \n \tcmp $0x2,%eax\n \tjb 807b425 \n-\tmov $0x8104018,%esi\n+\tmov $0x8104008,%esi\n \tadd $0x24,%ebp\n \tjmp 80c3918 \n-\tmov $0x8103fc8,%esi\n+\tmov $0x8103fb8,%esi\n \tadd $0x24,%ebp\n \tjmp 80c3918 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n \tinc %edx\n \tadd %al,(%eax)\n@@ -56846,16 +56815,19 @@\n \tmov %eax,0x0(%ebp)\n \tmov %ecx,0x1c(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 807b084 \n \tjmp *(%esi)\n \tnop\n-\tmov %cs,0x10800(%eax,%ecx,1)\n-\tadd %bl,(%esi)\n+\tjl 807b43e \n+\tor %al,(%eax)\n+\tor %al,(%ecx)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 807b2a3 \n \tmov 0x14(%ebp),%eax\n \tmov 0x3(%esi),%ecx\n@@ -56882,19 +56854,17 @@\n \tmov %eax,0x0(%ebp)\n \tmov 0x88(%esp),%eax\n \tmov %eax,0x10(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 807b12c \n \tjmp *(%esi)\n-\tclc\n-\tmov (%eax),%ecx\n-\tadd %ch,0x0(%edx)\n+\tcall 7207bdd4 \n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76dbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 807b0d7 \n \tmov 0x8(%ebp),%ecx\n \tcmp 0x4(%ebp),%ecx\n@@ -56903,19 +56873,17 @@\n \tmov 0x4(%eax),%eax\n \tmovl $0x807b4bc,0x8(%ebp)\n \tmov %eax,%esi\n \tadd $0x8,%ebp\n \ttest $0x3,%si\n \tjne 807b4bc \n \tjmp *(%esi)\n-\tmov $0x8b,%al\n-\tor %al,(%eax)\n-\tor %al,(%eax)\n+\tmov 0x800088b,%al\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n \tpush %eax\n \tmov $0x7,%ch\n \tor %cl,0x4e8b1346(%ebx)\n@@ -56924,33 +56892,36 @@\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 807b550 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\torb $0x0,0x80008(%ebx)\n-\tadd %bl,(%esi)\n+\tjo 807b549 \n+\tor %al,(%eax)\n+\tor %al,(%eax)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 807b19b \n \tmov 0x14(%ebp),%eax\n \tmov 0x4(%eax),%eax\n \tmovl $0x807b598,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 807b598 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tdec %esp\n-\tmov (%eax),%ecx\n-\tadd %cl,(%eax)\n+\tcmp $0x8b,%al\n+\tor %al,(%eax)\n+\tor %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,%al\n \tmov $0x7,%ch\n \tor %cl,-0x899f88a(%ebx)\n \tmovb $0x0,(%ebx)\n@@ -56961,18 +56932,19 @@\n \tmov 0x14(%ebp),%eax\n \tmov 0x4(%eax),%eax\n \tmovl $0x807b5fc,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 807b5fc \n \tjmp *(%esi)\n-\tlock mov (%eax),%ecx\n-\tadd %al,(%ecx)\n+\tloopne 807b5bd \n+\tor %al,(%eax)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tin $0xd0,%al\n \tmov $0x7,%bl\n \tor %cl,0x74e8bf0(%ecx)\n \tmov 0xf(%esi),%edx\n@@ -57014,19 +56986,19 @@\n \tmovl $0x807b048,-0x4(%edi)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x2(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tjmp 807adb4 \n \tmovl $0x8,0x33c(%ebx)\n-\tmov $0x8104244,%esi\n+\tmov $0x8104234,%esi\n \tjmp *-0x4(%ebx)\n-\tdec %esp\n-\tmov (%eax),%ecx\n-\tadd %dl,(%edi)\n+\tcmp $0x8b,%al\n+\tor %al,(%eax)\n+\tpop %ss\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n@@ -57034,27 +57006,27 @@\n \tjb 807b719 \n \tmovl $0x807b740,-0x4(%ebp)\n \tmov 0x4(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 807b740 \n \tjmp *(%esi)\n-\tmov $0x8104254,%esi\n+\tmov $0x8104244,%esi\n \tjmp *-0x4(%ebx)\n \tmov %eax,0x0(%ebp)\n \tmov %esi,0x4(%ebp)\n \tmov 0xa(%esi),%eax\n \tmov %eax,0x8(%ebp)\n \tjmp 807b6b4 \n \txchg %ax,%ax\n-\tadd $0x8b,%al\n-\tor %al,(%eax)\n-\tinc %ebx\n+\thlt\n+\tmov (%eax),%cl\n+\tadd %al,0x0(%ebx)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 807b721 \n \tmov %eax,0x0(%ebp)\n \tmov %esi,0x4(%ebp)\n@@ -57272,15 +57244,15 @@\n \tadd %cl,0x70890445(%ebx)\n \tadd $0x83,%al\n \tin (%dx),%al\n \tadd $0x50,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x18,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \txchg %al,0x1e0000\n \tadd %al,(%eax)\n \tmov %esi,%eax\n \tand $0x3,%eax\n@@ -57289,15 +57261,15 @@\n \tmov 0x8(%ebp),%eax\n \tmov 0x4(%eax),%eax\n \tmovl $0x807ba48,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 807ba48 \n \tjmp *(%esi)\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tpush %es\n \tadd $0x1e0000,%eax\n \tadd %al,(%eax)\n \tmovl $0x807baa8,0x0(%ebp)\n@@ -57306,15 +57278,15 @@\n \tjne 807baa8 \n \tjmp *(%esi)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x807bb2c,-0x4(%ebp)\n \tmov %esi,%edx\n \tmov %eax,%esi\n \tmov %ecx,0x0(%ebp)\n \tmov %edx,0x4(%ebp)\n@@ -57355,16 +57327,15 @@\n \tmov %eax,0x0(%ebp)\n \tlea 0x1(%edx),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 80793b0 \n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tenter $0x886,$0x0\n-\tpush %cs\n+\tmov $0xe000886,%eax\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n@@ -57381,89 +57352,89 @@\n \tmov %eax,%esi\n \tlea -0x2(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \ttest $0x3,%si\n \tjne 807bc28 \n \tjmp *(%esi)\n \tmovl $0x8,0x33c(%ebx)\n-\tmov $0x810428c,%esi\n+\tmov $0x810427c,%esi\n \tjmp *-0x4(%ebx)\n-\tmovl $0x810426c,-0x8(%ebp)\n+\tmovl $0x810425c,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0xa(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 807b6b4 \n \tnop\n-\tpush %esp\n+\tinc %esp\n \txchg %cl,(%eax)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 807bc03 \n-\tmovl $0x810426c,-0x8(%ebp)\n+\tmovl $0x810425c,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x7(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 807b6b4 \n \txchg %ax,%ax\n-\txor %al,0xf0008(%esi)\n+\tand %al,0xf0008(%esi)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8d0445(%ebx)\n \thlt\n \tcmp 0x31c(%ebx),%ecx\n \tjae 807bcf7 \n-\tmov $0x8104294,%esi\n+\tmov $0x8104284,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x807bc9c,0x0(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 807bc9c \n \tjmp *(%esi)\n \tnop\n-\tlock test %ecx,(%eax)\n-\tadd %al,(%edx)\n+\tloopne 807bc17 \n+\tor %al,(%eax)\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,%al\n \tmov $0x458b0807,%esp\n \tadd $0x89,%al\n \tinc %ebp\n \tclc\n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 807bbb4 \n \tnop\n-\tenter $0x885,$0x0\n-\tinc %edx\n+\tmov $0x42000885,%eax\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 807bc76 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \ttest %ecx,(%eax)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45890445(%ebx)\n \tadd $0x8b,%al\n@@ -57496,42 +57467,42 @@\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tjmp 807da3c \n \tlea 0x0(%esi),%esi\n-\tcmp %al,0x10008(%ebp)\n+\tsub %al,0x10008(%ebp)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x4(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 807bd85 \n \tmovl $0x807bda0,-0x4(%ebp)\n \tmov 0x8(%esi),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 807bda0 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n-\tmov $0x810429c,%esi\n+\tmov $0x810428c,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tcld\n+\tin (%dx),%al\n \ttest %cl,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 807bd88 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd $0x2000200,%eax\n \tadd %al,(%ebx)\n \tadd %cl,(%eax)\n \tadd %al,(%eax)\n@@ -57582,19 +57553,19 @@\n \tlea -0x6(%edi),%ecx\n \tmov %ecx,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x14,%ebp\n \tjmp *0x0(%ebp)\n \tadd $0xfffffff4,%edi\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x14,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n \tand $0x0,%al\n \tadd %al,(%eax)\n@@ -57618,15 +57589,15 @@\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0x98,%al\n \tmov $0x75890807,%esi\n \tcall 911c0c5c \n \tdec %ebp\n \tin (%dx),%al\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x8102b36,-0xc(%ebp)\n+\tmovl $0x8102b26,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmovl $0x0,-0x4(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x27(%esi),%eax\n \tmov %eax,0xc(%ebp)\n@@ -57659,29 +57630,29 @@\n \tjne 807bf70 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c71045(%ebx)\n \tadc %bl,0x7(%edi,%edi,4)\n \tor %cl,0x4589f475(%ecx)\n \tclc\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -57712,15 +57683,15 @@\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x463b1346(%ebx)\n \tpop %ss\n \tjne 807c017 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x807c044,0x0(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x10(%ebp)\n \tmovl $0x80c9ea0,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n@@ -57735,15 +57706,15 @@\n \tadd %cl,0x70890445(%ebx)\n \tadd $0x83,%al\n \tin (%dx),%al\n \tadd $0x50,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -57765,15 +57736,15 @@\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0x6c,%al\n \trolb $0x8,(%edi)\n \tmov %esi,-0x18(%ebp)\n \tmov 0x10(%ebp),%ecx\n \tmov %ecx,-0x14(%ebp)\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x8102b36,-0xc(%ebp)\n+\tmovl $0x8102b26,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmovl $0x0,-0x4(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,0x8(%ebp)\n@@ -57812,15 +57783,15 @@\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x463b1346(%ebx)\n \tpop %ss\n \tjne 807c14f \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x807c17c,0x0(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x10(%ebp)\n \tmovl $0x80c9ea0,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n@@ -57835,15 +57806,15 @@\n \tadd %cl,0x70890445(%ebx)\n \tadd $0x83,%al\n \tin (%dx),%al\n \tadd $0x50,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -57865,15 +57836,15 @@\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0xa4,%al\n \troll $0x8,(%edi)\n \tmov %esi,-0x18(%ebp)\n \tmov 0x10(%ebp),%ecx\n \tmov %ecx,-0x14(%ebp)\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x8102b36,-0xc(%ebp)\n+\tmovl $0x8102b26,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmovl $0x0,-0x4(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,0x8(%ebp)\n@@ -57909,29 +57880,29 @@\n \tjne 807c280 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c71045(%ebx)\n \tadc %ch,0x7(%edx,%eax,8)\n \tor %cl,0x4589f475(%ecx)\n \tclc\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -57959,30 +57930,30 @@\n \tjne 807c320 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c71045(%ebx)\n \tadc %cl,(%ebx,%eax,8)\n \tpop %es\n \tor %cl,0x4589f475(%ecx)\n \tclc\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -58010,29 +57981,29 @@\n \tjne 807c3c0 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c71045(%ebx)\n \tadc %ch,0x75890807(%ebx,%eax,8)\n \thlt\n \tmov %eax,-0x8(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -58063,15 +58034,15 @@\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x463b1346(%ebx)\n \tpop %ss\n \tjne 807c467 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x807c494,0x0(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x10(%ebp)\n \tmovl $0x80c9ea0,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n@@ -58086,15 +58057,15 @@\n \tadd %cl,0x70890445(%ebx)\n \tadd $0x83,%al\n \tin (%dx),%al\n \tadd $0x50,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -58113,15 +58084,15 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0xbc,%al\n \tles (%edi),%eax\n \tor %cl,0x4d8be875(%ecx)\n \tadc %cl,0x4589ec4d(%ecx)\n-\tlock movl $0x8102b36,-0xc(%ebp)\n+\tlock movl $0x8102b26,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmovl $0x0,-0x4(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,0x8(%ebp)\n@@ -58160,15 +58131,15 @@\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x463b1346(%ebx)\n \tpop %ss\n \tjne 807c59f \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x807c5cc,0x0(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x10(%ebp)\n \tmovl $0x80c9ea0,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n@@ -58183,15 +58154,15 @@\n \tadd %cl,0x70890445(%ebx)\n \tadd $0x83,%al\n \tin (%dx),%al\n \tadd $0x50,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -58209,15 +58180,15 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0xf4,%al\n \tlds (%edi),%eax\n \tor %cl,0x4d8be875(%ecx)\n \tadc %cl,0x4589ec4d(%ecx)\n-\tlock movl $0x8102b36,-0xc(%ebp)\n+\tlock movl $0x8102b26,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmovl $0x0,-0x4(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,0x8(%ebp)\n@@ -58253,29 +58224,29 @@\n \tjne 807c6d0 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c71045(%ebx)\n \tadc %bh,0x75890807(%esi,%eax,8)\n \thlt\n \tmov %eax,-0x8(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -58303,29 +58274,29 @@\n \tjne 807c770 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c71045(%ebx)\n \tadc %bl,0x7(%edi,%eax,8)\n \tor %cl,0x4589f475(%ecx)\n \tclc\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -58353,29 +58324,29 @@\n \tjne 807c810 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c71045(%ebx)\n \tadc %bh,%ah\n \tmovl $0xf4758908,(%edi)\n \tmov %eax,-0x8(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -58403,29 +58374,29 @@\n \tjne 807c8b0 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c71045(%ebx)\n \tadc %bl,0x75890807(%eax,%ecx,8)\n \thlt\n \tmov %eax,-0x8(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -58453,30 +58424,30 @@\n \tjne 807c950 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c71045(%ebx)\n \tadc %bh,(%ecx,%ecx,8)\n \tpop %es\n \tor %cl,0x4589f475(%ecx)\n \tclc\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -58504,15 +58475,15 @@\n \tjne 807c9f0 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -58520,15 +58491,15 @@\n \tadc %bl,%ah\n \tleave\n \tpop %es\n \tor %cl,0x4589f475(%ecx)\n \tclc\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -58559,15 +58530,15 @@\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x463b1346(%ebx)\n \tpop %ss\n \tjne 807ca97 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x807cac4,0x0(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x10(%ebp)\n \tmovl $0x80c9ea0,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n@@ -58582,15 +58553,15 @@\n \tadd %cl,0x70890445(%ebx)\n \tadd $0x83,%al\n \tin (%dx),%al\n \tadd $0x50,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -58610,15 +58581,15 @@\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0xec,%al\n \tlret $0x807\n \tmov %esi,-0x18(%ebp)\n \tmov 0x10(%ebp),%ecx\n \tmov %ecx,-0x14(%ebp)\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x8102b36,-0xc(%ebp)\n+\tmovl $0x8102b26,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmovl $0x0,-0x4(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,0x8(%ebp)\n@@ -58657,15 +58628,15 @@\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x463b1346(%ebx)\n \tpop %ss\n \tjne 807cbcf \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x807cbfc,0x0(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x10(%ebp)\n \tmovl $0x80c9ea0,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n@@ -58680,15 +58651,15 @@\n \tadd %cl,0x70890445(%ebx)\n \tadd $0x83,%al\n \tin (%dx),%al\n \tadd $0x50,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -58707,15 +58678,15 @@\n \tadd %al,(%eax)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0x24,%al\n \tint3\n \tpop %es\n \tor %cl,0x4d8be875(%ecx)\n \tadc %cl,0x4589ec4d(%ecx)\n-\tlock movl $0x8102b36,-0xc(%ebp)\n+\tlock movl $0x8102b26,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmovl $0x0,-0x4(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,0x8(%ebp)\n@@ -58751,15 +58722,15 @@\n \tjne 807cd00 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -58767,15 +58738,15 @@\n \tadc %ch,%ah\n \tint3\n \tpop %es\n \tor %cl,0x4589f475(%ecx)\n \tclc\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -58806,15 +58777,15 @@\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x463b1346(%ebx)\n \tpop %ss\n \tjne 807cda7 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x807cdd4,0x0(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x10(%ebp)\n \tmovl $0x80c9ea0,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n@@ -58829,15 +58800,15 @@\n \tadd %cl,0x70890445(%ebx)\n \tadd $0x83,%al\n \tin (%dx),%al\n \tadd $0x50,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -58855,15 +58826,15 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0xfc,%al\n \tint $0x7\n \tor %cl,0x4d8be875(%ecx)\n \tadc %cl,0x4589ec4d(%ecx)\n-\tlock movl $0x8102b36,-0xc(%ebp)\n+\tlock movl $0x8102b26,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmovl $0x0,-0x4(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,0x8(%ebp)\n@@ -58899,15 +58870,15 @@\n \tjne 807ced8 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -58915,15 +58886,15 @@\n \tadc %al,%ah\n \tinto\n \tpop %es\n \tor %cl,0x4589f475(%ecx)\n \tclc\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -58954,15 +58925,15 @@\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x463b1346(%ebx)\n \tpop %ss\n \tjne 807cf7f \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x807cfac,0x0(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x10(%ebp)\n \tmovl $0x80c9ea0,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n@@ -58977,15 +58948,15 @@\n \tadd %cl,0x70890445(%ebx)\n \tadd $0x83,%al\n \tin (%dx),%al\n \tadd $0x50,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -59005,15 +58976,15 @@\n \tadd %al,(%eax)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0xd4,%al\n \tiret\n \tpop %es\n \tor %cl,0x4d8be875(%ecx)\n \tadc %cl,0x4589ec4d(%ecx)\n-\tlock movl $0x8102b36,-0xc(%ebp)\n+\tlock movl $0x8102b26,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmovl $0x0,-0x4(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,0x8(%ebp)\n@@ -59049,29 +59020,29 @@\n \tjne 807d0b0 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c71045(%ebx)\n \tadc %bl,0x75890807(%eax,%edx,8)\n \thlt\n \tmov %eax,-0x8(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -59102,15 +59073,15 @@\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x463b1346(%ebx)\n \tpop %ss\n \tjne 807d157 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x807d184,0x0(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x10(%ebp)\n \tmovl $0x80c9ea0,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n@@ -59125,15 +59096,15 @@\n \tadd %cl,0x70890445(%ebx)\n \tadd $0x83,%al\n \tin (%dx),%al\n \tadd $0x50,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -59152,15 +59123,15 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0xac,%al\n \troll (%edi)\n \tor %cl,0x4d8be875(%ecx)\n \tadc %cl,0x4589ec4d(%ecx)\n-\tlock movl $0x8102b36,-0xc(%ebp)\n+\tlock movl $0x8102b26,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmovl $0x0,-0x4(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,0x8(%ebp)\n@@ -59196,29 +59167,29 @@\n \tjne 807d288 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c71045(%ebx)\n \tadc %dh,0x7(%edx,%edx,8)\n \tor %cl,0x4589f475(%ecx)\n \tclc\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -59246,30 +59217,30 @@\n \tjne 807d328 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c71045(%ebx)\n \tadc %dl,(%ebx,%edx,8)\n \tpop %es\n \tor %cl,0x4589f475(%ecx)\n \tclc\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -59297,29 +59268,29 @@\n \tjne 807d3c8 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c71045(%ebx)\n \tadc %dh,0x75890807(%ebx,%edx,8)\n \thlt\n \tmov %eax,-0x8(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -59347,29 +59318,29 @@\n \tjne 807d468 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c71045(%ebx)\n \tadc %dl,0x7(%esp,%edx,8)\n \tor %cl,0x4589f475(%ecx)\n \tclc\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -59400,15 +59371,15 @@\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x463b1346(%ebx)\n \tpop %ss\n \tjne 807d50f \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x807d53c,0x0(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x10(%ebp)\n \tmovl $0x80c9ea0,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n@@ -59423,15 +59394,15 @@\n \tadd %cl,0x70890445(%ebx)\n \tadd $0x83,%al\n \tin (%dx),%al\n \tadd $0x50,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -59451,15 +59422,15 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0x64,%al\n \taad $0x7\n \tor %cl,0x4d8be875(%ecx)\n \tadc %cl,0x4589ec4d(%ecx)\n-\tlock movl $0x8102b36,-0xc(%ebp)\n+\tlock movl $0x8102b26,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmovl $0x0,-0x4(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,0x8(%ebp)\n@@ -59498,15 +59469,15 @@\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x463b1346(%ebx)\n \tpop %ss\n \tjne 807d647 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x807d674,0x0(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x10(%ebp)\n \tmovl $0x80c9ea0,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n@@ -59521,15 +59492,15 @@\n \tadd %cl,0x70890445(%ebx)\n \tadd $0x83,%al\n \tin (%dx),%al\n \tadd $0x50,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -59550,15 +59521,15 @@\n \tadd %al,(%eax)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0x9c,%al\n \t(bad)\n \tpop %es\n \tor %cl,0x4d8be875(%ecx)\n \tadc %cl,0x4589ec4d(%ecx)\n-\tlock movl $0x8102b36,-0xc(%ebp)\n+\tlock movl $0x8102b26,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmovl $0x0,-0x4(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,0x8(%ebp)\n@@ -59594,29 +59565,29 @@\n \tjne 807d778 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c71045(%ebx)\n \tadc %ah,0x7(%edi,%edx,8)\n \tor %cl,0x4589f475(%ecx)\n \tclc\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -59647,15 +59618,15 @@\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x463b1346(%ebx)\n \tpop %ss\n \tjne 807d81f \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x807d84c,0x0(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x10(%ebp)\n \tmovl $0x80c9ea0,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n@@ -59670,15 +59641,15 @@\n \tadd %cl,0x70890445(%ebx)\n \tadd $0x83,%al\n \tin (%dx),%al\n \tadd $0x50,%al\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -59698,15 +59669,15 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0x74,%al\n \tfadds (%edi)\n \tor %cl,0x4d8be875(%ecx)\n \tadc %cl,0x4589ec4d(%ecx)\n-\tlock movl $0x8102b36,-0xc(%ebp)\n+\tlock movl $0x8102b26,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmovl $0x0,-0x4(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x17(%esi),%eax\n \tmov %eax,0x8(%ebp)\n@@ -59742,30 +59713,30 @@\n \tjne 807d950 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c71045(%ebx)\n \tadc %bh,(%ecx,%ebx,8)\n \tpop %es\n \tor %cl,0x4589f475(%ecx)\n \tclc\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadd $0x1000200,%eax\n@@ -59793,30 +59764,30 @@\n \tjne 807d9f0 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x45c71045(%ebx)\n \tadc %bl,%ah\n \tflds (%edi)\n \tor %cl,0x4589f475(%ecx)\n \tclc\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102b36,0x0(%ebp)\n+\tmovl $0x8102b26,0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tmovl $0x0,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80793b0 \n \txchg %ax,%ax\n \tadc $0xe3,%al\n@@ -59852,17 +59823,16 @@\n \tmov %eax,0x8(%ebp)\n \tmov %ecx,0x1c(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 807f3b0 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tadd %ch,0x8(%eax)\n-\tadd %cl,(%ecx)\n-\tadc $0x0,%al\n+\tlock or %al,(%bx,%si)\n+\tor %edx,(%eax,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tsbb %cl,0x44891c55(%ebx)\n \tand $0x40,%al\n \tmov 0x20(%ebp),%eax\n \tmov %ecx,0x4c(%esp)\n@@ -59886,29 +59856,29 @@\n \tmov 0x58(%esp),%edx\n \tmov %edx,-0xc(%edi)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x807daac,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov 0xdc(%esp),%eax\n \tmov %eax,0x4(%ebp)\n \tmov 0xd0(%esp),%eax\n \tmov %eax,0x10(%ebp)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,0x24(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tlea 0x0(%esi),%esi\n-\tcmp $0x67,%al\n+\tsub $0x67,%al\n \tor %al,(%eax)\n \tor %edx,(%eax,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tsbb %cl,0x44891c55(%ebx)\n \tand $0x40,%al\n@@ -59922,19 +59892,18 @@\n \tmov %eax,0xd0(%esp)\n \tmov 0x10(%ebp),%eax\n \tmov %eax,0xc4(%esp)\n \tmov %edx,%eax\n \tmov 0xd0(%esp),%edx\n \tjmp 807dada \n \tnop\n-\tin (%dx),%al\n-\tdata16 or %al,(%eax)\n-\tsub (%eax),%ch\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tfsubl 0x8(%esi)\n+\tadd %ch,(%edx)\n+\tsub %al,(%eax)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tsbb $0x8b,%al\n \tpush %ebp\n \tand %cl,-0x74bfdbbc(%ecx)\n \tinc %ebp\n \tand $0x89,%al\n@@ -59946,16 +59915,16 @@\n \tmov %eax,0x64(%esp)\n \tmov 0x8(%ebp),%eax\n \tmov %ecx,0xc4(%esp)\n \tmov 0x4(%ebp),%ecx\n \tadd $0x4,%ebp\n \tjmp 807dada \n \tnop\n-\ttest $0x66,%al\n-\tor %al,(%eax)\n+\tcwtl\n+\tdata16 or %al,(%eax)\n \tsub %edx,(%eax,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tor (%edi),%cl\n \ttest %edx,0x2c(%ebx)\n \tadd %al,(%eax)\n@@ -59983,26 +59952,27 @@\n \tmov %ecx,-0xc(%edi)\n \tmov 0x14(%ebp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov 0x94(%esp),%ecx\n \tmov %ecx,(%edi)\n \tmovl $0x807de10,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,-0x8(%ebp)\n \tlea -0xe(%edi),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tnop\n-\tlock or %al,%gs:(%eax)\n+\tloopne 807dd17 \n+\tor %al,(%eax)\n \tor %bl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tor (%edi),%cl\n \ttest %ebp,%esp\n@@ -60015,16 +59985,16 @@\n \tjne 807dd84 \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x807dd04,0x0(%ebp)\n \tmov %ecx,%esi\n \tjmp 80c3ce0 \n \tnop\n-\ttest $0x65,%al\n-\tor %al,(%eax)\n+\tcwtl\n+\tor %al,%gs:(%eax)\n \tor %bl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n@@ -60040,29 +60010,29 @@\n \tmovl $0x807d7b8,-0x10(%edi)\n \tmov %edx,-0xc(%edi)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x807ff24,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tmov 0x4c(%esp),%edx\n \tmovl $0xd,(%edx,%ecx,4)\n \tinc %ecx\n \tmovl $0xa,(%edx,%ecx,4)\n \tinc %ecx\n \tmov 0x58(%esp),%edx\n \tjmp 807dd1a \n-\tsub %ah,0x8(%ebp)\n+\tsbb %ah,0x8(%ebp)\n \tadd %cl,(%eax)\n \tsbb (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n@@ -60081,30 +60051,28 @@\n \tmovl $0xa,(%edx,%ecx,4)\n \tinc %ecx\n \tmov 0x58(%esp),%edx\n \tjmp 807dd1a \n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tshlb 0x0(%eax,%ecx,1)\n-\tdec %eax\n+\tshlb $0x48,0x0(%eax,%ecx,1)\n \tsbb (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 807dc27 \n \tmovl $0x807fbf0,0x0(%ebp)\n \tmov 0xc(%ebp),%esi\n \ttest $0x3,%si\n \tjne 807fbf0 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpushf\n-\tor %al,%fs:(%eax)\n+\tmov %fs,0x0(%eax,%ecx,1)\n \tor %cl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n@@ -60133,29 +60101,29 @@\n \tmov 0x58(%esp),%eax\n \tmov %eax,-0xc(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x807dec8,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov 0x88(%esp),%eax\n \tmov %eax,0x8(%ebp)\n \tmov 0x70(%esp),%eax\n \tmov %eax,0xc(%ebp)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tlea 0x0(%esi),%esi\n-\tin $0x63,%al\n+\taam $0x63\n \tor %al,(%eax)\n \tor %cl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n@@ -60173,16 +60141,15 @@\n \tmov %ecx,0x7c(%esp)\n \txor %ecx,%ecx\n \tmov %edx,0x70(%esp)\n \tmov %eax,%edx\n \tmov 0x7c(%esp),%eax\n \tjmp 807de3b \n \txchg %ax,%ax\n-\tpushf\n-\tarpl %cx,(%eax)\n+\tmov %fs,0x8(%ebx)\n \tadd %ch,(%ecx)\n \tadc $0x0,%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tsbb %cl,0x44891c55(%ebx)\n \tand $0x40,%al\n@@ -60200,18 +60167,18 @@\n \tmov %eax,%edx\n \tmov 0x7c(%esp),%eax\n \tjmp 807de3b \n \tmov 0x6(%esi),%edx\n \tmov %eax,0x64(%esp)\n \tmov 0x2(%esi),%eax\n \tmov %eax,0x70(%esp)\n-\tmov $0x8106d0d,%eax\n+\tmov $0x8106cfd,%eax\n \tjmp 807de3b \n \txchg %ax,%ax\n-\tcmp %ah,0x8(%ebx)\n+\tsub %ah,0x8(%ebx)\n \tadd %cl,0xa(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tor (%edi),%cl\n \ttest %esi,%esi\n@@ -60223,18 +60190,19 @@\n \tjne 807e03c \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x807dfbc,0x0(%ebp)\n \tmov %ecx,%esi\n \tjmp 80c3ce0 \n \tnop\n-\tlock bound %ecx,(%eax)\n-\tadd %cl,0xa(%eax)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tloopne 807e014 \n+\tor %al,(%eax)\n+\tdec %eax\n+\tor (%eax),%al\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n \tinc %ebp\n \tsbb $0x89,%al\n@@ -60247,33 +60215,33 @@\n \tmovl $0x807d5e0,-0x10(%edi)\n \tmov %edx,-0xc(%edi)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x807ff54,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tmov 0x4c(%esp),%edx\n \tmovl $0xd,(%edx,%ecx,4)\n \tinc %ecx\n \tmovl $0xa,(%edx,%ecx,4)\n \tinc %ecx\n \tmov 0x58(%esp),%edx\n \tjmp 807dfd2 \n-\tjo 807e094 \n-\tor %al,(%eax)\n-\tdec %eax\n-\tor (%eax),%al\n-\tadd %bl,(%esi)\n+\tpusha\n+\tbound %ecx,(%eax)\n+\tadd %cl,0xa(%eax)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n \tinc %ebp\n \tsbb $0x89,%al\n@@ -60309,15 +60277,15 @@\n \tmov %ecx,-0xc(%edi)\n \tmov 0x14(%ebp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov 0x1c(%ebp),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmovl $0x807ff6c,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tadd $0x14,%edi\n@@ -60339,26 +60307,26 @@\n \tmov %ecx,-0xc(%edi)\n \tmov 0x14(%ebp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov 0x118(%esp),%ecx\n \tmov %ecx,(%edi)\n \tmovl $0x807e21c,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,-0x8(%ebp)\n \tlea -0xe(%edi),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tmov 0x124(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \txchg %ax,%ax\n-\tand $0x61,%al\n+\tadc $0x61,%al\n \tor %al,(%eax)\n \tor %bl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tor (%edi),%cl\n@@ -60377,31 +60345,30 @@\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 807e188 \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tles 0x8(%eax),%esp\n-\tadd %cl,0x1a(%eax)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tmov $0x60,%ah\n+\tor %al,(%eax)\n+\tdec %eax\n+\tsbb (%eax),%al\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 807e0f6 \n \tmovl $0x807fc30,0x0(%ebp)\n \tmov 0xc(%ebp),%esi\n \ttest $0x3,%si\n \tjne 807fc30 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tnop\n-\tpusha\n-\tor %al,(%eax)\n+\tandb $0x0,0x8(%eax)\n \tor %cl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n@@ -60430,34 +60397,31 @@\n \tmov 0x58(%esp),%eax\n \tmov %eax,-0xc(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x807e2e0,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov 0x10c(%esp),%eax\n \tmov %eax,0x8(%ebp)\n \tmov 0xf4(%esp),%eax\n \tmov %eax,0xc(%ebp)\n \tmov 0x100(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tlea 0x0(%esi),%esi\n-\tint3\n-\tpop %edi\n-\tor %al,(%eax)\n-\tor %cl,(%edx)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tmov $0x800085f,%esp\n+\tor (%eax),%al\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n \tinc %ebp\n \tsbb $0x89,%al\n@@ -60471,15 +60435,16 @@\n \tmov %ecx,0x100(%esp)\n \txor %ecx,%ecx\n \tmov %edx,0xf4(%esp)\n \tmov %eax,%edx\n \tmov 0x100(%esp),%eax\n \tjmp 807e24a \n \tnop\n-\tjl 807e385 \n+\tinsb (%dx),%es:(%edi)\n+\tpop %edi\n \tor %al,(%eax)\n \tsub %edx,(%eax,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tsbb %cl,0x44891c55(%ebx)\n \tand $0x40,%al\n@@ -60497,18 +60462,19 @@\n \tmov %eax,%edx\n \tmov 0x100(%esp),%eax\n \tjmp 807e24a \n \tmov 0x6(%esi),%edx\n \tmov %eax,0x64(%esp)\n \tmov 0x2(%esi),%eax\n \tmov %eax,0xf4(%esp)\n-\tmov $0x8106d0d,%eax\n+\tmov $0x8106cfd,%eax\n \tjmp 807e24a \n \txchg %ax,%ax\n-\tor $0x5f,%al\n+\tcld\n+\tpop %esi\n \tor %al,(%eax)\n \tdec %eax\n \tor (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tor (%edi),%cl\n@@ -60568,46 +60534,44 @@\n \tmov %ecx,-0xc(%edi)\n \tmov 0x14(%ebp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov 0x1d8(%esp),%ecx\n \tmov %ecx,(%edi)\n \tmovl $0x807db70,-0x4(%ebp)\n-\tmovl $0x810425c,-0x10(%ebp)\n+\tmovl $0x810424c,-0x10(%ebp)\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,-0xc(%ebp)\n \tlea -0xe(%edi),%ecx\n \tmov %ecx,-0x8(%ebp)\n \tmov %eax,0x0(%ebp)\n \tmov 0x1fc(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 807b6f8 \n \txchg %ax,%ax\n-\tenter $0x85d,$0x0\n-\tor %esi,(%eax,%eax,1)\n+\tmov $0x900085d,%eax\n+\txor $0x0,%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tor (%edi),%cl\n \ttest %ebp,-0x38ffffdd(%edx)\n \tinc %ebp\n \tadd %dl,(%eax,%ecx,1)\n \tor %cl,(%eax)\n \tmov 0x14(%ebp),%esi\n \ttest $0x3,%si\n \tjne 8080814 \n \tjmp *(%esi)\n \tnop\n-\tcwtl\n-\tpop %ebp\n-\tor %al,(%eax)\n-\tor %cl,(%edx)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tmov %bl,0x8(%ebp)\n+\tadd %cl,(%eax)\n+\tor (%eax),%al\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n \tinc %ebp\n \tsbb $0x89,%al\n@@ -60633,30 +60597,29 @@\n \tmov 0x58(%esp),%edx\n \tmov %edx,-0xc(%edi)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x807e514,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov 0x160(%esp),%eax\n \tmov %eax,0x8(%ebp)\n \tmov 0x154(%esp),%eax\n \tmov %eax,0xc(%ebp)\n \tmov 0x148(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tlea 0x0(%esi),%esi\n-\taam $0x5c\n-\tor %al,(%eax)\n+\tles 0x0(%eax,%ecx,1),%ebx\n \tor %cl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n@@ -60673,15 +60636,16 @@\n \tmov %eax,0x154(%esp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,0x148(%esp)\n \tmov %edx,%eax\n \tmov 0x154(%esp),%edx\n \tjmp 807e542 \n \tnop\n-\ttest %bl,0x0(%eax,%ecx,1)\n+\tje 807e67a \n+\tor %al,(%eax)\n \tsub %edx,(%eax,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tsbb %cl,0x44891c55(%ebx)\n \tand $0x40,%al\n \tmov 0x20(%ebp),%eax\n@@ -60692,17 +60656,15 @@\n \tmov %eax,0x64(%esp)\n \tmov 0xc(%ebp),%eax\n \tmov %ecx,0x148(%esp)\n \tmov 0x4(%ebp),%ecx\n \tadd $0x4,%ebp\n \tjmp 807e542 \n \tnop\n-\tinc %eax\n-\tpop %esp\n-\tor %al,(%eax)\n+\txor %bl,0x0(%eax,%ecx,1)\n \tdec %eax\n \tor (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tor (%edi),%cl\n \ttest %esi,-0x38ffffe4(%esi)\n@@ -60714,18 +60676,15 @@\n \tjne 807e734 \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x807e6b4,0x0(%ebp)\n \tmov %ecx,%esi\n \tjmp 80c3ce0 \n \tnop\n-\tclc\n-\tpop %ebx\n-\tor %al,(%eax)\n-\tdec %eax\n+\tcall 5007ef08 \n \tor (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n@@ -60740,31 +60699,29 @@\n \tmovl $0x807d0f0,-0x10(%edi)\n \tmov %edx,-0xc(%edi)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x8080304,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tmov 0x4c(%esp),%edx\n \tmovl $0xd,(%edx,%ecx,4)\n \tinc %ecx\n \tmovl $0xa,(%edx,%ecx,4)\n \tinc %ecx\n \tmov 0x58(%esp),%edx\n \tjmp 807e6ca \n-\tjs 807e785 \n-\tor %al,(%eax)\n-\tdec %eax\n+\tpush $0x4800085b\n \tor (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n@@ -60811,26 +60768,27 @@\n \tmov %ecx,-0xc(%edi)\n \tmov 0x14(%ebp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov 0x16c(%esp),%ecx\n \tmov %ecx,(%edi)\n \tmovl $0x807e5d8,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,-0x8(%ebp)\n \tlea -0xe(%edi),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tmov 0x178(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \txchg %ax,%ax\n-\tjl 807e880 \n+\tinsb (%dx),%es:(%edi)\n+\tpop %edx\n \tor %al,(%eax)\n \tor %bl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tor (%edi),%cl\n@@ -60842,15 +60800,15 @@\n \tjne 807e8f8 \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x807e878,0x0(%ebp)\n \tmov %ecx,%esi\n \tjmp 80c3ce0 \n \tnop\n-\txor $0x5a,%al\n+\tand $0x5a,%al\n \tor %al,(%eax)\n \tor %bl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n@@ -60867,29 +60825,30 @@\n \tmovl $0x807cf18,-0x10(%edi)\n \tmov %edx,-0xc(%edi)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x8080380,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tmov 0x4c(%esp),%edx\n \tmovl $0xd,(%edx,%ecx,4)\n \tinc %ecx\n \tmovl $0xa,(%edx,%ecx,4)\n \tinc %ecx\n \tmov 0x58(%esp),%edx\n \tjmp 807e88e \n-\tmov $0x59,%ah\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tpop %ecx\n \tor %al,(%eax)\n \tor %bl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n@@ -60909,15 +60868,15 @@\n \tmovl $0xa,(%edx,%ecx,4)\n \tinc %ecx\n \tmov 0x58(%esp),%edx\n \tjmp 807e88e \n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tpop %esp\n+\tdec %esp\n \tpop %ecx\n \tor %al,(%eax)\n \tdec %eax\n \tsbb (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n@@ -60945,26 +60904,26 @@\n \tmov %ecx,-0xc(%edi)\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov 0x1b4(%esp),%ecx\n \tmov %ecx,(%edi)\n \tmovl $0x807ebac,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,-0x8(%ebp)\n \tlea -0xe(%edi),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0xc(%ebp)\n \tmov 0x1c0(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \txchg %ax,%ax\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \tpop %eax\n \tor %al,(%eax)\n \tdec %eax\n \tsbb (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n@@ -60977,15 +60936,15 @@\n \tjne 807ead0 \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x807ea50,0x0(%ebp)\n \tmov %ecx,%esi\n \tjmp 80c3ce0 \n \tnop\n-\tpop %esp\n+\tdec %esp\n \tpop %eax\n \tor %al,(%eax)\n \tdec %eax\n \tsbb (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n@@ -61003,32 +60962,34 @@\n \tmovl $0x807cd40,-0x10(%edi)\n \tmov %edx,-0xc(%edi)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x8080424,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tmov 0x4c(%esp),%edx\n \tmovl $0xd,(%edx,%ecx,4)\n \tinc %ecx\n \tmovl $0xa,(%edx,%ecx,4)\n \tinc %ecx\n \tmov 0x58(%esp),%edx\n \tjmp 807ea66 \n-\tfcoml 0x8(%edi)\n-\tadd %cl,0x1a(%eax)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tint3\n+\tpush %edi\n+\tor %al,(%eax)\n+\tdec %eax\n+\tsbb (%eax),%al\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n \tinc %ebp\n \tsbb $0x89,%al\n@@ -61063,29 +61024,30 @@\n \tmov 0x58(%esp),%eax\n \tmov %eax,-0xc(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x807ebe4,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov 0x1a8(%esp),%eax\n \tmov %eax,0xc(%ebp)\n \tmov 0x19c(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n-\tadd %dl,0x8(%edi)\n-\tadd %cl,0xa(%eax)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tlock push %esi\n+\tor %al,(%eax)\n+\tdec %eax\n+\tor (%eax),%al\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n \tinc %ebp\n \tsbb $0x89,%al\n@@ -61094,16 +61056,15 @@\n \txor %ecx,%ecx\n \tmov %edx,0x58(%esp)\n \tmov 0xc(%ebp),%edx\n \tmov %eax,0x64(%esp)\n \tmov 0x20(%ebp),%eax\n \tjmp 807eb23 \n \tlea 0x0(%esi),%esi\n-\tenter $0x856,$0x0\n-\tdec %eax\n+\tmov $0x48000856,%eax\n \tor (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n@@ -61117,15 +61078,16 @@\n \tmov %eax,0x64(%esp)\n \txor %eax,%eax\n \tmov %ecx,0x19c(%esp)\n \tmov %eax,%ecx\n \tmov 0x19c(%esp),%eax\n \tjmp 807eb23 \n \tlea 0x0(%esi),%esi\n-\tadcb $0x0,0x8(%esi)\n+\tjo 807ec78 \n+\tor %al,(%eax)\n \tdec %eax\n \tor (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n@@ -61140,15 +61102,15 @@\n \tmov %eax,0x64(%esp)\n \tmov 0x8(%ebp),%eax\n \tmov %ecx,0x19c(%esp)\n \tmov %eax,%ecx\n \tmov 0x19c(%esp),%eax\n \tjmp 807eb23 \n \txchg %ax,%ax\n-\tcmp %dl,0x8(%esi)\n+\tsub %dl,0x8(%esi)\n \tadd %cl,%al\n \tor (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tor (%edi),%cl\n \ttest %edx,%edi\n@@ -61160,15 +61122,15 @@\n \tjne 807ed3c \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x807ecbc,0x0(%ebp)\n \tmov %ecx,%esi\n \tjmp 80c3ce0 \n \tnop\n-\tlock push %ebp\n+\tloopne 807ed07 \n \tor %al,(%eax)\n \tenter $0xa,$0x0\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n@@ -61184,29 +61146,30 @@\n \tmovl $0x807cb68,-0x10(%edi)\n \tmov %edx,-0xc(%edi)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x8080450,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tmov 0x4c(%esp),%edx\n \tmovl $0xd,(%edx,%ecx,4)\n \tinc %ecx\n \tmovl $0xa,(%edx,%ecx,4)\n \tinc %ecx\n \tmov 0x58(%esp),%edx\n \tjmp 807ecd2 \n-\tjo 807ed87 \n+\tpusha\n+\tpush %ebp\n \tor %al,(%eax)\n \tenter $0xa,$0x0\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n@@ -61242,22 +61205,23 @@\n \tmov %ecx,-0xc(%edi)\n \tmov 0x18(%ebp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov 0x20(%ebp),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmovl $0x808039c,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n-\tmov $0x54,%ah\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tpush %esp\n \tor %al,(%eax)\n \tor %cl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n@@ -61287,29 +61251,29 @@\n \tmov 0x58(%esp),%edx\n \tmov %edx,-0xc(%edi)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x807edf8,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov 0x220(%esp),%eax\n \tmov %eax,0x8(%ebp)\n \tmov 0x214(%esp),%eax\n \tmov %eax,0xc(%ebp)\n \tmov 0x208(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tlea 0x0(%esi),%esi\n-\tlock push %ebx\n+\tloopne 807ef05 \n \tor %al,(%eax)\n \tor %cl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n@@ -61327,16 +61291,18 @@\n \tmov %eax,0x214(%esp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,0x208(%esp)\n \tmov %edx,%eax\n \tmov 0x214(%esp),%edx\n \tjmp 807ee26 \n \tnop\n-\tmov 0x29000853,%al\n-\tadc $0x0,%al\n+\tnop\n+\tpush %ebx\n+\tor %al,(%eax)\n+\tsub %edx,(%eax,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tsbb %cl,0x44891c55(%ebx)\n \tand $0x40,%al\n \tmov 0x20(%ebp),%eax\n \tmov %ecx,0x4c(%esp)\n@@ -61346,15 +61312,15 @@\n \tmov %eax,0x64(%esp)\n \tmov 0xc(%ebp),%eax\n \tmov %ecx,0x208(%esp)\n \tmov 0x4(%ebp),%ecx\n \tadd $0x4,%ebp\n \tjmp 807ee26 \n \tnop\n-\tpop %esp\n+\tdec %esp\n \tpush %ebx\n \tor %al,(%eax)\n \tdec %eax\n \tor (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n@@ -61407,31 +61373,29 @@\n \tmov %ecx,-0xc(%edi)\n \tmov 0x14(%ebp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov 0x22c(%esp),%ecx\n \tmov %ecx,(%edi)\n \tmovl $0x807eebc,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,-0x8(%ebp)\n \tlea -0xe(%edi),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tmov 0x238(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \txchg %ax,%ax\n-\tdec %eax\n-\tpush %edx\n-\tor %al,(%eax)\n-\tor %bl,(%edx)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tcmp %dl,0x8(%edx)\n+\tadd %cl,(%eax)\n+\tsbb (%eax),%al\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tor (%edi),%cl\n \ttest %esp,0x15(%edx)\n \tadd %al,(%eax)\n \tmovl $0x8080628,0x0(%ebp)\n \tmov 0x10(%ebp),%esi\n@@ -61445,17 +61409,18 @@\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 807f064 \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tcall 5007f90e \n-\tsbb (%eax),%al\n-\tadd %bl,(%esi)\n+\tfcoms 0x8(%ecx)\n+\tadd %cl,0x1a(%eax)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 807efd2 \n \tmovl $0x807fcf0,0x0(%ebp)\n \tmov 0xc(%ebp),%esi\n \ttest $0x3,%si\n@@ -61478,26 +61443,26 @@\n \tmov %ecx,-0xc(%edi)\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov 0x274(%esp),%ecx\n \tmov %ecx,(%edi)\n \tmovl $0x807f260,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,-0x8(%ebp)\n \tlea -0xe(%edi),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0xc(%ebp)\n \tmov 0x280(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \txchg %ax,%ax\n-\txor %dl,0x8(%ecx)\n+\tand %dl,0x8(%ecx)\n \tadd %cl,0x1a(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tor (%edi),%cl\n \ttest %edi,0x45c70000(%ebp,%edx,1)\n@@ -61532,27 +61497,26 @@\n \tmov 0x58(%esp),%eax\n \tmov %eax,-0xc(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x807f298,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov 0x268(%esp),%eax\n \tmov %eax,0xc(%ebp)\n \tmov 0x25c(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n-\tdec %esp\n-\tpush %eax\n+\tcmp $0x50,%al\n \tor %al,(%eax)\n \tdec %eax\n \tor (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n@@ -61565,15 +61529,15 @@\n \txor %ecx,%ecx\n \tmov %edx,0x58(%esp)\n \tmov 0xc(%ebp),%edx\n \tmov %eax,0x64(%esp)\n \tmov 0x20(%ebp),%eax\n \tjmp 807f1d7 \n \tlea 0x0(%esi),%esi\n-\tadc $0x50,%al\n+\tadd $0x50,%al\n \tor %al,(%eax)\n \tdec %eax\n \tor (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n@@ -61589,18 +61553,15 @@\n \tmov %eax,0x64(%esp)\n \txor %eax,%eax\n \tmov %ecx,0x25c(%esp)\n \tmov %eax,%ecx\n \tmov 0x25c(%esp),%eax\n \tjmp 807f1d7 \n \tlea 0x0(%esi),%esi\n-\tint3\n-\tdec %edi\n-\tor %al,(%eax)\n-\tdec %eax\n+\tmov $0x4800084f,%esp\n \tor (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n@@ -61614,18 +61575,18 @@\n \tmov %eax,0x64(%esp)\n \tmov 0x8(%ebp),%eax\n \tmov %ecx,0x25c(%esp)\n \tmov %eax,%ecx\n \tmov 0x25c(%esp),%eax\n \tjmp 807f1d7 \n \txchg %ax,%ax\n-\ttest %cl,0x8(%edi)\n-\tadd %cl,%al\n-\tor (%eax),%al\n-\tadd %bl,(%esi)\n+\tje 807f36d \n+\tor %al,(%eax)\n+\tenter $0xa,$0x0\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tor (%edi),%cl\n \ttest %ebp,%esi\n \tadc (%eax),%eax\n \tadd %al,%bh\n \tinc %ebp\n@@ -61651,15 +61612,15 @@\n \tmov %ecx,0x8(%ebp)\n \tmov %edx,0xc(%ebp)\n \tmov %eax,0x20(%ebp)\n \tjmp 80c3920 \n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tcld\n+\tin (%dx),%al\n \tdec %esi\n \tor %al,(%eax)\n \tor %bl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n@@ -61687,27 +61648,26 @@\n \tmov %ecx,-0xc(%edi)\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov 0x2c8(%esp),%ecx\n \tmov %ecx,(%edi)\n \tmovl $0x807f7b4,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,-0x8(%ebp)\n \tlea -0xe(%edi),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0xc(%ebp)\n \tmov 0x2e0(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \txchg %ax,%ax\n-\tinc %esp\n-\tdec %esi\n+\txor $0x4e,%al\n \tor %al,(%eax)\n \tor %bl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tor (%edi),%cl\n@@ -61728,24 +61688,26 @@\n \tmov 0x58(%esp),%edx\n \tmov %edx,-0xc(%edi)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x8080910,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov %esi,0x20(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tlea 0x0(%esi),%esi\n-\tmov $0x4800084d,%eax\n+\ttest $0x4d,%al\n+\tor %al,(%eax)\n+\tdec %eax\n \tsbb (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tor (%edi),%cl\n \ttest %edx,0x14(%edi)\n \tadd %al,(%eax)\n@@ -61755,15 +61717,16 @@\n \tjne 807f5bc \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x807f53c,0x0(%ebp)\n \tmov %ecx,%esi\n \tjmp 80c3ce0 \n \tnop\n-\tjo 807f57f \n+\tpusha\n+\tdec %ebp\n \tor %al,(%eax)\n \tdec %eax\n \tsbb (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n@@ -61780,29 +61743,29 @@\n \tmovl $0x807c538,-0x10(%edi)\n \tmov %edx,-0xc(%edi)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x808093c,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tmov 0x4c(%esp),%edx\n \tmovl $0xd,(%edx,%ecx,4)\n \tinc %ecx\n \tmovl $0xa,(%edx,%ecx,4)\n \tinc %ecx\n \tmov 0x58(%esp),%edx\n \tjmp 807f552 \n-\tlock dec %esp\n+\tloopne 807f5fe \n \tor %al,(%eax)\n \tdec %eax\n \tsbb (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n@@ -61835,15 +61798,15 @@\n \tmov %ecx,-0xc(%edi)\n \tmov 0x14(%ebp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov 0x1c(%ebp),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmovl $0x8080950,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tadd $0x14,%edi\n@@ -61856,29 +61819,27 @@\n \tmov 0x58(%esp),%edx\n \tmov %edx,-0xc(%edi)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x80809d4,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov %esi,0x20(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \txchg %ax,%ax\n-\tin (%dx),%al\n-\tdec %ebx\n-\tor %al,(%eax)\n-\tdec %eax\n-\tsbb (%eax),%al\n-\tadd %bl,(%esi)\n+\tfmull 0x8(%ebx)\n+\tadd %cl,0x1a(%eax)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tor (%edi),%cl\n \ttest %ecx,(%edi)\n \tadc (%eax),%eax\n \tadd %al,%bh\n \tinc %ebp\n@@ -61917,32 +61878,29 @@\n \tmov 0x58(%esp),%eax\n \tmov %eax,-0xc(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x807f7ec,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov 0x2bc(%esp),%eax\n \tmov %eax,0xc(%ebp)\n \tmov 0x2b0(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \txchg %ax,%ax\n-\tclc\n-\tdec %edx\n-\tor %al,(%eax)\n-\tor %cl,(%edx)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tcall 1007fff7 \n+\tor (%eax),%al\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n \tinc %ebp\n \tsbb $0x89,%al\n@@ -61951,15 +61909,16 @@\n \txor %ecx,%ecx\n \tmov %edx,0x58(%esp)\n \tmov 0xc(%ebp),%edx\n \tmov %eax,0x64(%esp)\n \tmov 0x20(%ebp),%eax\n \tjmp 807f729 \n \tlea 0x0(%esi),%esi\n-\trorb $0x0,0x8(%edx)\n+\tmov $0x4a,%al\n+\tor %al,(%eax)\n \tor %cl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n@@ -61974,17 +61933,16 @@\n \tmov %eax,0x64(%esp)\n \txor %eax,%eax\n \tmov %ecx,0x2b0(%esp)\n \tmov %eax,%ecx\n \tmov 0x2b0(%esp),%eax\n \tjmp 807f729 \n \tlea 0x0(%esi),%esi\n-\tjs 807f874 \n-\tor %al,(%eax)\n-\tsub %edx,(%eax,%eax,1)\n+\tpush $0x2900084a\n+\tadc $0x0,%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tsbb %cl,0x44891c55(%ebx)\n \tand $0x40,%al\n \tmov 0x20(%ebp),%eax\n \tmov %ecx,0x4c(%esp)\n@@ -61995,15 +61953,15 @@\n \tmov 0x4(%ebp),%eax\n \tadd $0x4,%ebp\n \tmov %ecx,0x2b0(%esp)\n \tmov %eax,%ecx\n \tmov 0x2b0(%esp),%eax\n \tjmp 807f729 \n \tlea 0x0(%esi),%esi\n-\tsub $0x4a,%al\n+\tsbb $0x4a,%al\n \tor %al,(%eax)\n \tmov %cl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tor (%edi),%cl\n@@ -62024,24 +61982,27 @@\n \tmov 0x58(%esp),%edx\n \tmov %edx,-0xc(%edi)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x8080b90,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov %esi,0x20(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tlea 0x0(%esi),%esi\n-\tmov 0x48000849,%al\n+\tnop\n+\tdec %ecx\n+\tor %al,(%eax)\n+\tdec %eax\n \tsbb (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tor (%edi),%cl\n \ttest %edi,-0x38ffffee(%edi)\n \tinc %ebp\n@@ -62053,15 +62014,15 @@\n \tjne 807f9d4 \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x807f954,0x0(%ebp)\n \tmov %ecx,%esi\n \tjmp 80c3ce0 \n \tnop\n-\tpop %eax\n+\tdec %eax\n \tdec %ecx\n \tor %al,(%eax)\n \tdec %eax\n \tsbb (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n@@ -62079,32 +62040,32 @@\n \tmovl $0x807c0e8,-0x10(%edi)\n \tmov %edx,-0xc(%edi)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x8080bbc,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tmov 0x4c(%esp),%edx\n \tmovl $0xd,(%edx,%ecx,4)\n \tinc %ecx\n \tmovl $0xa,(%edx,%ecx,4)\n \tinc %ecx\n \tmov 0x58(%esp),%edx\n \tjmp 807f96a \n-\tfmuls 0x8(%eax)\n-\tadd %cl,0x1a(%eax)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tenter $0x848,$0x0\n+\tdec %eax\n+\tsbb (%eax),%al\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n \tinc %ebp\n \tsbb $0x89,%al\n@@ -62133,15 +62094,15 @@\n \tmov %ecx,-0xc(%edi)\n \tmov 0x14(%ebp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov 0x1c(%ebp),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmovl $0x8080bd0,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \tadd $0x14,%edi\n@@ -62154,28 +62115,27 @@\n \tmov 0x58(%esp),%edx\n \tmov %edx,-0xc(%edi)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x8080c54,0x0(%ebp)\n-\tmovl $0x810425c,-0xc(%ebp)\n+\tmovl $0x810424c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov %esi,0x20(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n \txchg %ax,%ax\n-\taam $0x47\n-\tor %al,(%eax)\n-\tdec %eax\n-\tsbb (%eax),%al\n-\tadd %bl,(%esi)\n+\tles 0x8(%edi),%eax\n+\tadd %cl,0x1a(%eax)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tor (%edi),%cl\n \ttest %esi,0x11(%edi)\n \tadd %al,(%eax)\n \tmovl $0x8080c9c,0x0(%ebp)\n \tmov 0x10(%ebp),%esi\n@@ -62201,15 +62161,15 @@\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tmovl $0x24,0x33c(%ebx)\n \tmovl $0x807fb70,0x0(%ebp)\n \tmov %ecx,%esi\n \tjmp 80c3ce0 \n \txchg %ax,%ax\n-\tcmp $0x47,%al\n+\tsub $0x47,%al\n \tor %al,(%eax)\n \tenter $0x1b,$0x0\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n@@ -62232,25 +62192,27 @@\n \tmov %edx,-0x10(%edi)\n \tmov 0x58(%esp),%edx\n \tmov %edx,-0xc(%edi)\n \tmov %eax,-0x8(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n-\tmovl $0x810425c,0x18(%ebp)\n+\tmovl $0x810424c,0x18(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x1c(%ebp)\n \tlea -0x12(%edi),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0x18,%ebp\n \tjmp 807b6f8 \n \txchg %ax,%ax\n-\tmov $0xc8000846,%esp\n-\tsbb (%eax),%al\n-\tadd %bl,(%esi)\n+\tlods %ds:(%esi),%al\n+\tinc %esi\n+\tor %al,(%eax)\n+\tenter $0x1a,$0x0\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n \tinc %ebp\n \tsbb $0x89,%al\n@@ -62261,15 +62223,16 @@\n \tmov %esi,%edx\n \tand $0x3,%edx\n \tcmp $0x1,%edx\n \tjne 807df4e \n \tmov 0x58(%esp),%edx\n \tjmp 807fb86 \n \txchg %ax,%ax\n-\tjl 807fc6c \n+\tinsb (%dx),%es:(%edi)\n+\tinc %esi\n \tor %al,(%eax)\n \tenter $0x1a,$0x0\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n@@ -62283,15 +62246,15 @@\n \tmov %esi,%edx\n \tand $0x3,%edx\n \tcmp $0x1,%edx\n \tjne 807e377 \n \tmov 0x58(%esp),%edx\n \tjmp 807fb86 \n \txchg %ax,%ax\n-\tcmp $0x46,%al\n+\tsub $0x46,%al\n \tor %al,(%eax)\n \tenter $0x1a,$0x0\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n@@ -62305,15 +62268,15 @@\n \tmov %esi,%edx\n \tand $0x3,%edx\n \tcmp $0x1,%edx\n \tjne 807eb19 \n \tmov 0x58(%esp),%edx\n \tjmp 807fb86 \n \txchg %ax,%ax\n-\tcld\n+\tin (%dx),%al\n \tinc %ebp\n \tor %al,(%eax)\n \tenter $0x1a,$0x0\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n@@ -62328,17 +62291,19 @@\n \tmov %esi,%edx\n \tand $0x3,%edx\n \tcmp $0x1,%edx\n \tjne 807e975 \n \tmov 0x58(%esp),%edx\n \tjmp 807fb86 \n \txchg %ax,%ax\n-\tmov $0xc8000845,%esp\n-\tsbb (%eax),%al\n-\tadd %bl,(%esi)\n+\tlods %ds:(%esi),%al\n+\tinc %ebp\n+\tor %al,(%eax)\n+\tenter $0x1a,$0x0\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n \tinc %ebp\n \tsbb $0x89,%al\n@@ -62349,15 +62314,16 @@\n \tmov %esi,%edx\n \tand $0x3,%edx\n \tcmp $0x1,%edx\n \tjne 807f1cd \n \tmov 0x58(%esp),%edx\n \tjmp 807fb86 \n \txchg %ax,%ax\n-\tjl 807fd6b \n+\tinsb (%dx),%es:(%edi)\n+\tinc %ebp\n \tor %al,(%eax)\n \tenter $0x1a,$0x0\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n@@ -62371,15 +62337,15 @@\n \tmov %esi,%edx\n \tand $0x3,%edx\n \tcmp $0x1,%edx\n \tjne 807f0e9 \n \tmov 0x58(%esp),%edx\n \tjmp 807fb86 \n \txchg %ax,%ax\n-\tcmp $0x45,%al\n+\tsub $0x45,%al\n \tor %al,(%eax)\n \tmov %bl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n@@ -62394,15 +62360,15 @@\n \tmov %esi,%edx\n \tand $0x3,%edx\n \tcmp $0x1,%edx\n \tjne 807f71f \n \tmov 0x58(%esp),%edx\n \tjmp 807fb86 \n \txchg %ax,%ax\n-\tcld\n+\tin (%dx),%al\n \tinc %esp\n \tor %al,(%eax)\n \tenter $0x1a,$0x0\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n@@ -62417,17 +62383,19 @@\n \tmov %esi,%edx\n \tand $0x3,%edx\n \tcmp $0x1,%edx\n \tjne 807f48b \n \tmov 0x58(%esp),%edx\n \tjmp 807fb86 \n \txchg %ax,%ax\n-\tmov $0xc8000844,%esp\n-\tsbb (%eax),%al\n-\tadd %bl,(%esi)\n+\tlods %ds:(%esi),%al\n+\tinc %esp\n+\tor %al,(%eax)\n+\tenter $0x1a,$0x0\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n \tinc %ebp\n \tsbb $0x89,%al\n@@ -62438,15 +62406,16 @@\n \tmov %esi,%edx\n \tand $0x3,%edx\n \tcmp $0x1,%edx\n \tjne 807f65c \n \tmov 0x58(%esp),%edx\n \tjmp 807fb86 \n \txchg %ax,%ax\n-\tjl 807fe6a \n+\tinsb (%dx),%es:(%edi)\n+\tinc %esp\n \tor %al,(%eax)\n \tmov %bl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n@@ -62461,15 +62430,15 @@\n \tmov %esi,%edx\n \tand $0x3,%edx\n \tcmp $0x1,%edx\n \tjne 807f3d5 \n \tmov 0x58(%esp),%edx\n \tjmp 807fb86 \n \txchg %ax,%ax\n-\tcmp $0x44,%al\n+\tsub $0x44,%al\n \tor %al,(%eax)\n \tenter $0x1a,$0x0\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n@@ -62483,15 +62452,15 @@\n \tmov %esi,%edx\n \tand $0x3,%edx\n \tcmp $0x1,%edx\n \tjne 807f8a3 \n \tmov 0x58(%esp),%edx\n \tjmp 807fb86 \n \txchg %ax,%ax\n-\tcld\n+\tin (%dx),%al\n \tinc %ebx\n \tor %al,(%eax)\n \tenter $0x1a,$0x0\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tadc $0x8b,%al\n@@ -62506,59 +62475,58 @@\n \tmov %esi,%edx\n \tand $0x3,%edx\n \tcmp $0x1,%edx\n \tjne 807fa74 \n \tmov 0x58(%esp),%edx\n \tjmp 807fb86 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x81042bc,%esi\n+\tmov $0x81042ac,%esi\n \tjmp *-0x4(%ebx)\n \tadd $0xffffffec,%edi\n \tmovl $0x807dcbc,0x0(%ebp)\n \tmov 0xa0(%esp),%ecx\n \tmov %ecx,%esi\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 807dcbc \n \tjmp *(%esi)\n \tnop\n-\tmov %al,0x8(%ebx)\n-\tadd %cl,(%eax)\n-\tsbb (%eax),%al\n-\tadd %bl,(%esi)\n+\tjs 807ff5d \n+\tor %al,(%eax)\n+\tor %bl,(%edx)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tor %dh,(%ecx)\n \trol %cl,%bh\n \tinc %ebp\n \tadd %bl,%ah\n \tfldl (%edi)\n \tor %cl,0xc4589ce(%ecx)\n \tmov %edx,0x20(%ebp)\n \ttest $0x3,%si\n \tjne 807dddc \n \tjmp *(%esi)\n-\tpop %eax\n+\tdec %eax\n \tinc %ebx\n \tor %al,(%eax)\n \tdec %eax\n \tor (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2045(%ebx)\n \tor $0x31,%al\n \tshr %cl,%bl\n \tinto\n \txchg %ax,%ax\n-\tinc %eax\n-\tinc %ebx\n-\tor %al,(%eax)\n-\tdec %eax\n-\tor (%eax),%al\n-\tadd %bl,(%esi)\n+\txor %al,0x8(%ebx)\n+\tadd %cl,0xa(%eax)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2045(%ebx)\n \tor $0x31,%al\n \tshr %cl,%bl\n \tmov $0x8b,%dh\n \tdec %ebp\n \tsbb %cl,0x558b204d(%ebx)\n@@ -62601,15 +62569,15 @@\n \tmov %eax,0xc(%ebp)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \ttest $0x3,%si\n \tjne 807df74 \n \tjmp *(%esi)\n \tnop\n-\tje 8080070 \n+\tfs inc %edx\n \tor %al,(%eax)\n \tdec %eax\n \tor (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0x3,%ecx\n@@ -62652,15 +62620,15 @@\n \tmov 0x13c(%esp),%eax\n \tinc %ecx\n \tmov %eax,%edx\n \tmov %ecx,%eax\n \tmov 0x130(%esp),%ecx\n \tjmp 808004f \n \txchg %ax,%ax\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tinc %ecx\n \tor %al,(%eax)\n \tor %bl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n@@ -62692,15 +62660,15 @@\n \tmovl $0xa,(%ecx,%edx,4)\n \tlea 0x1(%edx),%ecx\n \tmov %eax,%edx\n \tmov %ecx,%eax\n \tmov 0x130(%esp),%ecx\n \tjmp 808004f \n \txchg %ax,%ax\n-\tadc %al,0x8(%ecx)\n+\tadd %al,0x8(%ecx)\n \tadd %cl,0xa(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tsbb %cl,0x558b204d(%ebx)\n \tor $0x89,%al\n@@ -62733,15 +62701,16 @@\n \tmov %ecx,%esi\n \tmov %eax,0xc(%ebp)\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 8080038 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tjo 8080272 \n+\tpusha\n+\tinc %eax\n \tor %al,(%eax)\n \tsub %edx,(%eax,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tsbb %cl,0x558b1c55(%ebx)\n \tadd $0x89,%al\n@@ -62782,15 +62751,16 @@\n \tmov 0x178(%esp),%ecx\n \tmov %ecx,%esi\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 807e830 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\ttest $0x3f,%al\n+\tcwtl\n+\taas\n \tor %al,(%eax)\n \tdec %eax\n \tor (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2045(%ebx)\n \tor $0x83,%al\n@@ -62818,25 +62788,25 @@\n \tmov 0x160(%esp),%edx\n \tinc %ecx\n \tmov %ecx,0x16c(%esp)\n \tmov %edx,%ecx\n \tmov 0x16c(%esp),%edx\n \tjmp 808030f \n \txchg %ax,%ax\n-\tsub $0x3f,%al\n+\tsbb $0x3f,%al\n \tor %al,(%eax)\n \tor %bl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tor %al,-0x2dce033b(%ebx)\n \tjmp 808030f \n \tlea 0x0(%esi),%esi\n-\tadc %bh,(%edi)\n+\tadd %bh,(%edi)\n \tor %al,(%eax)\n \tmov %esi,(%eax,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tadd $0x31,%al\n \tshr %cl,%cl\n@@ -62867,30 +62837,30 @@\n \tmov 0x1c0(%esp),%ecx\n \tmov %ecx,%esi\n \tmov %eax,0xc(%ebp)\n \ttest $0x3,%si\n \tjne 807ea08 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tmov %bh,(%esi)\n+\tjs 8080458 \n \tor %al,(%eax)\n \tdec %eax\n \tsbb (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %dh,(%ecx)\n \trorb $0x0,0x45c70c4d(%ebx)\n \tmov $0xfc,%al\n \tpop %es\n \tor %cl,0x204589ce(%ecx)\n \ttest $0x3,%si\n \tjne 807fcb0 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpop %esp\n+\tdec %esp\n \tor %al,%ds:(%eax)\n \tenter $0xa,$0x0\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %dh,(%ecx)\n \trorb $0x8b,-0x2d14dfb3(%ebx)\n \tdec %ebp\n@@ -62923,17 +62893,18 @@\n \tmov %ecx,0xc(%ebp)\n \tmov 0x1a8(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \ttest $0x3,%si\n \tjne 807ec74 \n \tjmp *(%esi)\n \tnop\n-\tles 0x34890008,%edi\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tmov $0x3d,%ah\n+\tor %al,(%eax)\n+\tmov %esi,(%eax,%eax,1)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76dbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 807eda4 \n \tmov 0x10(%ebp),%ecx\n \tmov 0x4(%ebp),%edx\n@@ -62950,15 +62921,15 @@\n \tinc %eax\n \tmovl $0xa,(%ecx,%eax,4)\n \tadd $0xfffffffc,%ebp\n \tmov 0x208(%esp),%ecx\n \tinc %eax\n \tjmp 80804ff \n \txchg %ax,%ax\n-\tpusha\n+\tpush %eax\n \tcmp $0xa480008,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tsbb %cl,0x558b204d(%ebx)\n \tor $0x89,%al\n@@ -63006,18 +62977,19 @@\n \tmov 0x250(%esp),%eax\n \tinc %ecx\n \tmov %eax,%edx\n \tmov %ecx,%eax\n \tmov 0x244(%esp),%ecx\n \tjmp 80804ff \n \tnop\n-\ttest %bh,(%eax,%ecx,1)\n-\tadd %cl,(%eax)\n-\tsbb (%eax),%al\n-\tadd %bl,(%esi)\n+\tje 808065a \n+\tor %al,(%eax)\n+\tor %bl,(%edx)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tsbb %cl,0x558b204d(%ebx)\n \tor $0x89,%al\n \tinc %esp\n \tand $0x4c,%al\n \tmov 0x8(%ebp),%eax\n@@ -63057,18 +63029,19 @@\n \tmovl $0x807fd30,0x0(%ebp)\n \tmov %ecx,%esi\n \tmov %eax,0x20(%ebp)\n \ttest $0x3,%si\n \tjne 807fd30 \n \tjmp *(%esi)\n \tnop\n-\tmov $0x3b,%ah\n-\tor %al,(%eax)\n-\tenter $0xa,$0x0\n-\tpush %ds\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tcmp (%eax),%ecx\n+\tadd %cl,%al\n+\tor (%eax),%al\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tsbb %cl,0x558b204d(%ebx)\n \tor $0x89,%al\n \tinc %esp\n \tand $0x4c,%al\n \tmov %esi,%eax\n@@ -63098,15 +63071,15 @@\n \tmov %eax,(%ecx,%edx,4)\n \tinc %edx\n \tmov 0x28c(%esp),%eax\n \tmov %eax,%ecx\n \tmov %edx,%eax\n \tjmp 80806d2 \n \tlea 0x0(%esi),%esi\n-\tand $0x3b,%al\n+\tadc $0x3b,%al\n \tor %al,(%eax)\n \tdec %eax\n \tsbb (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tsbb %cl,0x558b204d(%ebx)\n@@ -63138,18 +63111,17 @@\n \tmov 0xe8(%esp),%ecx\n \tmov %ecx,%esi\n \tmov %eax,0x24(%ebp)\n \ttest $0x3,%si\n \tjne 80804e8 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tcwtl\n-\tcmp (%eax),%cl\n-\tadd %cl,(%ecx)\n-\txor $0x0,%al\n+\tmov %bh,(%edx)\n+\tor %al,(%eax)\n+\tor %esi,(%eax,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tsbb %cl,0x558b1c55(%ebx)\n \tand $0x89,%al\n \ttest %ah,(%eax,%ebp,8)\n \tadd %al,(%eax)\n@@ -63203,38 +63175,37 @@\n \tmovl $0x807f4f4,0x0(%ebp)\n \tmov %eax,%esi\n \tmov %ecx,0xc(%ebp)\n \ttest $0x3,%si\n \tjne 807f4f4 \n \tjmp *(%esi)\n \tnop\n-\tpushf\n-\tcmp %ecx,(%eax)\n-\tadd %cl,%al\n-\tor (%eax),%al\n-\tadd %bl,(%esi)\n+\tmov %?,(%ecx)\n+\tor %al,(%eax)\n+\tenter $0xa,$0x0\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %dh,(%ecx)\n \trorb $0x0,0x45c7204d(%ebx)\n \tmov $0xfd,%al\n \tpop %es\n \tor %cl,0x204589ce(%ecx)\n \ttest $0x3,%si\n \tjne 807fdb0 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tjo 808096b \n-\tor %al,(%eax)\n-\tdec %eax\n-\tsbb (%eax),%al\n-\tadd %bl,(%esi)\n+\tpusha\n+\tcmp %ecx,(%eax)\n+\tadd %cl,0x1a(%eax)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %dh,(%ecx)\n \trorb $0x90,-0x2d14f3b3(%ebx)\n-\tpop %esp\n+\tdec %esp\n \tcmp %ecx,(%eax)\n \tadd %cl,0x1a(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %dh,(%ecx)\n \trorb $0x8b,-0x4114f3b3(%ebx)\n@@ -63251,15 +63222,15 @@\n \tmov %eax,(%ecx,%edx,4)\n \tinc %edx\n \tmov 0x2a4(%esp),%eax\n \tmov %eax,%ecx\n \tmov %edx,%eax\n \tjmp 8080915 \n \tlea 0x0(%esi),%esi\n-\tadc $0x39,%al\n+\tadd $0x39,%al\n \tor %al,(%eax)\n \tdec %eax\n \tsbb (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76dfbb(%ebx)\n \tand $0x3,%ecx\n@@ -63269,16 +63240,15 @@\n \tmovl $0x807fdf0,0x0(%ebp)\n \tmov %ecx,%esi\n \tmov %eax,0x20(%ebp)\n \ttest $0x3,%si\n \tjne 807fdf0 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tfdivrs (%eax)\n-\tor %al,(%eax)\n+\tenter $0x838,$0x0\n \tenter $0xa,$0x0\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %dh,(%ecx)\n \trorb $0x8b,-0x2e14dfb3(%ebx)\n \tdec %ebp\n \tsbb %cl,0x558b204d(%ebx)\n@@ -63293,16 +63263,15 @@\n \tmov %eax,(%ecx,%edx,4)\n \tinc %edx\n \tmov 0x2f8(%esp),%eax\n \tmov %eax,%ecx\n \tmov %edx,%eax\n \tjmp 80809ac \n \tlea 0x0(%esi),%esi\n-\tnop\n-\tcmp %cl,(%eax)\n+\tcmpb $0x8,(%eax)\n \tadd %cl,0x1a(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tsbb %cl,0x558b204d(%ebx)\n \tor $0x89,%al\n@@ -63333,15 +63302,16 @@\n \tmov 0xe8(%esp),%ecx\n \tmov %ecx,%esi\n \tmov %eax,0x20(%ebp)\n \ttest $0x3,%si\n \tjne 8080998 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tadd $0x38,%al\n+\thlt\n+\taaa\n \tor %al,(%eax)\n \tor %bl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadc $0x8b,%al\n@@ -63396,37 +63366,38 @@\n \tmovl $0x807f90c,0x0(%ebp)\n \tmov %eax,%esi\n \tmov %ecx,0xc(%ebp)\n \ttest $0x3,%si\n \tjne 807f90c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tsbb $0x37,%al\n+\tor $0x37,%al\n \tor %al,(%eax)\n \tenter $0xa,$0x0\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %dh,(%ecx)\n \trorb $0x0,0x45c7204d(%ebx)\n \tjo 8080b98 \n \tpop %es\n \tor %cl,0x204589ce(%ecx)\n \ttest $0x3,%si\n \tjne 807fe70 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tlock or %al,%ss:(%eax)\n+\tloopne 8080be8 \n+\tor %al,(%eax)\n \tdec %eax\n \tsbb (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %dh,(%ecx)\n \trorb $0x90,-0x2d14f3b3(%ebx)\n-\tfdivl (%esi)\n-\tor %al,(%eax)\n+\tint3\n+\tor %al,%ss:(%eax)\n \tenter $0xa,$0x0\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %dh,(%ecx)\n \trorb $0x8b,-0x4114dfb3(%ebx)\n \tdec %ebp\n \tsbb %cl,0x558b204d(%ebx)\n@@ -63441,16 +63412,16 @@\n \tmov %eax,(%ecx,%edx,4)\n \tinc %edx\n \tmov 0x310(%esp),%eax\n \tmov %eax,%ecx\n \tmov %edx,%eax\n \tjmp 8080b95 \n \tlea 0x0(%esi),%esi\n-\txchg %eax,%esp\n-\tor %al,%ss:(%eax)\n+\ttest %dh,(%esi)\n+\tor %al,(%eax)\n \tenter $0xa,$0x0\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f3bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 807fa2c \n@@ -63458,15 +63429,15 @@\n \tmovl $0x807feb0,0x0(%ebp)\n \tmov %ecx,%esi\n \tmov %eax,0x20(%ebp)\n \ttest $0x3,%si\n \tjne 807feb0 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpop %eax\n+\tdec %eax\n \tor %al,%ss:(%eax)\n \tenter $0xa,$0x0\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %dh,(%ecx)\n \trorb $0x8b,-0x2e14dfb3(%ebx)\n \tdec %ebp\n@@ -63482,15 +63453,15 @@\n \tmov %eax,(%ecx,%edx,4)\n \tinc %edx\n \tmov 0x328(%esp),%eax\n \tmov %eax,%ecx\n \tmov %edx,%eax\n \tjmp 8080c2c \n \tlea 0x0(%esi),%esi\n-\tadc %dh,(%esi)\n+\tadd %dh,(%esi)\n \tor %al,(%eax)\n \tdec %eax\n \tsbb (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tsbb %cl,0x558b204d(%ebx)\n@@ -63522,15 +63493,17 @@\n \tmov 0xe8(%esp),%ecx\n \tmov %ecx,%esi\n \tmov %eax,0xc(%ebp)\n \ttest $0x3,%si\n \tjne 8080c18 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\ttest %dh,0xa880008\n+\tje 8080d53 \n+\tor %al,(%eax)\n+\tmov %cl,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x7b76f3ab(%ebx)\n@@ -63549,19 +63522,18 @@\n \tmov %ecx,0xc(%ebp)\n \tmov 0x2bc(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \ttest $0x3,%si\n \tjne 807f880 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tadd %bl,(%edx)\n-\tor %al,(%eax)\n+\tlock sbb %ecx,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadc $0x8d000100,%eax\n+\tadd %dl,0x8d000100\n \tinc %ebp\n \tlock cmp 0x31c(%ebx),%eax\n \tjb 8080dc8 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n@@ -63572,19 +63544,19 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x8080dd8,-0xc(%ebp)\n \tmovl $0x80dfd1d,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tmov $0x19,%ah\n-\tor %al,(%eax)\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tsbb %ecx,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x4f16ff8b(%ecx)\n \ttest %bh,%ch\n \t(bad)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd (%eax),%al\n@@ -63614,15 +63586,15 @@\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8080e1d \n \tmov 0xf(%esi),%eax\n \tmovl $0x805e254,-0x18(%edi)\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,-0x14(%edi)\n-\tmovl $0x8102b36,-0x10(%edi)\n+\tmovl $0x8102b26,-0x10(%edi)\n \tmov 0x8(%ebp),%ecx\n \tmov %ecx,-0xc(%edi)\n \tmov %eax,-0x8(%edi)\n \tmovl $0x0,-0x4(%edi)\n \tmovl $0x0,(%edi)\n \tlea -0x17(%edi),%esi\n \tadd $0xc,%ebp\n@@ -63643,15 +63615,15 @@\n \tmov %eax,0x0(%ebp)\n \tmov %ecx,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8080e34 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tcmp %dh,(%eax,%ecx,1)\n+\tsub %dh,(%eax,%ecx,1)\n \tadd %al,0x200\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -63661,28 +63633,28 @@\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8081128 \n \tjmp *(%esi)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\thlt\n-\txor (%eax),%ecx\n-\tadd %al,(%ebx)\n+\tin $0x33,%al\n+\tor %al,(%eax)\n+\tadd (%eax),%eax\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80810f2 \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8080edc \n \tmovl $0x80b1858,-0x8(%edi)\n-\tmovl $0x81042dd,-0x4(%edi)\n+\tmovl $0x81042cd,-0x4(%edi)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x28,0x33c(%ebx)\n \tjmp 80c3ccc \n@@ -63721,25 +63693,25 @@\n \tmov %eax,-0x4(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x14,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\txor %bl,(%ebx)\n+\tand %bl,(%ebx)\n \tor %al,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x3e76f0ba(%ebx)\n \tshl $0x2,%ecx\n \ttest %ecx,%ecx\n \tjge 808107b \n-\tmov $0x8102b00,%esi\n+\tmov $0x8102af0,%esi\n \tadd $0xc,%ebp\n \tjmp 80c2bec \n \tmovl $0x40,0x33c(%ebx)\n \tjmp 80c3ccc \n \tinc %esp\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n@@ -63751,15 +63723,15 @@\n \tmovl $0x805dd3c,-0x3c(%edi)\n \tmov %esi,-0x38(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x34(%edi)\n \tmovl $0x805e254,-0x30(%edi)\n \tlea -0x3a(%edi),%eax\n \tmov %eax,-0x2c(%edi)\n-\tmovl $0x8102b36,-0x28(%edi)\n+\tmovl $0x8102b26,-0x28(%edi)\n \tlea 0x8(%esi),%eax\n \tmov %eax,-0x24(%edi)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x20(%edi)\n \tmovl $0x0,-0x1c(%edi)\n \tmovl $0x0,-0x18(%edi)\n \tmovl $0x80b1858,-0x14(%edi)\n@@ -63772,15 +63744,15 @@\n \tmov %eax,-0x4(%edi)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x14,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x80810a0,-0x8(%ebp)\n-\tmov $0x8102b11,%esi\n+\tmov $0x8102b01,%esi\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c510c \n \tlea 0x0(%esi),%esi\n \tadd %al,%fs:(%eax)\n \tadd %bl,(%esi)\n@@ -63789,31 +63761,31 @@\n \tinc %ebp\n \tadd %al,(%eax,%edx,1)\n \tor %cl,(%eax)\n \tmov %esi,%eax\n \tmov 0x4(%ebp),%esi\n \tmov %eax,0x4(%ebp)\n \tjmp 80c40fc \n-\tinc %eax\n-\tsbb (%eax),%cl\n-\tadd %al,(%eax,%eax,1)\n+\txor %bl,(%edx)\n+\tor %al,(%eax)\n+\tadd $0x0,%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 8080f3c \n \tmovl $0x8080fd0,0x8(%ebp)\n \tmov %eax,%esi\n \tadd $0x8,%ebp\n \ttest $0x3,%si\n \tjne 8080fd0 \n \tjmp *(%esi)\n-\tmov $0x81042fc,%esi\n+\tmov $0x81042ec,%esi\n \tjmp *-0x4(%ebx)\n \tmov 0x4(%ebp),%eax\n \tmov 0x4(%eax),%eax\n \tmov 0xc(%ebp),%ecx\n \tmov 0x4(%ecx),%ecx\n \tmovl $0x80810c0,-0x4(%ebp)\n \tmov %esi,%edx\n@@ -63821,15 +63793,15 @@\n \tmov %ecx,0x0(%ebp)\n \tmov %edx,0xc(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80810c0 \n \tjmp *(%esi)\n \tnop\n-\tles (%ecx),%esi\n+\tmov $0x31,%ah\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -63866,16 +63838,17 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dfd28,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\txorb $0x8,(%ecx)\n-\tadd %dl,(%edi)\n+\tjo 80811cb \n+\tor %al,(%eax)\n+\tpop %ss\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n@@ -63884,15 +63857,15 @@\n \tmovl $0x80813d4,-0x4(%ebp)\n \tmov 0x0(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80813d4 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\txor $0x31,%al\n+\tand $0x31,%al\n \tor %al,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -63902,54 +63875,56 @@\n \tmov 0x7(%esi),%eax\n \tmov 0x3(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8081374 \n \tjmp *(%esi)\n-\tor %dh,(%ecx)\n-\tor %al,(%eax)\n-\tadd (%eax),%eax\n+\tclc\n+\txor %cl,(%eax)\n+\tadd %al,(%ebx)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c7f0(%ecx)\n \tloopne 8081224 \n \tor %cl,(%eax)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80811e0 \n \tjmp *(%esi)\n-\tcall b081a55 \n+\tfdivs (%eax)\n+\tor %al,(%eax)\n+\tadd (%eax),%eax\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n-\tadd %cl,-0x27211410(%ecx)\n+\tadd %cl,-0x37211410(%ecx)\n \txor %cl,(%eax)\n \tadd %al,0x1e000000\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x3,%ecx\n \tjb 808129b \n \tmovl $0x8081268,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8081268 \n \tjmp *(%esi)\n \tnop\n-\tpush %esp\n+\tinc %esp\n \txor %cl,(%eax)\n \tadd %al,0x0(%ebp)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45890c45(%ebx)\n \tclc\n-\tmovl $0x8106d05,-0x4(%ebp)\n+\tmovl $0x8106cf5,-0x4(%ebp)\n \tmov 0x14(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0xb(%esi),%eax\n \tmov %eax,0x8(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov %eax,0xc(%ebp)\n \tmov 0x10(%ebp),%eax\n@@ -63962,24 +63937,21 @@\n \tjb 808134f \n \tmovl $0x80812c4,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80812c4 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tclc\n-\tdas\n-\tor %al,(%eax)\n-\tinc %ebp\n+\tcall 4d081aec \n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45890c45(%ebx)\n \tclc\n-\tmovl $0x8106d0a,-0x4(%ebp)\n+\tmovl $0x8106cfa,-0x4(%ebp)\n \tmov 0x14(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0xb(%esi),%eax\n \tmov %eax,0x8(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov %eax,0xc(%ebp)\n \tmov 0x10(%ebp),%eax\n@@ -63989,28 +63961,28 @@\n \tadd $0xfffffff8,%ebp\n \tjmp 807da3c \n \tmov 0x4(%ebp),%eax\n \tmov %eax,0x8(%ebp)\n \tmovl $0xa,0xc(%ebp)\n \tadd $0x8,%ebp\n \tjmp 807bbb4 \n-\tje 808133d \n+\tfs das\n \tor %al,(%eax)\n \tret\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80812f7 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tpush %eax\n+\tinc %eax\n \tdas\n \tor %al,(%eax)\n \tinc %ebx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n@@ -64024,17 +63996,20 @@\n \tmovl $0x808133c,0x8(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x10(%ebp),%eax\n \tmov %eax,0x4(%ebp)\n \tjmp 807bc5c \n \tnop\n-\tmov 0x400082f,%al\n+\tnop\n+\tdas\n+\tor %al,(%eax)\n+\tadd $0x0,%al\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tcmp $0x12,%al\n \tor %cl,(%eax)\n \tmov 0x7(%esi),%eax\n@@ -64042,73 +64017,73 @@\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 808123c \n \tjmp *(%esi)\n-\tmov $0x8104340,%esi\n+\tmov $0x8104330,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x808120c,0x0(%ebp)\n-\tmovl $0x8104304,-0x10(%ebp)\n+\tmovl $0x81042f4,-0x10(%ebp)\n \tmov %esi,-0xc(%ebp)\n \tmov 0xa(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x81042fe,-0x4(%ebp)\n+\tmovl $0x81042ee,-0x4(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 807b6b4 \n-\tpush %esp\n+\tinc %esp\n \tdas\n \tor %al,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80813a2 \n \tmovl $0x808122c,0x0(%ebp)\n-\tmovl $0x8104304,-0x10(%ebp)\n+\tmovl $0x81042f4,-0x10(%ebp)\n \tmov %esi,-0xc(%ebp)\n \tmov 0x7(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x81042fe,-0x4(%ebp)\n+\tmovl $0x81042ee,-0x4(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 807b6b4 \n-\tsub $0x2f,%al\n+\tsbb $0x2f,%al\n \tor %al,(%eax)\n \tpop %ss\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %ch,%cl\n \t(bad)\n \tstd\n \t(bad)\n-\tdecl 0x2f1c0076(%ebp)\n+\tdecl 0x2f0c0076(%ebp)\n \tor %al,(%eax)\n \tsldt (%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8081452 \n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n-\tmovl $0x8106d05,0x4(%ebp)\n+\tmovl $0x8106cf5,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8081414 \n-\tmov $0x8104350,%esi\n+\tmov $0x8104340,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \taam $0xe8\n \tadd $0x200,%eax\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tinc %esi\n@@ -64214,16 +64189,15 @@\n \tsti\n \tjmp 809158b \n \tadd %al,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tinc %esi\n \tjmp *0x0(%ebp)\n-\tinc %esp\n-\tpush %ebx\n+\txor $0x53,%al\n \tor %al,(%eax)\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n@@ -64231,17 +64205,17 @@\n \tjb 80815c0 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x80815d4,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80815d4 \n \tjmp *(%esi)\n-\tmov $0x8104390,%esi\n+\tmov $0x8104380,%esi\n \tjmp *-0x4(%ebx)\n-\tadc %dl,0x8(%ebx)\n+\tadd %dl,0x8(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0346(%ebx)\n \tpop %es\n \tmov %eax,-0x4(%ebp)\n@@ -64278,15 +64252,15 @@\n \tmov 0x4(%ebp),%esi\n \tmov %eax,0x0(%ebp)\n \tmov %ecx,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8081650 \n \tjmp *(%esi)\n-\tmov $0x8104398,%esi\n+\tmov $0x8104388,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tbound %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,0x468b0cec(%ebx)\n@@ -64381,15 +64355,15 @@\n \tmov 0x2(%esi),%eax\n \tmov 0x6(%esi),%ecx\n \tmov 0x4(%ebp),%edx\n \tcmp $0x1,%edx\n \tjne 8081794 \n \tmovl $0x80b19a0,-0x30(%edi)\n \tmov %eax,-0x2c(%edi)\n-\tmovl $0x8106d0d,-0x28(%edi)\n+\tmovl $0x8106cfd,-0x28(%edi)\n \tlea -0x2e(%edi),%eax\n \tadd $0xffffffd8,%edi\n \tmov %eax,%esi\n \tmov %ecx,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp *0x4(%ebp)\n \tmovl $0x80816c4,-0x30(%edi)\n@@ -64415,16 +64389,16 @@\n \tand %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8081759 \n-\tmov $0x8106d0d,%esi\n-\tmovl $0x8106d0d,0x4(%ebp)\n+\tmov $0x8106cfd,%esi\n+\tmovl $0x8106cfd,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp *0x4(%ebp)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -64463,27 +64437,25 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dffee,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tclc\n-\tsub (%eax),%cl\n-\tadd %al,(%ecx)\n+\tcall 90820c7 \n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80818c4 \n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x810439c,-0x4(%ebp)\n+\tmovl $0x810438c,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8056258 \n \tjmp *-0x8(%ebx)\n \tnop\n \tadd $0x3000100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n@@ -64495,23 +64467,23 @@\n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8081912 \n \tmovl $0x80818a4,-0x8(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x8081930,0x0(%ebp)\n-\tmovl $0x81043ac,-0x8(%ebp)\n+\tmovl $0x810439c,-0x8(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8056258 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x81043bc,%esi\n+\tmov $0x81043ac,%esi\n \tjmp *-0x4(%ebx)\n-\tpop %esp\n+\tdec %esp\n \tpush %cs\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x58e90075(%ecx)\n@@ -64534,15 +64506,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dfff7,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpop %eax\n+\tdec %eax\n \tsub (%eax),%cl\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -64552,15 +64524,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80819c0 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x81043d0,-0xc(%ebp)\n+\tmovl $0x81043c0,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80818d4 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -64580,15 +64552,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dfffc,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tcld\n+\tin (%dx),%al\n \tsub %ecx,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -64598,15 +64570,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8081a4c \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8104400,-0xc(%ebp)\n+\tmovl $0x81043f0,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80818d4 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tpush %cs\n \tadd %al,(%edx)\n@@ -64614,15 +64586,15 @@\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x4d8d0045(%ebx)\n \tcld\n \tcmp 0x31c(%ebx),%ecx\n \tjae 8081ab6 \n-\tmov $0x8104430,%esi\n+\tmov $0x8104420,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x8081ad0,-0x4(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n@@ -64669,17 +64641,17 @@\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x4d8d0845(%ebx)\n \tin (%dx),%al\n \tcmp 0x31c(%ebx),%ecx\n \tjae 8081b93 \n-\tmov $0x8104434,%esi\n+\tmov $0x8104424,%esi\n \tjmp *-0x4(%ebx)\n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8081b74,0x0(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x10(%ebp)\n \tmovl $0x80c9c3c,-0xc(%ebp)\n \tmov 0x8(%ebp),%eax\n@@ -64693,15 +64665,15 @@\n \tnop\n \taddl $0x0,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8081b1d \n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -64808,15 +64780,15 @@\n \tjb 8081d54 \n \tmovl $0x8081d8c,-0x4(%ebp)\n \tmov 0x4(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8081d8c \n \tjmp *(%esi)\n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x10,%ebp\n \tjmp *0x4(%ebp)\n \tmovl $0x34,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n \tadd $0x0,%al\n \tadd %al,(%eax)\n@@ -64844,15 +64816,15 @@\n \tlea -0x14(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tlea -0x20(%edi),%eax\n \tmov %eax,0x10(%ebp)\n \tadd $0x10,%ebp\n \tjmp *0x4(%ebp)\n-\tmov $0x8104438,%esi\n+\tmov $0x8104428,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x8081cf4,-0x8(%ebp)\n \tmov %esi,%eax\n \tmov 0x2(%esi),%ecx\n \tmov 0x6(%esi),%edx\n \tmov 0x4(%ebp),%esi\n \tmov %ecx,-0xc(%ebp)\n@@ -64865,16 +64837,16 @@\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8081d5c \n-\tmov $0x8106d0d,%esi\n-\tmovl $0x8106d0d,0x8(%ebp)\n+\tmov $0x8106cfd,%esi\n+\tmovl $0x8106cfd,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp *0x4(%ebp)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadc (%eax),%al\n \tadd %al,(%eax)\n \tlea -0x14(%ebp),%eax\n@@ -64953,18 +64925,18 @@\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8081e64 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x10,%ebp\n \tjmp *0x4(%ebp)\n-\tmov $0x810443c,%esi\n+\tmov $0x810442c,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x8081ec4,-0x8(%ebp)\n \tmov %esi,%eax\n \tmov 0x2(%esi),%ecx\n \tmov 0x6(%esi),%edx\n \tmov 0x4(%ebp),%esi\n \tmov %ecx,-0xc(%ebp)\n@@ -64977,28 +64949,28 @@\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8081ee1 \n-\tmov $0x8106d0d,%esi\n-\tmovl $0x8106d0d,0x8(%ebp)\n+\tmov $0x8106cfd,%esi\n+\tmovl $0x8106cfd,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp *0x4(%ebp)\n \tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x4d8d0445(%ebx)\n \thlt\n \tcmp 0x31c(%ebx),%ecx\n \tjae 8081fbc \n-\tmov $0x8104440,%esi\n+\tmov $0x8104430,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n@@ -65021,15 +64993,15 @@\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8081f6d \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x8(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0x8,%ebp\n@@ -65061,15 +65033,15 @@\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x4d8d0445(%ebx)\n \thlt\n \tcmp 0x31c(%ebx),%ecx\n \tjae 80820db \n-\tmov $0x8104444,%esi\n+\tmov $0x8104434,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n \tadd $0x1c,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 808202e \n \tmovl $0x8081fdc,-0x18(%edi)\n@@ -65096,15 +65068,15 @@\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8082070 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -65181,15 +65153,15 @@\n \tadd %al,(%eax)\n \tja 8082173 \n \tmovl $0x80b1970,-0x4(%edi)\n \tmov %esi,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8104448,%esi\n+\tmov $0x8104438,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tinc %esp\n \tfiadds 0x1000000\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,-0x1(%esi)\n@@ -65218,15 +65190,15 @@\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3f7afcba(%ebx)\n \tjne 8082226 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmov %eax,0x0(%ebp)\n \tjmp 80b0f38 \n \txchg %ax,%ax\n \tpush %es\n \tfiadds 0x1000000\n@@ -65234,15 +65206,15 @@\n \tadd %al,(%eax)\n \tadd %al,-0x1(%esi)\n \tadd %cl,%gs:(%edx)\n \tfiadds 0x1000000\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,-0x1(%esi)\n-\tadd %bh,%gs:0x807(%eax)\n+\tadd %ch,%gs:0x807(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tclc\n \tcmp 0x31c(%ebx),%eax\n \tjb 808228f \n \tsub $0x4,%esp\n@@ -65250,20 +65222,21 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8082292 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmov $0x8102a14,%esi\n+\tmov $0x8102a04,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp 80c35bc \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n-\tfs pop %es\n+\tpush %esp\n+\tpop %es\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \tclc\n \tcmp 0x31c(%ebx),%eax\n@@ -65273,15 +65246,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80822d6 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmov $0x8102a04,%esi\n+\tmov $0x81029f4,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp 80c35bc \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tsbb $0x5,%ebp\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n@@ -65346,15 +65319,15 @@\n \tmov %eax,-0xc(%edi)\n \tlea -0xf(%edi),%eax\n \tadd $0xfffffff4,%edi\n \tmov %eax,%esi\n \tadd $0x4,%ebp\n \tjmp *0x4(%ebp)\n \tmovl $0x14,0x33c(%ebx)\n-\tmov $0x810448c,%esi\n+\tmov $0x810447c,%esi\n \tjmp *-0x4(%ebx)\n \tmov $0xa,%edx\n \tmov %edx,0x40(%esp)\n \tcltd\n \tmov %ecx,0x4c(%esp)\n \tmov 0x40(%esp),%ecx\n \tidiv %ecx\n@@ -65512,28 +65485,28 @@\n \tmov 0x4(%ebp),%ecx\n \tcmp $0x80000000,%eax\n \tjne 80825e6 \n \tmovl $0x80824e8,-0xc(%edi)\n \tmov %ecx,-0x4(%edi)\n \tlea -0xc(%edi),%eax\n \tadd $0xfffffffc,%edi\n-\tmov $0x8104485,%esi\n+\tmov $0x8104475,%esi\n \tmov %eax,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp *0x4(%ebp)\n \tmovl $0x80823f0,-0xc(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n-\tmov $0x8104485,%esi\n+\tmov $0x8104475,%esi\n \tlea -0xc(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp *0x4(%ebp)\n \tmovl $0x10,0x33c(%ebx)\n-\tmov $0x8104490,%esi\n+\tmov $0x8104480,%esi\n \tjmp *-0x4(%ebx)\n \tadd $0xfffffff0,%edi\n \tjmp 8082364 \n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadc (%eax),%eax\n@@ -65546,15 +65519,15 @@\n \tcmp 0x324(%ebx),%edi\n \tja 80826b7 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104475,-0x4(%edi)\n+\tmovl $0x8104465,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x8082694,-0xc(%ebp)\n \tmov %eax,-0x14(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 80825ac \n@@ -65595,21 +65568,21 @@\n \tjge 808271e \n \tcmpl $0x6,0x0(%ebp)\n \tjle 808271e \n \tmovl $0x8082628,-0xc(%edi)\n \tmov 0x8(%ebp),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n-\tmov $0x810447d,%esi\n+\tmov $0x810446d,%esi\n \tlea -0xc(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp *0x4(%ebp)\n \tmovl $0x10,0x33c(%ebx)\n-\tmov $0x8104494,%esi\n+\tmov $0x8104484,%esi\n \tjmp *-0x4(%ebx)\n \tadd $0xfffffff0,%edi\n \tadd $0x4,%ebp\n \tjmp 80825ac \n \tlea 0x0(%esi),%esi\n \tpop %ss\n \tadd %al,(%ebx)\n@@ -65641,15 +65614,15 @@\n \tmovl $0x80b19a0,-0x8(%edi)\n \tmov %esi,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8104498,%esi\n+\tmov $0x8104488,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -65755,15 +65728,15 @@\n \tmov %eax,-0x18(%edi)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x10(%edi)\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x81044ad,-0x4(%edi)\n+\tmovl $0x810449d,-0x4(%edi)\n \tlea -0x20(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n@@ -65789,15 +65762,15 @@\n \tja 80829a1 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%edx\n \tmov 0x10(%eax),%eax\n \tmovl $0x80b19a0,-0x14(%edi)\n-\tmovl $0x81044a5,-0x10(%edi)\n+\tmovl $0x8104495,-0x10(%edi)\n \tmov %eax,-0xc(%edi)\n \tmovl $0x8082898,-0x8(%edi)\n \tmov %ecx,-0x4(%edi)\n \tlea -0x12(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tmov %edx,-0xc(%ebp)\n@@ -65866,21 +65839,21 @@\n \tmov 0x4(%ebp),%edx\n \tmov %edx,-0x18(%edi)\n \tmov %ecx,-0x14(%edi)\n \tmov 0xc(%ebp),%ecx\n \tmov %ecx,-0x10(%edi)\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x810449d,-0x4(%edi)\n+\tmovl $0x810448d,-0x4(%edi)\n \tlea -0x20(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81044b4,%esi\n+\tmov $0x81044a4,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tinc %ebx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n@@ -65936,24 +65909,24 @@\n \tmovl $0x8082ae0,-0x1c(%edi)\n \tmov %ecx,0x4c(%esp)\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,-0x14(%edi)\n \tmov %edx,-0x10(%edi)\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x81044ad,-0x4(%edi)\n+\tmovl $0x810449d,-0x4(%edi)\n \tlea -0x1c(%edi),%eax\n \tmov %eax,(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0xc,%ebp\n \tjmp 80cbd34 \n-\tmov $0x81044c0,%esi\n+\tmov $0x81044b0,%esi\n \tjmp *-0x4(%ebx)\n \taddl $0x0,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %cl,0x3e283f2(%ecx)\n \tcmp $0x1,%edx\n@@ -66016,33 +65989,34 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80df677,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tsbb %cl,%fs:(%eax)\n+\tpush %esp\n+\tsbb %cl,(%eax)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8082cb2 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x81044ec,-0xc(%ebp)\n+\tmovl $0x81044dc,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tsub %bl,(%eax)\n+\tsbb %bl,(%eax)\n \tor %al,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadc (%eax),%al\n \tadd %eax,(%eax)\n \tmov %esi,%eax\n \tlea -0x10(%ebp),%ecx\n@@ -66054,34 +66028,36 @@\n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tmovl $0x8082c88,-0x20(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x80b19a0,-0x14(%edi)\n-\tmovl $0x81044d5,-0x10(%edi)\n+\tmovl $0x81044c5,-0x10(%edi)\n \tlea -0x20(%edi),%eax\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x81044dd,-0x4(%edi)\n+\tmovl $0x81044cd,-0x4(%edi)\n \tlea -0x12(%edi),%eax\n \tmov %eax,(%edi)\n \tmov %ecx,-0x10(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tmovl $0x24,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov 0x3000817,%al\n+\tnop\n+\tpop %ss\n+\tor %al,(%eax)\n+\tadd (%eax),%eax\n \tadd %al,(%eax)\n-\tadd %cl,(%edi)\n-\tadd %al,(%ecx)\n+\tsldt (%ecx)\n \tadd %cl,-0xfb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 8082db2 \n \tadd $0x1c,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8082da8 \n \tmovl $0x80c8614,-0x8(%ebp)\n@@ -66089,42 +66065,43 @@\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%edx\n \tmov 0x10(%eax),%eax\n \tmovl $0x8082cc4,-0x18(%edi)\n \tmov %ecx,-0x10(%edi)\n \tmov %edx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x81044e5,-0x4(%edi)\n+\tmovl $0x81044d5,-0x4(%edi)\n \tlea -0x18(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,-0x10(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tmovl $0x1c,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tnop\n-\txor $0x17,%al\n+\tand $0x17,%al\n \tor %al,(%eax)\n \tor $0x300,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0045(%ebx)\n \tadd $0x8d,%al\n \tpush %ebp\n \tcall b24c110 \n \tadd %al,(%eax)\n \tjae 8082f07 \n-\tmov $0x8104514,%esi\n+\tmov $0x8104504,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tor %dl,(%edi)\n+\tclc\n+\tpush %ss\n \tor %al,(%eax)\n \tand $0x1e000000,%eax\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tor %cl,0x44890c55(%ebx)\n \tand $0x40,%al\n \tmov 0x10(%ebp),%eax\n@@ -66134,23 +66111,24 @@\n \tmov %esi,%edx\n \tand $0x3,%edx\n \tcmp $0x1,%edx\n \tje 8082eb7 \n \tmovl $0x8082e5c,0x0(%ebp)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x81044c4,-0x4(%ebp)\n+\tmovl $0x81044b4,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80560a8 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8082e9c,0x0(%ebp)\n \tjmp 80c3920 \n-\tmov 0x25000816,%al\n-\tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tnop\n+\tpush %ss\n+\tor %al,(%eax)\n+\tand $0x1e000000,%eax\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tor %cl,0x44890c55(%ebx)\n \tand $0x40,%al\n \tmov 0x10(%ebp),%eax\n \tmov %ecx,0x4c(%esp)\n \tmov 0x4(%ebp),%ecx\n@@ -66160,15 +66138,15 @@\n \tcmp $0x1,%edx\n \tje 8082eb7 \n \tadd $0x10,%ebp\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tpusha\n+\tpush %eax\n \tpush %ss\n \tor %al,(%eax)\n \tand $0x1e000000,%eax\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tor %cl,0x44890c55(%ebx)\n \tand $0x40,%al\n@@ -66198,94 +66176,100 @@\n \tmov %eax,%ecx\n \tmov 0x64(%esp),%eax\n \ttest %eax,%eax\n \tje 8082e88 \n \tmov 0x4(%eax),%eax\n \tmov 0x4(%eax),%ecx\n \tmovl $0x8082fa4,-0x8(%ebp)\n-\tmovl $0x81034b8,-0x10(%ebp)\n+\tmovl $0x81034a8,-0x10(%ebp)\n \tmov %ecx,-0xc(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 805d4a8 \n \tlea 0x0(%esi),%esi\n-\tmov $0x84000815,%esp\n+\tlods %ds:(%esi),%al\n+\tadc $0x840008,%eax\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x408b0c45(%ebx)\n \tor %al,%bh\n \tinc %ebp\n \tcld\n \thlt\n \tsub $0x4d8b0808,%eax\n \tor %cl,0x45c7f44d(%ecx)\n \tclc\n-\tles 0x8(%eax,%edx,1),%eax\n+\tmov $0x44,%ah\n+\tadc %cl,(%eax)\n \tmov %eax,0x0(%ebp)\n \tmov %esi,0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80560a8 \n-\tmov %dl,0xc40008\n+\tjs 8082f7f \n+\tor %al,(%eax)\n+\tles (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x408b0845(%ebx)\n \tor $0xc7,%al\n \tinc %ebp\n \tadd %al,0x2f(%eax)\n \tor %cl,(%eax)\n-\tmovl $0x81034b8,-0x8(%ebp)\n+\tmovl $0x81034a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov %esi,0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805d4a8 \n \txchg %ax,%ax\n-\tpop %eax\n+\tdec %eax\n \tadc $0x630008,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x408b0445(%ebx)\n \tor %al,%bh\n \tinc %ebp\n \tcld\n \tje 8082fde \n \tor %cl,(%eax)\n-\tmovl $0x81034b8,-0xc(%ebp)\n+\tmovl $0x81034a8,-0xc(%ebp)\n \tmov %eax,-0x8(%ebp)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 805d4a8 \n \txchg %ax,%ax\n-\tcmp $0x15,%al\n+\tsub $0x15,%al\n \tor %al,(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8082ffb \n \tmov 0x328(%ebx),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8106d0d,-0x4(%ebp)\n+\tmovl $0x8106cfd,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8082dc8 \n-\tmov $0x810451c,%esi\n+\tmov $0x810450c,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tor %dl,0x30008\n-\tadd %eax,(%eax)\n+\tclc\n+\tadc $0x8,%al\n+\tadd %al,(%ebx)\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %cs\n+\tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %ch,%cl\n \tmov $0x8dffffff,%edi\n \tjbe 808301c \n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n@@ -66331,15 +66315,15 @@\n \tlea -0x13(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x20(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -66386,18 +66370,17 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e0116,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tenter $0x813,$0x0\n-\tadd %al,(%eax)\n+\tmov $0x813,%eax\n \tadd %al,(%eax)\n-\tadc $0x8d000100,%eax\n+\tadd %dl,0x8d000100\n \tinc %ebp\n \tmov $0x3b,%al\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \taddb $0xec,-0x7cfffffe(%ecx)\n \tadd $0x56,%al\n \tpush %ebx\n@@ -66412,27 +66395,27 @@\n \tmov $0xa0957d42,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xb99460f6,%eax\n \tmov $0xc2627ca0,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x8106974,-0x20(%ebp)\n-\tmovl $0x8106cf8,-0x1c(%ebp)\n+\tmovl $0x8106964,-0x20(%ebp)\n+\tmovl $0x8106ce8,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069b8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x81069a8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x40,0x33c(%ebx)\n \tmovl $0x8083360,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n-\ttest %bl,(%esi)\n+\tje 8083234 \n \tor %al,(%eax)\n \tcall 2608322e \n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2045(%ebx)\n \tand $0x8b,%al\n \tpush %ebp\n \tsub %cl,-0x74bfdbb4(%ecx)\n@@ -66500,16 +66483,17 @@\n \tlea -0x1a(%edi),%eax\n \tmov %eax,0x38(%ebp)\n \tlea -0x3a(%edi),%eax\n \tmov %eax,0x3c(%ebp)\n \tadd $0x38,%ebp\n \tjmp 808e0d4 \n \txchg %ax,%ax\n-\tinc %esp\n-\tsbb $0xf1f00008,%eax\n+\txor $0x1d,%al\n+\tor %al,(%eax)\n+\tlock int1\n \tadc %eax,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2445(%ebx)\n \tsub %cl,0x4c892c55(%ebx)\n \tand $0x40,%al\n \tmov 0x30(%ebp),%ecx\n@@ -66541,15 +66525,15 @@\n \tmov 0x18(%ebp),%ecx\n \tmov %eax,0xe8(%esp)\n \tmov 0x1c(%ebp),%eax\n \tadd $0x4,%ebp\n \tjmp 80832ba \n \tjmp *-0x8(%ebx)\n \tnop\n-\tsub %dl,(%ecx)\n+\tsbb %dl,(%ecx)\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -66560,38 +66544,38 @@\n \tmov $0x25425afc,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n \tmov $0x5ad757c1,%eax\n \tmov $0xc652846c,%ecx\n \tmov %eax,-0x20(%ebp)\n \tmov %ecx,-0x1c(%ebp)\n-\tmovl $0x8106948,-0x18(%ebp)\n-\tmovl $0x8106958,-0x14(%ebp)\n+\tmovl $0x8106938,-0x18(%ebp)\n+\tmovl $0x8106948,-0x14(%ebp)\n \tmovl $0x0,-0x10(%ebp)\n-\tmovl $0x81069ac,-0xc(%ebp)\n-\tmovl $0x8106d0d,-0x8(%ebp)\n+\tmovl $0x810699c,-0xc(%ebp)\n+\tmovl $0x8106cfd,-0x8(%ebp)\n \tadd $0xffffffd8,%ebp\n \tjmp 8095ca4 \n \tjmp *(%esi)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80834a0 \n-\tmovl $0x8103d04,-0xc(%ebp)\n-\tmovl $0x8103f20,-0x8(%ebp)\n-\tmovl $0x810411e,-0x4(%ebp)\n+\tmovl $0x8103cf4,-0xc(%ebp)\n+\tmovl $0x8103f10,-0x8(%ebp)\n+\tmovl $0x810410e,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n-\tmov $0x8104560,%esi\n+\tmov $0x8104550,%esi\n \tjmp *-0x4(%ebx)\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %dl,%ah\n@@ -66601,76 +66585,76 @@\n \tjne 80834d4 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8083514 \n-\tmovl $0x8103d04,-0xc(%ebp)\n-\tmovl $0x8103f78,-0x8(%ebp)\n-\tmovl $0x810411e,-0x4(%ebp)\n+\tmovl $0x8103cf4,-0xc(%ebp)\n+\tmovl $0x8103f68,-0x8(%ebp)\n+\tmovl $0x810410e,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 807b6f8 \n-\tmov $0x8104578,%esi\n+\tmov $0x8104568,%esi\n \tjmp *-0x4(%ebx)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 808354e \n \tmovl $0x8083564,-0x4(%ebp)\n-\tmov $0x8104579,%esi\n-\tmovl $0x8104576,-0x8(%ebp)\n+\tmov $0x8104569,%esi\n+\tmovl $0x8104566,-0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c353c \n-\tmov $0x810458c,%esi\n+\tmov $0x810457c,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tcld\n+\tin (%dx),%al\n \tinvd\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n-\tadd %bh,0x8104561(%esi)\n-\tmovl $0x8104576,0x0(%ebp)\n+\tadd %bh,0x8104551(%esi)\n+\tmovl $0x8104566,0x0(%ebp)\n \tjmp 80c353c \n \tlea 0x0(%esi),%esi\n-\tadd $0x10,%al\n-\tor %al,(%eax)\n-\tadd (%eax),%eax\n-\tadd %eax,(%eax)\n+\thlt\n+\tinvd\n+\tadd %al,(%ebx)\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %cs\n+\tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %ch,%cl\n \tfwait\n \t(bad)\n \t(bad)\n-\tdecl 0x10040076(%ebp)\n+\tdecl 0xff40076(%ebp)\n \tor %al,(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n@@ -66680,31 +66664,33 @@\n \tmovl $0x80835ec,-0x4(%ebp)\n \tmov 0x3(%esi),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80835ec \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\taam $0xf\n+\tles (%edi),%ecx\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n-\tadd %dh,(%eax)\n+\tadd %ah,(%eax)\n \tinc %ebp\n \tadc %cl,(%eax)\n \tjmp 805de2c \n \tjmp *-0x4(%ebx)\n \tnop\n-\tmov $0x80f,%eax\n+\ttest $0xf,%al\n+\tor %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,%al\n \txor $0x468b0808,%eax\n \tadd 0x32c8b(%ebx),%ecx\n \tadd %cl,0x6a890c51(%ebx)\n@@ -66780,50 +66766,47 @@\n \tadd %ecx,%edx\n \tmov 0xac(%esp),%ecx\n \tadc %eax,%ecx\n \tmov 0x88(%esp),%eax\n \tmov %edx,0x3c(%eax)\n \tmov %ecx,0x40(%eax)\n \tjmp *0x0(%ebp)\n-\tjs 808372c \n-\tor %al,(%eax)\n-\tadd (%eax),%eax\n-\tadd %eax,(%eax)\n-\tadd %eax,(%eax)\n-\tadd %eax,(%eax)\n-\tor $0x0,%al\n+\tpush $0x300080e\n+\tadd %al,(%ecx)\n+\tadd %al,(%ecx)\n+\tadd %al,(%ecx)\n+\tadd %cl,(%eax,%eax,1)\n \tadd %eax,(%eax)\n \tlea -0x8(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 808376c \n \tmovl $0x808377c,-0x8(%ebp)\n \tmov 0x7(%esi),%eax\n \tmov 0x3(%esi),%esi\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 808377c \n \tjmp *(%esi)\n \tnop\n-\tinc %esp\n-\tpush %cs\n+\txor $0xe,%al\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n-\tadd %dh,(%eax)\n+\tadd %ah,(%eax)\n \tinc %ebp\n \tadc %cl,(%eax)\n \tjmp 805de2c \n \tjmp *-0x4(%ebx)\n \tnop\n-\tsub %cl,(%esi)\n+\tsbb %cl,(%esi)\n \tor %al,(%eax)\n \tand %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x2708fbbb(%ebx)\n \tmovl $0x8083760,0x4(%ebp)\n@@ -66903,15 +66886,16 @@\n \tadd %ecx,%edx\n \tmov 0xb8(%esp),%ecx\n \tadc %eax,%ecx\n \tmov 0x94(%esp),%eax\n \tmov %edx,0x3c(%eax)\n \tmov %ecx,0x40(%eax)\n \tjmp *0x0(%ebp)\n-\tfmull (%eax,%ecx,1)\n+\tint3\n+\tor $0x8,%al\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,(%eax,%eax,1)\n \tadd %eax,(%eax)\n \tlea -0x8(%ebp),%eax\n@@ -66922,32 +66906,33 @@\n \tmov 0x3(%esi),%esi\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 8083918 \n \tjmp *(%esi)\n \tnop\n-\ttest $0xc,%al\n-\tor %al,(%eax)\n+\tcwtl\n+\tor $0x8,%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n-\tadd %dh,(%eax)\n+\tadd %ah,(%eax)\n \tinc %ebp\n \tadc %cl,(%eax)\n \tjmp 805de2c \n \tjmp *-0x4(%ebx)\n \tnop\n-\tmov %cs,(%eax,%ecx,1)\n-\tadd %ah,(%ecx)\n+\tjl 808391a \n+\tor %al,(%eax)\n+\tand %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0xfc,%al\n \tcmp %cl,(%eax)\n \tor %al,0x4e8b04c5(%ebx)\n \tadd 0x32c93(%ebx),%ecx\n \tadd %cl,-0x74bfdbbc(%ecx)\n@@ -67029,17 +67014,17 @@\n \tmov 0xb8(%esp),%ecx\n \tadc %eax,%ecx\n \tmov 0x94(%esp),%eax\n \tmov %edx,0x3c(%eax)\n \tmov %ecx,0x40(%eax)\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n-\tinc %eax\n-\tor (%eax),%ecx\n-\tadd %cl,(%esi)\n+\txor %cl,(%ebx)\n+\tor %al,(%eax)\n+\tpush %cs\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n@@ -67057,19 +67042,19 @@\n \tmovl $0x80838c8,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tin (%dx),%al\n-\tor (%eax),%cl\n-\tadd %al,0x0(%edx)\n+\tfmull (%edx)\n+\tor %al,(%eax)\n+\tinc %edx\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %al,-0x387cfb3b(%ebx)\n \tor $0x3b,%al\n \tmov $0x324,%ebx\n \tja 8083b40 \n \tcmp $0xffffff81,%ecx\n@@ -67085,15 +67070,15 @@\n \tadd $0xfffffff4,%edi\n \tjmp 8083ac1 \n \tmovl $0x8,0x33c(%ebx)\n \tmovl $0x8083b18,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n-\tmov %cs,(%edx)\n+\tjl 8083b18 \n \tor %al,(%eax)\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x3a7cfbbb(%ebx)\n \tadd $0x83,%al\n@@ -67109,18 +67094,18 @@\n \tadd $0xfffffff4,%edi\n \tjmp 8083b1e \n \tmovl $0xc,0x33c(%ebx)\n \tmovl $0x8083ab8,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x81045b4,%esi\n+\tmov $0x81045a4,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tcmp %cl,(%edx)\n+\tsub %cl,(%edx)\n \tor %al,(%eax)\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n@@ -67128,32 +67113,34 @@\n \tjb 8083b9c \n \tmov 0x0(%ebp),%eax\n \tmovl $0x8083bb0,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8083bb0 \n \tjmp *(%esi)\n-\tmov $0x81045c4,%esi\n+\tmov $0x81045b4,%esi\n \tjmp *-0x4(%ebx)\n-\tadd $0xa,%al\n-\tor %al,(%eax)\n+\thlt\n+\tor %ecx,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\tmov $0x8b081045,%ebp\n-\tinc %esi\n-\tadd -0x3a7cffbb(%ecx),%ecx\n-\tcld\n+\tlods %ds:(%esi),%eax\n+\tinc %ebp\n+\tadc %cl,(%eax)\n+\tmov 0x3(%esi),%eax\n+\tmov %eax,0x0(%ebp)\n+\tadd $0xfffffffc,%ebp\n \tjmp 8083a64 \n \tlea 0x0(%esi),%esi\n-\tloopne 8083bd3 \n+\trorb (%ecx)\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \tlock cmp 0x31c(%ebx),%eax\n \tjb 8083c10 \n@@ -67162,15 +67149,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8083c13 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x81045bd,-0x10(%ebp)\n+\tmovl $0x81045ad,-0x10(%ebp)\n \tmovl $0xfffffffe,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8083a64 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n@@ -67263,15 +67250,17 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e0216,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmov 0x808,%al\n+\tnop\n+\tor %cl,(%eax)\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tin (%dx),%al\n \tcmp 0x31c(%ebx),%eax\n \tjb 8083dc5 \n \tsub $0x4,%esp\n@@ -67280,15 +67269,15 @@\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8083dc8 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x8083da8,-0xc(%ebp)\n-\tmovl $0x81045ec,-0x14(%ebp)\n+\tmovl $0x81045dc,-0x14(%ebp)\n \tmovl $0x0,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 80820fc \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ce0 \n \txchg %ax,%ax\n \tadd %al,(%eax)\n@@ -67325,15 +67314,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e02da,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tcld\n+\tin (%dx),%al\n \tpop %es\n \tor %al,(%eax)\n \tadd $0x1000200,%eax\n \tadd %al,(%ecx)\n \tadd %cl,(%eax,%eax,1)\n \tadd %eax,(%eax)\n \tlea -0x14(%ebp),%eax\n@@ -67374,27 +67363,27 @@\n \tsub $0x4,%esp\n \tpush %edx\n \tpush %ecx\n \tcall 809eb90 \n \tadd $0xc,%esp\n \tmov 0x58(%esp),%eax\n \tmov %eax,%esi\n-\tmovl $0x81045dd,0x10(%ebp)\n+\tmovl $0x81045cd,0x10(%ebp)\n \tadd $0x10,%ebp\n \tjmp 80cbe0c \n-\tpush %esp\n+\tinc %esp\n \tpop %es\n \tor %al,(%eax)\n \tand (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0xc60346(%ebx)\n \tgs mov $0x1,%ecx\n-\tmov $0x810461c,%edx\n+\tmov $0x810460c,%edx\n \tmovl $0x8083e7c,-0x8(%ebp)\n \tmov %edx,%esi\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 8083e7c \n@@ -67416,16 +67405,15 @@\n \tmov 0x4c(%esp),%eax\n \tmov %edx,0x40(%esp)\n \tmov %eax,%edx\n \tmov 0x40(%esp),%eax\n \tjmp 8083ed8 \n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tinc %eax\n-\tpop %es\n+\txor %al,(%edi)\n \tor %al,(%eax)\n \tadd $0x1000200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n@@ -67444,36 +67432,38 @@\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8083fd0 \n \tjmp *(%esi)\n \tnop\n-\tin (%dx),%al\n-\tpush %es\n+\tfaddl (%esi)\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0xc60346(%ebx)\n \tand $0x1b9,%eax\n-\tadd %bh,0x810463c(%edx)\n+\tadd %bh,0x810462c(%edx)\n \tmovl $0x8084070,-0x8(%ebp)\n \tmov %edx,%esi\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 8084070 \n \tjmp *(%esi)\n \tnop\n-\tmov 0xc4000806,%al\n+\tnop\n+\tpush %es\n+\tor %al,(%eax)\n+\tles (%eax),%eax\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tor %cl,0x44890455(%ebx)\n \tand $0x40,%al\n \tmov 0x3(%esi),%eax\n \tmov %edx,0x4c(%esp)\n \tmov 0x40(%esp),%edx\n@@ -67484,17 +67474,15 @@\n \tmov %edx,0x40(%esp)\n \tmov %eax,%edx\n \tmov 0x40(%esp),%eax\n \tjmp 8083fa4 \n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tadd %al,(%esi)\n-\tor %al,(%eax)\n-\tand (%eax),%al\n+\tlock add $0x220008,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8083fff \n@@ -67505,40 +67493,37 @@\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmovl $0x80b1970,-0x4(%edi)\n \tinc %eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%eax\n \tmov %eax,0x0(%ebp)\n-\tmovl $0x8102418,0x4(%ebp)\n+\tmovl $0x8102408,0x4(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tjmp 80553b8 \n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tadd %al,(%esi)\n-\tor %al,(%eax)\n-\tarpl %ax,(%eax)\n+\tlock add $0x630008,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8083f6b \n \tmov 0x8(%ebp),%eax\n \tmov 0x4(%ebp),%ecx\n \tmovb $0x0,(%eax,%ecx,1)\n \tmovl $0x808401c,0x4(%ebp)\n-\tmov $0x810462c,%esi\n+\tmov $0x810461c,%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 808401c \n \tjmp *(%esi)\n-\tin (%dx),%al\n-\tadd $0x50008,%eax\n+\tfaddl 0x50008\n \tadd (%eax),%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x10(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n@@ -67550,130 +67535,132 @@\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80841d4 \n \tjmp *(%esi)\n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\taddb $0x0,0x10008\n-\tadd %bl,(%esi)\n+\tjo 80840fb \n+\tor %al,(%eax)\n+\tadd %eax,(%eax)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80840e3 \n \tmov 0x3(%esi),%eax\n \tmovl $0x8083f40,-0xc(%edi)\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmovl $0x80b1970,-0x4(%edi)\n \tinc %eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8102418,0x0(%ebp)\n+\tmovl $0x8102408,0x0(%ebp)\n \tlea -0xa(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80553b8 \n-\tinc %esp\n-\tadd $0x20008,%eax\n+\txor $0x5,%al\n+\tor %al,(%eax)\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8084189 \n \tmov 0x4(%ebp),%esi\n \tadd $0xc,%ebp\n \tjmp 80c3918 \n \tjmp *-0x4(%ebx)\n-\tand %al,0x10008\n+\tadc %al,0x10008\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,(%eax)\n \tinc %ecx\n \tor %cl,(%eax)\n-\tmov $0x81045fc,%esi\n+\tmov $0x81045ec,%esi\n \ttest $0x3,%si\n \tjne 8084100 \n \tjmp *(%esi)\n \tmovl $0x8084170,0x4(%ebp)\n \tmov 0x2(%esi),%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 8084170 \n \tjmp *(%esi)\n \tnop\n-\thlt\n-\tadd $0x8,%al\n-\tadd %al,(%edx)\n+\tin $0x4,%al\n+\tor %al,(%eax)\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,0x8(%ecx,%eax,2)\n \tor %cl,0x45c7f875(%ecx)\n \tcld\n-\tadc %bh,(%edx)\n+\tadd %bh,(%edx)\n \tadc %cl,(%eax)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\tint3\n-\tadd $0x8,%al\n-\tadd %al,(%ecx)\n+\tmov $0x1000804,%esp\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tlods %ds:(%esi),%al\n \tinc %ecx\n \tor %cl,(%eax)\n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805a36c \n-\tpush %esp\n+\tinc %esp\n \tin $0x7,%al\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 808422b \n \tmovl $0x8084254,-0xc(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n-\tmov $0x8102650,%esi\n+\tmov $0x8102640,%esi\n \tmov %ecx,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 8084254 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x45c70475(%ebx)\n-\tor %bl,%ch\n+\tor %cl,%ch\n \tinc %ebp\n \tadc %cl,(%eax)\n \tadd $0x8,%ebp\n \tjmp 80cbe0c \n \txchg %ax,%ax\n \tadd (%eax),%al\n \tadd %al,(%eax)\n@@ -67687,44 +67674,42 @@\n \tor %cl,(%eax)\n \tmov %eax,%esi\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80cbe0c \n \tlea 0x0(%esi),%esi\n-\tint3\n-\tjecxz 808427e \n-\tadd %al,(%ebx)\n+\tmov $0x30007e3,%esp\n \tadd %al,(%ecx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80842b3 \n \tmovl $0x80842dc,-0xc(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n-\tmov $0x8102650,%esi\n+\tmov $0x8102640,%esi\n \tmov %ecx,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 80842dc \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x45c70475(%ebx)\n-\tor %bl,%ch\n+\tor %cl,%ch\n \tinc %ebp\n \tadc %cl,(%eax)\n \tadd $0x8,%ebp\n \tjmp 80cbe0c \n \txchg %ax,%ax\n \tadd (%eax),%al\n \tadd %al,(%eax)\n@@ -67738,44 +67723,44 @@\n \tor %cl,(%eax)\n \tmov %eax,%esi\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80cbe0c \n \tlea 0x0(%esi),%esi\n-\tinc %esp\n-\tjecxz 8084306 \n+\txor $0xe3,%al\n+\tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 808433b \n \tmovl $0x8084364,-0xc(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n-\tmov $0x8102650,%esi\n+\tmov $0x8102640,%esi\n \tmov %ecx,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 8084364 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x45c70475(%ebx)\n-\tor %bl,%ch\n+\tor %cl,%ch\n \tinc %ebp\n \tadc %cl,(%eax)\n \tadd $0x8,%ebp\n \tjmp 80cbe0c \n \txchg %ax,%ax\n \tadd (%eax),%al\n \tadd %al,(%eax)\n@@ -67788,42 +67773,44 @@\n \tor %cl,(%eax)\n \tmov %eax,%esi\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80cbe0c \n \tlea 0x0(%esi),%esi\n-\tmov $0x30007e2,%esp\n+\tlods %ds:(%esi),%al\n+\tloop 808438e \n+\tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80843c3 \n \tmovl $0x80843ec,-0xc(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n-\tmov $0x8102650,%esi\n+\tmov $0x8102640,%esi\n \tmov %ecx,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 80843ec \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x45c70475(%ebx)\n-\tor %bl,%ch\n+\tor %cl,%ch\n \tinc %ebp\n \tadc %cl,(%eax)\n \tadd $0x8,%ebp\n \tjmp 80cbe0c \n \txchg %ax,%ax\n \tadd (%eax),%al\n \tadd %al,(%eax)\n@@ -67837,44 +67824,44 @@\n \tor %cl,(%eax)\n \tmov %eax,%esi\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80cbe0c \n \tlea 0x0(%esi),%esi\n-\txor $0xe2,%al\n+\tand $0xe2,%al\n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 808444b \n \tmovl $0x8084474,-0xc(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n-\tmov $0x8102650,%esi\n+\tmov $0x8102640,%esi\n \tmov %ecx,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 8084474 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x45c70475(%ebx)\n-\tor %bl,%ch\n+\tor %cl,%ch\n \tinc %ebp\n \tadc %cl,(%eax)\n \tadd $0x8,%ebp\n \tjmp 80cbe0c \n \txchg %ax,%ax\n \tadd (%eax),%al\n \tadd %al,(%eax)\n@@ -67887,44 +67874,44 @@\n \tor %cl,(%eax)\n \tmov %eax,%esi\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80cbe0c \n \tlea 0x0(%esi),%esi\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tloope 808449e \n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80844d3 \n \tmovl $0x80844fc,-0xc(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n-\tmov $0x8102650,%esi\n+\tmov $0x8102640,%esi\n \tmov %ecx,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 80844fc \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x45c70475(%ebx)\n-\tor %bl,%ch\n+\tor %cl,%ch\n \tinc %ebp\n \tadc %cl,(%eax)\n \tadd $0x8,%ebp\n \tjmp 80cbe0c \n \txchg %ax,%ax\n \tadd (%eax),%al\n \tadd %al,(%eax)\n@@ -67938,15 +67925,15 @@\n \tor %cl,(%eax)\n \tmov %eax,%esi\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80cbe0c \n \tlea 0x0(%esi),%esi\n-\txor $0x1,%al\n+\tand $0x1,%al\n \tor %al,(%eax)\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tsldt (%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -67960,68 +67947,67 @@\n \tmov %eax,-0x8(%ebp)\n \tmov 0x10(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 805a36c \n \tmovl $0x8084588,0x0(%ebp)\n \tmov 0x6(%esi),%eax\n-\tmov $0x8103f78,%esi\n+\tmov $0x8103f68,%esi\n \tmov %eax,0xc(%ebp)\n \ttest $0x3,%si\n \tjne 8084588 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tenter $0x7e0,$0x0\n-\tadd (%eax),%eax\n+\tmov $0x30007e0,%eax\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %cl,0x3e283f2(%ecx)\n \tcmp $0x1,%edx\n \tje 8084686 \n \tmov 0xc(%ebp),%edx\n \tcmp 0x6(%esi),%edx\n \tjne 8084686 \n \tmov %eax,%esi\n-\tmovl $0x81045e5,0xc(%ebp)\n+\tmovl $0x81045d5,0xc(%ebp)\n \tadd $0xc,%ebp\n \tjmp 80cbd34 \n \tlea 0x0(%esi),%esi\n-\tmov %ah,%al\n+\tjs 808459e \n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %cl,0x3e283f2(%ecx)\n \tcmp $0x1,%edx\n \tjne 8084686 \n \tmov 0xc(%ebp),%edx\n \tcmp 0x7(%esi),%edx\n \tjne 8084686 \n \tjmp 80845a8 \n \txchg %ax,%ax\n-\tpush %esp\n+\tinc %esp\n \tadd %cl,(%eax)\n \tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 808455e \n \tmovl $0x80845c8,0x0(%ebp)\n \tmov 0x7(%esi),%eax\n-\tmov $0x8103f78,%esi\n+\tmov $0x8103f68,%esi\n \tmov %eax,0xc(%ebp)\n \ttest $0x3,%si\n \tjne 80845c8 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tsbb $0x0,%al\n+\tor $0x0,%al\n \tor %al,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n@@ -68035,16 +68021,15 @@\n \ttest $0x3,%si\n \tjne 80845f8 \n \tjmp *(%esi)\n \tmovl $0xc,0x33c(%ebx)\n \tmovl $0x8084680,0x0(%ebp)\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n-\trcr %bh\n-\tpop %es\n+\trcr $0x7,%bh\n \tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 808465b \n@@ -68063,15 +68048,15 @@\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tpusha\n+\tpush %eax\n \tincl (%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n@@ -68086,15 +68071,15 @@\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tadc %bh,%bh\n+\tadd %bh,%bh\n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n@@ -68121,15 +68106,15 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x14,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov %?,%esi\n+\tjl 80847b4 \n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n@@ -68157,15 +68142,16 @@\n \tmov 0x2(%esi),%eax\n \tmov 0xc(%ebp),%esi\n \tmov %eax,0xc(%ebp)\n \ttest $0x3,%si\n \tjne 80846ec \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tor $0xfe,%al\n+\tcld\n+\tstd\n \tpop %es\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x31f7c10(%ecx)\n \tmov (%eax),%eax\n@@ -68175,16 +68161,15 @@\n \tmov 0x4(%ebp),%eax\n \tmovl $0x808473c,0x4(%ebp)\n \tmov %eax,%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 808473c \n \tjmp *(%esi)\n-\tsar %ch\n-\tpop %es\n+\tsar $0x7,%ch\n \tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tinc %eax\n \tdec %eax\n@@ -68200,57 +68185,56 @@\n \tjmp *(%esi)\n \tmovl $0x80848c0,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 80848c0 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tmov %?,%ebp\n+\tjl 80848b3 \n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,0x8(%eax,%ecx,2)\n \tor %cl,0x1de90c75(%ebx)\n \tjecxz 80848d1 \n-\tadd %dl,0x7fd80(%eax)\n+\tadd %dl,0x7fd70(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,%al\n \tinc %edi\n \tor %cl,(%eax)\n \tmov %esi,-0x8(%ebp)\n-\tmovl $0x8103a10,-0x4(%ebp)\n+\tmovl $0x8103a00,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n \tsldt (%ebx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8084ac6 \n \tmovl $0x8084b68,-0x4(%ebp)\n-\tmov $0x8104579,%esi\n-\tmovl $0x8104576,-0x8(%ebp)\n+\tmov $0x8104569,%esi\n+\tmovl $0x8104566,-0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c353c \n \txchg %ax,%ax\n-\tcwtl\n-\tstd\n+\tmov %bh,%ch\n \tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n@@ -68258,40 +68242,41 @@\n \tmov 0x8(%ebp),%eax\n \tmov %esi,%ecx\n \tand $0xfffffffc,%ecx\n \tmov (%ecx),%ecx\n \tmovzwl -0x2(%ecx),%ecx\n \tcmp $0x2,%ecx\n \tje 8084af5 \n-\tmov $0x81045cc,%esi\n+\tmov $0x81045bc,%esi\n \tadd $0xc,%ebp\n \tjmp 80cb67c \n \tmov 0x4(%ebp),%ecx\n \tcmp $0x2,%eax\n \tjb 8084996 \n \tsub $0xc,%esp\n \tmov %ecx,0x4c(%esp)\n \tcall 80b52a0 \n \tadd $0xc,%esp\n \tmov 0x40(%esp),%eax\n \tmov %eax,%esi\n-\tmovl $0x8104615,0x8(%ebp)\n+\tmovl $0x8104605,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp 80cbe0c \n \tsub $0x8,%esp\n \tpush 0x32c(%ebx)\n \tmov %ecx,0x4c(%esp)\n \tcall 80b5280 \n \tadd $0xc,%esp\n \tmov 0x40(%esp),%eax\n \tmov %eax,%esi\n-\tmovl $0x810460d,0x8(%ebp)\n+\tmovl $0x81045fd,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp 80cbe0c \n-\tor %bh,%ch\n+\tclc\n+\tcld\n \tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0x3,%ecx\n@@ -68312,15 +68297,15 @@\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 80849f4 \n \tmov %eax,%esi\n-\tmovl $0x81045e5,0x8(%ebp)\n+\tmovl $0x81045d5,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp 80cbe0c \n \tmovl $0x8084a48,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8084a48 \n \tjmp *(%esi)\n@@ -68335,15 +68320,15 @@\n \tor %cl,(%eax)\n \tmov 0x4(%ebp),%esi\n \tadd $0x8,%ebp\n \tjmp 80c2bec \n \tmovl $0x20,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tcmp $0xfc,%al\n+\tsub $0xfc,%al\n \tpop %es\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n@@ -68363,127 +68348,129 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x14(%edi),%esi\n \tlea -0x1a(%edi),%eax\n \tmov %eax,0x10(%ebp)\n \tadd $0x10,%ebp\n \tjmp 80c353c \n-\tmov $0x8104704,%esi\n+\tmov $0x81046f4,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tcall c0852d0 \n+\tfdivr %st(3),%st\n+\tpop %es\n+\tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,0x4a(%eax)\n \tor %cl,(%eax)\n \tmov %esi,-0x8(%ebp)\n-\tmovl $0x81039bc,-0x4(%ebp)\n+\tmovl $0x81039ac,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tmovl $0x8084b14,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8084b14 \n \tjmp *(%esi)\n \tnop\n-\tmov $0xfb,%al\n-\tpop %es\n-\tadd %al,0x0(%edx)\n+\tmov 0x420007fb,%al\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n \tfmull 0x8(%edx)\n \tor %cl,0x45890346(%ebx)\n \thlt\n \tmov 0x7(%esi),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tmov %esi,0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 805a36c \n \tlea 0x0(%esi),%esi\n-\tmov 0x20007fb,%al\n+\tnop\n+\tsti\n+\tpop %es\n+\tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,%ah\n \tdec %ecx\n \tor %cl,(%eax)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8075e04 \n \tlea 0x0(%esi),%esi\n-\tmov %?,%ebx\n+\tjl 8084b59 \n \tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,0x8(%ebx,%ecx,2)\n-\tor %bh,0x8104561(%esi)\n-\tmovl $0x8104576,-0x4(%ebp)\n+\tor %bh,0x8104551(%esi)\n+\tmovl $0x8104566,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c353c \n \tnop\n \tadd $0x2000200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %ch,%cl\n \tinc %edi\n \tadd %al,(%eax)\n-\tadd %cl,-0x493ff8a(%ebp)\n+\tadd %cl,-0x4a3ff8a(%ebp)\n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8084bc8 \n-\tmovl $0x81045c5,-0x8(%ebp)\n+\tmovl $0x81045b5,-0x8(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8084904 \n \tjmp *-0x4(%ebx)\n \tnop\n-\tdec %eax\n-\tsti\n+\tcmp %bh,%bl\n \tpop %es\n \tadd %al,0x200\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8084c02 \n \tmovl $0x8084ba8,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n-\tmovl $0x8104726,0x0(%ebp)\n+\tmovl $0x8104716,0x0(%ebp)\n \tjmp 80c353c \n \tmovl $0x8,0x33c(%ebx)\n-\tmov $0x8104734,%esi\n+\tmov $0x8104724,%esi\n \tjmp *-0x4(%ebx)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n@@ -68513,66 +68500,64 @@\n \tja 8084c4d \n \tmovl $0x8084c20,-0x4(%edi)\n \tmov %esi,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n-\tnop\n-\tcli\n-\tpop %es\n+\tcmp $0x7,%dl\n \tadd %al,0x200\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8084cba \n \tmovl $0x8084c30,-0x8(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x8(%edi),%esi\n-\tmovl $0x8104726,0x0(%ebp)\n+\tmovl $0x8104716,0x0(%ebp)\n \tjmp 80c353c \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x810473c,%esi\n+\tmov $0x810472c,%esi\n \tjmp *-0x4(%ebx)\n-\tpusha\n+\tpush %eax\n \tcli\n \tpop %es\n \tadd %al,0x200\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %ch,%cl\n \tmov $0xff,%bl\n \t(bad)\n-\tdecl -0x5cfff8a(%ebp)\n+\tdecl -0x5dfff8a(%ebp)\n \tpop %es\n \tadd %al,0x200\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70075(%ebx)\n-\tadd %ah,(%esi)\n+\tadd %dl,(%esi)\n \tinc %edi\n \tadc %cl,(%eax)\n \tjmp 80c353c \n \tnop\n-\tcmp %bh,%dl\n+\tsub %bh,%dl\n \tpop %es\n \tadd %al,0x200\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %ch,%cl\n \t(bad)\n \t(bad)\n-\tdecl -0x10afff8a(%ebp)\n+\tdecl -0x10bfff8a(%ebp)\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -68582,21 +68567,23 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8084d60 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8103cf7,-0xc(%ebp)\n+\tmovl $0x8103ce7,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075f9c \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tcall b085562 \n+\tfdivr %st(1),%st\n+\tpop %es\n+\tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n@@ -68609,58 +68596,60 @@\n \tmovl $0x8084db4,0x4(%ebp)\n \tmov 0x0(%ebp),%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 8084db4 \n \tjmp *(%esi)\n \tnop\n-\ttest $0xf9,%al\n+\tcwtl\n+\tstc\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,%al\n \tdec %ebp\n \tor %cl,(%eax)\n \tmov 0x3(%esi),%esi\n-\tmovl $0x810475c,-0x4(%ebp)\n+\tmovl $0x810474c,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3388 \n \tjmp *-0x4(%ebx)\n-\tcmp $0x7,%cl\n+\tjo 8084dcb \n+\tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x7c4e8a0a(%ebp)\n \tlds (%ebx,%ebp,8),%eax\n \tor 0x76(%ebp),%ecx\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tpush %eax\n+\tinc %eax\n \tstc\n \tpop %es\n \tadd %al,0x1000200\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x3a7cfd8a(%ebx)\n \tadd $0xe9,%al\n \tpop %ebp\n \t(bad)\n \t(bad)\n-\tcall *0x7f94c(%eax)\n+\tcall *0x7f93c(%eax)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tmov %esi,%eax\n@@ -68680,15 +68669,15 @@\n \tmov %ecx,-0xc(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80c5334 \n \tmovl $0x30,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tin $0xf8,%al\n+\taam $0xf8\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4cf39(%ebx)\n \tand $0x3,%al\n@@ -68697,29 +68686,29 @@\n \tsub $0x8,%esp\n \tpush %esi\n \tcall 80bae90 \n \tadd $0xc,%esp\n \tmovl $0x8084d74,-0x2c(%edi)\n \tmov %esi,-0x28(%edi)\n \tmovl $0x809f71c,-0x24(%edi)\n-\tmovl $0x8104550,-0x20(%edi)\n+\tmovl $0x8104540,-0x20(%edi)\n \tlea -0x2b(%edi),%eax\n \tmov %eax,-0x1c(%edi)\n \tmovl $0x8084e0c,-0x18(%edi)\n \tmov %eax,-0x14(%edi)\n \tmovl $0x80b1858,-0x10(%edi)\n \tlea -0x16(%edi),%eax\n \tmov %eax,-0xc(%edi)\n \tlea -0x23(%edi),%eax\n \tmov %eax,-0x8(%edi)\n \tmovl $0x80821d0,-0x4(%edi)\n \tlea -0xf(%edi),%eax\n \tmov %eax,(%edi)\n \tmovl $0x8084f24,0x0(%ebp)\n-\tmovl $0x810476d,-0x8(%ebp)\n+\tmovl $0x810475d,-0x8(%ebp)\n \tlea -0x2(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8056c0c \n \tmovl $0x8,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x4(%ebx)\n@@ -68747,35 +68736,35 @@\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8084f7a \n \tmovl $0x8084e28,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n-\tmovl $0x8104726,0x0(%ebp)\n+\tmovl $0x8104716,0x0(%ebp)\n \tjmp 80c353c \n \tmovl $0x8,0x33c(%ebx)\n-\tmov $0x8104788,%esi\n+\tmov $0x8104778,%esi\n \tjmp *-0x4(%ebx)\n-\tin (%dx),%al\n-\ttestl $0x2000500,(%edi)\n-\tadd %al,(%eax)\n+\tfdiv %st,%st(7)\n+\tpop %es\n+\tadd %al,0x200\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %ch,%cl\n \tmov $0xff,%bl\n \t(bad)\n \tdecl 0x50076(%ebp)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n@@ -68789,15 +68778,15 @@\n \tadd $0xfffffffc,%ebp\n \tjmp 80cb67c \n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tsldt (%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n@@ -68820,15 +68809,15 @@\n \tadd -0x44c4f739(%ebx),%eax\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80850a5 \n \ttest %ecx,%ecx\n \tjne 808507b \n \tadd $0xfffffff8,%edi\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -68846,23 +68835,23 @@\n \tor $0xc7,%al\n \tinc %edi\n \tcld\n \tenter $0x84f,$0x8\n \tmov %eax,(%edi)\n \tmovl $0x8085070,-0x4(%ebp)\n \tlea -0x3(%edi),%esi\n-\tmovl $0x81047a2,-0x8(%ebp)\n+\tmovl $0x8104792,-0x8(%ebp)\n \tmov %ecx,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c353c \n \tmovl $0x8,0x33c(%ebx)\n \tmovl $0x8085060,0x0(%ebp)\n \tmov %ecx,%esi\n \tjmp 80c3ce0 \n-\tmov $0x81047a4,%esi\n+\tmov $0x8104794,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tsldt (%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n@@ -68872,15 +68861,15 @@\n \t(bad)\n \tdecl 0x1be90076(%ebp)\n \tadd %al,(%eax)\n \tadd %cl,-0x1fff8a(%ebp)\n \t(bad)\n \tjmp *%ebx\n \tadd %al,(%eax)\n-\tadd %ch,-0xd(%eax)\n+\tadd %bl,-0xd(%eax)\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n@@ -68903,25 +68892,25 @@\n \tpush %eax\n \tcall 80b1f30 \n \tadd $0xc,%esp\n \tmov %eax,0x310(%ebx)\n \tmov %edx,0x314(%ebx)\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8104464,%esi\n+\tmov $0x8104454,%esi\n \tadd $0xc,%ebp\n \tjmp 80c2bec \n \tnop\n \tjmp 8085178 \n \tlea 0x0(%esi),%esi\n \tloopne 8085161 \n \t(bad)\n \tjmp *%ebx\n \tadd %al,(%eax)\n-\tadd %ch,%ah\n+\tadd %bl,%ah\n \trepnz pop %es\n \tadd %al,(%eax)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n@@ -68944,15 +68933,15 @@\n \tpush %eax\n \tcall 80b1f50 \n \tadd $0xc,%esp\n \tmov %eax,0x310(%ebx)\n \tmov %edx,0x314(%ebx)\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8104464,%esi\n+\tmov $0x8104454,%esi\n \tadd $0xc,%ebp\n \tjmp 80c2bec \n \tnop\n \tcld\n \tmov $0x5,%al\n \tadd %al,(%eax)\n \tadd %al,(%edx)\n@@ -69005,24 +68994,24 @@\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8085271 \n \tmov 0x0(%ebp),%eax\n \tcmp $0x1,%eax\n \tjne 8085283 \n \tadd $0xffffffe8,%edi\n-\tmov $0x81047c6,%esi\n+\tmov $0x81047b6,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x18,0x33c(%ebx)\n-\tmov $0x81047d4,%esi\n+\tmov $0x81047c4,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x808521c,-0x14(%edi)\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x81047bd,-0x4(%edi)\n+\tmovl $0x81047ad,-0x4(%edi)\n \tlea -0x14(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n@@ -69060,15 +69049,15 @@\n \tja 8085362 \n \tmov 0x2(%esi),%eax\n \tmov 0x4(%ebp),%ecx\n \tcmp $0x1,%ecx\n \tjne 808533a \n \tmovl $0x80b19a0,-0x18(%edi)\n \tmov %eax,-0x14(%edi)\n-\tmovl $0x8106d0d,-0x10(%edi)\n+\tmovl $0x8106cfd,-0x10(%edi)\n \tlea -0x16(%edi),%eax\n \tadd $0xfffffff0,%edi\n \tmov %eax,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0x6(%esi),%edx\n \tmovl $0x80852b4,-0x18(%edi)\n@@ -69105,40 +69094,40 @@\n \tjb 80853c1 \n \tmovl $0x80853d4,-0x4(%ebp)\n \tmov 0x4(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80853d4 \n \tjmp *(%esi)\n-\tmov $0x81047d8,%esi\n+\tmov $0x81047c8,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x45890346(%ebx)\n \tor %al,0xee904c5(%ebx)\n \t(bad)\n \t(bad)\n \tjmp *-0x70(%esi)\n-\txor %dh,%al\n+\tand %dh,%al\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 808549b \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x80854ac,-0xc(%ebp)\n-\tmovl $0x8104449,-0x14(%ebp)\n+\tmovl $0x8104439,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 80563a0 \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ce0 \n \tadd %al,(%eax)\n@@ -69174,24 +69163,24 @@\n \tmov %eax,-0x4(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8081a5c \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tje 8085491 \n+\tfs out %eax,(%dx)\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8085459 \n-\tmov $0x8104420,%esi\n+\tmov $0x8104410,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0xc(%ebp),%eax\n@@ -69266,15 +69255,15 @@\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8085592 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd $0x2000100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%eax)\n@@ -69324,19 +69313,20 @@\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8085619 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tsub $0x7,%ch\n+\tjo 808567f \n+\tpop %es\n \tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -69350,15 +69340,15 @@\n \tmovl $0x80855d4,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tlea -0x14(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tjmp 80855d4 \n \tmovl $0x24,0x33c(%ebx)\n-\tmov $0x81047dc,%esi\n+\tmov $0x81047cc,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tsldt (%eax)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n@@ -69401,27 +69391,27 @@\n \tmov 0x6(%esi),%edx\n \tmovl $0x80856f8,-0x28(%edi)\n \tmov %ecx,-0x20(%edi)\n \tmov %edx,-0x1c(%edi)\n \tmov 0xc(%ebp),%ecx\n \tmov %ecx,-0x18(%edi)\n \tmovl $0x80b19a0,-0x14(%edi)\n-\tmovl $0x81047bd,-0x10(%edi)\n+\tmovl $0x81047ad,-0x10(%edi)\n \tlea -0x28(%edi),%edx\n \tmov %edx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n \tmov %ecx,-0x4(%edi)\n \tlea -0x12(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,0x8(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0x8,%ebp\n \tjmp 8056258 \n-\tmov $0x81047e4,%esi\n+\tmov $0x81047d4,%esi\n \tjmp *-0x4(%ebx)\n \tinc %ebx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n@@ -69475,15 +69465,15 @@\n \tmov 0x6(%esi),%edx\n \tmovl $0x80857f0,-0x28(%edi)\n \tmov %ecx,-0x20(%edi)\n \tmov %edx,-0x1c(%edi)\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,-0x18(%edi)\n \tmovl $0x80b19a0,-0x14(%edi)\n-\tmovl $0x81047bd,-0x10(%edi)\n+\tmovl $0x81047ad,-0x10(%edi)\n \tlea -0x28(%edi),%edx\n \tmov %edx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n \tmov %ecx,-0x4(%edi)\n \tlea -0x12(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,0x4(%ebp)\n@@ -69499,25 +69489,25 @@\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 8085868 \n \tmov %eax,%esi\n \tand $0xfffffffc,%esi\n \tadd $0xc,%ebp\n \tjmp *(%esi)\n-\tmov $0x81047e8,%esi\n+\tmov $0x81047d8,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8085905 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x80858c8,0x0(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov 0x6(%esi),%esi\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n@@ -69700,26 +69690,26 @@\n \tlea -0x1c(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x30(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x14,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81047f4,%esi\n+\tmov $0x81047e4,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8085b47 \n \tadd $0x8,%ebp\n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n@@ -69773,15 +69763,16 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e032b,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tsub $0x7,%bl\n+\tjo 8085c69 \n+\tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -69826,32 +69817,32 @@\n \tmovl $0x80e0333,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b1048 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov $0x10007ea,%esp\n-\tadd %al,(%eax)\n-\tadd %dl,(%eax)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc40fbb(%ebp)\n-\tsbb $0x3,%al\n-\tadd %al,(%eax)\n+\tlods %ds:(%esi),%al\n+\tljmp $0x0,$0x10007\n+\tadc %al,(%eax)\n+\tadd %eax,(%eax)\n+\tlea -0x10(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 8085d66 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x81047f8,-0xc(%ebp)\n+\tmovl $0x81047e8,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tsub $0x7,%dl\n+\tjo 8085d58 \n+\tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0xfb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 8085dc5 \n@@ -69868,15 +69859,15 @@\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b1048 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tsbb $0xea,%al\n+\tor $0xea,%al\n \tpop %es\n \tadd %al,0x1000100\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n@@ -69885,15 +69876,17 @@\n \tmovl $0x8085e10,-0x4(%ebp)\n \tmov 0x3(%esi),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8085e10 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tcall 90865f2 \n+\tfsubr %st(1),%st\n+\tpop %es\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x3,%ecx\n \tjb 8085e69 \n@@ -69935,27 +69928,27 @@\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8085ea9 \n \tmovl $0x80b19a0,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n-\tmovl $0x8106d0d,(%edi)\n+\tmovl $0x8106cfd,(%edi)\n \tmovl $0x80e0327,0x0(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tjmp 80b1048 \n \tjmp *-0x4(%ebx)\n-\tadd $0xe9,%al\n-\tpop %es\n-\tadd %al,(%edx)\n+\thlt\n+\tcall 80a5ef5 \n \tadd %al,(%eax)\n-\tadd %dl,(%edx)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x13b27210(%ecx)\n+\tadc (%eax),%al\n+\tadd %eax,(%eax)\n+\tmov %esi,%eax\n+\tlea -0x14(%ebp),%ecx\n \tcmp 0x31c(%ebx),%ecx\n \tjb 8085f47 \n \tadd $0x8,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8085f3d \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n@@ -69975,19 +69968,17 @@\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\tin (%dx),%eax\n-\tinc %edi\n-\tadc %cl,(%eax)\n-\tmov %esi,0x0(%ebp)\n-\tadd $0xfffffffc,%ebp\n+\tfldl 0x10(%edi)\n+\tor %cl,-0x3a7cff8b(%ecx)\n+\tcld\n \tjmp 8085830 \n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0x8(%ebp),%eax\n@@ -70022,34 +70013,35 @@\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tcld\n+\tin (%dx),%al\n \tout %eax,$0x7\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8086026 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x81047f8,-0xc(%ebp)\n+\tmovl $0x81047e8,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tshl $0x7,%bh\n+\tmov $0xe7,%al\n+\tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 808607b \n@@ -70063,15 +70055,15 @@\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80b1048 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tout %eax,$0x7\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0xfb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -70090,16 +70082,16 @@\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tor %ah,%bh\n-\tpop %es\n+\tclc\n+\tout %al,$0x7\n \tadd %al,0x1000100\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -70107,16 +70099,16 @@\n \tmovl $0x8086124,-0x4(%ebp)\n \tmov 0x3(%esi),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8086124 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\taam $0xe6\n-\tpop %es\n+\t(bad)\n+\tout %al,$0x7\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x3,%ecx\n@@ -70150,15 +70142,15 @@\n \tlea -0xc(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tjmp 80b1048 \n \tjmp *-0x4(%ebx)\n \tmovl $0x80e032d,0x0(%ebp)\n \tjmp 80b1048 \n \txchg %ax,%ax\n-\tcmp %ah,%dh\n+\tsub %ah,%dh\n \tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x13b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -70184,30 +70176,26 @@\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\tin (%dx),%eax\n-\tinc %edi\n-\tadc %cl,(%eax)\n-\tmov %esi,0x0(%ebp)\n-\tadd $0xfffffffc,%ebp\n+\tfldl 0x10(%edi)\n+\tor %cl,-0x3a7cff8b(%ecx)\n+\tcld\n \tjmp 8085830 \n \txchg %ax,%ax\n-\tfsub %st(5),%st\n-\tpop %es\n-\tadd %al,(%edx)\n-\tadd %al,(%eax)\n-\tadd %dl,(%edx)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc40fbb(%ebp)\n-\tsbb $0x3,%al\n+\tenter $0x7e5,$0x0\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n+\tadc (%eax),%al\n+\tadd %eax,(%eax)\n+\tlea -0x10(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 8086269 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n@@ -70268,16 +70256,16 @@\n \tlea -0x36(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0x8,%ebp\n \tjmp *0x8(%ebp)\n \tmovl $0x48,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tmov $0xe4,%ah\n-\tpop %es\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tin $0x7,%al\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tor %cl,0x44890455(%ebx)\n \tand $0x40,%al\n@@ -70288,15 +70276,15 @@\n \tadd $0x48,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8086346 \n \tmovl $0x80c7b78,-0x44(%edi)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x3c(%edi)\n \tmovl $0x80b19a0,-0x38(%edi)\n-\tmovl $0x8106d0d,-0x34(%edi)\n+\tmovl $0x8106cfd,-0x34(%edi)\n \tlea -0x44(%edi),%eax\n \tmov %eax,-0x30(%edi)\n \tmovl $0x80c7b24,-0x2c(%edi)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x24(%edi)\n \tmovl $0x80b19a0,-0x20(%edi)\n \tmov %edx,-0x1c(%edi)\n@@ -70314,16 +70302,16 @@\n \tlea -0x36(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0x8,%ebp\n \tjmp *0x8(%ebp)\n \tmovl $0x2c,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\thlt\n-\tjecxz 8086412 \n+\tin $0xe3,%al\n+\tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4d339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -70351,29 +70339,29 @@\n \tmov %eax,-0x4(%ebp)\n \tlea -0x1c(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tlea -0x28(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 808c1a8 \n-\tmov $0x8104808,%esi\n+\tmov $0x81047f8,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tjecxz 808649a \n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80864bf \n-\tmov $0x8106d0d,%esi\n-\tmovl $0x8106d0d,-0x4(%ebp)\n-\tmovl $0x8106d0d,0x0(%ebp)\n+\tmov $0x8106cfd,%esi\n+\tmovl $0x8106cfd,-0x4(%ebp)\n+\tmovl $0x8106cfd,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp *0x8(%ebp)\n \tmovl $0x8086414,-0x4(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n@@ -70428,65 +70416,64 @@\n \tmovl $0x80b19a0,-0x48(%edi)\n \tmov %ecx,-0x44(%edi)\n \tlea -0x54(%edi),%ecx\n \tmov %ecx,-0x40(%edi)\n \tmovl $0x80c7b24,-0x3c(%edi)\n \tmov %eax,-0x34(%edi)\n \tmovl $0x80b19a0,-0x30(%edi)\n-\tmovl $0x8106d0d,-0x2c(%edi)\n+\tmovl $0x8106cfd,-0x2c(%edi)\n \tlea -0x3c(%edi),%ecx\n \tmov %ecx,-0x28(%edi)\n \tmovl $0x80c7ad0,-0x24(%edi)\n \tmov %eax,-0x1c(%edi)\n \tmovl $0x80b19a0,-0x18(%edi)\n-\tmovl $0x8106d0d,-0x14(%edi)\n+\tmovl $0x8106cfd,-0x14(%edi)\n \tlea -0x24(%edi),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n \tlea -0x16(%edi),%eax\n \tmov %eax,-0x8(%edi)\n \tlea -0x2e(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x46(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8104818,%esi\n+\tmov $0x8104808,%esi\n \tjmp *-0x4(%ebx)\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 8086558 \n \tmov %eax,%esi\n \tand $0xfffffffc,%esi\n \tadd $0xc,%ebp\n \tjmp *(%esi)\n \tnop\n-\tmov $0xe1,%ah\n-\tpop %es\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tloope 8086626 \n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8086641 \n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80856a0 \n \tjmp *-0x8(%ebx)\n-\tshl %cl\n-\tpop %es\n+\tshl $0x7,%cl\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -70497,16 +70484,16 @@\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8086278 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3d88 \n \tlea 0x0(%esi),%esi\n-\tinc %esp\n-\tloope 8086696 \n+\txor $0xe1,%al\n+\tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -70529,15 +70516,15 @@\n \tadd %cl,0x458b0075(%ecx)\n \tadd $0x8b,%al\n \tdec %ebp\n \tor %cl,0x4589044d(%ecx)\n \tor %ch,%cl\n \tsub %dh,%ah\n \t(bad)\n-\tljmp *(%eax)\n+\tlcall *(%eax)\n \tloope 80866f2 \n \tadd %cl,(%edi)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n@@ -70554,15 +70541,15 @@\n \tlea -0x14(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp 808c270 \n \tmovl $0x18,0x33c(%ebx)\n-\tmov $0x8104830,%esi\n+\tmov $0x8104820,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -70601,34 +70588,34 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e038f,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tjo 80867ae \n-\tpop %es\n+\tpusha\n+\tloopne 80867d6 \n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8086802 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x8104848,-0xc(%ebp)\n+\tmovl $0x8104838,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\txor %ah,%al\n+\tand %ah,%al\n \tpop %es\n \tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n@@ -70642,15 +70629,15 @@\n \tmov %eax,(%edi)\n \tmovl $0x80e0379,-0x4(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80b1048 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8104858,%esi\n+\tmov $0x8104848,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x45c70045(%ebx)\n@@ -70661,18 +70648,18 @@\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,0x753d037e(%ebx)\n-\tor 0x8106d0a(%esi),%edi\n+\tor 0x8106cfa(%esi),%edi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -70740,25 +70727,25 @@\n \tmovl $0x80b19a0,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tlea -0x14(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x810487c,%esi\n+\tmov $0x810486c,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80869bd \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8086964,-0x4(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n@@ -70784,28 +70771,27 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e0340,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tje 8086a00 \n-\tpop %es\n+\tfiadds %fs:(%edi)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8086aab \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8086a7c,-0xc(%ebp)\n-\tmovl $0x81048da,-0x18(%ebp)\n+\tmovl $0x81048ca,-0x18(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 8088320 \n \tmovl $0x14,0x33c(%ebx)\n@@ -70828,15 +70814,15 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tin $0xdd,%al\n+\taam $0xdd\n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n@@ -70883,33 +70869,33 @@\n \tadd %al,(%eax)\n \tlea -0xc(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 8086b6f \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%esi\n-\tmovl $0x8106d0d,-0xc(%ebp)\n+\tmovl $0x8106cfd,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tand %bl,%ch\n+\tadc %bl,%ch\n \tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8086bff \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8086bd0,-0xc(%ebp)\n-\tmovl $0x81048da,-0x18(%ebp)\n+\tmovl $0x81048ca,-0x18(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 8088320 \n \tmovl $0x14,0x33c(%ebx)\n@@ -70932,16 +70918,15 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tnop\n-\tfaddl (%edi)\n+\tsbb $0x7,%ah\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -70977,28 +70962,27 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tadd %bl,%ah\n-\tpop %es\n+\tlock fildl (%edi)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8086d1f \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8086cf0,-0xc(%ebp)\n-\tmovl $0x81048da,-0x18(%ebp)\n+\tmovl $0x81048ca,-0x18(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 8088320 \n \tmovl $0x14,0x33c(%ebx)\n@@ -71021,16 +71005,16 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tjo 8086d01 \n-\tpop %es\n+\tpusha\n+\tfildl (%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -71066,15 +71050,15 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tloopne 8086d90 \n+\trcr %dl\n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n@@ -71111,15 +71095,15 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tpush %eax\n+\tinc %eax\n \tfiaddl (%edi)\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tsldt (%ecx)\n \tadd %cl,-0x17b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 8086f19 \n@@ -71130,15 +71114,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%edx\n \tmov %ecx,0x40(%esp)\n \tmov 0x10(%eax),%ecx\n \tmov 0x14(%eax),%eax\n \tmovl $0x80b19a0,-0x14(%edi)\n-\tmovl $0x8104865,-0x10(%edi)\n+\tmovl $0x8104855,-0x10(%edi)\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n \tlea -0x12(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x8086ee0,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n@@ -71169,16 +71153,15 @@\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x18,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tje 8086efb \n-\tpop %es\n+\tflds %fs:(%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -71214,15 +71197,15 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tin $0xd8,%al\n+\taam $0xd8\n \tpop %es\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tsldt (%ecx)\n \tadd %cl,-0x17b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 8087085 \n@@ -71233,15 +71216,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%edx\n \tmov %ecx,0x40(%esp)\n \tmov 0x10(%eax),%ecx\n \tmov 0x14(%eax),%eax\n \tmovl $0x80b19a0,-0x14(%edi)\n-\tmovl $0x8104865,-0x10(%edi)\n+\tmovl $0x8104855,-0x10(%edi)\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n \tlea -0x12(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x808704c,-0xc(%ebp)\n \tmov 0x40(%esp),%eax\n@@ -71272,15 +71255,16 @@\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x18,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tor %bl,%al\n+\tclc\n+\txlat %ds:(%ebx)\n \tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n@@ -71289,15 +71273,15 @@\n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x80870e8,-0xc(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x18(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 8088320 \n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3db0 \n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -71316,34 +71300,35 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tadc %dl,%bh\n+\tadd %dl,%bh\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8087152 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x8104838,-0xc(%ebp)\n+\tmovl $0x8104828,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\taam $0xd6\n+\t(bad)\n+\t(bad)\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -71358,15 +71343,16 @@\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80b1048 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\tadc $0x7,%dh\n+\tjo 8087184 \n+\tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x13b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 808721f \n@@ -71375,29 +71361,29 @@\n \tja 8087215 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tmovl $0x80b19a0,-0x14(%edi)\n \tmov %eax,-0x10(%edi)\n-\tmovl $0x8106d0d,-0xc(%edi)\n+\tmovl $0x8106cfd,-0xc(%edi)\n \tmovl $0x8087164,-0x8(%edi)\n \tmov %ecx,(%edi)\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0x14(%ebp)\n-\tmovl $0x8104865,-0x10(%ebp)\n+\tmovl $0x8104855,-0x10(%ebp)\n \tlea -0x12(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 8056314 \n \tmovl $0x18,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\tor %dl,%dh\n-\tpop %es\n+\tclc\n+\taad $0x7\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0xfb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 8087283 \n@@ -71415,16 +71401,16 @@\n \tlea -0xc(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b1048 \n \tmovl $0x10,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\tor $0xd6,%al\n-\tpop %es\n+\tcld\n+\taad $0x7\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -71460,16 +71446,16 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tjl 80872ef \n-\tpop %es\n+\tinsb (%dx),%es:(%edi)\n+\taad $0x7\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -71505,16 +71491,16 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tin (%dx),%al\n-\taam $0x7\n+\t(bad)\n+\tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -71560,20 +71546,20 @@\n \tadd %al,(%eax)\n \tlea -0xc(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 8087467 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%esi\n-\tmovl $0x810444d,-0xc(%ebp)\n+\tmovl $0x810443d,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tsub %dl,%ah\n+\tsbb %dl,%ah\n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n@@ -71635,16 +71621,16 @@\n \tlea -0x2(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tmovl $0x8,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\tinc %eax\n-\troll %cl,(%edi)\n+\txor %dl,%bl\n+\tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -71680,16 +71666,15 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tnop\n-\trolb %cl,(%edi)\n+\tadc $0x7,%dl\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x13b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 808764b \n@@ -71697,25 +71682,25 @@\n \tcmp 0x324(%ebx),%edi\n \tja 8087641 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%eax\n \tmovl $0x80b19a0,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n-\tmovl $0x8106d0d,(%edi)\n-\tmovl $0x8104880,-0x14(%ebp)\n-\tmovl $0x8104865,-0x10(%ebp)\n+\tmovl $0x8106cfd,(%edi)\n+\tmovl $0x8104870,-0x14(%ebp)\n+\tmovl $0x8104855,-0x10(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 8056314 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\tand $0xd2,%al\n+\tadc $0xd2,%al\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0xfb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -71733,16 +71718,16 @@\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b1048 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\taam $0xd1\n-\tpop %es\n+\t(bad)\n+\troll (%edi)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0xfb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 8087708 \n@@ -71786,15 +71771,15 @@\n \tadd %al,(%eax)\n \tlea -0x14(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 80877b7 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8087794,-0xc(%ebp)\n-\tmovl $0x8104861,-0x14(%ebp)\n+\tmovl $0x8104851,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 8081ca8 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3d60 \n \tadd %al,(%eax)\n@@ -71810,20 +71795,18 @@\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tfcom %st(0)\n-\tpop %es\n-\tadd %al,(%ebx)\n+\tenter $0x7d0,$0x0\n+\tadd (%eax),%eax\n \tadd %al,(%eax)\n-\tadd %cl,(%edi)\n-\tadd %al,(%ecx)\n+\tsldt (%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8087847 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8087818,-0xc(%ebp)\n@@ -71871,15 +71854,15 @@\n \tmovl $0x80e032d,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b1048 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tadc %dl,%al\n+\tadd %dl,%al\n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n@@ -71916,15 +71899,16 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tor $0x7,%bh\n+\tjo 80878e5 \n+\tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -71976,15 +71960,17 @@\n \tmovl $0x80e032d,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b1048 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov $0x30007ce,%eax\n+\ttest $0xce,%al\n+\tpop %es\n+\tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8087a67 \n@@ -72019,34 +72005,36 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\thlt\n-\tint $0x7\n+\tin $0xcd,%al\n+\tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8087aa2 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x810486c,-0xc(%ebp)\n+\tmovl $0x810485c,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov $0x10007cd,%eax\n+\ttest $0xcd,%al\n+\tpop %es\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0xfb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 8087b01 \n \tadd $0xc,%edi\n@@ -72062,15 +72050,15 @@\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b1048 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tmov %cs,%ebp\n+\tjl 8087ad7 \n \tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n@@ -72079,15 +72067,15 @@\n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8087b64,-0xc(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x18(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 8088320 \n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3db0 \n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -72106,35 +72094,34 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\txchg %eax,%esp\n-\tint3\n+\ttest %cl,%ah\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8087bce \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x8104838,-0xc(%ebp)\n+\tmovl $0x8104828,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tpop %eax\n+\tdec %eax\n \tint3\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7b27210(%ecx)\n@@ -72150,15 +72137,16 @@\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80b1048 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\tadd $0xcc,%al\n+\thlt\n+\tlret\n \tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x17b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -72185,15 +72173,18 @@\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x4b16ff8b(%ecx)\n \tin $0xfc,%eax\n-\tdecl 0x20007cb(%eax)\n+\t(bad)\n+\tjs 8087c71 \n+\tpop %es\n+\tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0xfb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 8087d03 \n \tadd $0x10,%edi\n@@ -72210,15 +72201,15 @@\n \tlea -0xc(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b1048 \n \tmovl $0x10,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\tmov %cs,%ebx\n+\tjl 8087cd5 \n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n@@ -72255,15 +72246,15 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tcld\n+\tin (%dx),%al\n \tlret $0x7\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tsldt (%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -72315,15 +72306,15 @@\n \tmovl $0x80e032d,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b1048 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\txor $0xca,%al\n+\tand $0xca,%al\n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n@@ -72360,15 +72351,15 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \tleave\n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n@@ -72416,20 +72407,20 @@\n \tadd %al,(%eax)\n \tlea -0xc(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 8087faf \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%esi\n-\tmovl $0x810444d,-0xc(%ebp)\n+\tmovl $0x810443d,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tloopne 8087f7e \n+\tror %al\n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n@@ -72482,15 +72473,15 @@\n \tmovl $0x80e032d,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b1048 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tsbb %cl,%al\n+\tor %cl,%al\n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n@@ -72552,15 +72543,15 @@\n \tlea -0x2(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tmovl $0x8,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\txor %al,%bh\n+\tand %al,%bh\n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n@@ -72597,15 +72588,16 @@\n \tmov 0x8(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tadd $0x7,%dh\n+\tjo 80881bc \n+\tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -72615,27 +72607,27 @@\n \tmovl $0x8088240,-0xc(%ebp)\n \tmovl $0x80e032d,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 80b1048 \n \tjmp *-0x8(%ebx)\n-\tinc %eax\n-\tmovb $0x0,(%edi)\n+\txor %al,%dh\n+\tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c7fc75(%ecx)\n-\tadd %al,-0x7cf7efb8(%eax)\n-\t(bad)\n-\tpush %es\n-\tloopne 808824d \n-\tjmp *-0x70(%esi)\n-\tand %al,%dh\n+\tadd %dh,0x48(%eax)\n+\tadc %cl,(%eax)\n+\tadd $0xfffffffc,%ebp\n+\tjmp 8056258 \n+\txchg %ax,%ax\n+\tadc %al,%dh\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0xfb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -72653,16 +72645,15 @@\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b1048 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\trol %ch\n-\tpop %es\n+\trol $0x7,%ch\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0xfb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 808830c \n@@ -72697,31 +72688,31 @@\n \tmovl $0x8089764,-0x4(%ebp)\n \tmov 0x8(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8089764 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tdec %eax\n-\tlds (%edi),%eax\n+\tcmp %al,%ch\n+\tpop %es\n \tadd %al,(%esi)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x3ba3810(%ecx)\n \tmov $0x8a,%ah\n \tor %cl,(%eax)\n \tmov %eax,-0x8(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 808692c \n \tmov %esi,%eax\n \tjmp 808835a \n \tnop\n-\tand %al,%ch\n+\tadc %al,%ch\n \tpop %es\n \tadd %al,(%esi)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n@@ -72770,15 +72761,15 @@\n \tlea -0x20(%edi),%eax\n \tmov %eax,0x1c(%ebp)\n \tlea -0x2a(%edi),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0x18,%ebp\n \tjmp *0xc(%ebp)\n \tnop\n-\tpush %eax\n+\tinc %eax\n \tles (%edi),%eax\n \tadd %al,(%esi)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c49f39(%ebx)\n \tand $0x3,%al\n@@ -72855,19 +72846,19 @@\n \tmov %eax,0x18(%ebp)\n \tadd $0x10,%ebp\n \tjmp *0xc(%ebp)\n \tmovl $0x60,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0x5c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tadd $0xc3,%al\n-\tpop %es\n-\tadd %al,0x0(%esi)\n+\thlt\n+\tret $0x7\n+\tinc %esi\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8089792 \n \tadd $0x5c,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8088581 \n@@ -72901,15 +72892,15 @@\n \tlea -0x38(%edi),%eax\n \tmov %eax,0x14(%ebp)\n \tlea -0x44(%edi),%eax\n \tmov %eax,0x18(%ebp)\n \tadd $0x10,%ebp\n \tjmp *0xc(%ebp)\n \tnop\n-\tpusha\n+\tpush %eax\n \tret $0x7\n \tpush %es\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c49f39(%ebx)\n \tand $0x3,%al\n@@ -73028,15 +73019,15 @@\n \tmov %eax,0x18(%ebp)\n \tlea -0x48(%edi),%eax\n \tmov %eax,0x1c(%ebp)\n \tadd $0x14,%ebp\n \tjmp *0xc(%ebp)\n \tmovl $0x5c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \trolb $0x0,(%edi)\n \tinc %edi\n \tadd %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tsbb %cl,0x3e283f2(%ecx)\n@@ -73073,16 +73064,15 @@\n \tlea -0x20(%edi),%eax\n \tmov %eax,0x18(%ebp)\n \tlea -0x2a(%edi),%eax\n \tmov %eax,0x1c(%ebp)\n \tadd $0x14,%ebp\n \tjmp *0xc(%ebp)\n \tnop\n-\tenter $0x7bf,$0x0\n-\tpush %es\n+\tmov $0x60007bf,%eax\n \tadd $0x0,%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4a339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80889e0 \n@@ -73152,16 +73142,15 @@\n \tadd $0x10,%ebp\n \tjmp *0xc(%ebp)\n \tmovl $0x5c,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0x50,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\txchg %eax,%esp\n-\tmov $0x60007,%esi\n+\ttest %bh,0x60007(%esi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80898a1 \n \tadd $0x50,%edi\n@@ -73196,16 +73185,15 @@\n \tlea -0x38(%edi),%eax\n \tmov %eax,0x18(%ebp)\n \tadd $0x10,%ebp\n \tjmp *0xc(%ebp)\n \tmovl $0x5c,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tin (%dx),%al\n-\tmov $0x70007,%ebp\n+\tfdivrl 0x70007(%ebp)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8089928 \n \tadd $0x5c,%edi\n@@ -73279,23 +73267,23 @@\n \tcmp 0x324(%ebx),%edi\n \tja 8088b9f \n \tmov 0x1(%esi),%ecx\n \tmovl $0x8087718,-0xc(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0xc(%edi),%esi\n-\tmovl $0x8106d0d,0x8(%ebp)\n-\tmovl $0x8106d0d,0xc(%ebp)\n-\tmovl $0x8106d0d,0x10(%ebp)\n+\tmovl $0x8106cfd,0x8(%ebp)\n+\tmovl $0x8106cfd,0xc(%ebp)\n+\tmovl $0x8106cfd,0x10(%ebp)\n \tadd $0x8,%ebp\n \tjmp *0xc(%ebp)\n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tmov %eax,0x8(%ebp)\n-\tmovl $0x8106d0d,0xc(%ebp)\n-\tmovl $0x8106d0d,0x10(%ebp)\n+\tmovl $0x8106cfd,0xc(%ebp)\n+\tmovl $0x8106cfd,0x10(%ebp)\n \tadd $0x8,%ebp\n \tjmp *0xc(%ebp)\n \tmovl $0x60,0x33c(%ebx)\n \tjmp 80c3ccc \n \tadd $0x60,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8088c19 \n@@ -73370,15 +73358,15 @@\n \tlea -0x48(%edi),%eax\n \tmov %eax,0x10(%ebp)\n \tadd $0x8,%ebp\n \tjmp *0xc(%ebp)\n \tmovl $0x5c,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\txor $0xbb,%al\n+\tand $0xbb,%al\n \tpop %es\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tor $0x8b,%al\n@@ -73505,15 +73493,15 @@\n \tlea -0x48(%edi),%eax\n \tmov %eax,0x18(%ebp)\n \tadd $0x10,%ebp\n \tjmp *0xc(%ebp)\n \tmovl $0x5c,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\txor %bh,0x860007(%ecx)\n+\tand %bh,0x860007(%ecx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tadc $0x89,%al\n \trepnz and $0x3,%edx\n \tcmp $0x1,%edx\n@@ -73584,16 +73572,16 @@\n \tmov %eax,0xc(%ebp)\n \tlea -0x38(%edi),%eax\n \tmov %eax,0x10(%ebp)\n \tadd $0x8,%ebp\n \tjmp *0xc(%ebp)\n \tmovl $0x50,0x33c(%ebx)\n \tjmp 80c3ccc \n-\thlt\n-\tmov $0x7,%bh\n+\tin $0xb7,%al\n+\tpop %es\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n@@ -73652,17 +73640,17 @@\n \tmovl $0x80c7bcc,-0x50(%edi)\n \tlea -0x68(%edi),%ecx\n \tmov %ecx,-0x48(%edi)\n \tmovl $0x80c7b78,-0x44(%edi)\n \tmov %ecx,-0x3c(%edi)\n \tmovl $0x80b19a0,-0x38(%edi)\n \tmov %eax,-0x34(%edi)\n-\tmovl $0x8106d0d,-0x30(%edi)\n+\tmovl $0x8106cfd,-0x30(%edi)\n \tmovl $0x80b19a0,-0x2c(%edi)\n-\tmovl $0x8104865,-0x28(%edi)\n+\tmovl $0x8104855,-0x28(%edi)\n \tlea -0x36(%edi),%eax\n \tmov %eax,-0x24(%edi)\n \tmovl $0x80b19a0,-0x20(%edi)\n \tlea -0x2a(%edi),%eax\n \tmov %eax,-0x1c(%edi)\n \tlea -0x44(%edi),%eax\n \tmov %eax,-0x18(%edi)\n@@ -73678,17 +73666,17 @@\n \tlea -0x50(%edi),%eax\n \tmov %eax,0x14(%ebp)\n \tadd $0xc,%ebp\n \tjmp *0xc(%ebp)\n \tmovl $0x68,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tmov %?,0x2050007(%esi)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tjl 80891c0 \n+\tpop %es\n+\tadd %al,0x1e000002\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tadc %cl,0x44890855(%ebx)\n \tand $0x4c,%al\n \tmov 0x4(%ebp),%eax\n \tmov %ecx,0x40(%esp)\n \tmov %esi,%ecx\n@@ -73707,17 +73695,17 @@\n \tmovl $0x80c7bcc,-0x50(%edi)\n \tlea -0x64(%edi),%ecx\n \tmov %ecx,-0x48(%edi)\n \tmovl $0x80c7b78,-0x44(%edi)\n \tmov %ecx,-0x3c(%edi)\n \tmovl $0x80b19a0,-0x38(%edi)\n \tmov %eax,-0x34(%edi)\n-\tmovl $0x8106d0d,-0x30(%edi)\n+\tmovl $0x8106cfd,-0x30(%edi)\n \tmovl $0x80b19a0,-0x2c(%edi)\n-\tmovl $0x8104865,-0x28(%edi)\n+\tmovl $0x8104855,-0x28(%edi)\n \tlea -0x36(%edi),%eax\n \tmov %eax,-0x24(%edi)\n \tmovl $0x80b19a0,-0x20(%edi)\n \tlea -0x2a(%edi),%eax\n \tmov %eax,-0x1c(%edi)\n \tlea -0x44(%edi),%eax\n \tmov %eax,-0x18(%edi)\n@@ -73739,17 +73727,17 @@\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 808a0c4 \n \tmovl $0x60,0x33c(%ebx)\n \tjmp 80c3ccc \n-\txchg %eax,%esp\n-\tmov $0x7,%ch\n-\tadd %al,0x1e000000(%ebp)\n+\ttest %dh,0x850007(%ebp)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tor %cl,0x44890455(%ebx)\n \tand $0x40,%al\n \tmov %esi,%eax\n \tand $0x3,%eax\n \tcmp $0x3,%eax\n@@ -73827,15 +73815,15 @@\n \tlea -0x38(%edi),%eax\n \tmov %eax,0x14(%ebp)\n \tadd $0xc,%ebp\n \tjmp *0xc(%ebp)\n \tmovl $0x60,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\txor $0xb4,%al\n+\tand $0xb4,%al\n \tpop %es\n \tadd %al,0x1e000000(%ebp)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tor %cl,0x44890455(%ebx)\n \tand $0x40,%al\n \tmov %esi,%eax\n@@ -73912,26 +73900,27 @@\n \tmov %eax,0xc(%ebp)\n \tlea -0x2c(%edi),%eax\n \tmov %eax,0x10(%ebp)\n \tlea -0x38(%edi),%eax\n \tmov %eax,0x14(%ebp)\n \tadd $0xc,%ebp\n \tjmp *0xc(%ebp)\n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tmov 0x64(%esp),%eax\n \tmov %eax,0xc(%ebp)\n-\tmovl $0x8106d0d,0x10(%ebp)\n-\tmovl $0x8106d0d,0x14(%ebp)\n+\tmovl $0x8106cfd,0x10(%ebp)\n+\tmovl $0x8106cfd,0x14(%ebp)\n \tadd $0xc,%ebp\n \tjmp *0xc(%ebp)\n \tmovl $0x5c,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tmov $0x440007b2,%eax\n-\tadd %eax,(%eax)\n+\ttest $0xb2,%al\n+\tpop %es\n+\tadd %al,0x0(%ecx,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tadd $0x89,%al\n \trepnz and $0x3,%edx\n \tcmp $0x3,%edx\n \tjb 808968b \n@@ -73982,15 +73971,15 @@\n \tlea -0x48(%edi),%eax\n \tmov %eax,-0x30(%edi)\n \tmovl $0x80c7b78,-0x2c(%edi)\n \tmov %eax,-0x24(%edi)\n \tmovl $0x80c7b24,-0x20(%edi)\n \tmov %eax,-0x18(%edi)\n \tmovl $0x80b19a0,-0x14(%edi)\n-\tmovl $0x8106d0d,-0x10(%edi)\n+\tmovl $0x8106cfd,-0x10(%edi)\n \tlea -0x20(%edi),%ecx\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80c7ad0,-0x8(%edi)\n \tmov %eax,(%edi)\n \tlea -0x8(%edi),%esi\n \tlea -0x12(%edi),%eax\n \tmov %eax,0x8(%ebp)\n@@ -74002,62 +73991,65 @@\n \tjmp *0xc(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8089705 \n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8106d0d,-0x4(%edi)\n+\tmovl $0x8106cfd,-0x4(%edi)\n \tmov %ecx,(%edi)\n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x8(%ebp)\n-\tmovl $0x8106d0d,0xc(%ebp)\n-\tmovl $0x8106d0d,0x10(%ebp)\n+\tmovl $0x8106cfd,0xc(%ebp)\n+\tmovl $0x8106cfd,0x10(%ebp)\n \tadd $0x8,%ebp\n \tjmp *0xc(%ebp)\n-\tmov $0x81048a0,%esi\n+\tmov $0x8104890,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tcmp $0xb1,%al\n+\tsub $0xb1,%al\n \tpop %es\n \tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8089bdd \n-\tmov $0x8106d0d,%esi\n-\tmovl $0x8106d0d,0x4(%ebp)\n-\tmovl $0x8106d0d,0x8(%ebp)\n-\tmovl $0x8106d0d,0xc(%ebp)\n+\tmov $0x8106cfd,%esi\n+\tmovl $0x8106cfd,0x4(%ebp)\n+\tmovl $0x8106cfd,0x8(%ebp)\n+\tmovl $0x8106cfd,0xc(%ebp)\n \tadd $0x4,%ebp\n \tjmp *0xc(%ebp)\n \tmovl $0x8088450,0x0(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 8088450 \n \tjmp *(%esi)\n \tnop\n-\tin $0xb0,%al\n+\taam $0xb0\n \tpop %es\n \tadd %al,0x0(%esi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,0x768b0808(%ebp,%eax,4)\n \tpop %es\n \ttest $0x3,%si\n \tjne 808859c \n \tjmp *(%esi)\n \tnop\n-\tshlb $0x0,0x60007(%eax)\n+\tmov $0xb0,%al\n+\tpop %es\n+\tadd %al,(%esi)\n+\tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76e7bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x3,%ecx\n \tjb 808987b \n \tmovl $0x80897bc,0x0(%ebp)\n@@ -74072,28 +74064,30 @@\n \tmov 0x2(%esi),%esi\n \tmov %eax,0xc(%ebp)\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 8088640 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpush $0x70007b0\n+\tpop %eax\n+\tmov $0x7,%al\n+\tadd %al,(%edi)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8089809 \n \tmovl $0x8088834,0x0(%ebp)\n \tmov 0x10(%ebp),%esi\n \ttest $0x3,%si\n \tjne 8088834 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tcmp %dh,0x70007(%eax)\n+\tsub %dh,0x70007(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,(%eax)\n \tcwtl\n@@ -74115,17 +74109,20 @@\n \tjne 8089868 \n \tjmp *(%esi)\n \tmovl $0x80888d8,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 80888d8 \n \tjmp *(%esi)\n-\tfsubrl 0x60007(%edi)\n+\tint3\n+\tscas %es:(%edi),%eax\n+\tpop %es\n+\tadd %al,(%esi)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,(%edx,%ecx,4)\n \tor %cl,(%eax)\n \tmov 0x7(%esi),%esi\n \ttest $0x3,%si\n@@ -74135,15 +74132,18 @@\n \tmov 0x3(%esi),%ecx\n \tmov %eax,%esi\n \tmov %ecx,0x18(%ebp)\n \ttest $0x3,%si\n \tjne 80898c4 \n \tjmp *(%esi)\n \tnop\n-\tmov 0x80007af,%al\n+\tnop\n+\tscas %es:(%edi),%eax\n+\tpop %es\n+\tadd %cl,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80883b4 \n \tmovl $0x80897e0,0x8(%ebp)\n@@ -74156,15 +74156,15 @@\n \tmov 0x2(%esi),%eax\n \tmov 0x6(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8089900 \n \tjmp *(%esi)\n-\tpush %eax\n+\tinc %eax\n \tscas %es:(%edi),%eax\n \tpop %es\n \tadd %al,(%ecx,%eax,1)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n@@ -74172,15 +74172,15 @@\n \tjne 8088b5a \n \tmovl $0x8088bb8,0x0(%ebp)\n \tmov 0x8(%ebp),%esi\n \ttest $0x3,%si\n \tjne 8088bb8 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tsbb $0xaf,%al\n+\tor $0xaf,%al\n \tpop %es\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cfcba(%ebx)\n \tsub $0xf946850f,%eax\n@@ -74190,15 +74190,15 @@\n \tadd %dl,-0x67(%eax)\n \tor %cl,(%eax)\n \tmov 0x10(%ebp),%esi\n \ttest $0x3,%si\n \tjne 8089950 \n \tjmp *(%esi)\n \tnop\n-\tlock scas %es:(%edi),%al\n+\tloopne 8089954 \n \tpop %es\n \tadd %al,0x1e000000\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76ebbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x3,%ecx\n \tjb 8089a0f \n@@ -74206,15 +74206,17 @@\n \tmov 0x1(%esi),%ecx\n \tmov %eax,%esi\n \tmov %ecx,0x14(%ebp)\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 8088d6c \n \tjmp *(%esi)\n-\tmov $0x60007ae,%eax\n+\ttest $0xae,%al\n+\tpop %es\n+\tadd %al,(%esi)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f3bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 8088e22 \n@@ -74239,20 +74241,17 @@\n \tmov 0x3(%esi),%ecx\n \tmov %eax,%esi\n \tmov %ecx,0x14(%ebp)\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 80890ac \n \tjmp *(%esi)\n-\tinc %eax\n-\tscas %es:(%edi),%al\n-\tpop %es\n-\tadd %al,(%edi)\n+\txor %ch,0x70007(%esi)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8088c28 \n \tmovl $0x80899b0,0x8(%ebp)\n \tmov 0x4(%ebp),%esi\n \tadd $0x8,%ebp\n@@ -74263,31 +74262,32 @@\n \tmov 0x2(%esi),%eax\n \tmov 0x6(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8089a60 \n \tjmp *(%esi)\n-\tlock lods %ds:(%esi),%eax\n+\tloopne 8089a53 \n \tpop %es\n \tadd %al,(%esi)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8089a88 \n \tmovl $0x8089214,0x4(%ebp)\n \tmov 0x18(%ebp),%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 8089214 \n \tjmp *(%esi)\n-\tshrb $0x0,0x50007(%ebp)\n-\tadd %bl,(%esi)\n+\tmov $0xad,%al\n+\tpop %es\n+\tadd %al,0x1e000000\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tmov $0x9a,%al\n \tor %cl,(%eax)\n \tmov %esi,-0x8(%ebp)\n@@ -74299,29 +74299,29 @@\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x14(%ebp)\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 8089984 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tjl 8089ac7 \n+\tinsb (%dx),%es:(%edi)\n+\tlods %ds:(%esi),%eax\n \tpop %es\n \tadd %al,0x1e000000\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8089af5 \n \tmovl $0x808930c,0x0(%ebp)\n \tmov 0xc(%ebp),%esi\n \ttest $0x3,%si\n \tjne 808930c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tdec %esp\n-\tlods %ds:(%esi),%eax\n+\tcmp $0xad,%al\n \tpop %es\n \tadd %al,(%esi)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,0x752d037e(%ebx)\n \tsbb %cl,0x45c70445(%ebx)\n@@ -74346,15 +74346,15 @@\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 8089b54 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tin $0xac,%al\n+\taam $0xac\n \tpop %es\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n@@ -74396,18 +74396,18 @@\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x4d8d0445(%ebx)\n \tcall b252785 \n \tadd %al,(%eax)\n \tjae 8089d9d \n-\tmov $0x81048c0,%esi\n+\tmov $0x81048b0,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x8089c88,-0x4(%ebp)\n-\tmovl $0x8106908,-0x10(%ebp)\n+\tmovl $0x81068f8,-0x10(%ebp)\n \tmov %eax,-0xc(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 808c6d4 \n@@ -74473,15 +74473,15 @@\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8089d59 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8089ccc,0x0(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n@@ -74528,15 +74528,15 @@\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x4d8d0445(%ebx)\n \tin (%dx),%al\n \tcmp 0x31c(%ebx),%ecx\n \tjae 8089f49 \n-\tmov $0x81048c8,%esi\n+\tmov $0x81048b8,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x8089e34,-0x4(%ebp)\n \tmov %eax,-0xc(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov %eax,0x0(%ebp)\n@@ -74603,15 +74603,15 @@\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8089f05 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8089e78,0x0(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n@@ -74776,25 +74776,25 @@\n \tlea -0x1c(%edi),%edx\n \tmov %edx,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tlea -0xb(%edi),%esi\n \tmov %eax,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp 8089fd4 \n-\tmov $0x81048d0,%esi\n+\tmov $0x81048c0,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tbound %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 808a165 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x808a0fc,0x0(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n@@ -74812,19 +74812,21 @@\n \tadd %al,-0x1(%esi)\n \tadd %dl,%gs:0x62(%ecx)\n \tadd $0x1000000,%eax\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,0x65ff02c6(%ebx)\n \tadd %ah,-0x70(%esi)\n-\tfmull 0xf0007(%eax)\n-\tadd (%eax),%eax\n+\tint3\n+\tmov %al,(%edi)\n+\tadd %cl,(%edi)\n+\tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %cs\n+\tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 808a293 \n \tmovl $0x808a2a8,-0x4(%ebp)\n \tmov 0x4(%ebp),%esi\n@@ -74846,15 +74848,16 @@\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov %esi,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\ttest $0xa6,%al\n+\tcwtl\n+\tcmpsb %es:(%edi),%ds:(%esi)\n \tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0x4,%al\n@@ -74869,15 +74872,16 @@\n \tmov 0x6(%esi),%eax\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 808a278 \n \tjmp *(%esi)\n \tnop\n-\tcmpsb %es:(%edi),%fs:(%esi)\n+\tpush %esp\n+\tcmpsb %es:(%edi),%ds:(%esi)\n \tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -74885,31 +74889,31 @@\n \tor %cl,(%eax)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 805d4a8 \n-\tmov $0x81048dc,%esi\n+\tmov $0x81048cc,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\txor $0xa6,%al\n+\tand $0xa6,%al\n \tpop %es\n \tadd %al,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 808a252 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tadc $0xa6,%al\n+\tadd $0xa6,%al\n \tpop %es\n \tadd %al,0x200\n \tadd %al,(%ecx)\n \tadd %cl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n@@ -74920,17 +74924,16 @@\n \tmov 0x0(%ebp),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 808a45c \n \tjmp *(%esi)\n \tnop\n-\tshlb 0x220007(%ebp)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tshlb $0x0,0x220007(%ebp)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadd $0x89,%al\n \trepnz add $0x14,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 808a42d \n \tmov (%ecx),%ecx\n@@ -74945,34 +74948,31 @@\n \tmov %ecx,0x8(%ebp)\n \tadd $0x4,%ebp\n \tjmp 808a1c4 \n \tmov %esi,%ecx\n \tmov 0x4(%ebp),%edx\n \tadd $0x4,%edx\n \tmov %ecx,0x58(%esp)\n-\tmov $0x8106d0d,%ecx\n+\tmov $0x8106cfd,%ecx\n \tdec %eax\n \tadd $0x14,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 808a404 \n \ttest %eax,%eax\n \tjne 808a3b5 \n \tadd $0xffffffec,%edi\n \tmov %edx,0x64(%esp)\n \tmov %ecx,%edx\n \tmov 0x64(%esp),%ecx\n \tmov 0x58(%esp),%eax\n \tjmp 808a314 \n \tnop\n-\tdec %eax\n-\tmovsl %ds:(%esi),%es:(%edi)\n-\tpop %es\n-\tadd %al,%ah\n+\tcmp %ah,0xc40007(%ebp)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n \tor %cl,-0x74a7dbbc(%ecx)\n \tinc %ebp\n \tadd $0x83,%al\n@@ -74991,26 +74991,26 @@\n \tmov %edx,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tlea -0x6(%edi),%ecx\n \tdec %eax\n \tmov 0x64(%esp),%edx\n \tjmp 808a361 \n \tnop\n-\tlock movsb %ds:(%esi),%es:(%edi)\n+\tloopne 808a386 \n \tpop %es\n \tadd %ah,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x7ab7f7bb(%ebx)\n \trorb $0x8f,(%edi)\n \tpush %edi\n \t(bad)\n \t(bad)\n-\tdecl 0x6d0db9f0(%ecx)\n+\tdecl 0x6cfdb9f0(%ecx)\n \tadc %cl,(%eax)\n \tjmp 808a341 \n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x808a394,-0x8(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tmov %edx,0x4(%ebp)\n@@ -75022,49 +75022,52 @@\n \tmovl $0x808a30c,0x0(%ebp)\n \tmov %edx,%esi\n \tmov %ecx,0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tjmp 80c3ccc \n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tmov %ah,0x2100(%edi,%eax,1)\n+\tjs 808a3f6 \n+\tpop %es\n+\tadd %ah,(%ecx)\n+\tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0445(%ebx)\n \tadd 0x505104ec(%ebx),%eax\n \tmov %eax,0x4c(%esp)\n \tmov %ecx,0x58(%esp)\n \tcall 80b3f60 \n \tadd $0xc,%esp\n \tmov 0x40(%esp),%eax\n \tmov (%eax),%eax\n \tmov 0x4c(%esp),%ecx\n \tmov (%ecx),%ecx\n \tmovl $0x808a4b0,-0x4(%ebp)\n-\tmov $0x8102fd0,%esi\n+\tmov $0x8102fc0,%esi\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 808a4b0 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tsub $0xa4,%al\n+\tsbb $0xa4,%al\n \tpop %es\n \tadd %ah,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,%ah\n \tmov %eax,0x768b0808\n \tadd %ecx,%ebp\n \tmov $0x90000411,%ebp\n-\tadc $0xa4,%al\n+\tadd $0xa4,%al\n \tpop %es\n \tadd %al,(%eax,%eax,1)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n@@ -75074,45 +75077,46 @@\n \tjb 808a518 \n \tadd $0x8,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 808a50e \n \tmovl $0x808a2d0,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n-\tmovl $0x8102420,-0x8(%ebp)\n-\tmovl $0x8102420,-0x4(%ebp)\n+\tmovl $0x8102410,-0x8(%ebp)\n+\tmovl $0x8102410,-0x4(%ebp)\n \tlea -0x2(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80553b8 \n \tmovl $0x8,0x33c(%ebx)\n-\tmov $0x81048f4,%esi\n+\tmov $0x81048e4,%esi\n \tjmp *-0x4(%ebx)\n-\tles 0x50007(%ebx),%esp\n-\tadd (%eax),%al\n-\tadd %al,(%eax)\n+\tmov $0xa3,%ah\n+\tpop %es\n+\tadd %al,0x200\n \tadd %al,(%eax)\n-\tpush %cs\n+\tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %dl,0x8(%ebp,%eiz,4)\n \tor %cl,-0x3908993a(%ecx)\n \tadd (%eax),%eax\n \tjne 808a554 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tmov 0x7a3,%al\n+\tnop\n+\tmov %eax,0x7\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45890346(%ebx)\n \tadd %ch,%cl\n \tjno 808a55c \n \t(bad)\n-\tcall *0x79494(%eax)\n+\tcall *0x79484(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 808a5a1 \n@@ -75121,31 +75125,31 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 808a5a4 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x810490e,-0xc(%ebp)\n+\tmovl $0x81048fe,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80752ec \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpusha\n+\tpush %eax\n \tmov %eax,0x30007\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n-\tadd %bh,0x8104918(%esi)\n+\tadd %bh,0x8104908(%esi)\n \tjmp 80c3918 \n \txchg %ax,%ax\n-\tlods %ds:(%esi),%al\n+\tpushf\n \txchg %eax,%edi\n \tpop %es\n \tadd %al,0x1000200\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n@@ -75170,15 +75174,15 @@\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c30e4 \n-\tpush %eax\n+\tinc %eax\n \txchg %eax,%edi\n \tpop %es\n \tadd %al,0x1000200\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n@@ -75205,15 +75209,15 @@\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c31c8 \n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \tmov %al,0x30007\n \tadd %eax,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x10(%ebp),%eax\n@@ -75227,15 +75231,16 @@\n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 807752c \n \tmovl $0x20,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\ttest $0x96,%al\n+\tcwtl\n+\txchg %eax,%esi\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4df39(%ebx)\n \tand $0x3,%al\n@@ -75262,30 +75267,31 @@\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %bh,%bh\n-\tadd %cl,%gs:-0x69cbff8a(%ebp)\n+\tadd %cl,%gs:-0x69dbff8a(%ebp)\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,(%edi,%eiz,4)\n \tor %cl,(%eax)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov %esi,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8076520 \n-\tor $0x96,%al\n+\tcld\n+\txchg %eax,%ebp\n \tpop %es\n \tadd %al,0x1000200\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n@@ -75312,15 +75318,15 @@\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c3154 \n-\tpusha\n+\tpush %eax\n \tmov 0x170007,%eax\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n@@ -75329,15 +75335,15 @@\n \tjb 808a947 \n \tmovl $0x808a978,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3360 \n \tmovl $0x20,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tje 808a797 \n+\tfs xchg %eax,%ebp\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4df39(%ebx)\n \tand $0x3,%al\n@@ -75363,15 +75369,15 @@\n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %bh,%bh\n-\tadd %cl,%gs:-0x6afbff8a(%ebp)\n+\tadd %cl,%gs:-0x6b0bff8a(%ebp)\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -75380,16 +75386,16 @@\n \tcld\n \tmov %esi,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8076520 \n \tmovl $0x20,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\trclb 0x100(%edi,%eax,1)\n-\tadd %bl,(%esi)\n+\trclb $0x0,0x100(%edi,%eax,1)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4df39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 808a894 \n \tmovl $0x808a5d4,-0x1c(%edi)\n \tmov %esi,-0x18(%edi)\n@@ -75411,15 +75417,15 @@\n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %bh,%bh\n-\tadd %cl,%gs:-0x6b9fff8a(%ebp)\n+\tadd %cl,%gs:-0x6bafff8a(%ebp)\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -75429,25 +75435,27 @@\n \tinc %ebp\n \tcld\n \tmov %esi,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8076520 \n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ce0 \n-\tmov $0x8104940,%esi\n+\tmov $0x8104930,%esi\n \tjmp *-0x4(%ebx)\n \tcmp $0x1,%esi\n \tjne 808a9aa \n \tadd $0xfffffff0,%edi\n \tmovl $0x808a80c,0x8(%ebp)\n \tmov %eax,0x0(%ebp)\n \tmov %ecx,0x4(%ebp)\n \tjmp 807752c \n \tlea 0x0(%esi),%esi\n-\tmov $0x300079f,%eax\n+\ttest $0x9f,%al\n+\tpop %es\n+\tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 808a938 \n@@ -75465,17 +75473,17 @@\n \tjmp 80c30e4 \n \tadd $0xfffffff0,%edi\n \tmovl $0x808a8b0,0x8(%ebp)\n \tmov %eax,0x0(%ebp)\n \tmov %ecx,0x4(%ebp)\n \tjmp 807752c \n \tnop\n-\tjs 808a961 \n-\tpop %es\n-\tadd %al,0x200\n+\tpush $0x500079f\n+\tadd %al,(%edx)\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 808aa61 \n@@ -75514,32 +75522,32 @@\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 808aa30 \n \tmov 0x8(%ebp),%esi\n \tadd $0xc,%ebp\n \tjmp 80c3918 \n-\tmov $0x8104958,%esi\n+\tmov $0x8104948,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\trcrb 0x20007(%esi)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\trcrb $0x0,0x20007(%esi)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,0x8(%edx,%ebp,4)\n \tor %cl,0x45c7f875(%ecx)\n \tcld\n-\tadc %bh,(%edx)\n+\tadd %bh,(%edx)\n \tadc %cl,(%eax)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tlea 0x0(%esi),%esi\n-\ttest $0x9e,%al\n+\tcwtl\n+\tsahf\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -75714,18 +75722,18 @@\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,0x75ff037e(%ebx)\n-\tor 0x8106d0a(%esi),%edi\n+\tor 0x8106cfa(%esi),%edi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -75848,22 +75856,23 @@\n \tadd $0xc,%esp\n \tmovl $0x8081698,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n-\tclc\n-\tlcall $0x2,$0x50007\n-\tadd (%eax),%eax\n-\tadd (%eax),%al\n-\tor %al,(%eax)\n-\tadd %eax,(%eax)\n-\tlea -0x18(%ebp),%eax\n-\tcmp 0x31c(%ebx),%eax\n+\tcall d08b69f \n+\tadd %al,(%edx)\n+\tadd %al,(%ebx)\n+\tadd %al,(%edx)\n+\tadd %cl,(%eax)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0x7cc417bb(%ebp)\n+\tsbb $0x3,%al\n+\tadd %al,(%eax)\n \tjb 808b158 \n \tmovl $0x808af6c,-0x14(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov 0x6(%esi),%ecx\n \tmov 0xe(%esi),%edx\n \tmov %edx,0x40(%esp)\n \tmov 0x12(%esi),%edx\n@@ -75876,16 +75885,16 @@\n \tmov %ecx,-0x8(%ebp)\n \tmov %edx,-0x4(%ebp)\n \tadd $0xffffffec,%ebp\n \ttest $0x3,%si\n \tjne 808af6c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpushf\n-\tlcall $0x0,$0x1250007\n+\tmov %ds,0x1250007(%edx)\n+\tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b1445(%ebx)\n \tadd -0x76aef714(%ebx),%eax\n \tinc %esp\n \tand $0x64,%al\n \tmov %ecx,0x70(%esp)\n@@ -75893,15 +75902,15 @@\n \tadd $0xc,%esp\n \tcmp $0xffffffff,%eax\n \tjne 808afa8 \n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tmov %eax,0x10(%ebp)\n-\tmovl $0x81049d4,0x14(%ebp)\n+\tmovl $0x81049c4,0x14(%ebp)\n \tadd $0x10,%ebp\n \tjmp 8054b34 \n \tsub $0xc,%esp\n \tcall 809eb00 \n \tadd $0xc,%esp\n \tsub $0x4,%esp\n \tpush %eax\n@@ -75911,19 +75920,19 @@\n \tadd $0xc,%esp\n \tcmp $0xffffffff,%eax\n \tjne 808b15b \n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tmov %eax,0x10(%ebp)\n-\tmovl $0x81049c4,0x14(%ebp)\n+\tmovl $0x81049b4,0x14(%ebp)\n \tadd $0x10,%ebp\n \tjmp 8054b34 \n \txchg %ax,%ax\n-\tcld\n+\tin (%dx),%al\n \tcltd\n \tpop %es\n \tadd %ah,0x6(%esi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n@@ -75937,24 +75946,20 @@\n \tadd $0xc,%esp\n \tcmp $0xffffffff,%eax\n \tjne 808b138 \n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tmov %eax,0x14(%ebp)\n-\tmovl $0x81049a4,0x18(%ebp)\n+\tmovl $0x8104994,0x18(%ebp)\n \tadd $0x14,%ebp\n \tjmp 8054b34 \n \tlea 0x0(%esi),%esi\n-\tnop\n-\tcltd\n-\tpop %es\n-\tadd %al,0x0(%edx)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tsbbb $0x0,0x420007(%ecx)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadd $0x83,%al\n \tin (%dx),%al\n \tor $0x89,%al\n \ttest %ah,(%eax,%ecx,4)\n \tadd %al,(%eax)\n@@ -75970,25 +75975,25 @@\n \tadd $0xc,%esp\n \tcmp $0xffffffff,%eax\n \tjne 808b0a8 \n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tmov %eax,0x4(%ebp)\n-\tmovl $0x81049a4,0x8(%ebp)\n+\tmovl $0x8104994,0x8(%ebp)\n \tadd $0x4,%ebp\n \tjmp 8054b34 \n \tmov 0x88(%esp),%eax\n \tmov %eax,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tand %bl,0x3e50007(%ecx)\n+\tadc %bl,0x3e50007(%ecx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 808b0b7 \n@@ -76002,16 +76007,16 @@\n \tmovl $0x808aec8,-0xc(%edi)\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov 0x94(%esp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x808b054,0xc(%ebp)\n-\tmovl $0x81049a1,0x0(%ebp)\n-\tmovl $0x81049b4,0x4(%ebp)\n+\tmovl $0x8104991,0x0(%ebp)\n+\tmovl $0x81049a4,0x4(%ebp)\n \tlea -0xb(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tmov %esi,0x10(%ebp)\n \tjmp 8054bbc \n \tmovl $0x808b0d4,0x4(%ebp)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,%esi\n@@ -76031,17 +76036,18 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,0x14(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 808aff8 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpush $0x5000798\n-\tadd %al,(%edx)\n-\tadd %al,(%edx)\n+\tpop %eax\n+\tcwtl\n+\tpop %es\n+\tadd %al,0x2000200\n \tadd %al,(%ebx)\n \tadd %cl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x3b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 808b21f \n \tadd $0x20,%edi\n@@ -76072,40 +76078,40 @@\n \tlea -0x1a(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80552e0 \n \tmovl $0x20,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x4(%ebx)\n-\tcall d08b9c0 \n-\tadd %al,(%edx)\n-\tadd %al,(%ecx)\n-\tadd %al,(%edx)\n-\tadd %cl,(%eax)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc41fbb(%ebp)\n-\tsbb $0x3,%al\n-\tadd %al,(%eax)\n+\tfcoms 0x50007(%edi)\n+\tadd (%eax),%al\n+\tadd %eax,(%eax)\n+\tadd (%eax),%al\n+\tor %al,(%eax)\n+\tadd %eax,(%eax)\n+\tlea -0x20(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 808b43e \n \tmovl $0x808b3f8,-0xc(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov 0x6(%esi),%ecx\n \tmov 0xa(%esi),%edx\n \tmov 0x0(%ebp),%esi\n \tmov %eax,-0x8(%ebp)\n \tmov %edx,-0x4(%ebp)\n \tmov %ecx,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 808b3f8 \n \tjmp *(%esi)\n \tnop\n-\tmov 0x25000797,%al\n-\tadd (%eax),%eax\n-\tadd %bl,(%esi)\n+\tnop\n+\txchg %eax,%edi\n+\tpop %es\n+\tadd %ah,0x1e000003\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n \tor %cl,-0x74bfdbbc(%ecx)\n \tinc %ebp\n \tadd $0x89,%al\n@@ -76128,22 +76134,22 @@\n \tsub $0x8,%esp\n \tmov 0x60(%esp),%eax\n \tpush %eax\n \tcall 804a760 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tjne 808b393 \n-\tmov $0x8102408,%esi\n+\tmov $0x81023f8,%esi\n \tadd $0x18,%ebp\n \tjmp 80c3918 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808b30c,0x0(%ebp)\n \tjmp 80c3920 \n \tnop\n-\tcld\n+\tin (%dx),%al\n \txchg %eax,%esi\n \tpop %es\n \tadd %ah,0x1e000003\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n@@ -76201,15 +76207,15 @@\n \tadd $0xc,%esp\n \tmov 0x70(%esp),%eax\n \tmov 0x64(%esp),%edx\n \tmov 0x40(%esp),%ecx\n \tjmp 808b324 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tand $0x96,%al\n+\tadc $0x96,%al\n \tpop %es\n \tadd %al,%bl\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n@@ -76217,26 +76223,27 @@\n \tja 808b3dd \n \tmov 0x3(%esi),%eax\n \tmovl $0x808ae84,-0x8(%edi)\n \tmov 0xc(%ebp),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmovl $0x808b27c,-0x8(%ebp)\n-\tmovl $0x81049a1,-0x14(%ebp)\n-\tmovl $0x81049b4,-0x10(%ebp)\n+\tmovl $0x8104991,-0x14(%ebp)\n+\tmovl $0x81049a4,-0x10(%ebp)\n \tlea -0x7(%edi),%ecx\n \tmov %ecx,-0xc(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov %esi,0x0(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 8054bbc \n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tenter $0x795,$0x0\n-\tor $0x300,%eax\n+\tmov $0xd000795,%eax\n+\tadd %al,(%ebx)\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 808b4aa \n@@ -76257,15 +76264,15 @@\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tlea -0x12(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tjmp 80552e0 \n \tmovl $0x18,0x33c(%ebx)\n-\tmov $0x8104a2c,%esi\n+\tmov $0x8104a1c,%esi\n \tjmp *-0x4(%ebx)\n \tadd $0x1000200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n@@ -76288,15 +76295,15 @@\n \tmov 0x5c(%esp),%ecx\n \tor %eax,%ecx\n \tpush %ecx\n \tmov 0x54(%esp),%eax\n \tpush %eax\n \tcall 809ea70 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tbound %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x4d8b0845(%ebx)\n@@ -76330,15 +76337,15 @@\n \tmov 0x64(%esp),%ecx\n \tmovb $0x1,(%ecx,%eax,1)\n \tsub $0xc,%esp\n \tcall 809eaf0 \n \tadd $0xc,%esp\n \tmov 0x64(%esp),%ecx\n \tmovb $0x0,(%ecx,%eax,1)\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -76356,15 +76363,15 @@\n \tmov 0x4c(%esp),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 808b534 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n-\tsbb %dl,0x3000d00(%edi,%eax,1)\n+\tor %dl,0x3000d00(%edi,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -76372,15 +76379,15 @@\n \tmovl $0x808b4c8,-0x4(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x2(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tjmp 808b454 \n \tmovl $0x8,0x33c(%ebx)\n-\tmov $0x8104a34,%esi\n+\tmov $0x8104a24,%esi\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %eax,(%eax)\n \tadc %eax,(%eax)\n \tadd %al,(%eax)\n \tlea -0x8(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n@@ -76392,18 +76399,18 @@\n \tmov %eax,0x4c(%esp)\n \tcall 809eab0 \n \tadd $0xc,%esp\n \tmov 0x40(%esp),%ecx\n \tand %eax,%ecx\n \ttest %ecx,%ecx\n \tjne 808b68c \n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n@@ -76460,15 +76467,15 @@\n \tmov 0x5c(%esp),%ecx\n \tor %eax,%ecx\n \tpush %ecx\n \tmov 0x54(%esp),%eax\n \tpush %eax\n \tcall 809ea70 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tbound %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x4d8b0845(%ebx)\n@@ -76486,15 +76493,15 @@\n \tmov 0x5c(%esp),%ecx\n \tand %eax,%ecx\n \tpush %ecx\n \tmov 0x54(%esp),%eax\n \tpush %eax\n \tcall 809ea70 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x4e8b0445(%ebx)\n@@ -76511,15 +76518,15 @@\n \tmov 0x4c(%esp),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 808b778 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n-\tadc %dl,0xd0007(%edx)\n+\tadd %dl,0xd0007(%edx)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n@@ -76528,36 +76535,33 @@\n \tmovl $0x808b70c,-0x4(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x2(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tjmp 808b454 \n \tmovl $0x8,0x33c(%ebx)\n-\tmov $0x8104a40,%esi\n+\tmov $0x8104a30,%esi\n \tjmp *-0x4(%ebx)\n-\tin (%dx),%al\n-\txchg %eax,%ecx\n-\tpop %es\n-\tadd %al,(%eax)\n+\tfcoml 0x7(%ecx)\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 808b891 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 808b894 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8104981,-0xc(%ebp)\n+\tmovl $0x8104971,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -76619,15 +76623,15 @@\n \tadd $0xc,%esp\n \tmovl $0x8081698,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n-\tadc $0x91,%al\n+\tadd $0x91,%al\n \tpop %es\n \tadd %al,0x200\n \tadd %al,(%ecx)\n \tadd %cl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n@@ -76638,15 +76642,16 @@\n \tmov 0x0(%ebp),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 808bd54 \n \tjmp *(%esi)\n \tnop\n-\ttest $0x90,%al\n+\tcwtl\n+\tnop\n \tpop %es\n \tadd %ah,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4d739(%ebx)\n \tand $0x3,%al\n@@ -76697,15 +76702,15 @@\n \tmov 0x54(%esp),%eax\n \tpush %eax\n \tcall 808ab50 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tjne 808ba6e \n \tadd $0xffffffd8,%edi\n-\tmov $0x8104a58,%esi\n+\tmov $0x8104a48,%esi\n \tadd $0x8,%ebp\n \tjmp 80c3918 \n \tsub $0x8,%esp\n \tmov 0x48(%esp),%eax\n \tpush %eax\n \tcall 809ea20 \n \tadd $0xc,%esp\n@@ -76721,15 +76726,15 @@\n \tmov %edx,-0x1c(%edi)\n \tmovl $0x80851e0,-0x18(%edi)\n \tmov 0xdc(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0xd0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x8105b37,-0x8(%edi)\n+\tmovl $0x8105b27,-0x8(%edi)\n \tlea -0x17(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x23(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n@@ -76750,15 +76755,15 @@\n \tmov %edx,-0x1c(%edi)\n \tmovl $0x80851e0,-0x18(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0xb8(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x8105b33,-0x8(%edi)\n+\tmovl $0x8105b23,-0x8(%edi)\n \tlea -0x17(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x23(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n@@ -76779,15 +76784,15 @@\n \tmov %edx,-0x1c(%edi)\n \tmovl $0x80851e0,-0x18(%edi)\n \tmov 0xac(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x8105b2e,-0x8(%edi)\n+\tmovl $0x8105b1e,-0x8(%edi)\n \tlea -0x17(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x23(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n@@ -76808,15 +76813,15 @@\n \tmov %edx,-0x1c(%edi)\n \tmovl $0x80851e0,-0x18(%edi)\n \tmov 0x94(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x88(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x8105b2e,-0x8(%edi)\n+\tmovl $0x8105b1e,-0x8(%edi)\n \tlea -0x17(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x23(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n@@ -76837,15 +76842,15 @@\n \tmov %edx,-0x1c(%edi)\n \tmovl $0x80851e0,-0x18(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x70(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x8105b2e,-0x8(%edi)\n+\tmovl $0x8105b1e,-0x8(%edi)\n \tlea -0x17(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x23(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n@@ -76866,28 +76871,28 @@\n \tmov %edx,-0x1c(%edi)\n \tmovl $0x80851e0,-0x18(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x58(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1848,-0xc(%edi)\n-\tmovl $0x8105b29,-0x8(%edi)\n+\tmovl $0x8105b19,-0x8(%edi)\n \tlea -0x17(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x23(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x28,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\txor $0x8d,%al\n+\tand $0x8d,%al\n \tpop %es\n \tadd %ah,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n@@ -76895,27 +76900,30 @@\n \tja 808bd38 \n \tmov 0x3(%esi),%eax\n \tmovl $0x808b92c,-0x8(%edi)\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmovl $0x808b9b0,0x0(%ebp)\n-\tmovl $0x81049a1,-0xc(%ebp)\n-\tmovl $0x8104960,-0x8(%ebp)\n+\tmovl $0x8104991,-0xc(%ebp)\n+\tmovl $0x8104950,-0x8(%ebp)\n \tlea -0x7(%edi),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8054bbc \n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tfmull 0x2000400(%edi,%eax,1)\n+\tint3\n+\tmov %es,(%edi)\n+\tadd %al,(%eax,%eax,1)\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %cl,(%esi)\n+\tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 808be09 \n \tadd $0x10,%edi\n \tcmp 0x324(%ebx),%edi\n@@ -76933,15 +76941,15 @@\n \tlea -0x3(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tlea -0xa(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80552e0 \n \tmovl $0x10,0x33c(%ebx)\n-\tmov $0x8104a9c,%esi\n+\tmov $0x8104a8c,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -76978,15 +76986,15 @@\n \tadd $0xc,%esp\n \tmovl $0x8081698,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n-\tcmp $0xaa,%al\n+\tsub $0xaa,%al\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%edx)\n \tadd %dl,(%eax,%eax,1)\n \tadd %eax,(%eax)\n \tlea -0x10(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n@@ -76996,35 +77004,37 @@\n \tmov 0x8(%esi),%eax\n \tmov 0xc(%esi),%ecx\n \tmov %eax,-0x10(%ebp)\n \tmov %ecx,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b0c40 \n \tjmp *-0x8(%ebx)\n-\tfmuls 0x50007(%ebx)\n-\tadd (%eax),%al\n+\tenter $0x78b,$0x0\n+\tadd $0x200,%eax\n+\tadd %al,(%ecx)\n+\tadd %cl,(%edx)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0x7cc40fbb(%ebp)\n+\tsbb $0x3,%al\n \tadd %al,(%eax)\n-\tadd %eax,(%eax)\n-\tor (%eax),%al\n-\tadd %eax,(%eax)\n-\tlea -0x10(%ebp),%eax\n-\tcmp 0x31c(%ebx),%eax\n \tjb 808bfef \n \tmovl $0x808bfac,-0x4(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov 0x0(%ebp),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 808bfac \n \tjmp *(%esi)\n \tnop\n-\tles 0x210007(%ecx),%ebp\n+\tmov $0xa9,%ah\n+\tpop %es\n+\tadd %ah,(%ecx)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 808bf81 \n \tmov 0x4(%ebp),%eax\n \tsub $0x8,%esp\n@@ -77035,15 +77045,15 @@\n \tsub $0x8,%esp\n \tpush %eax\n \tcall 808ab90 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tjne 808bf5c \n \tadd $0xfffffff0,%edi\n-\tmov $0x8104ab5,%esi\n+\tmov $0x8104aa5,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tsub $0x8,%esp\n \tmov 0x48(%esp),%eax\n \tpush %eax\n \tcall 809ea00 \n \tadd $0xc,%esp\n@@ -77054,42 +77064,44 @@\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tadc %cl,0x210007(%ebx)\n+\tadd %cl,0x210007(%ebx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 808bf90 \n \tmov 0x3(%esi),%eax\n \tmovl $0x808be64,-0x8(%edi)\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmovl $0x808bf20,0x0(%ebp)\n-\tmovl $0x81049a1,-0xc(%ebp)\n-\tmovl $0x8104aa4,-0x8(%ebp)\n+\tmovl $0x8104991,-0xc(%ebp)\n+\tmovl $0x8104a94,-0x8(%ebp)\n \tlea -0x7(%edi),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8054bbc \n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tmov $0x400078a,%eax\n-\tadd %al,(%edx)\n+\ttest $0x8a,%al\n+\tpop %es\n+\tadd %al,(%eax,%eax,1)\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %cl,(%esi)\n+\tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 808c061 \n \tadd $0x10,%edi\n \tcmp 0x324(%ebx),%edi\n@@ -77107,15 +77119,15 @@\n \tlea -0x3(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tlea -0xa(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80552e0 \n \tmovl $0x10,0x33c(%ebx)\n-\tmov $0x8104ad0,%esi\n+\tmov $0x8104ac0,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x45c70045(%ebx)\n@@ -77126,18 +77138,18 @@\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,0x750a037e(%ebx)\n-\tor 0x8106d0a(%esi),%edi\n+\tor 0x8106cfa(%esi),%edi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0xc(%ebp),%eax\n@@ -77159,29 +77171,29 @@\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 808c0ea \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0x14(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 808c198 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x808c168,-0xc(%ebp)\n-\tmovl $0x8104ad9,-0x14(%ebp)\n+\tmovl $0x8104ac9,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 8081ca8 \n \tmovl $0x18,0x33c(%ebx)\n \tjmp 80c3d60 \n \tadd %al,(%eax)\n@@ -77239,15 +77251,15 @@\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 808c1cc \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n@@ -77282,33 +77294,33 @@\n \tcmp 0x324(%ebx),%edi\n \tja 808c290 \n \tmov 0x2(%esi),%eax\n \tmov 0x6(%esi),%ecx\n \tmovl $0x808c23c,-0x14(%edi)\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104add,-0x4(%edi)\n+\tmovl $0x8104acd,-0x4(%edi)\n \tlea -0x14(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,-0x4(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8056258 \n-\tmov $0x8104ae4,%esi\n+\tmov $0x8104ad4,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 808c29f \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n@@ -77332,15 +77344,15 @@\n \tmovl $0x808c310,-0x8(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tjmp 8056258 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8104ae8,%esi\n+\tmov $0x8104ad8,%esi\n \tjmp *-0x4(%ebx)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0x4(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n@@ -77374,25 +77386,25 @@\n \tmovl $0x808c374,-0x8(%edi)\n \tmov %ecx,(%edi)\n \tmov %eax,-0x4(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8056258 \n-\tmov $0x8104aec,%esi\n+\tmov $0x8104adc,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 808c3cb \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadc (%eax),%al\n \tadd %al,(%eax)\n@@ -77441,25 +77453,25 @@\n \tmovl $0x80b19a0,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tlea -0x12(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8104af0,%esi\n+\tmov $0x8104ae0,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 808c490 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tsldt (%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n@@ -77474,15 +77486,15 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 808c59e \n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x808c530,0x0(%ebp)\n \tmov 0x6(%esi),%ecx\n \tmov %eax,%esi\n \tmov %ecx,0x4(%ebp)\n \ttest $0x3,%si\n@@ -77528,15 +77540,15 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 808c62b \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x808c5dc,0x0(%ebp)\n \tmov 0x6(%esi),%ecx\n \tmov %eax,%esi\n \tmov %ecx,0x4(%ebp)\n \ttest $0x3,%si\n@@ -77581,15 +77593,15 @@\n \txchg %ax,%ax\n \taddl $0x0,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cf38b(%ecx)\n \tadd $0xe9,%al\n \tlea 0x2(%edi),%ecx\n-\tadd %bh,0x8104af4(%esi)\n+\tadd %bh,0x8104ae4(%esi)\n \tjmp *-0x4(%ebx)\n \tmovl $0x808c678,0x0(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n@@ -77598,29 +77610,29 @@\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 808c68b \n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tpop %ss\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x4d8d0445(%ebx)\n \tin (%dx),%al\n \tcmp 0x31c(%ebx),%ecx\n \tjae 808c7a3 \n-\tmov $0x8104af8,%esi\n+\tmov $0x8104ae8,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n@@ -77634,15 +77646,15 @@\n \tmov %eax,-0x8(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b13c8 \n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x808c6f8,0x0(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov 0x6(%esi),%ecx\n \tmov 0xc(%ebp),%esi\n \tmov %ecx,0x8(%ebp)\n@@ -77654,15 +77666,15 @@\n \tinc %ebx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 808c73b \n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -77738,26 +77750,26 @@\n \tjb 808c8a0 \n \tadd $0x8,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 808c896 \n \tmovl $0x80b1970,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n-\tmovl $0x810449b,-0x8(%ebp)\n+\tmovl $0x810448b,-0x8(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,0x4(%ebp)\n-\tmovl $0x8104b3c,0x8(%ebp)\n+\tmovl $0x8104b2c,0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8056008 \n \tmovl $0x8,0x33c(%ebx)\n-\tmov $0x8104b4c,%esi\n+\tmov $0x8104b3c,%esi\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -77782,37 +77794,37 @@\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 808c91f \n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104bb9,-0x4(%edi)\n+\tmovl $0x8104ba9,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8104bc0,%esi\n+\tmov $0x8104bb0,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadc (%eax),%al\n \tadd %al,(%eax)\n \tlea -0x18(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 808c973 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x18(%ebp)\n \tmovl $0x80c9c3c,-0x14(%ebp)\n-\tmovl $0x8104bc5,-0x10(%ebp)\n+\tmovl $0x8104bb5,-0x10(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 80822f4 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n@@ -77845,15 +77857,15 @@\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n \tmovl $0x80c847c,-0x18(%edi)\n \tmov %ecx,-0x10(%edi)\n \tmov 0x0(%ebp),%ecx\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104b69,-0x4(%edi)\n+\tmovl $0x8104b59,-0x4(%edi)\n \tlea -0x18(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tjmp 80cbd34 \n \tmovl $0x1c,0x33c(%ebx)\n@@ -77897,29 +77909,29 @@\n \tlea -0x2c(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x1c(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8104bcc,%esi\n+\tmov $0x8104bbc,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tinc %ebx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor $0x89,%al\n \trepnz and $0x3,%edx\n \tcmp $0x1,%edx\n \tjne 808ca4c \n \tmov %ecx,0x0(%ebp)\n \tmovl $0x80c9c3c,0x4(%ebp)\n-\tmovl $0x8104bc5,0x8(%ebp)\n+\tmovl $0x8104bb5,0x8(%ebp)\n \tmov %eax,0xc(%ebp)\n \tjmp 80822f4 \n \tlea 0x0(%esi),%esi\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadc (%eax),%al\n \tadd %al,(%eax)\n@@ -77927,15 +77939,15 @@\n \tcmp 0x31c(%ebx),%eax\n \tjb 808cb23 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x18(%ebp)\n \tmovl $0x80c9c3c,-0x14(%ebp)\n-\tmovl $0x8104bc5,-0x10(%ebp)\n+\tmovl $0x8104bb5,-0x10(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 80822f4 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n@@ -77968,15 +77980,15 @@\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n \tmovl $0x80c847c,-0x18(%edi)\n \tmov %ecx,-0x10(%edi)\n \tmov 0x0(%ebp),%ecx\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104b99,-0x4(%edi)\n+\tmovl $0x8104b89,-0x4(%edi)\n \tlea -0x18(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tjmp 80cbd34 \n \tmovl $0x1c,0x33c(%ebx)\n@@ -78020,29 +78032,29 @@\n \tlea -0x2c(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x1c(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8104bd0,%esi\n+\tmov $0x8104bc0,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tinc %ebx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor $0x89,%al\n \trepnz and $0x3,%edx\n \tcmp $0x1,%edx\n \tjne 808cbfc \n \tmov %ecx,0x0(%ebp)\n \tmovl $0x80c9c3c,0x4(%ebp)\n-\tmovl $0x8104bc5,0x8(%ebp)\n+\tmovl $0x8104bb5,0x8(%ebp)\n \tmov %eax,0xc(%ebp)\n \tjmp 80822f4 \n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n@@ -78106,21 +78118,21 @@\n \tjne 808cd88 \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 808cd3b \n \tmov 0x3(%esi),%eax\n \tmovl $0x808cce0,-0x8(%edi)\n \tmov %eax,(%edi)\n-\tmov $0x81024ce,%esi\n+\tmov $0x81024be,%esi\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \tmov 0x2(%esi),%eax\n-\tmov $0x81024ce,%esi\n+\tmov $0x81024be,%esi\n \tmov %eax,0x0(%ebp)\n \tjmp 80cbd34 \n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadc (%eax),%al\n \tadd %al,(%eax)\n \tmov %esi,%eax\n@@ -78131,15 +78143,15 @@\n \tcmp 0x324(%ebx),%edi\n \tja 808cde8 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104474,-0x4(%edi)\n+\tmovl $0x8104464,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmov %ecx,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tmovl $0xc,0x33c(%ebx)\n@@ -78156,26 +78168,26 @@\n \tja 808ce3e \n \tmov 0x3(%esi),%eax\n \tmovl $0x808cda0,-0x18(%edi)\n \tmov %eax,-0x10(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x810447c,-0x4(%edi)\n+\tmovl $0x810446c,-0x4(%edi)\n \tlea -0x18(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x1c,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n-\tjs 808cecb \n-\tpop %es\n-\tadd %al,0x100\n+\tpush $0x500077d\n+\tadd %al,(%ecx)\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 808cf6e \n@@ -78190,35 +78202,34 @@\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 808cf84 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tand %bh,0x7(%ebp)\n+\tadc %bh,0x7(%ebp)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 808cf5a \n \tmov 0x2(%esi),%eax\n \tmovl $0x808cf30,0x0(%ebp)\n-\tmovl $0x8106908,-0xc(%ebp)\n+\tmovl $0x81068f8,-0xc(%ebp)\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8104bd4,-0x4(%ebp)\n+\tmovl $0x8104bc4,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8081af8 \n-\tloopne 808cf66 \n-\tpop %es\n-\tadd %al,(%ecx)\n+\tsarb 0x0(%edi,%eax,1)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 808cf5a \n \tmov 0x2(%esi),%eax\n \tjmp 808cec8 \n@@ -78245,18 +78256,18 @@\n \tlea -0x3(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmov %eax,%esi\n \tadd $0x8,%ebp\n \tjmp 80c2bec \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8104be4,%esi\n+\tmov $0x8104bd4,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tpush %eax\n+\tinc %eax\n \tjl 808cf82 \n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n@@ -78395,64 +78406,64 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e0520,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tclc\n-\tpop %eax\n-\tpop %es\n-\tadd %al,(%ecx)\n+\tcall 908d89d \n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 808d174 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n-\tmov $0x8102a44,%esi\n+\tmov $0x8102a34,%esi\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \tnop\n-\trcrb $0x0,0x7(%eax)\n-\tadd %eax,(%eax)\n+\tmov $0x58,%al\n+\tpop %es\n+\tadd %al,(%ecx)\n+\tadd %al,(%eax)\n+\tadd %dl,(%eax)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0x7cc40bbb(%ebp)\n+\tsbb $0x3,%al\n \tadd %al,(%eax)\n-\tadc %al,(%eax)\n-\tadd %eax,(%eax)\n-\tlea -0xc(%ebp),%eax\n-\tcmp 0x31c(%ebx),%eax\n \tjb 808d1ac \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n-\tmov $0x8102a44,%esi\n+\tmov $0x8102a34,%esi\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tmov %bl,0x7(%eax)\n+\tjs 808d20a \n+\tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 808d1e4 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n-\tmov $0x8102a44,%esi\n+\tmov $0x8102a34,%esi\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \tnop\n \tpop %ss\n \tadd %al,(%ebx)\n@@ -78466,15 +78477,15 @@\n \tja 808d272 \n \tmovl $0x808d14c,-0x44(%edi)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x3c(%edi)\n \tmovl $0x80b19a0,-0x38(%edi)\n \tlea -0x44(%edi),%eax\n \tmov %eax,-0x34(%edi)\n-\tmovl $0x8106d0d,-0x30(%edi)\n+\tmovl $0x8106cfd,-0x30(%edi)\n \tmovl $0x808d184,-0x2c(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x24(%edi)\n \tmovl $0x80b19a0,-0x20(%edi)\n \tlea -0x2c(%edi),%eax\n \tmov %eax,-0x1c(%edi)\n \tlea -0x36(%edi),%eax\n@@ -78483,21 +78494,21 @@\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n \tlea -0x14(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x1e(%edi),%eax\n \tmov %eax,(%edi)\n-\tmov $0x8102a5c,%esi\n+\tmov $0x8102a4c,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp 80cbd34 \n \tmovl $0x48,0x33c(%ebx)\n-\tmov $0x8104cd8,%esi\n+\tmov $0x8104cc8,%esi\n \tjmp *-0x4(%ebx)\n \tpop %ss\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n@@ -78551,78 +78562,76 @@\n \tlea -0x3(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tmov %edx,%eax\n \tjmp 808d293 \n \tlea 0x0(%esi),%esi\n-\tand $0x81,%al\n+\tadc $0x81,%al\n \tpop %es\n \tadd %cl,(%edi)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc41bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 808d430 \n \tmovl $0x808d3b4,-0x4(%ebp)\n-\tmovl $0x8104bec,-0x10(%ebp)\n-\tmovl $0x8104b0c,-0xc(%ebp)\n+\tmovl $0x8104bdc,-0x10(%ebp)\n+\tmovl $0x8104afc,-0xc(%ebp)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 808d1f4 \n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\taam $0x80\n-\tpop %es\n-\tadd %al,(%edx)\n+\tles 0x20007(%eax),%eax\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 808d396 \n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n \tmov 0xb(%esi),%edx\n \tmov %ecx,0x40(%esp)\n \tmov 0xf(%esi),%ecx\n \tmovl $0x80b1888,-0x10(%edi)\n \tmov %ecx,0x4c(%esp)\n \tmov 0x8(%ebp),%ecx\n \tmov %ecx,-0xc(%edi)\n-\tmovl $0x8106d0d,-0x8(%edi)\n+\tmovl $0x8106cfd,-0x8(%edi)\n \tmovl $0x80b18f4,-0x4(%edi)\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,-0x18(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x14(%ebp)\n \tmov %edx,-0x10(%ebp)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0xc(%ebp)\n-\tmovl $0x8104c09,-0x8(%ebp)\n+\tmovl $0x8104bf9,-0x8(%ebp)\n \tlea -0x2(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x0,0x0(%ebp)\n \tlea -0xf(%edi),%eax\n \tmov %eax,0x4(%ebp)\n-\tmovl $0x8106d0d,0x8(%ebp)\n+\tmovl $0x8106cfd,0x8(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 8095ca4 \n-\tmov $0x8104fa8,%esi\n+\tmov $0x8104f98,%esi\n \tjmp *-0x4(%ebx)\n-\tadd $0x7b,%al\n-\tpop %es\n+\thlt\n+\tjp 808d442 \n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n@@ -78642,28 +78651,27 @@\n \tmov $0x164d7298,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xbb09ee27,%eax\n \tmov $0x39581e65,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x8106974,-0x20(%ebp)\n-\tmovl $0x8106c40,-0x1c(%ebp)\n+\tmovl $0x8106964,-0x20(%ebp)\n+\tmovl $0x8106c30,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069ac,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x810699c,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808d564,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n-\taam $0x7f\n-\tpop %es\n+\tles 0x7(%edi),%edi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0045(%ebx)\n \tadd $0x8b,%al\n \tpush %ebp\n@@ -78693,15 +78701,15 @@\n \tmov 0x4c(%esp),%eax\n \tmov %eax,(%edi)\n \tlea -0x1a(%edi),%eax\n \tmov %eax,0x1c(%ebp)\n \tadd $0x1c,%ebp\n \tjmp 8095e4c \n \tlea 0x0(%esi),%esi\n-\tpop %esp\n+\tdec %esp\n \tjg 808d562 \n \tadd %ch,%al\n \tadc %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %cl,0x4c890c55(%ebx)\n@@ -78714,15 +78722,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808d511 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tin $0x7e,%al\n+\taam $0x7e\n \tpop %es\n \tadd %cl,(%edi)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n@@ -78847,41 +78855,40 @@\n \tmov 0x14(%ebp),%ecx\n \tmov %eax,0x58(%esp)\n \tmov 0x18(%ebp),%eax\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808d6f1 \n-\tmov $0x8104fc0,%esi\n+\tmov $0x8104fb0,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x808d5f0,0x4(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8104fb0,0x0(%ebp)\n+\tmovl $0x8104fa0,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 808d364 \n \txchg %ax,%ax\n-\tin $0x7c,%al\n+\taam $0x7c\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 808d77d \n \tmovl $0x808d6cc,0x4(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8104fb0,0x0(%ebp)\n+\tmovl $0x8104fa0,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 808d364 \n \txchg %ax,%ax\n-\tpushf\n-\tjl 808d7d6 \n-\tadd %al,0x100\n+\tmov %?,0x0(%edi,%eax,1)\n+\tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %al,(%ecx,%ebx,8)\n \tor %cl,(%eax)\n \tmov %eax,%esi\n@@ -78903,15 +78910,15 @@\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\txor $0x7c,%al\n+\tand $0x7c,%al\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n@@ -78959,33 +78966,32 @@\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105478,%esi\n+\tmov $0x8105468,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tje 808d975 \n-\tpop %es\n+\tfs jnp 808d902 \n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,0x8(%eax,%ebx,8)\n \tor %cl,-0x899fc8a(%ebx)\n \tmovb $0x0,(%ebx)\n \tjne 808d844 \n \tjmp *(%esi)\n \tnop\n-\tpusha\n+\tpush %eax\n \tjnp 808d926 \n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n@@ -79004,34 +79010,35 @@\n \tmov $0xea7c2231,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x350a6644,%eax\n \tmov $0xf8fb4d1d,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106ac8,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106ab8,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069ac,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x810699c,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tjmp *-0x8(%ebx)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x197cef8b(%ebx)\n \tcld\n \tadd $0x20,%ebp\n \tjmp *(%esi)\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tor %dh,0x7(%esi)\n+\tclc\n+\tjne 808d9c6 \n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 808da73 \n@@ -79041,15 +79048,15 @@\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 808da76 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x808da60,-0xc(%ebp)\n-\tmov $0x8104fd0,%esi\n+\tmov $0x8104fc0,%esi\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 808da60 \n \tjmp *(%esi)\n \tmov 0x2(%esi),%esi\n \tand $0xfffffffc,%esi\n \tadd $0x4,%ebp\n@@ -79088,91 +79095,88 @@\n \tadd %al,0x8(%edx,%ebx,8)\n \tor %cl,-0x899fc8a(%ebx)\n \tmovb $0x0,(%ebx)\n \tjne 808da44 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n-\taam $0x74\n-\tpop %es\n+\tles 0x0(%edi,%eax,1),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \tcall b255dc6 \n \tadd %al,(%eax)\n \tjb 808db4a \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 808db4d \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x808daf4,-0xc(%ebp)\n-\tmovl $0x8104fe0,-0x18(%ebp)\n-\tmovl $0x8104ca0,-0x14(%ebp)\n-\tmovl $0x8104cbc,-0x10(%ebp)\n+\tmovl $0x8104fd0,-0x18(%ebp)\n+\tmovl $0x8104c90,-0x14(%ebp)\n+\tmovl $0x8104cac,-0x10(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 808d1f4 \n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tinc %eax\n-\tje 808daf2 \n+\txor %dh,0x0(%edi,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 808dad6 \n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n \tmov 0xb(%esi),%edx\n \tmov %ecx,0x40(%esp)\n \tmov 0xf(%esi),%ecx\n \tmovl $0x80b1878,-0x20(%edi)\n-\tmovl $0x8104ffd,-0x1c(%edi)\n-\tmovl $0x8104cce,-0x18(%edi)\n-\tmovl $0x810501f,-0x14(%edi)\n+\tmovl $0x8104fed,-0x1c(%edi)\n+\tmovl $0x8104cbe,-0x18(%edi)\n+\tmovl $0x810500f,-0x14(%edi)\n \tmov %eax,-0x10(%edi)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0xc(%edi)\n \tmov %edx,-0x8(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmovl $0x0,(%edi)\n \tlea -0x1f(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tshlb 0x0(%edi,%eax,1)\n-\tadd %al,(%eax)\n+\tshlb $0x0,0x0(%edi,%eax,1)\n \tadd %al,(%eax)\n-\tadc $0x8d000100,%eax\n+\tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 808dbf2 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 808dbf5 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x808dbb8,-0xc(%ebp)\n-\tmov $0x810502c,%esi\n+\tmov $0x810501c,%esi\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 808dbb8 \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n@@ -79197,15 +79201,16 @@\n \tmov %ecx,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\ttest %bh,0x7(%eax)\n+\tje 808dc72 \n+\tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n@@ -79225,19 +79230,19 @@\n \tmov $0xdf811010,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xa93bd57d,%eax\n \tmov $0x4da86271,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106b08,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106af8,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106af8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106ae8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808dd14,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -79289,15 +79294,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808dccd \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tcld\n+\tin (%dx),%al\n \tjb 808dd4e \n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -79308,15 +79313,15 @@\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 808dde9 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x808ddac,-0xc(%ebp)\n-\tmov $0x810504c,%esi\n+\tmov $0x810503c,%esi\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 808ddac \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n@@ -79341,19 +79346,18 @@\n \tmov %ecx,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tnop\n-\tjbe 808ddf6 \n+\txorb $0x0,0x7(%esi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \tsubb $0x1,(%ebx)\n \tadd %al,(%eax)\n \tsub $0x4,%esp\n@@ -79370,19 +79374,19 @@\n \tmov $0xe1e6bcb9,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x2fbd5348,%eax\n \tmov $0xad82138a,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106ba8,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106b98,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106b98,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106b88,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808df08,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -79434,15 +79438,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808dec1 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\txor %dh,0x7(%ebp)\n+\tand %dh,0x7(%ebp)\n \tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %ch,-0x3976f7f8(%edi,%ebx,8)\n \ttest $0x3,%si\n@@ -79463,17 +79467,15 @@\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tint3\n-\tje 808dfaa \n-\tadd %al,(%eax)\n+\tmov $0x774,%esp\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 808e013 \n \tmov %esi,%eax\n@@ -79519,19 +79521,19 @@\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105478,%esi\n+\tmov $0x8105468,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\txor %dh,0x7(%eax)\n+\tand %dh,0x7(%eax)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -79540,15 +79542,15 @@\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 808df48 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tcld\n+\tin (%dx),%al\n \toutsl %ds:(%esi),(%dx)\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n@@ -79571,19 +79573,19 @@\n \tadd %cl,-0x7cc41bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 808e44b \n \tmovl $0x808e154,-0x4(%ebp)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0xc(%ebp)\n-\tmovl $0x810508c,-0x8(%ebp)\n+\tmovl $0x810507c,-0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8094740 \n \tnop\n-\tsub $0x6c,%al\n+\tsbb $0x6c,%al\n \tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n@@ -79596,45 +79598,42 @@\n \tjne 808e13c \n \tjmp *(%esi)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8104afd(%esi)\n+\tadd %bh,0x8104aed(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tclc\n-\timul $0x0,(%edi),%eax\n-\tadd (%eax),%al\n+\tcall a08e8b8 \n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 808e51e \n \tmovl $0x808e184,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 808e184 \n \tjmp *(%esi)\n-\tenter $0x76b,$0x0\n-\tadd (%eax),%al\n+\tmov $0x200076b,%eax\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,(%ecx,%eiz,8)\n \tor %cl,(%eax)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x810504c,-0x4(%ebp)\n+\tmovl $0x810503c,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tmovl $0x20,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n \tcall 2608e1c8 \n \tadd %al,(%eax)\n@@ -79657,15 +79656,15 @@\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tlea -0x19(%edi),%esi\n \tadd $0x24,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x38,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tand $0x6b,%al\n+\tadc $0x6b,%al\n \tpop %es\n \tadd %ah,%dh\n \tadd %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76ebbb(%ebx)\n \tand $0xfffffffc,%ecx\n@@ -79679,15 +79678,15 @@\n \tmov 0x5(%esi),%eax\n \tmovl $0x808e0a0,-0x34(%edi)\n \tmov 0x18(%ebp),%ecx\n \tmov %ecx,-0x2c(%edi)\n \tmovl $0x80b19a0,-0x28(%edi)\n \tlea -0x34(%edi),%ecx\n \tmov %ecx,-0x24(%edi)\n-\tmovl $0x8106d0d,-0x20(%edi)\n+\tmovl $0x8106cfd,-0x20(%edi)\n \tmovl $0x805b55c,-0x1c(%edi)\n \tmov 0x4(%ebp),%ecx\n \tmov 0x8(%ebp),%edx\n \tmov %ecx,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xc(%ebp),%ecx\n \tmov 0x10(%ebp),%edx\n@@ -79695,15 +79694,15 @@\n \tmov %edx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n \tlea -0x1b(%edi),%ecx\n \tmov %ecx,-0x4(%edi)\n \tlea -0x26(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmovl $0x808e2b0,0xc(%ebp)\n-\tmov $0x8102a5c,%esi\n+\tmov $0x8102a4c,%esi\n \tlea -0x6(%edi),%ecx\n \tmov %ecx,0x8(%ebp)\n \tmov %eax,0x10(%ebp)\n \tadd $0x8,%ebp\n \tjmp 80cbd34 \n \tadd (%eax),%eax\n \tadd %al,(%eax)\n@@ -79752,16 +79751,15 @@\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tlea -0x19(%edi),%esi\n \tadd $0x24,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x38,0x33c(%ebx)\n \tjmp 80c3ccc \n-\taam $0x69\n-\tpop %es\n+\tles 0x7(%ecx),%ebp\n \tadd %ah,%dh\n \tadd %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76ebbb(%ebx)\n \tand $0xfffffffc,%ecx\n \tmov (%ecx),%ecx\n@@ -79774,15 +79772,15 @@\n \tmov 0x5(%esi),%eax\n \tmovl $0x808e06c,-0x34(%edi)\n \tmov 0x18(%ebp),%ecx\n \tmov %ecx,-0x2c(%edi)\n \tmovl $0x80b19a0,-0x28(%edi)\n \tlea -0x34(%edi),%ecx\n \tmov %ecx,-0x24(%edi)\n-\tmovl $0x8106d0d,-0x20(%edi)\n+\tmovl $0x8106cfd,-0x20(%edi)\n \tmovl $0x805b55c,-0x1c(%edi)\n \tmov 0x4(%ebp),%ecx\n \tmov 0x8(%ebp),%edx\n \tmov %ecx,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmov 0xc(%ebp),%ecx\n \tmov 0x10(%ebp),%edx\n@@ -79790,15 +79788,15 @@\n \tmov %edx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n \tlea -0x1b(%edi),%ecx\n \tmov %ecx,-0x4(%edi)\n \tlea -0x26(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmovl $0x808e400,0xc(%ebp)\n-\tmov $0x8102a5c,%esi\n+\tmov $0x8102a4c,%esi\n \tlea -0x6(%edi),%ecx\n \tmov %ecx,0x8(%ebp)\n \tmov %eax,0x10(%ebp)\n \tadd $0x8,%ebp\n \tjmp 80cbd34 \n \tadd (%eax),%eax\n \tadd %al,(%eax)\n@@ -79823,21 +79821,21 @@\n \tadd $0xffffffec,%ebp\n \ttest $0x3,%si\n \tjne 808e308 \n \tjmp *(%esi)\n \tmov %eax,0x18(%ebp)\n \tadd $0x18,%ebp\n \tjmp 80946c0 \n-\tmov $0x81050a4,%esi\n+\tmov $0x8105094,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tfsubrs 0x7(%eax)\n-\tadd %al,(%ecx)\n+\tenter $0x768,$0x0\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 808e4c7 \n \tmovl $0x808e214,-0x14(%ebp)\n \tmov %esi,%eax\n \tmov 0xd(%esi),%ecx\n@@ -79889,15 +79887,15 @@\n \tmovl $0x808e460,0x4(%ebp)\n \tmov %eax,%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 808e460 \n \tjmp *(%esi)\n \tnop\n-\txor %ch,0x7(%edx)\n+\tand %ch,0x7(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n@@ -79917,28 +79915,27 @@\n \tmov $0x1b4cb48,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xa7d2143c,%eax\n \tmov $0x936d84d0,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106c38,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106c28,-0x1c(%ebp)\n \tmovl $0x2,-0x18(%ebp)\n-\tmovl $0x8106c28,-0x14(%ebp)\n-\tmovl $0x81050d2,-0x10(%ebp)\n+\tmovl $0x8106c18,-0x14(%ebp)\n+\tmovl $0x81050c2,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808e664,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n-\taam $0x6e\n-\tpop %es\n+\tles 0x7(%esi),%ebp\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0045(%ebx)\n \tadd $0x8b,%al\n \tpush %ebp\n@@ -79968,15 +79965,15 @@\n \tmov 0x4c(%esp),%eax\n \tmov %eax,(%edi)\n \tlea -0x1a(%edi),%eax\n \tmov %eax,0x1c(%ebp)\n \tadd $0x1c,%ebp\n \tjmp 8095e4c \n \tlea 0x0(%esi),%esi\n-\tpop %esp\n+\tdec %esp\n \toutsb %ds:(%esi),(%dx)\n \tpop %es\n \tadd %ch,%al\n \tadc %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n@@ -79990,19 +79987,18 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808e611 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\ttest $0x68,%al\n-\tpop %es\n-\tadd %al,(%eax)\n+\tcwtl\n+\tpush $0x7\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \tcmpb $0x1,(%ebx)\n \tadd %al,(%eax)\n \tsub $0x4,%esp\n@@ -80019,29 +80015,27 @@\n \tmov $0xd45615a6,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xa97d2be3,%eax\n \tmov $0xd064562e,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x8106974,-0x20(%ebp)\n-\tmovl $0x8106c48,-0x1c(%ebp)\n+\tmovl $0x8106964,-0x20(%ebp)\n+\tmovl $0x8106c38,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069b8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x81069a8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808e7c0,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n-\tjs 808e7ab \n-\tpop %es\n-\tadd %al,(%eax)\n+\tpush $0x76d\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0045(%ebx)\n \tadd $0x8b,%al\n \tpush %ebp\n \tor %cl,-0x74bfdbb4(%ecx)\n@@ -80070,15 +80064,16 @@\n \tmov 0x4c(%esp),%eax\n \tmov %eax,(%edi)\n \tlea -0x1a(%edi),%eax\n \tmov %eax,0x1c(%ebp)\n \tadd $0x1c,%ebp\n \tjmp 8095e4c \n \tlea 0x0(%esi),%esi\n-\tadd %ch,0x7(%ebp)\n+\tlock insb (%dx),%es:(%edi)\n+\tpop %es\n \tadd %ch,%al\n \tadc %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %cl,0x4c890c55(%ebx)\n \tand $0x40,%al\n@@ -80090,39 +80085,39 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808e76d \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\ttest $0x68,%al\n-\tpop %es\n-\tadd %al,(%eax)\n+\tcwtl\n+\tpush $0x7\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \tlock cmp 0x31c(%ebx),%eax\n \tjb 808e838 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 808e83b \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x810508c,-0x10(%ebp)\n-\tmovl $0x810504c,-0xc(%ebp)\n+\tmovl $0x810507c,-0x10(%ebp)\n+\tmovl $0x810503c,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 808e0d4 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tcall 1708efb0 \n+\tfsubrs 0x7(%ebx)\n+\tadd %cl,(%edi)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n@@ -80130,117 +80125,113 @@\n \tjb 808e871 \n \tmovl $0x808e888,-0x4(%ebp)\n \tmov 0x4(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 808e888 \n \tjmp *(%esi)\n-\tmov $0x8105110,%esi\n+\tmov $0x8105100,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov $0x6b,%al\n-\tpop %es\n-\tadd %al,0x0(%edx)\n+\tmov 0x4200076b,%al\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45890346(%ebx)\n \tor %al,-0x2116fb3b(%ebx)\n \tinc %ecx\n \tadd %al,(%eax)\n \txchg %ax,%ax\n-\tnop\n-\timul $0x0,(%edi),%eax\n+\tsubb $0x0,0x7(%ebx)\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 808e8c8 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x808e8dc,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 808e8dc \n \tjmp *(%esi)\n-\tmov $0x8105118,%esi\n+\tmov $0x8105108,%esi\n \tjmp *-0x4(%ebx)\n-\tpop %esp\n+\tdec %esp\n \timul $0x0,(%edi),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \thlt\n-\txor $0x8b08104b,%eax\n+\tand $0x8b08104b,%eax\n \tinc %esi\n \tadd 0x45c7f845(%ecx),%ecx\n \tcld\n \taam $0x97\n \tor $0x8,%al\n-\tmovl $0x8106d0d,0x0(%ebp)\n+\tmovl $0x8106cfd,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8092a74 \n \tnop\n-\tsub %ch,0x7(%ebx)\n+\tsbb %ch,0x7(%ebx)\n \tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 808e930 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x808e944,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 808e944 \n \tjmp *(%esi)\n-\tmov $0x8105120,%esi\n+\tmov $0x8105110,%esi\n \tjmp *-0x4(%ebx)\n-\thlt\n-\tpush $0x7\n+\tin $0x6a,%al\n+\tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\txor $0x8b08104b,%eax\n+\tand $0x8b08104b,%eax\n \tinc %esi\n \tadd -0x3a7cffbb(%ecx),%ecx\n \tcld\n \tjmp 8092a74 \n \tlea 0x0(%esi),%esi\n-\tmov $0x67,%ah\n-\tpop %es\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\taddr16 pop %es\n \tadd %cl,(%edi)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 808e986 \n-\tmovl $0x8105121,-0x4(%ebp)\n+\tmovl $0x8105111,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8082a34 \n-\tmov $0x8105128,%esi\n+\tmov $0x8105118,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tin (%dx),%al\n-\tpush $0x7\n+\tfsubrl 0x7(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n@@ -80260,19 +80251,19 @@\n \tmov $0xdee6c3c8,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x4f54932e,%eax\n \tmov $0xe0249e5f,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106b90,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106b80,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106b80,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106b70,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808eaac,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -80324,16 +80315,16 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808ea65 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tmov 0x769,%al\n-\tadd %al,(%eax)\n+\tnop\n+\timul $0x0,(%edi),%eax\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \tsubb $0x1,(%ebx)\n \tadd %al,(%eax)\n@@ -80351,19 +80342,19 @@\n \tmov $0x9bef55f2,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x719e3e88,%eax\n \tmov $0xe8ccba4a,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106ce8,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106cd8,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106cd8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106cc8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808ebf8,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -80415,15 +80406,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808ebb1 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tpush %esp\n+\tinc %esp\n \tpush $0x7\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n@@ -80443,19 +80434,19 @@\n \tmov $0x92818384,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x81adfa56,%eax\n \tmov $0x3415a24b,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106cf0,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106ce0,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106cd8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106cc8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808ed44,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -80507,15 +80498,16 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808ecfd \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tor %ah,0x7(%edi)\n+\tclc\n+\tpopw %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n@@ -80535,19 +80527,19 @@\n \tmov $0x7f97c612,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xe6651bdc,%eax\n \tmov $0x34ebdfd2,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106a08,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x81069f8,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069f8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x81069e8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808ee90,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -80599,15 +80591,17 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808ee49 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tmov $0x765,%esp\n+\tlods %ds:(%esi),%al\n+\tgs pop %es\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \tsubb $0x1,(%ebx)\n@@ -80626,19 +80620,19 @@\n \tmov $0xab0a9cab,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xe29a71a5,%eax\n \tmov $0x7e6fe9b,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106a10,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106a00,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069f8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x81069e8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808efdc,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -80690,16 +80684,16 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808ef95 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tjo 808f072 \n-\tpop %es\n+\tpusha\n+\tfs pop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n@@ -80719,19 +80713,19 @@\n \tmov $0xc0b0df6,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xd8722997,%eax\n \tmov $0xa55067b7,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106a18,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106a08,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069f8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x81069e8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808f128,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -80783,15 +80777,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808f0e1 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tand $0x63,%al\n+\tadc $0x63,%al\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n@@ -80812,19 +80806,19 @@\n \tmov $0xce48fd24,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x81954a29,%eax\n \tmov $0x76cdbad9,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106a20,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106a10,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069f8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x81069e8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808f274,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -80876,18 +80870,18 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808f22d \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tfsubs 0x7(%ecx)\n+\tenter $0x761,$0x0\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \tsubb $0x1,(%ebx)\n \tadd %al,(%eax)\n \tsub $0x4,%esp\n@@ -80904,19 +80898,19 @@\n \tmov $0x55d81801,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x1e284c57,%eax\n \tmov $0x17878b77,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106a28,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106a18,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069f8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x81069e8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808f3c0,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -80968,15 +80962,16 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808f379 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tmov %fs,0x7(%eax)\n+\tjl 808f452 \n+\tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n@@ -80996,19 +80991,19 @@\n \tmov $0x773de5e0,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xc88976dd,%eax\n \tmov $0x26042504,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106a30,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106a20,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069f8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x81069e8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808f50c,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -81060,17 +81055,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808f4c5 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tinc %eax\n-\tpop %edi\n-\tpop %es\n+\txor %bl,0x7(%edi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n@@ -81090,19 +81083,19 @@\n \tmov $0x581625cb,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x5903b160,%eax\n \tmov $0xf9f0d363,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106a38,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106a28,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069f8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x81069e8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808f658,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -81154,16 +81147,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808f611 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\thlt\n-\tpop %ebp\n+\tin $0x5d,%al\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n@@ -81184,19 +81176,19 @@\n \tmov $0xd5abe80,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x78770514,%eax\n \tmov $0xa0d4431b,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106a40,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106a30,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069f8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x81069e8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808f7a4,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -81248,15 +81240,16 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808f75d \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\ttest $0x5c,%al\n+\tcwtl\n+\tpop %esp\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n@@ -81277,19 +81270,19 @@\n \tmov $0xdc6d78fb,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xa25acdba,%eax\n \tmov $0xd90201e9,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106a48,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106a38,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069f8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x81069e8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808f8f0,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -81341,15 +81334,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808f8a9 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tpop %esp\n+\tdec %esp\n \tpop %ebx\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n@@ -81371,19 +81364,19 @@\n \tmov $0xe50efd3d,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x6cafffeb,%eax\n \tmov $0xdbd4d731,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106a50,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106a40,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069f8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x81069e8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808fa3c,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -81435,15 +81428,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808f9f5 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tadc %bl,0x7(%edx)\n+\tadd %bl,0x7(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n@@ -81463,19 +81456,19 @@\n \tmov $0x4649babe,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xdcb25c78,%eax\n \tmov $0x2ea627e5,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106a98,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106a88,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106a88,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106a78,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808fb88,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -81527,15 +81520,16 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808fb41 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tles 0x7(%eax),%ebx\n+\tmov $0x58,%ah\n+\tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n@@ -81555,19 +81549,19 @@\n \tmov $0x28ef8588,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x67ef861c,%eax\n \tmov $0xc076d9ae,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106aa0,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106a90,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106a88,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106a78,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808fcd4,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -81619,17 +81613,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808fc8d \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tjs 808fd5d \n-\tpop %es\n-\tadd %al,(%eax)\n+\tpush $0x757\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \tsubb $0x1,(%ebx)\n@@ -81648,19 +81640,19 @@\n \tmov $0x34273fcb,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x13b14998,%eax\n \tmov $0x956f880c,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106aa8,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106a98,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106a88,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106a78,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808fe20,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -81712,15 +81704,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808fdd9 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tsub $0x56,%al\n+\tsbb $0x56,%al\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n@@ -81741,19 +81733,19 @@\n \tmov $0x5e7f049b,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x5f44458b,%eax\n \tmov $0x8bde9b6f,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106ab0,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106aa0,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106a88,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106a78,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x808ff6c,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -81805,19 +81797,18 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 808ff25 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tloopne 808fff2 \n-\tpop %es\n+\trclb 0x0(%edi,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %dl,0x8d000100\n+\tadc $0x8d000100,%eax\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \tsubb $0x1,(%ebx)\n \tadd %al,(%eax)\n \tsub $0x4,%esp\n@@ -81834,19 +81825,19 @@\n \tmov $0xe04a8df5,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x44f3697d,%eax\n \tmov $0x24961d8f,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106ab8,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106aa8,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106a88,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106a78,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x80900b8,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -81898,17 +81889,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8090071 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\txchg %eax,%esp\n-\tpush %ebx\n-\tpop %es\n+\ttest %dl,0x7(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n@@ -81928,19 +81917,19 @@\n \tmov $0x2ac11e09,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xec5f0ea1,%eax\n \tmov $0x409b7946,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106ac0,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106ab0,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106a88,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106a78,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8090204,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -81992,17 +81981,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 80901bd \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tdec %eax\n-\tpush %edx\n-\tpop %es\n+\tcmp %dl,0x7(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n@@ -82022,19 +82009,19 @@\n \tmov $0x9df4eb23,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x4e734c93,%eax\n \tmov $0x60f2a134,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106b10,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106b00,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106af8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106ae8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8090350,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -82086,15 +82073,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8090309 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tcld\n+\tin (%dx),%al\n \tpush %eax\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n@@ -82116,19 +82103,19 @@\n \tmov $0x16cf5112,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x49004b5e,%eax\n \tmov $0xdd150a2,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106b18,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106b08,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106af8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106ae8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x809049c,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -82180,17 +82167,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8090455 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tmov $0x4f,%al\n-\tpop %es\n-\tadd %al,(%eax)\n+\tmov 0x74f,%al\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \tsubb $0x1,(%ebx)\n@@ -82209,19 +82194,19 @@\n \tmov $0x20311186,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x3c71fb93,%eax\n \tmov $0x335d2956,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106b20,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106b10,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106af8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106ae8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x80905e8,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -82273,15 +82258,16 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 80905a1 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tfs dec %esi\n+\tpush %esp\n+\tdec %esi\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n@@ -82302,19 +82288,19 @@\n \tmov $0xfb897de0,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xc4a8dd04,%eax\n \tmov $0x34b21f17,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106b28,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106b18,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106af8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106ae8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8090734,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -82366,15 +82352,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 80906ed \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tsbb %cl,0x7(%ebp)\n+\tor %cl,0x7(%ebp)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n@@ -82394,19 +82380,19 @@\n \tmov $0x2a98dd06,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x68be8621,%eax\n \tmov $0xb7e038a9,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106b30,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106b20,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106af8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106ae8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8090880,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -82458,18 +82444,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8090839 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tint3\n-\tdec %ebx\n-\tpop %es\n-\tadd %al,(%eax)\n+\tmov $0x74b,%esp\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \tsubb $0x1,(%ebx)\n@@ -82488,19 +82471,19 @@\n \tmov $0xca276397,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x46c79770,%eax\n \tmov $0xa7453547,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106b38,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106b28,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106af8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106ae8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x80909cc,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -82552,18 +82535,19 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8090985 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\torb $0x0,0x7(%edx)\n+\tjo 8090a48 \n+\tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadc $0x8d000100,%eax\n+\tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \tsubb $0x1,(%ebx)\n \tadd %al,(%eax)\n \tsub $0x4,%esp\n@@ -82580,19 +82564,19 @@\n \tmov $0x619fda82,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x453c42d3,%eax\n \tmov $0x1ce536fb,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106b40,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106b30,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106af8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106ae8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8090b18,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -82644,15 +82628,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8090ad1 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\txor $0x49,%al\n+\tand $0x49,%al\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n@@ -82673,19 +82657,19 @@\n \tmov $0x2a7a2dc4,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x2b47578e,%eax\n \tmov $0x73e640a8,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106b48,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106b38,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106af8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106ae8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8090c64,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -82737,15 +82721,16 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8090c1d \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tcall 80913e0 \n+\tfadds 0x7(%edi)\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \tsubb $0x1,(%ebx)\n@@ -82764,19 +82749,19 @@\n \tmov $0x651bc883,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x915b7556,%eax\n \tmov $0xb90a15e7,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106b50,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106b40,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106af8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106ae8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8090db0,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -82828,17 +82813,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8090d69 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tpushf\n-\tinc %esi\n-\tpop %es\n+\tmov %es,0x7(%esi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n@@ -82858,19 +82841,19 @@\n \tmov $0xb8052624,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xd6a6760d,%eax\n \tmov $0x500c219b,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106b58,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106b48,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106af8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106ae8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8090efc,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -82922,15 +82905,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8090eb5 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tpush %eax\n+\tinc %eax\n \tinc %ebp\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n@@ -82952,19 +82935,19 @@\n \tmov $0xdf6f8514,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x9372625e,%eax\n \tmov $0x9cf4cefd,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106b60,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106b50,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106af8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106ae8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8091048,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -83016,15 +82999,16 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8091001 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tadd $0x44,%al\n+\thlt\n+\tinc %ebx\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n@@ -83045,19 +83029,19 @@\n \tmov $0xd210acb6,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xdf1271e7,%eax\n \tmov $0x234a74bb,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106b68,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106b58,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x8106af8,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106ae8,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8091194,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -83109,15 +83093,17 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 809114d \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tmov $0x742,%eax\n+\ttest $0x42,%al\n+\tpop %es\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%edi)\n \tsubb $0x1,(%ebx)\n@@ -83136,19 +83122,19 @@\n \tmov $0xea7c2231,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x350a6644,%eax\n \tmov $0xf8fb4d1d,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x810698c,-0x20(%ebp)\n-\tmovl $0x8106ac8,-0x1c(%ebp)\n+\tmovl $0x810697c,-0x20(%ebp)\n+\tmovl $0x8106ab8,-0x1c(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n-\tmovl $0x81069ac,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x810699c,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x80912e0,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -83200,15 +83186,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8091299 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tcmp $0x7,%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n@@ -83229,19 +83215,19 @@\n \tmov $0x34d1a254,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0xdf92aa7e,%eax\n \tmov $0xdcc9846a,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x8106974,-0x20(%ebp)\n-\tmovl $0x8106c88,-0x1c(%ebp)\n+\tmovl $0x8106964,-0x20(%ebp)\n+\tmovl $0x8106c78,-0x1c(%ebp)\n \tmovl $0x1,-0x18(%ebp)\n-\tmovl $0x8106c78,-0x14(%ebp)\n-\tmovl $0x81053ee,-0x10(%ebp)\n+\tmovl $0x8106c68,-0x14(%ebp)\n+\tmovl $0x81053de,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x809142c,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -83293,15 +83279,15 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 80913e5 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tand %bh,(%ebx)\n+\tadc %bh,(%ebx)\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tsarb (%ebx)\n \tsbbl $0x0,(%ebx,%eax,1)\n@@ -83322,19 +83308,19 @@\n \tmov $0x73101440,%ecx\n \tmov %eax,-0x30(%ebp)\n \tmov %ecx,-0x2c(%ebp)\n \tmov $0x738951b1,%eax\n \tmov $0x7071daa0,%ecx\n \tmov %eax,-0x28(%ebp)\n \tmov %ecx,-0x24(%ebp)\n-\tmovl $0x8106974,-0x20(%ebp)\n-\tmovl $0x8106cc0,-0x1c(%ebp)\n+\tmovl $0x8106964,-0x20(%ebp)\n+\tmovl $0x8106cb0,-0x1c(%ebp)\n \tmovl $0x1,-0x18(%ebp)\n-\tmovl $0x8106cb0,-0x14(%ebp)\n-\tmovl $0x81053ee,-0x10(%ebp)\n+\tmovl $0x8106ca0,-0x14(%ebp)\n+\tmovl $0x81053de,-0x10(%ebp)\n \tadd $0xffffffd0,%ebp\n \tjmp 8095ca4 \n \tmovl $0x20,0x33c(%ebx)\n \tmovl $0x8091578,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tlea 0x0(%esi),%esi\n@@ -83386,47 +83372,47 @@\n \tmov %edx,0x64(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8091531 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tlods %ds:(%esi),%al\n+\tpushf\n \taaa\n \tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80915eb \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x80915fc,-0x10(%ebp)\n-\tmovl $0x8105418,-0x18(%ebp)\n+\tmovl $0x8105408,-0x18(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 808e0d4 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\ttest $0x3a,%al\n-\tpop %es\n+\tcwtl\n+\tcmp (%edi),%al\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x2f16ff8b(%ecx)\n \tlret $0xffff\n-\tmov $0x3e,%ah\n-\tpop %es\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tds pop %es\n \tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -83436,16 +83422,16 @@\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80916b8 \n \tjmp *(%esi)\n \tmovl $0x18,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tor $0x37,%al\n-\tpop %es\n+\tcld\n+\tss pop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -83457,392 +83443,388 @@\n \tmov %eax,-0x8(%edi)\n \tmovl $0x8096010,-0x4(%edi)\n \tlea -0x14(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105428,%esi\n+\tmov $0x8105418,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x80916dc,-0x4(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8091b40 \n \txchg %ax,%ax\n-\tadc %bh,(%esi)\n+\tadd %bh,(%esi)\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 809168f \n-\tmov $0x810540d,%esi\n+\tmov $0x81053fd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tin (%dx),%al\n-\tcmp $0x10007,%eax\n+\tfdivrl 0x10007\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,0x9(%esi,%edx,1)\n \tor %cl,0x45890445(%ebx)\n \tcld\n \tmov 0x3(%esi),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8091614 \n \tnop\n-\tjl 8091730 \n-\tpop %es\n+\tinsb (%dx),%es:(%edi)\n+\tss pop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8091735 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8091744,-0xc(%ebp)\n-\tmovl $0x8105144,-0x14(%ebp)\n+\tmovl $0x8105134,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 808e0d4 \n \tjmp *-0x8(%ebx)\n-\tsub $0x36,%al\n+\tsbb $0x36,%al\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c7fc75(%ecx)\n-\tadd %dh,0x10(%ecx,%edx,2)\n+\tadd %ah,0x10(%ecx,%edx,2)\n \tor %al,0x7ee9fcc5(%ebx)\n \tleave\n \t(bad)\n \tjmp *-0x70(%esi)\n-\tcmp $0x36,%al\n+\tsub $0x36,%al\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8091795 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x80917a4,-0xc(%ebp)\n-\tmovl $0x8105144,-0x14(%ebp)\n+\tmovl $0x8105134,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 808e0d4 \n \tjmp *-0x8(%ebx)\n-\tin (%dx),%al\n-\txor $0x7,%eax\n+\tfdivl 0x7\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45c7fc75(%ecx)\n-\tadd %al,-0x3a7cf7f0(%ecx,%edx,2)\n-\tcld\n-\tjmp 808e0d4 \n-\txchg %ax,%ax\n-\tcld\n+\tadd %dh,0x10(%ecx,%edx,2)\n+\tor %al,0x1ee9fcc5(%ebx)\n+\tleave\n+\t(bad)\n+\tjmp *-0x70(%esi)\n+\tin (%dx),%al\n \txor $0x10007,%eax\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x14(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 80917f5 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8091804,-0xc(%ebp)\n-\tmovl $0x8105144,-0x14(%ebp)\n+\tmovl $0x8105134,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 808e0d4 \n \tjmp *-0x8(%ebx)\n-\tlods %ds:(%esi),%al\n+\tpushf\n \txor $0x7,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45c7fc75(%ecx)\n-\tadd %dl,-0x3a7cf7f0(%ecx,%edx,2)\n+\tadd %al,-0x3a7cf7f0(%ecx,%edx,2)\n \tcld\n \tjmp 808e0d4 \n \txchg %ax,%ax\n-\tmov $0x1000735,%esp\n-\tadd %al,(%eax)\n-\tadd %dl,(%eax)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc413bb(%ebp)\n-\tsbb $0x3,%al\n+\tlods %ds:(%esi),%al\n+\txor $0x10007,%eax\n \tadd %al,(%eax)\n+\tadc %al,(%eax)\n+\tadd %eax,(%eax)\n+\tlea -0x14(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 8091855 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8091864,-0xc(%ebp)\n-\tmovl $0x8105144,-0x14(%ebp)\n+\tmovl $0x8105134,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 808e0d4 \n \tjmp *-0x8(%ebx)\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \txor $0x7,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45c7fc75(%ecx)\n-\tadd %ah,-0x3a7cf7f0(%ecx,%edx,2)\n+\tadd %dl,-0x3a7cf7f0(%ecx,%edx,2)\n \tcld\n \tjmp 808e0d4 \n \txchg %ax,%ax\n-\tjl 80918af \n-\tpop %es\n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n-\tadd %dl,(%eax)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc413bb(%ebp)\n-\tsbb $0x3,%al\n+\tinsb (%dx),%es:(%edi)\n+\txor $0x10007,%eax\n \tadd %al,(%eax)\n+\tadc %al,(%eax)\n+\tadd %eax,(%eax)\n+\tlea -0x14(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 80918b5 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x80918c4,-0xc(%ebp)\n-\tmovl $0x8105144,-0x14(%ebp)\n+\tmovl $0x8105134,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 808e0d4 \n \tjmp *-0x8(%ebx)\n-\tsub $0x35,%al\n+\tsbb $0x35,%al\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c7fc75(%ecx)\n-\tadd %dh,-0x3a7cf7f0(%ecx,%edx,2)\n+\tadd %ah,-0x3a7cf7f0(%ecx,%edx,2)\n \tcld\n \tjmp 808e0d4 \n \txchg %ax,%ax\n-\tcmp $0x35,%al\n+\tsub $0x35,%al\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8091915 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8091924,-0xc(%ebp)\n-\tmovl $0x8105144,-0x14(%ebp)\n+\tmovl $0x8105134,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 808e0d4 \n \tjmp *-0x8(%ebx)\n-\tin (%dx),%al\n-\txor $0x7,%al\n+\tfdivl (%edi,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c7fc75(%ecx)\n-\tadd %al,%ah\n-\tpush %ecx\n-\tadc %cl,(%eax)\n-\tadd $0xfffffffc,%ebp\n+\tadd %dh,-0x3a7cf7f0(%ecx,%edx,2)\n+\tcld\n \tjmp 808e0d4 \n \txchg %ax,%ax\n-\tcld\n+\tin (%dx),%al\n \txor $0x7,%al\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8091975 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8091984,-0xc(%ebp)\n-\tmovl $0x8105144,-0x14(%ebp)\n+\tmovl $0x8105134,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 808e0d4 \n \tjmp *-0x8(%ebx)\n-\tlods %ds:(%esi),%al\n+\tpushf\n \txor $0x7,%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c7fc75(%ecx)\n-\tadd %dl,%ah\n+\tadd %al,%ah\n \tpush %ecx\n \tadc %cl,(%eax)\n \tadd $0xfffffffc,%ebp\n \tjmp 808e0d4 \n \txchg %ax,%ax\n-\tmov $0x1000734,%esp\n+\tlods %ds:(%esi),%al\n+\txor $0x7,%al\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80919d5 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x80919e4,-0xc(%ebp)\n-\tmovl $0x8105144,-0x14(%ebp)\n+\tmovl $0x8105134,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 808e0d4 \n \tjmp *-0x8(%ebx)\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \txor $0x7,%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c7fc75(%ecx)\n-\tadd %ah,%ah\n+\tadd %dl,%ah\n \tpush %ecx\n \tadc %cl,(%eax)\n \tadd $0xfffffffc,%ebp\n \tjmp 808e0d4 \n \txchg %ax,%ax\n-\tjl 8091a2e \n-\tpop %es\n+\tinsb (%dx),%es:(%edi)\n+\txor $0x7,%al\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8091a35 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8091a44,-0xc(%ebp)\n-\tmovl $0x8105144,-0x14(%ebp)\n+\tmovl $0x8105134,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 808e0d4 \n \tjmp *-0x8(%ebx)\n-\tsub $0x34,%al\n+\tsbb $0x34,%al\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c7fc75(%ecx)\n-\tadd %dh,%ah\n+\tadd %ah,%ah\n \tpush %ecx\n \tadc %cl,(%eax)\n \tadd $0xfffffffc,%ebp\n \tjmp 808e0d4 \n \txchg %ax,%ax\n-\tcmp $0x34,%al\n+\tsub $0x34,%al\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8091a95 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8091aa4,-0xc(%ebp)\n-\tmovl $0x8105144,-0x14(%ebp)\n+\tmovl $0x8105134,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 808e0d4 \n \tjmp *-0x8(%ebx)\n-\tin (%dx),%al\n-\txor (%edi),%eax\n+\tfdivl (%ebx)\n+\tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c7fc75(%ecx)\n-\tadd %al,(%edx,%edx,2)\n+\tadd %dh,%ah\n+\tpush %ecx\n \tadc %cl,(%eax)\n \tadd $0xfffffffc,%ebp\n \tjmp 808e0d4 \n \txchg %ax,%ax\n-\tinc %eax\n-\txor $0x7,%al\n+\txor %dh,(%edi,%eax,1)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8091aee \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n-\tmovl $0x8105154,-0x10(%ebp)\n+\tmovl $0x8105144,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 808e0d4 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tadc $0x34,%al\n+\tadd $0x34,%al\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8091b2a \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n-\tmovl $0x8105164,-0x10(%ebp)\n+\tmovl $0x8105154,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 808e0d4 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov %bh,(%ecx)\n+\tjs 8091b6b \n \tpop %es\n \tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n@@ -83853,16 +83835,15 @@\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8091f08 \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tnop\n-\txor (%edi),%eax\n+\txorb $0x7,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -83874,15 +83855,15 @@\n \tlea -0x10(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tcmp %dh,(%ebx)\n+\tsub %dh,(%ebx)\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n@@ -84027,15 +84008,15 @@\n \tmovl $0x8096010,-0x4(%edi)\n \tlea -0x10(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \txor %al,(%edi)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n@@ -84043,81 +84024,84 @@\n \tjb 8091d91 \n \tmov %esi,%ecx\n \tand $0xfffffffc,%ecx\n \tmov (%ecx),%ecx\n \tmovzwl -0x2(%ecx),%ecx\n \tadd $0xfffffffe,%ecx\n \tjmp *0x80e2df8(,%ecx,4)\n-\tmov $0x8105430,%esi\n+\tmov $0x8105420,%esi\n \tjmp *-0x4(%ebx)\n-\tmov $0x81053c5,%esi\n+\tmov $0x81053b5,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81053a9,%esi\n+\tmov $0x8105399,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x810538d,%esi\n+\tmov $0x810537d,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105371,%esi\n+\tmov $0x8105361,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105355,%esi\n+\tmov $0x8105345,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105339,%esi\n+\tmov $0x8105329,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x810531d,%esi\n+\tmov $0x810530d,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105301,%esi\n+\tmov $0x81052f1,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81052e5,%esi\n+\tmov $0x81052d5,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81052c9,%esi\n+\tmov $0x81052b9,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81052ad,%esi\n+\tmov $0x810529d,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105291,%esi\n+\tmov $0x8105281,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105275,%esi\n+\tmov $0x8105265,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8091b84,0x0(%ebp)\n \tmov 0x1(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8095f20 \n \tcmp $0x2,%eax\n \tjb 8091bf9 \n \tmovl $0x8091bcc,0x0(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8091614 \n-\tshlb $0x0,0x7\n+\tmov $0x35,%al\n+\tpop %es\n+\tadd %al,(%eax)\n+\tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 8091ede \n \tmov %esi,%eax\n \tand $0xfffffffc,%eax\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tadd $0xfffffffe,%eax\n \tjmp *0x80e2dc0(,%eax,4)\n \tnop\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tdas\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n@@ -84128,37 +84112,37 @@\n \tand $0xfffffffc,%ecx\n \tmov (%ecx),%ecx\n \tmovzwl -0x2(%ecx),%ecx\n \tcmp $0x4,%ecx\n \tjb 8091f7b \n \tcmp $0x5,%ecx\n \tjb 8091f74 \n-\tmov $0x8105264,%ecx\n+\tmov $0x8105254,%ecx\n \tmovl $0x8091e0c,0x0(%ebp)\n \tmov %eax,%esi\n \tmov %ecx,0x4(%ebp)\n \ttest $0x3,%si\n \tjne 8091e0c \n \tjmp *(%esi)\n-\tmov $0x8105254,%ecx\n+\tmov $0x8105244,%ecx\n \tjmp 8091f5b \n \tcmp $0x3,%ecx\n \tjb 8091f87 \n-\tmov $0x8105244,%ecx\n-\tjmp 8091f5b \n \tmov $0x8105234,%ecx\n \tjmp 8091f5b \n-\tcmp $0x2,%ecx\n-\tjb 8091f9a \n \tmov $0x8105224,%ecx\n \tjmp 8091f5b \n+\tcmp $0x2,%ecx\n+\tjb 8091f9a \n \tmov $0x8105214,%ecx\n \tjmp 8091f5b \n+\tmov $0x8105204,%ecx\n+\tjmp 8091f5b \n \tlea 0x0(%esi),%esi\n-\txor $0x2c,%al\n+\tand $0x2c,%al\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n@@ -84168,31 +84152,31 @@\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 808ce5c \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tdec %esp\n-\txor %eax,(%edi)\n+\tcmp $0x31,%al\n+\tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8092014 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x8105131,-0xc(%ebp)\n+\tmovl $0x8105121,-0xc(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 808ca1c \n \tjmp *-0x8(%ebx)\n \tnop\n \tadd $0x2000100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n@@ -84204,15 +84188,15 @@\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n \tmovl $0x80c847c,-0x18(%edi)\n \tmov %ecx,-0x10(%edi)\n \tmov 0x0(%ebp),%ecx\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104b69,-0x4(%edi)\n+\tmovl $0x8104b59,-0x4(%edi)\n \tlea -0x18(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tjmp 80cbd34 \n \tmovl $0x1c,0x33c(%ebx)\n@@ -84230,15 +84214,15 @@\n \tcmp 0x324(%ebx),%edi\n \tja 80920c4 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104474,-0x4(%edi)\n+\tmovl $0x8104464,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmov %ecx,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tmovl $0xc,0x33c(%ebx)\n@@ -84259,15 +84243,15 @@\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%edx\n \tmov 0x10(%eax),%eax\n \tmovl $0x809207c,-0x18(%edi)\n \tmov %ecx,-0x10(%edi)\n \tmov %edx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104b69,-0x4(%edi)\n+\tmovl $0x8104b59,-0x4(%edi)\n \tlea -0x18(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n@@ -84287,55 +84271,55 @@\n \tmov 0x7(%esi),%ecx\n \tmovl $0x80920dc,-0x1c(%edi)\n \tmov %eax,-0x14(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x10(%edi)\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x810447c,-0x4(%edi)\n+\tmovl $0x810446c,-0x4(%edi)\n \tlea -0x1c(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov %dh,(%edx)\n+\tjs 80921d8 \n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80921da \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n-\tmovl $0x8104b89,-0x10(%ebp)\n+\tmovl $0x8104b79,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8092a74 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tdec %esp\n-\txor (%edi),%al\n+\tcmp $0x32,%al\n+\tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8092216 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n-\tmovl $0x8104bc5,-0x10(%ebp)\n+\tmovl $0x8104bb5,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8092a74 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd $0x2000100,%eax\n@@ -84349,15 +84333,15 @@\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n \tmovl $0x80c847c,-0x18(%edi)\n \tmov %ecx,-0x10(%edi)\n \tmov 0x0(%ebp),%ecx\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104b69,-0x4(%edi)\n+\tmovl $0x8104b59,-0x4(%edi)\n \tlea -0x18(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tjmp 80cbd34 \n \tmovl $0x1c,0x33c(%ebx)\n@@ -84375,15 +84359,15 @@\n \tcmp 0x324(%ebx),%edi\n \tja 80922c8 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104474,-0x4(%edi)\n+\tmovl $0x8104464,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmov %ecx,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tmovl $0xc,0x33c(%ebx)\n@@ -84404,15 +84388,15 @@\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%edx\n \tmov 0x10(%eax),%eax\n \tmovl $0x8092280,-0x18(%edi)\n \tmov %ecx,-0x10(%edi)\n \tmov %edx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104b69,-0x4(%edi)\n+\tmovl $0x8104b59,-0x4(%edi)\n \tlea -0x18(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n@@ -84432,55 +84416,55 @@\n \tmov 0x7(%esi),%ecx\n \tmovl $0x80922e0,-0x1c(%edi)\n \tmov %eax,-0x14(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x10(%edi)\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x810447c,-0x4(%edi)\n+\tmovl $0x810446c,-0x4(%edi)\n \tlea -0x1c(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\ttest %dh,(%eax)\n+\tje 80923da \n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80923de \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n-\tmovl $0x8104b71,-0x10(%ebp)\n+\tmovl $0x8104b61,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8092a74 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tdec %eax\n-\txor %al,(%edi)\n+\tcmp %dh,(%eax)\n+\tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 809241a \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n-\tmovl $0x8104b89,-0x10(%ebp)\n+\tmovl $0x8104b79,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8092a74 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%al\n@@ -84493,15 +84477,15 @@\n \tmov 0xc(%esi),%eax\n \tmov 0x8(%esi),%esi\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tand $0x27,%al\n+\tadc $0x27,%al\n \tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0xfb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -84512,25 +84496,25 @@\n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tmovl $0x8092428,-0xc(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n-\tmovl $0x8104b78,-0x10(%ebp)\n+\tmovl $0x8104b68,-0x10(%ebp)\n \tlea -0xc(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tmovl $0x10,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\tmov $0x5000726,%esp\n-\tadd %al,(%ecx)\n-\tadd %al,(%edx)\n+\tlods %ds:(%esi),%al\n+\tes pop %es\n+\tadd %al,0x2000100\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80924e9 \n@@ -84557,26 +84541,26 @@\n \tjb 8092548 \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 809253e \n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104474,-0x4(%edi)\n+\tmovl $0x8104464,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmov %ecx,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80cbd34 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tsbb $0x26,%al\n+\tor $0x26,%al\n \tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0xfb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -84587,23 +84571,25 @@\n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tmovl $0x8092500,-0xc(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n-\tmovl $0x8104b78,-0x10(%ebp)\n+\tmovl $0x8104b68,-0x10(%ebp)\n \tlea -0xc(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tmovl $0x10,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\tmov $0x3000725,%eax\n+\ttest $0x25,%al\n+\tpop %es\n+\tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xbb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 8092611 \n \tadd $0x10,%edi\n@@ -84622,15 +84608,15 @@\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tmovl $0x10,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tpush %eax\n+\tinc %eax\n \tand $0x50007,%eax\n \tadd %eax,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tor (%eax),%eax\n \tadd %eax,(%eax)\n \tadd $0x20,%edi\n@@ -84640,57 +84626,56 @@\n \tmov 0x7(%esi),%ecx\n \tmovl $0x80925c0,-0x1c(%edi)\n \tmov %eax,-0x14(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x10(%edi)\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x810447c,-0x4(%edi)\n+\tmovl $0x810446c,-0x4(%edi)\n \tlea -0x1c(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov $0x2d,%ah\n-\tpop %es\n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n-\tadd %dl,(%eax)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc40fbb(%ebp)\n-\tsbb $0x3,%al\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tsub $0x10007,%eax\n \tadd %al,(%eax)\n+\tadc %al,(%eax)\n+\tadd %eax,(%eax)\n+\tlea -0x10(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 80926af \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x80926c0,-0xc(%ebp)\n \tmov 0x8(%esi),%esi\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 80926c0 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tjs 80926e3 \n-\tpop %es\n-\tadd %al,(%eax)\n+\tpush $0x72d\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\tlds 0x10(%ebx),%ecx\n-\tor %cl,0x45890346(%ebx)\n-\tadd %al,-0x6016033b(%ebx)\n-\tadd (%eax),%eax\n-\tadd %cl,0x2a4c0076(%ebp)\n+\tmov $0x4b,%ch\n+\tadc %cl,(%eax)\n+\tmov 0x3(%esi),%eax\n+\tmov %eax,0x0(%ebp)\n+\tadd $0xfffffffc,%ebp\n+\tjmp 8092a74 \n+\tlea 0x0(%esi),%esi\n+\tcmp $0x2a,%al\n \tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n@@ -84698,15 +84683,15 @@\n \tjb 8092714 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x8105131,-0xc(%ebp)\n+\tmovl $0x8105121,-0xc(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 808cbcc \n \tjmp *-0x8(%ebx)\n \tnop\n \tadd $0x2000100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n@@ -84718,25 +84703,27 @@\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n \tmovl $0x80c847c,-0x18(%edi)\n \tmov %ecx,-0x10(%edi)\n \tmov 0x0(%ebp),%ecx\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104b99,-0x4(%edi)\n+\tmovl $0x8104b89,-0x4(%edi)\n \tlea -0x18(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tjmp 80cbd34 \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tmov $0x100072c,%eax\n+\ttest $0x2c,%al\n+\tpop %es\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8092859 \n@@ -84765,15 +84752,15 @@\n \tmov %eax,-0x4(%edi)\n \tlea -0x18(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tand $0x2c,%al\n+\tadc $0x2c,%al\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n@@ -84782,39 +84769,39 @@\n \tmovl $0x8092844,0x4(%ebp)\n \tmov %eax,%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 8092844 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\thlt\n-\tsub (%edi),%eax\n+\tin $0x2b,%al\n+\tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\tlds 0x10(%ebx),%ecx\n-\tor %cl,0x45890346(%ebx)\n-\tadd %al,0x1be9fcc5(%ebx)\n-\tadd (%eax),%al\n-\tadd %bh,%bh\n-\tarpl %di,%ax\n-\tshrb (%ebx)\n-\tpop %es\n+\tmov $0x4b,%ch\n+\tadc %cl,(%eax)\n+\tmov 0x3(%esi),%eax\n+\tmov %eax,0x0(%ebp)\n+\tadd $0xfffffffc,%ebp\n+\tjmp 8092a74 \n+\tjmp *-0x8(%ebx)\n+\tshrb $0x7,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 809287d \n-\tmov $0x81024c9,%esi\n+\tmov $0x81024b9,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8092814,-0x4(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov 0x6(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n@@ -84834,15 +84821,15 @@\n \tcmp 0x324(%ebx),%edi\n \tja 80928f0 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104ba1,-0x4(%edi)\n+\tmovl $0x8104b91,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmov %ecx,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tmovl $0xc,0x33c(%ebx)\n@@ -84859,56 +84846,55 @@\n \tja 8092946 \n \tmov 0x3(%esi),%eax\n \tmovl $0x80928a8,-0x18(%edi)\n \tmov %eax,-0x10(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104b91,-0x4(%edi)\n+\tmovl $0x8104b81,-0x4(%edi)\n \tlea -0x18(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x1c,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n-\tfsubrs (%edx)\n-\tpop %es\n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n-\tadd %dl,(%eax)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc40fbb(%ebp)\n-\tsbb $0x3,%al\n+\tenter $0x72a,$0x0\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n+\tadc %al,(%eax)\n+\tadd %eax,(%eax)\n+\tlea -0x10(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 809298b \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x809299c,-0xc(%ebp)\n \tmov 0x8(%esi),%esi\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 809299c \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tpushf\n-\tsub (%edi),%al\n+\tmov %gs,(%edx)\n+\tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\tmov $0x8b081044,%eax\n-\tinc %esi\n-\tadd -0x3a7cffbb(%ecx),%ecx\n-\tcld\n+\ttest $0x44,%al\n+\tadc %cl,(%eax)\n+\tmov 0x3(%esi),%eax\n+\tmov %eax,0x0(%ebp)\n+\tadd $0xfffffffc,%ebp\n \tjmp 8092a74 \n \tlea 0x0(%esi),%esi\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadc (%eax),%al\n \tadd %al,(%eax)\n \tmov %esi,%eax\n@@ -84919,15 +84905,15 @@\n \tcmp 0x324(%ebx),%edi\n \tja 8092a04 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104bb1,-0x4(%edi)\n+\tmovl $0x8104ba1,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmov %ecx,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tmovl $0xc,0x33c(%ebx)\n@@ -84944,15 +84930,15 @@\n \tja 8092a5a \n \tmov 0x3(%esi),%eax\n \tmovl $0x80929bc,-0x18(%edi)\n \tmov %eax,-0x10(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104ba9,-0x4(%edi)\n+\tmovl $0x8104b99,-0x4(%edi)\n \tlea -0x18(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x1c,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n@@ -84973,16 +84959,16 @@\n \tjne 8092f94 \n \tjmp *(%esi)\n \tmovl $0x28,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tjo 8092ae7 \n-\tpop %es\n+\tpusha\n+\tsub %eax,(%edi)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 8093312 \n@@ -84999,23 +84985,23 @@\n \tmov 0x5(%esi),%ecx\n \tmovl $0x8096020,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x8093308,0x0(%ebp)\n \tmov %eax,-0xc(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8106d0d,-0x4(%ebp)\n+\tmovl $0x8106cfd,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 808d290 \n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tclc\n-\tsub %al,(%edi)\n-\tadd %al,0x1e000000\n+\tcall d093261 \n+\tadd %al,(%eax)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8092bbb \n \tadd $0x14,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8092b23 \n@@ -85030,16 +85016,16 @@\n \tjmp *0x0(%ebp)\n \tmovl $0x8092c1c,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8092c1c \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpushf\n-\tsub %al,(%edi)\n+\tmov %gs,(%eax)\n+\tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8092b77 \n@@ -85054,29 +85040,29 @@\n \tmovl $0x8092b9c,0x14(%ebp)\n \tmov 0xd0(%esp),%eax\n \tmov %eax,%esi\n \tadd $0x14,%ebp\n \ttest $0x3,%si\n \tjne 8092b9c \n \tjmp *(%esi)\n-\tdec %eax\n-\tsub %al,(%edi)\n+\tcmp %ch,(%eax)\n+\tpop %es\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8092fad \n \tmov 0x4(%ebp),%eax\n \tadd $0xfffffff0,%ebp\n \tmov %eax,0xd0(%esp)\n \tjmp 8092bc8 \n \tlea 0x0(%esi),%esi\n-\tsbb $0x28,%al\n+\tor $0x28,%al\n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f3bb(%ebx)\n \tand $0x3,%ecx\n@@ -85088,35 +85074,35 @@\n \tmov %ecx,%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8093100 \n \tjmp *(%esi)\n \tnop\n-\tfsubl (%edi)\n+\tint3\n+\tdaa\n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f3bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 8093204 \n \tmov 0x6(%esi),%eax\n \tmov 0x2(%esi),%ecx\n \tjmp 8092c33 \n \tmovl $0x8092d80,0x0(%ebp)\n-\tmovl $0x8104afd,-0x8(%ebp)\n-\tmovl $0x8105100,-0x4(%ebp)\n+\tmovl $0x8104aed,-0x8(%ebp)\n+\tmovl $0x81050f0,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \txchg %ax,%ax\n-\tcwtl\n-\tdaa\n+\tmov %ah,(%edi)\n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n@@ -85124,27 +85110,27 @@\n \tmov %esi,%eax\n \tand $0xfffffffc,%eax\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x2,%eax\n \tjne 8092c75 \n \tmovl $0x8092da8,0x0(%ebp)\n-\tmovl $0x8104afd,-0x8(%ebp)\n+\tmovl $0x8104aed,-0x8(%ebp)\n \tmov 0x9(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tmovl $0x8092dd0,0x0(%ebp)\n-\tmovl $0x8104afd,-0x8(%ebp)\n+\tmovl $0x8104aed,-0x8(%ebp)\n \tmov 0xa(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \txchg %ax,%ax\n-\tcmp %ah,(%edi)\n+\tsub %ah,(%edi)\n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x7e830c45(%ebx)\n \tadd (%edi,%ecx,1),%ebp\n@@ -85158,16 +85144,16 @@\n \tjne 8092ca0 \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x8092d44,0x0(%ebp)\n \tmov %ecx,%esi\n \tjmp 80c3ccc \n \tnop\n-\thlt\n-\tes pop %es\n+\tin $0x26,%al\n+\tpop %es\n \tadd %al,%bl\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tadd $0x14,%edi\n \tcmp 0x324(%ebx),%edi\n@@ -85177,53 +85163,56 @@\n \tmovl $0x809290c,-0x4(%edi)\n \tlea -0x10(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tmov $0x3000726,%eax\n+\ttest $0x26,%al\n+\tpop %es\n+\tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f3bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 8093204 \n \tmov 0x4(%ebp),%eax\n \tmov 0x2(%esi),%ecx\n \tjmp 8092d49 \n \tlea 0x0(%esi),%esi\n-\tnop\n-\tes pop %es\n+\tandb $0x7,(%esi)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f3bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 8093204 \n \tmov 0x4(%ebp),%eax\n \tmov 0x2(%esi),%ecx\n \tjmp 8092d49 \n \tlea 0x0(%esi),%esi\n-\tpush $0x3000726\n+\tpop %eax\n+\tes pop %es\n+\tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f3bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 8093204 \n \tmov 0x4(%ebp),%eax\n \tmov 0x2(%esi),%ecx\n \tjmp 8092d49 \n-\tinc %eax\n-\tes pop %es\n+\txor %ah,(%esi)\n+\tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -85249,18 +85238,17 @@\n \tmov %edx,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tenter $0x725,$0x0\n-\tadd (%eax),%al\n+\tmov $0x2000725,%eax\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8092ecd \n \tmov 0x3(%esi),%eax\n \tmovl $0x80921b0,-0x20(%edi)\n@@ -85283,16 +85271,15 @@\n \tmov %ecx,-0x4(%edi)\n \tmov %edx,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tinc %eax\n-\tpush %ds\n+\txor %bl,(%esi)\n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4d739(%ebx)\n \tand $0x3,%al\n@@ -85322,47 +85309,50 @@\n \tmov %edx,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x28,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\trcrb $0x0,0x20007\n+\tmov $0x1d,%al\n+\tpop %es\n+\tadd %al,(%edx)\n+\tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8093193 \n \tadd $0x8,%ebp\n \tjmp 808ce5c \n-\tmov $0x8105438,%esi\n+\tmov $0x8105428,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \tand $0x7,%al\n \tadd %al,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 809331c \n-\tmov $0x8104bc1,%esi\n+\tmov $0x8104bb1,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8092b40,-0x4(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov 0x6(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8092b40 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpop %esp\n+\tdec %esp\n \tand $0x7,%al\n \tadd %ch,%al\n \tadd %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1845(%ebx)\n \tadd $0x8b,%al\n@@ -85416,30 +85406,30 @@\n \tmov 0x7c(%esp),%eax\n \tmov %eax,%esi\n \tadd $0x10,%ebp\n \ttest $0x3,%si\n \tjne 8092bf0 \n \tjmp *(%esi)\n \tnop\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tand (%edi),%eax\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f3bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 8093204 \n \tmovl $0x8092d00,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8092d00 \n \tjmp *(%esi)\n-\tcmp %ah,(%ebx)\n+\tsub %ah,(%ebx)\n \tpop %es\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,0xf28037e(%ebx)\n \ttest %esi,%esp\n@@ -85456,17 +85446,19 @@\n \tmov 0x5(%esi),%edx\n \tmov %eax,%esi\n \tmov %edx,0x4(%ebp)\n \tmov %ecx,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 8092df8 \n \tjmp *(%esi)\n-\tcall 4a09386b \n+\tfsubs (%edx)\n+\tpop %es\n+\tadd %al,0x0(%edx)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 80931e5 \n \tmov 0x4(%ebp),%eax\n \tmov %esi,%ecx\n \tand $0xfffffffc,%ecx\n@@ -85490,15 +85482,15 @@\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8092ee8 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpusha\n+\tpush %eax\n \tsbb (%edi),%eax\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -85522,16 +85514,16 @@\n \tmovl $0x8093150,0x4(%ebp)\n \tmov %eax,%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 8093150 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tor $0x22,%al\n-\tpop %es\n+\tcld\n+\tand %eax,(%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tin (%dx),%al\n@@ -85544,15 +85536,15 @@\n \tmov 0x17(%esi),%edx\n \tmov %edx,0x4c(%esp)\n \tmov 0x1b(%esi),%edx\n \tmov %edx,0x58(%esp)\n \tmov 0x4c(%esp),%edx\n \tmov %ecx,0x64(%esp)\n \tmov 0x58(%esp),%ecx\n-\tmov $0x81050f0,%esi\n+\tmov $0x81050e0,%esi\n \tmov %edx,-0x10(%ebp)\n \tmov %ecx,-0xc(%ebp)\n \tmov 0x64(%esp),%ecx\n \tmov %ecx,-0x8(%ebp)\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n@@ -85566,53 +85558,55 @@\n \tmov 0x1(%esi),%eax\n \tmov 0x5(%esi),%ecx\n \tmovl $0x8096020,-0x24(%edi)\n \tmov %ecx,-0x20(%edi)\n \tmovl $0x80b19a0,-0x1c(%edi)\n \tlea -0x23(%edi),%ecx\n \tmov %ecx,-0x18(%edi)\n-\tmovl $0x8106d0d,-0x14(%edi)\n+\tmovl $0x8106cfd,-0x14(%edi)\n \tmovl $0x8096020,-0x10(%edi)\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n \tlea -0xf(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x1a(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%eax\n-\tmov $0x81050e0,%ecx\n+\tmov $0x81050d0,%ecx\n \tmovl $0x809322c,-0x4(%ebp)\n \tmov %ecx,%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809322c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\txor %ah,(%ecx)\n+\tand %ah,(%ecx)\n \tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x3a7cffbb(%ebx)\n \tadd $0x89,%al\n \tint1\n \tjmp 80932dd \n-\tmov $0x8106d0d,%eax\n+\tmov $0x8106cfd,%eax\n \tmov 0x2(%esi),%ecx\n \tjmp 80932dd \n \tmovl $0x8092ac8,0x0(%ebp)\n \tmov %esi,%eax\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 8092ac8 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tmov 0x1000718,%al\n+\tnop\n+\tsbb %al,(%edi)\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8093367 \n@@ -85620,29 +85614,31 @@\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 808ce5c \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tmov $0x200071d,%eax\n+\ttest $0x1d,%al\n+\tpop %es\n+\tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80933a8 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x8105131,-0xc(%ebp)\n+\tmovl $0x8105121,-0xc(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 808ca1c \n \tjmp *-0x8(%ebx)\n \tnop\n \tadd $0x2000100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n@@ -85654,15 +85650,15 @@\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n \tmovl $0x80c847c,-0x18(%edi)\n \tmov %ecx,-0x10(%edi)\n \tmov 0x0(%ebp),%ecx\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104b69,-0x4(%edi)\n+\tmovl $0x8104b59,-0x4(%edi)\n \tlea -0x18(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tjmp 80cbd34 \n \tmovl $0x1c,0x33c(%ebx)\n@@ -85680,15 +85676,15 @@\n \tcmp 0x324(%ebx),%edi\n \tja 8093458 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104474,-0x4(%edi)\n+\tmovl $0x8104464,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmov %ecx,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tmovl $0xc,0x33c(%ebx)\n@@ -85709,15 +85705,15 @@\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%edx\n \tmov 0x10(%eax),%eax\n \tmovl $0x8093410,-0x18(%edi)\n \tmov %ecx,-0x10(%edi)\n \tmov %edx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104b69,-0x4(%edi)\n+\tmovl $0x8104b59,-0x4(%edi)\n \tlea -0x18(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n@@ -85737,54 +85733,55 @@\n \tmov 0x7(%esi),%ecx\n \tmovl $0x8093470,-0x1c(%edi)\n \tmov %eax,-0x14(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x10(%edi)\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x810447c,-0x4(%edi)\n+\tmovl $0x810446c,-0x4(%edi)\n \tlea -0x1c(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\thlt\n-\tpush %ds\n+\tin $0x1e,%al\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 809356e \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n-\tmovl $0x8104b89,-0x10(%ebp)\n+\tmovl $0x8104b79,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8092a74 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov $0x100071e,%eax\n+\ttest $0x1e,%al\n+\tpop %es\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80935aa \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n-\tmovl $0x8104bc5,-0x10(%ebp)\n+\tmovl $0x8104bb5,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8092a74 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd $0x2000100,%eax\n@@ -85798,15 +85795,15 @@\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n \tmovl $0x80c847c,-0x18(%edi)\n \tmov %ecx,-0x10(%edi)\n \tmov 0x0(%ebp),%ecx\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104b69,-0x4(%edi)\n+\tmovl $0x8104b59,-0x4(%edi)\n \tlea -0x18(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tjmp 80cbd34 \n \tmovl $0x1c,0x33c(%ebx)\n@@ -85824,15 +85821,15 @@\n \tcmp 0x324(%ebx),%edi\n \tja 809365c \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104474,-0x4(%edi)\n+\tmovl $0x8104464,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmov %ecx,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tmovl $0xc,0x33c(%ebx)\n@@ -85853,15 +85850,15 @@\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%edx\n \tmov 0x10(%eax),%eax\n \tmovl $0x8093614,-0x18(%edi)\n \tmov %ecx,-0x10(%edi)\n \tmov %edx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104b69,-0x4(%edi)\n+\tmovl $0x8104b59,-0x4(%edi)\n \tlea -0x18(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n@@ -85881,54 +85878,55 @@\n \tmov 0x7(%esi),%ecx\n \tmovl $0x8093674,-0x1c(%edi)\n \tmov %eax,-0x14(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x10(%edi)\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x810447c,-0x4(%edi)\n+\tmovl $0x810446c,-0x4(%edi)\n \tlea -0x1c(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tlock sbb $0x7,%al\n+\tloopne 809375a \n+\tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8093772 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n-\tmovl $0x8104b71,-0x10(%ebp)\n+\tmovl $0x8104b61,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8092a74 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov $0x1c,%ah\n-\tpop %es\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tsbb $0x7,%al\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80937ae \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n-\tmovl $0x8104b89,-0x10(%ebp)\n+\tmovl $0x8104b79,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8092a74 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%al\n@@ -85941,16 +85939,15 @@\n \tmov 0xc(%esi),%eax\n \tmov 0x8(%esi),%esi\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tnop\n-\tadc (%edi),%eax\n+\tadcb $0x7,(%ebx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0xfb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 809383b \n@@ -85960,23 +85957,23 @@\n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tmovl $0x80937bc,-0xc(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n-\tmovl $0x8104b78,-0x10(%ebp)\n+\tmovl $0x8104b68,-0x10(%ebp)\n \tlea -0xc(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tmovl $0x10,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\tsub %dl,(%ebx)\n+\tsbb %dl,(%ebx)\n \tpop %es\n \tadd %al,0x2000100\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n \tand $0x3,%al\n@@ -86005,26 +86002,26 @@\n \tjb 80938dc \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80938d2 \n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104474,-0x4(%edi)\n+\tmovl $0x8104464,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmov %ecx,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80cbd34 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov %dl,(%edx)\n+\tjs 80938f8 \n \tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0xfb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -86035,23 +86032,23 @@\n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tmovl $0x8093894,-0xc(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n-\tmovl $0x8104b78,-0x10(%ebp)\n+\tmovl $0x8104b68,-0x10(%ebp)\n \tlea -0xc(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8056258 \n \tmovl $0x10,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\tand $0x12,%al\n+\tadc $0x12,%al\n \tpop %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xbb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -86072,17 +86069,17 @@\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tmovl $0x10,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tmov $0x5000711,%esp\n-\tadd %al,(%ecx)\n-\tadd %al,(%edx)\n+\tlods %ds:(%esi),%al\n+\tadc %eax,(%edi)\n+\tadd %al,0x2000100\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4df39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80939fc \n@@ -86090,24 +86087,24 @@\n \tmov 0x7(%esi),%ecx\n \tmovl $0x8093954,-0x1c(%edi)\n \tmov %eax,-0x14(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x10(%edi)\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x810447c,-0x4(%edi)\n+\tmovl $0x810446c,-0x4(%edi)\n \tlea -0x1c(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tand %bl,(%edx)\n+\tadc %bl,(%edx)\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n@@ -86119,28 +86116,31 @@\n \tmov 0x8(%esi),%esi\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 8093a54 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tin $0x19,%al\n+\taam $0x19\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\tlds 0x10(%ebx),%ecx\n-\tor %cl,0x45890346(%ebx)\n-\tadd %al,0xbe9fcc5(%ebx)\n-\tlock (bad)\n-\tdecl 0x16b80076(%ebp)\n+\tmov $0x4b,%ch\n+\tadc %cl,(%eax)\n+\tmov 0x3(%esi),%eax\n+\tmov %eax,0x0(%ebp)\n+\tadd $0xfffffffc,%ebp\n+\tjmp 8092a74 \n+\tlea 0x0(%esi),%esi\n+\ttest $0x16,%al\n \tpop %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n@@ -86148,15 +86148,15 @@\n \tjb 8093aa8 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n-\tmovl $0x8105131,-0xc(%ebp)\n+\tmovl $0x8105121,-0xc(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 808cbcc \n \tjmp *-0x8(%ebx)\n \tnop\n \tadd $0x2000100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n@@ -86168,25 +86168,25 @@\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n \tmovl $0x80c847c,-0x18(%edi)\n \tmov %ecx,-0x10(%edi)\n \tmov 0x0(%ebp),%ecx\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104b99,-0x4(%edi)\n+\tmovl $0x8104b89,-0x4(%edi)\n \tlea -0x18(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmov %eax,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tjmp 80cbd34 \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tand $0x19,%al\n+\tadc $0x19,%al\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n@@ -86217,16 +86217,15 @@\n \tmov %eax,-0x4(%edi)\n \tlea -0x18(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tnop\n-\tsbb %al,(%edi)\n+\tsbbb $0x7,(%eax)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n@@ -86234,40 +86233,40 @@\n \tmovl $0x8093bd8,0x4(%ebp)\n \tmov %eax,%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 8093bd8 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpusha\n+\tpush %eax\n \tsbb %al,(%edi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\tlds 0x10(%ebx),%ecx\n-\tor %cl,0x45890346(%ebx)\n-\tadd %al,-0x7816033b(%ebx)\n-\tout %al,(%dx)\n-\t(bad)\n-\t(bad)\n+\tmov $0x4b,%ch\n+\tadc %cl,(%eax)\n+\tmov 0x3(%esi),%eax\n+\tmov %eax,0x0(%ebp)\n+\tadd $0xfffffffc,%ebp\n+\tjmp 8092a74 \n \tjmp *-0x8(%ebx)\n-\tcmp $0x18,%al\n+\tsub $0x18,%al\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8093c11 \n-\tmov $0x81024c9,%esi\n+\tmov $0x81024b9,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8093ba8,-0x4(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov 0x6(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n@@ -86287,15 +86286,15 @@\n \tcmp 0x324(%ebx),%edi\n \tja 8093c84 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104ba1,-0x4(%edi)\n+\tmovl $0x8104b91,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmov %ecx,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tmovl $0xc,0x33c(%ebx)\n@@ -86312,25 +86311,24 @@\n \tja 8093cda \n \tmov 0x3(%esi),%eax\n \tmovl $0x8093c3c,-0x18(%edi)\n \tmov %eax,-0x10(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104b91,-0x4(%edi)\n+\tmovl $0x8104b81,-0x4(%edi)\n \tlea -0x18(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x1c,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n-\tinc %esp\n-\tpop %ss\n+\txor $0x17,%al\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n@@ -86342,27 +86340,29 @@\n \tmov 0x8(%esi),%esi\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 8093d30 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tor %dl,(%edi)\n+\tclc\n+\tpush %ss\n \tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\tmov $0x8b081044,%eax\n-\tinc %esi\n-\tadd -0x3a7cffbb(%ecx),%ecx\n-\tcld\n+\ttest $0x44,%al\n+\tadc %cl,(%eax)\n+\tmov 0x3(%esi),%eax\n+\tmov %eax,0x0(%ebp)\n+\tadd $0xfffffffc,%ebp\n \tjmp 8092a74 \n \tlea 0x0(%esi),%esi\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadc (%eax),%al\n \tadd %al,(%eax)\n \tmov %esi,%eax\n@@ -86373,15 +86373,15 @@\n \tcmp 0x324(%ebx),%edi\n \tja 8093d98 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%eax),%ecx\n \tmov 0xc(%eax),%eax\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104bb1,-0x4(%edi)\n+\tmovl $0x8104ba1,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmov %ecx,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tmovl $0xc,0x33c(%ebx)\n@@ -86398,24 +86398,24 @@\n \tja 8093dee \n \tmov 0x3(%esi),%eax\n \tmovl $0x8093d50,-0x18(%edi)\n \tmov %eax,-0x10(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n-\tmovl $0x8104ba9,-0x4(%edi)\n+\tmovl $0x8104b99,-0x4(%edi)\n \tlea -0x18(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x1c,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n-\tsub $0x16,%al\n+\tsbb $0x16,%al\n \tpop %es\n \tadd %cl,(%esi)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n@@ -86430,17 +86430,18 @@\n \tjne 80945fc \n \tjmp *(%esi)\n \tmovl $0x28,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tfcoms 0x420007\n+\tenter $0x715,$0x0\n+\tinc %edx\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 80945e6 \n \tmov %esi,%eax\n \tand $0xfffffffc,%eax\n \tmov (%eax),%eax\n@@ -86454,21 +86455,21 @@\n \tmov 0x5(%esi),%ecx\n \tmovl $0x8096020,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x80945dc,0x0(%ebp)\n \tmov %eax,-0xc(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8106d0d,-0x4(%ebp)\n+\tmovl $0x8106cfd,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 808d290 \n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tpusha\n+\tpush %eax\n \tadc $0x2050007,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8093f53 \n@@ -86486,16 +86487,16 @@\n \tjmp *0x0(%ebp)\n \tmovl $0x8093fb4,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8093fb4 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tadd $0x15,%al\n-\tpop %es\n+\thlt\n+\tadc $0x7,%al\n \tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8093f0f \n \tmovl $0x8093ff4,0x0(%ebp)\n \tmov 0x3(%esi),%eax\n@@ -86508,29 +86509,28 @@\n \tmovl $0x8093f34,0x14(%ebp)\n \tmov 0xd0(%esp),%eax\n \tmov %eax,%esi\n \tadd $0x14,%ebp\n \ttest $0x3,%si\n \tjne 8093f34 \n \tjmp *(%esi)\n-\tmov $0x14,%al\n-\tpop %es\n-\tadd %al,(%ecx,%eax,1)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tmov 0x4000714,%al\n+\tadd %eax,(%eax)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8094320 \n \tmov 0x4(%ebp),%eax\n \tadd $0xfffffff0,%ebp\n \tmov %eax,0xd0(%esp)\n \tjmp 8093f60 \n \tlea 0x0(%esi),%esi\n-\ttest %dl,(%edi,%eax,1)\n+\tje 8093fbe \n+\tpop %es\n \tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 80944db \n \tmov 0x6(%esi),%eax\n@@ -86539,59 +86539,59 @@\n \tmov %ecx,%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8094470 \n \tjmp *(%esi)\n \tnop\n-\tinc %esp\n-\tadc $0x7,%al\n+\txor $0x14,%al\n+\tpop %es\n \tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 80944db \n \tmov 0x6(%esi),%eax\n \tmov 0x2(%esi),%ecx\n \tjmp 8093fcb \n \tmovl $0x8094118,0x0(%ebp)\n-\tmovl $0x8104afd,-0x8(%ebp)\n-\tmovl $0x8105100,-0x4(%ebp)\n+\tmovl $0x8104aed,-0x8(%ebp)\n+\tmovl $0x81050f0,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \txchg %ax,%ax\n-\tadd %dl,(%edi,%eax,1)\n+\tlock adc (%edi),%eax\n \tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 809406e \n \tmov %esi,%eax\n \tand $0xfffffffc,%eax\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x2,%eax\n \tjne 809400d \n \tmovl $0x8094140,0x0(%ebp)\n-\tmovl $0x8104afd,-0x8(%ebp)\n+\tmovl $0x8104aed,-0x8(%ebp)\n \tmov 0x9(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \tmovl $0x8094168,0x0(%ebp)\n-\tmovl $0x8104afd,-0x8(%ebp)\n+\tmovl $0x8104aed,-0x8(%ebp)\n \tmov 0xa(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8094740 \n \txchg %ax,%ax\n-\tmov 0x83000713,%al\n-\tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tnop\n+\tadc (%edi),%eax\n+\tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,0x7e830845(%ebx)\n \tadd (%edi,%ecx,1),%ebp\n \ttest %esi,(%esi)\n \tadd $0x0,%al\n \tadd %al,%bh\n \tinc %ebp\n@@ -86603,15 +86603,15 @@\n \tjne 8094038 \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x80940dc,0x0(%ebp)\n \tmov %ecx,%esi\n \tjmp 80c3ccc \n \tnop\n-\tpop %esp\n+\tdec %esp\n \tadc (%edi),%eax\n \tadd %al,%bl\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tadd $0x14,%edi\n@@ -86622,40 +86622,39 @@\n \tmovl $0x8093ca0,-0x4(%edi)\n \tlea -0x10(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tand %dl,(%ebx)\n+\tadc %dl,(%ebx)\n \tpop %es\n \tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 80944db \n \tmov 0x4(%ebp),%eax\n \tmov 0x2(%esi),%ecx\n \tjmp 80940e1 \n \tlea 0x0(%esi),%esi\n-\tclc\n-\tadc (%edi),%al\n-\tadd %al,0x1e000000(%ebx)\n+\tcall 8b09484b \n+\tadd %al,(%eax)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 80944db \n \tmov 0x4(%ebp),%eax\n \tmov 0x2(%esi),%ecx\n \tjmp 80940e1 \n \tlea 0x0(%esi),%esi\n-\trclb (%edx)\n-\tpop %es\n+\trclb $0x7,(%edx)\n \tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 80944db \n \tmov 0x4(%ebp),%eax\n@@ -86683,16 +86682,16 @@\n \tjmp *0x0(%ebp)\n \tmovl $0x8093850,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tdec %eax\n-\tadc (%edi),%al\n+\tcmp %dl,(%edx)\n+\tpop %es\n \tadd %ah,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 80944b9 \n@@ -86757,39 +86756,39 @@\n \tmov %ecx,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x28,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tsub $0xa,%al\n+\tsbb $0xa,%al\n \tpop %es\n \tadd %al,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 8094282 \n \tmov %eax,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp 808ce5c \n-\tmov $0x8105458,%esi\n+\tmov $0x8105448,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x8093ed8,-0x4(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov 0x6(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8093ed8 \n \tjmp *(%esi)\n-\tin (%dx),%al\n-\tadc %al,(%edi)\n+\tfcoml (%eax)\n+\tpop %es\n \tadd %ch,%al\n \tadc %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1845(%ebx)\n \tadd $0x8b,%al\n \tpush %ebp\n@@ -86842,43 +86841,42 @@\n \tmov 0x7c(%esp),%eax\n \tmov %eax,%esi\n \tadd $0x10,%ebp\n \ttest $0x3,%si\n \tjne 8093f88 \n \tjmp *(%esi)\n \tnop\n-\tcld\n+\tin (%dx),%al\n \tsysret\n \tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 80944db \n \tmovl $0x8094098,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8094098 \n \tjmp *(%esi)\n-\tenter $0x70f,$0x0\n-\tadd $0x1,%al\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tmov $0x400070f,%eax\n+\tadd %eax,(%eax)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,0x7528037e(%ebx)\n \tpop %edi\n \tmov 0x4(%ebp),%eax\n \tmovl $0x809443c,0x4(%ebp)\n \tmov %eax,%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 809443c \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmov %cs,(%eax)\n+\tjl 809449a \n \tpop %es\n \tadd %al,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -86903,15 +86901,15 @@\n \tadd $0x4,%ebp\n \tmovl $0x80941f0,0x8(%ebp)\n \tmov %eax,%esi\n \tadd $0x8,%ebp\n \ttest $0x3,%si\n \tjne 80941f0 \n \tjmp *(%esi)\n-\tcmp %cl,(%edi)\n+\tsub %cl,(%edi)\n \tpop %es\n \tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tin (%dx),%al\n \tdec %esp\n@@ -86924,15 +86922,15 @@\n \tmov 0x17(%esi),%edx\n \tmov %edx,0x4c(%esp)\n \tmov 0x1b(%esi),%edx\n \tmov %edx,0x58(%esp)\n \tmov 0x4c(%esp),%edx\n \tmov %ecx,0x64(%esp)\n \tmov 0x58(%esp),%ecx\n-\tmov $0x81050f0,%esi\n+\tmov $0x81050e0,%esi\n \tmov %edx,-0x10(%ebp)\n \tmov %ecx,-0xc(%ebp)\n \tmov 0x64(%esp),%ecx\n \tmov %ecx,-0x8(%ebp)\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n@@ -86946,47 +86944,47 @@\n \tmov 0x1(%esi),%eax\n \tmov 0x5(%esi),%ecx\n \tmovl $0x8096020,-0x24(%edi)\n \tmov %ecx,-0x20(%edi)\n \tmovl $0x80b19a0,-0x1c(%edi)\n \tlea -0x23(%edi),%ecx\n \tmov %ecx,-0x18(%edi)\n-\tmovl $0x8106d0d,-0x14(%edi)\n+\tmovl $0x8106cfd,-0x14(%edi)\n \tmovl $0x8096020,-0x10(%edi)\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n \tlea -0xf(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x1a(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%eax\n-\tmov $0x81050e0,%ecx\n+\tmov $0x81050d0,%ecx\n \tmovl $0x8094500,-0x4(%ebp)\n \tmov %ecx,%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8094500 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpop %esp\n+\tdec %esp\n \tpush %cs\n \tpop %es\n \tadd %al,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x3a7cffbb(%ebx)\n \tadd $0x89,%al\n \tint1\n \tjmp 80945b1 \n-\tmov $0x8106d0d,%eax\n+\tmov $0x8106cfd,%eax\n \tmov 0x2(%esi),%ecx\n \tjmp 80945b1 \n-\tcmp $0xe,%al\n+\tsub $0xe,%al\n \tpop %es\n \tadd %ah,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -86995,15 +86993,15 @@\n \tor %ecx,%ds:(%eax)\n \tmov %esi,%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8093e60 \n \tjmp *(%esi)\n-\txor $0xe,%al\n+\tand $0xe,%al\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n@@ -87018,32 +87016,30 @@\n \tjne 8094684 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \tmov 0xa(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tmovl $0x0,-0x8(%ebp)\n \tmovl $0x80c97d4,-0x4(%ebp)\n-\tmovl $0x8106d0d,0x0(%ebp)\n+\tmovl $0x8106cfd,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8093e0c \n \tlea 0x0(%esi),%esi\n-\taam $0xd\n-\tpop %es\n-\tadd %al,(%eax)\n+\tles 0x7,%ecx\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 8094652 \n \tmov 0x9(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tmovl $0x0,-0x8(%ebp)\n \tmovl $0x80c97d4,-0x4(%ebp)\n-\tmovl $0x8106d0d,0x0(%ebp)\n+\tmovl $0x8106cfd,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8093e0c \n \tlea 0x0(%esi),%esi\n \tadd $0x2000100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n@@ -87060,30 +87056,31 @@\n \tmovl $0x809471c,0x0(%ebp)\n \tmovl $0x80e048e,-0x8(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80b1048 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8105460,%esi\n+\tmov $0x8105450,%esi\n \tjmp *-0x4(%ebx)\n-\tcld\n+\tin (%dx),%al\n \tadd $0x7,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n-\tmov 0x8(%eax,%edx,1),%cs\n+\tjle 809476d \n+\tadc %cl,(%eax)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8058f7c \n \txchg %ax,%ax\n-\tcmp %cl,0xf0007\n+\tsub %cl,0xf0007\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n@@ -87092,20 +87089,20 @@\n \tmov 0x0(%ebp),%eax\n \tmovl $0x809480c,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 809480c \n \tjmp *(%esi)\n \tmovl $0x8094894,0x0(%ebp)\n-\tmov $0x8105478,%esi\n+\tmov $0x8105468,%esi\n \ttest $0x3,%si\n \tjne 8094894 \n \tjmp *(%esi)\n \tmovl $0x8094aa0,0x0(%ebp)\n-\tmov $0x8105478,%esi\n+\tmov $0x8105468,%esi\n \ttest $0x3,%si\n \tjne 8094aa0 \n \tjmp *(%esi)\n \tcmp $0x2,%ecx\n \tjb 8094768 \n \tmov 0x16(%esi),%ecx\n \tmov 0x1a(%esi),%edx\n@@ -87128,15 +87125,15 @@\n \tmov 0xb8(%esp),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 809499c \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tor $0x7,%al\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n@@ -87167,15 +87164,15 @@\n \tmov 0xd(%esi),%edx\n \tmov %edx,0x94(%esp)\n \tmov 0x88(%esp),%edx\n \tmov %eax,0x64(%esp)\n \tmov 0x94(%esp),%eax\n \tjmp 80947c3 \n \tnop\n-\tin $0xb,%al\n+\taam $0xb\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0445(%ebx)\n \tor 0x54890f56(%ebx),%ecx\n@@ -87224,20 +87221,20 @@\n \tpush %eax\n \tmov 0x124(%esp),%eax\n \tpush %eax\n \tcall 80b1d60 \n \tadd $0x1c,%esp\n \tcmp $0x1,%eax\n \tjne 8094b15 \n-\tmov $0x8104b2a,%esi\n+\tmov $0x8104b1a,%esi\n \tadd $0x14,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n-\tfmull (%edx)\n-\tpop %es\n+\tint3\n+\tor (%edi),%al\n \tadd %ah,%ah\n \tadd %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tadc %cl,-0x7376fbab(%ebx)\n \tand $0xb8,%al\n@@ -87311,20 +87308,21 @@\n \tmov %eax,0x190(%esp)\n \tmov 0x7(%esi),%eax\n \tmov %eax,0x19c(%esp)\n \tmov 0x190(%esp),%eax\n \tmov %edx,0x10c(%esp)\n \tmov 0x19c(%esp),%edx\n \tjmp 8094925 \n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x14,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105470,%esi\n+\tmov $0x8105460,%esi\n \tjmp *-0x4(%ebx)\n-\tfs add $0x7,%al\n+\tpush %esp\n+\tadd $0x7,%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 8094b6e \n@@ -87333,44 +87331,43 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8094b71 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmov $0x8102a5c,%esi\n-\tmovl $0x810507e,-0xc(%ebp)\n+\tmov $0x8102a4c,%esi\n+\tmovl $0x810506e,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n \tjmp 8095ca4 \n \tlea 0x0(%esi),%esi\n-\tinc %eax\n-\tadd $0x7,%al\n+\txor %al,(%edi,%eax,1)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8094bb2 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n-\tmovl $0x8104fc9,-0x10(%ebp)\n+\tmovl $0x8104fb9,-0x10(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80563a0 \n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tinc %esp\n-\tadd %eax,(%edi)\n+\txor $0x1,%al\n+\tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%ecx)\n \tadd %dl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc41bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -87382,15 +87379,15 @@\n \tdec %ecx\n \tcmp $0x0,%ecx\n \tjl 8094c10 \n \tlea 0x1(%ecx),%edx\n \ttest %edx,%edx\n \tjge 8094cfa \n \tmovl $0x8094d24,-0xc(%ebp)\n-\tmov $0x8102478,%esi\n+\tmov $0x8102468,%esi\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 8094d24 \n \tjmp *(%esi)\n \txor %edx,%edx\n \tjmp 8094bec \n \tadd $0xffffffe4,%edi\n@@ -87454,15 +87451,15 @@\n \tmovl $0x8094ddc,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80c3920 \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0x8094d3c,-0x18(%ebp)\n \tmov %edx,%esi\n-\tmovl $0x8102488,-0x1c(%ebp)\n+\tmovl $0x8102478,-0x1c(%ebp)\n \tmov %eax,-0x14(%ebp)\n \tmov %ecx,-0x10(%ebp)\n \tmov %edx,-0xc(%ebp)\n \tadd $0xffffffe4,%ebp\n \tjmp 80c4300 \n \tnop\n \tadd %al,(%eax)\n@@ -87487,15 +87484,15 @@\n \ttest %eax,%eax\n \tjne 8094c14 \n \tmovl $0x80c772c,(%esi)\n \tmovl $0x80b1970,-0x18(%edi)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x14(%edi)\n \tmovl $0x8056098,-0x10(%edi)\n-\tmovl $0x8104b35,-0xc(%edi)\n+\tmovl $0x8104b25,-0xc(%edi)\n \tlea -0x17(%edi),%eax\n \tmov %eax,-0x8(%edi)\n \tmov %esi,-0x4(%edi)\n \tmovl $0x0,(%edi)\n \tadd $0xfffffffc,%ebp\n \tlea -0xf(%edi),%eax\n \tjmp 8094d29 \n@@ -87505,15 +87502,15 @@\n \tcmp 0x324(%ebx),%edi\n \tja 8094cd2 \n \tmovl $0x80c772c,(%ecx)\n \tmovl $0x80b1970,-0x18(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmovl $0x8056098,-0x10(%edi)\n-\tmovl $0x8104b35,-0xc(%edi)\n+\tmovl $0x8104b25,-0xc(%edi)\n \tlea -0x17(%edi),%eax\n \tmov %eax,-0x8(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmov %edx,(%edi)\n \tlea -0xf(%edi),%eax\n \tjmp 8094d29 \n \tarpl %ax,(%eax)\n@@ -87542,16 +87539,15 @@\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80563a0 \n \tjmp *-0x8(%ebx)\n-\tinc %esp\n-\tpush %es\n+\txor $0x6,%al\n \tpop %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n@@ -87580,18 +87576,17 @@\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tenter $0x705,$0x0\n-\tadd %al,(%eax)\n+\tmov $0x705,%eax\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 8094f17 \n \tmov %esi,%eax\n \tand $0xfffffffc,%eax\n \tmov (%eax),%eax\n@@ -87636,20 +87631,20 @@\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n-\tmov $0x8105478,%esi\n+\tmov $0x8105468,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tadd $0x5,%al\n-\tpop %es\n+\thlt\n+\tadd $0x7,%al\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -87677,15 +87672,16 @@\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tmov %al,(%edi,%eax,1)\n+\tjs 8094fea \n+\tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 8095057 \n@@ -87733,15 +87729,15 @@\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n-\tmov $0x8105478,%esi\n+\tmov $0x8105468,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %eax,(%eax)\n \tadc %eax,(%eax)\n \tadd %al,(%eax)\n@@ -87752,17 +87748,17 @@\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b1394 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tmov 0x5000703,%al\n-\tadd %al,(%ecx)\n-\tadd %al,(%ecx)\n+\tnop\n+\tadd (%edi),%eax\n+\tadd %al,0x1000100\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc42fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8095902 \n@@ -87787,25 +87783,26 @@\n \tmov %ecx,(%edi)\n \tmov %eax,0x4(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tadd $0x4,%ebp\n \tjmp 808d5a4 \n \txchg %ax,%ax\n-\tsar $0x6,%ch\n+\tmov $0xfd,%al\n+\tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x31f7c10(%ecx)\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x3,%eax\n \tjne 80951b5 \n-\tmov $0x8104b5d,%esi\n+\tmov $0x8104b4d,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -87821,28 +87818,28 @@\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x80951d4,0x0(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8091b40 \n \tnop\n-\tsar %dh\n-\tpush %es\n+\tsar $0x6,%dh\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,-0x38f7f6af(%eax)\n \tinc %ebp\n \tclc\n-\tmov %ss,0x10(%eax)\n-\tor %cl,0x45890346(%ebx)\n-\tcld\n+\tjl 8095230 \n+\tadc %cl,(%eax)\n+\tmov 0x3(%esi),%eax\n+\tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 808e0d4 \n \tcmp $0x4,%eax\n \tjb 8095953 \n \tmovl $0x8095164,0x8(%ebp)\n \tmov 0x1(%esi),%esi\n \tadd $0x8,%ebp\n@@ -87882,16 +87879,15 @@\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x30,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tdec %eax\n-\tcli\n+\tcmp %bh,%dl\n \tpush %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4cf39(%ebx)\n \tand $0x3,%al\n@@ -87900,24 +87896,24 @@\n \tmov 0x3(%esi),%eax\n \tmovl $0x8094e34,-0x2c(%edi)\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,-0x24(%edi)\n \tmovl $0x80b19a0,-0x20(%edi)\n \tlea -0x2c(%edi),%ecx\n \tmov %ecx,-0x1c(%edi)\n-\tmovl $0x8106d0d,-0x18(%edi)\n+\tmovl $0x8106cfd,-0x18(%edi)\n \tmovl $0x8094f74,-0x14(%edi)\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n \tlea -0x14(%edi),%ecx\n \tmov %ecx,-0x4(%edi)\n \tlea -0x1e(%edi),%ecx\n \tmov %ecx,(%edi)\n \tmovl $0x809522c,-0x4(%ebp)\n-\tmov $0x8102a5c,%esi\n+\tmov $0x8102a4c,%esi\n \tlea -0x6(%edi),%ecx\n \tmov %ecx,-0x8(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80cbd34 \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n@@ -87932,16 +87928,15 @@\n \tja 8095318 \n \tmovl $0x8096020,-0x4(%edi)\n \tmov %esi,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tdec %eax\n-\tstd\n+\tcmp %bh,%ch\n \tpush %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0x30,%al\n@@ -87949,16 +87944,16 @@\n \tor %ecx,(%eax)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 808e0d4 \n \tnop\n-\tadd $0x1,%al\n-\tpop %es\n+\thlt\n+\tadd %al,(%edi)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0x5c,%al\n \tpush %ebx\n@@ -87966,17 +87961,19 @@\n \tmov 0x3(%esi),%ecx\n \tmov %eax,%esi\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov %ecx,0x8(%ebp)\n \tjmp 80950e8 \n \tlea 0x0(%esi),%esi\n-\tpushf\n-\ttestl $0x12400,(%esi)\n-\tadd %bl,(%esi)\n+\tmov %?,%edi\n+\tpush %es\n+\tadd %ah,(%ecx,%eax,1)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tadd $0x89,%al\n \trepnz cmp %eax,%ecx\n \tjg 80953d2 \n \tcmp 0x3(%esi),%eax\n \tjg 80953d2 \n@@ -87986,15 +87983,15 @@\n \tand $0xfffffffc,%esi\n \tadd $0x14,%ebp\n \tjmp *(%esi)\n \tmov %eax,0x8(%ebp)\n \tmov %edx,0x10(%ebp)\n \tadd $0x8,%ebp\n \tjmp 808c84c \n-\tpusha\n+\tpush %eax\n \ttestl $0x8300,(%esi)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tmov $0x53,%al\n@@ -88005,15 +88002,15 @@\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x8(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80953b0 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\txor %dh,%bh\n+\tand %dh,%bh\n \tpush %es\n \tadd %ah,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -88061,15 +88058,17 @@\n \tmov %eax,-0x8(%ebp)\n \tmov %ecx,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80950e8 \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tmov 0x20006ff,%al\n+\tnop\n+\tincl (%esi)\n+\tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80954ac \n \tadd $0x8,%edi\n@@ -88080,15 +88079,15 @@\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tpop %eax\n+\tdec %eax\n \tincl (%esi)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0x3,%ecx\n@@ -88105,17 +88104,18 @@\n \tmovl $0x10,0x33c(%ebx)\n \tmovl $0x8095590,0x8(%ebp)\n \tmov %edx,%esi\n \tmov %ecx,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80c3d60 \n \txchg %ax,%ax\n-\tclc\n-\tincb (%esi)\n-\tadd %ch,0x1e000007(%ecx)\n+\tcall b1095c87 \n+\tpop %es\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2445(%ebx)\n \tsbb %cl,0x54891c55(%ebx)\n \tand $0x7c,%al\n \tmov 0x10(%ebp),%edx\n \tmov %edx,0xe8(%esp)\n \tmov 0x14(%ebp),%edx\n@@ -88162,18 +88162,15 @@\n \tmov 0x118(%esp),%eax\n \tmov %eax,0x1c(%ebp)\n \tlea -0xc(%edi),%eax\n \tmov %eax,0x20(%ebp)\n \tmov %ecx,0x2c(%ebp)\n \tjmp 8095ca4 \n \tnop\n-\tclc\n-\tstd\n-\tpush %es\n-\tadd %al,(%edx)\n+\tcall a095d86 \n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0845(%ebx)\n \tadd 0x44890756(%ebx),%ecx\n \tand $0x40,%al\n \tmov 0xb(%esi),%eax\n@@ -88213,15 +88210,15 @@\n \tmov %ecx,-0x18(%ebp)\n \tmov %eax,-0x14(%ebp)\n \tmov 0x4(%ebp),%edx\n \tadd $0xffffffdc,%ebp\n \tmov %edx,0xdc(%esp)\n \tmov 0x40(%esp),%edx\n \tmov %ecx,0x100(%esp)\n-\tmov $0x8106d0d,%ecx\n+\tmov $0x8106cfd,%ecx\n \tmov %ecx,0x10c(%esp)\n \tmov %edx,%ecx\n \tmov 0x10c(%esp),%edx\n \tjmp 80955fe \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 809548e \n@@ -88230,23 +88227,24 @@\n \tmov 0x6(%esi),%edx\n \tmov %eax,0x118(%esp)\n \tmov 0x100(%esp),%eax\n \tcmp $0x1,%eax\n \tjne 8095472 \n \tmovl $0x80b19a0,-0x8(%edi)\n \tmov %ecx,-0x4(%edi)\n-\tmovl $0x8106d0d,(%edi)\n+\tmovl $0x8106cfd,(%edi)\n \tadd $0xfffffff8,%ebp\n \tlea -0x6(%edi),%ecx\n \tmov %ecx,0x10c(%esp)\n \tmov %edx,%ecx\n \tmov 0x10c(%esp),%edx\n \tmov 0x118(%esp),%eax\n \tjmp 80955fe \n-\ttest $0xfc,%al\n+\tcwtl\n+\tcld\n \tpush %es\n \tadd %cl,0xf(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n@@ -88277,15 +88275,16 @@\n \tmov 0x10(%ebp),%eax\n \tmov %ecx,0xb8(%esp)\n \tmov 0x0(%ebp),%ecx\n \tmov %edx,0x100(%esp)\n \tlea -0x6(%edi),%edx\n \tjmp 80955fe \n \tnop\n-\tor $0xfc,%al\n+\tcld\n+\tsti\n \tpush %es\n \tadd %ch,0x1e000007(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2045(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x7483dbac(%ecx)\n@@ -88311,21 +88310,21 @@\n \tmov 0x8(%ebp),%eax\n \tmov %ecx,0xb8(%esp)\n \tmov %esi,%ecx\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 809576f \n \tadd $0xfffffff8,%ebp\n-\tmov $0x8106d0d,%ecx\n+\tmov $0x8106cfd,%ecx\n \tmov %edx,0x100(%esp)\n-\tmov $0x8106d0d,%edx\n+\tmov $0x8106cfd,%edx\n \tjmp 80955fe \n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tje 8095905 \n+\tfs sti\n \tpush %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n@@ -88360,15 +88359,15 @@\n \tmov 0x5(%esi),%edx\n \tmov %ecx,%esi\n \tmov %eax,-0x4(%ebp)\n \tmov %edx,0x8(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80950e8 \n \tlea 0x0(%esi),%esi\n-\tin $0xfa,%al\n+\taam $0xfa\n \tpush %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0xb0,%al\n@@ -88377,15 +88376,17 @@\n \tmov 0x3(%esi),%ecx\n \tmov %eax,%esi\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov %ecx,0x8(%ebp)\n \tjmp 80950e8 \n \tlea 0x0(%esi),%esi\n-\tmov $0x30006fa,%eax\n+\ttest $0xfa,%al\n+\tpush %es\n+\tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,-0x74f7f6a5(%eax)\n \tinc %ebp\n@@ -88393,17 +88394,15 @@\n \tinc %ebp\n \tclc\n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 808e0d4 \n \tnop\n-\tnop\n-\tcli\n-\tpush %es\n+\tcmp $0x6,%dl\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2445(%ebx)\n \tadd %cl,-0x6b76fbab(%ebx)\n \tand $0x3c,%al\n@@ -88445,15 +88444,16 @@\n \tlea -0x1a(%edi),%eax\n \tmov %eax,0x24(%ebp)\n \tadd $0x1c,%ebp\n \ttest $0x3,%si\n \tjne 80954e8 \n \tjmp *(%esi)\n \tnop\n-\tsar $0x6,%cl\n+\tmov $0xf9,%al\n+\tpush %es\n \tadd %ch,%dl\n \tadc %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2845(%ebx)\n \tadd $0x8b,%al\n \tpush %ebp\n@@ -88471,15 +88471,15 @@\n \tmov %ecx,0x178(%esp)\n \tmov 0x18(%ebp),%ecx\n \tmov %edx,0x184(%esp)\n \tmov 0x1c(%ebp),%edx\n \tadd $0x4,%ebp\n \tjmp 8095a4f \n \tnop\n-\tpush %esp\n+\tinc %esp\n \tstc\n \tpush %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n@@ -88499,15 +88499,16 @@\n \tmov %eax,%esi\n \tmov %edx,0x0(%ebp)\n \tmov %ecx,0x8(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8095b7c \n \tjmp *(%esi)\n-\tor $0xf9,%al\n+\tcld\n+\tclc\n \tpush %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -88517,15 +88518,15 @@\n \tmov 0x8(%ebp),%esi\n \tmov 0xc(%ebp),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0xc(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80950e8 \n \txchg %ax,%ax\n-\tloopne 8095b96 \n+\tsar %al\n \tpush %es\n \tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 809549d \n@@ -88537,16 +88538,15 @@\n \tmov %ecx,%esi\n \tmov %eax,0xc(%ebp)\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 8095530 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tcwtl\n-\tclc\n+\tmov %bh,%al\n \tpush %es\n \tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8095512 \n@@ -88617,15 +88617,15 @@\n \tmov %ecx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n \tlea -0x1b(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x28(%edi),%eax\n \tmov %eax,(%edi)\n \tmovl $0x8095dc0,-0x4(%ebp)\n-\tmov $0x8102a5c,%esi\n+\tmov $0x8102a4c,%esi\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80cbd34 \n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n@@ -88669,16 +88669,17 @@\n \tmov 0x38(%ebp),%ecx\n \tmov %ecx,0x34(%ebp)\n \tmov %eax,0x38(%ebp)\n \tadd $0x20,%ebp\n \tjmp *0x1c(%ebp)\n \tmovl $0x18,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tenter $0x6f6,$0x0\n-\tjmp 26095dc6 \n+\tmov $0xe90006f6,%eax\n+\tor %eax,(%eax)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8095da5 \n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n@@ -88703,42 +88704,41 @@\n \tmov %eax,-0xc(%ebp)\n \tmov %edx,-0x8(%ebp)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 80950e8 \n \tmovl $0x2c,0x33c(%ebx)\n-\tmov $0x8105488,%esi\n+\tmov $0x8105478,%esi\n \tjmp *-0x4(%ebx)\n-\tpushf\n-\tout %al,(%dx)\n+\tmov %gs,%esi\n \tpush %es\n \tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %dl,-0x3976f7f7(%esi,%ebx,2)\n \ttest $0x3,%si\n \tjne 8095e94 \n \tjmp *(%esi)\n-\tmov $0x81050e0,%esi\n+\tmov $0x81050d0,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \tcmp $0x2,%eax\n \tjb 8095e7b \n \tmov 0x2(%esi),%esi\n \tand $0xfffffffc,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n-\tmov $0x810502c,%esi\n+\tmov $0x810501c,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpush %esp\n+\tinc %esp\n \tout %al,(%dx)\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n@@ -88750,39 +88750,37 @@\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x2,%eax\n \tjne 8095e61 \n \tmov 0x1(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tjmp 8095e4f \n \txchg %ax,%ax\n-\tpushf\n-\tout %al,(%dx)\n+\tmov %gs,%esi\n \tpush %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8095efb \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8095f0c,-0x10(%ebp)\n-\tmovl $0x8105418,-0x18(%ebp)\n+\tmovl $0x8105408,-0x18(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 808e0d4 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tcwtl\n-\tint1\n+\tmov %dh,%cl\n \tpush %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x3f16ff8b(%ecx)\n \tcmp $0x10005ff,%edi\n@@ -88799,15 +88797,15 @@\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8095fc4 \n \tjmp *(%esi)\n \tmovl $0x18,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tadd %ch,%dh\n+\tlock in (%dx),%eax\n \tpush %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e739(%ebx)\n \tand $0x3,%al\n@@ -88820,38 +88818,39 @@\n \tmov %eax,-0x8(%edi)\n \tmovl $0x8096010,-0x4(%edi)\n \tlea -0x14(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81054c8,%esi\n+\tmov $0x81054b8,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x8095fe8,-0x4(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8091b40 \n \txchg %ax,%ax\n-\tadd $0xf5,%al\n+\thlt\n+\thlt\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8095f9b \n-\tmov $0x810540d,%esi\n+\tmov $0x81053fd,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tloopne 8095fd2 \n+\tshl %ah\n \tpush %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -88941,25 +88940,25 @@\n \tadd %al,(%eax)\n \tja 8096096 \n \tmovl $0x80822e4,-0x4(%edi)\n \tmov %esi,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105528,%esi\n+\tmov $0x8105518,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,-0x41f7f6a0(%eax)\n-\tand %edx,0x10(%ebp)\n+\tadc %edx,0x10(%ebp)\n \tor %ch,%cl\n \tsbb %eax,%esi\n \tadd (%eax),%al\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n@@ -89006,16 +89005,16 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e0606,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmov $0xf3,%ah\n-\tpush %es\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\trepz push %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tcall b25e4da \n \tadd %al,(%eax)\n \tjb 80961e2 \n@@ -89024,26 +89023,24 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80961e5 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x810553c,-0x18(%ebp)\n+\tmovl $0x810552c,-0x18(%ebp)\n \tmovl $0x9,-0x14(%ebp)\n-\tmovl $0x810444d,-0x10(%ebp)\n-\tmovl $0x810444d,-0xc(%ebp)\n+\tmovl $0x810443d,-0x10(%ebp)\n+\tmovl $0x810443d,-0xc(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 8054980 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tjs 80961dd \n-\tpush %es\n-\tadd %al,(%eax)\n+\tpush $0x6f3\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 8096229 \n \tsub $0x4,%esp\n@@ -89051,22 +89048,22 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 809622c \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x810555c,-0xc(%ebp)\n+\tmovl $0x810554c,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tfaddl (%ecx)\n-\tpop %es\n+\tint3\n+\tadd %eax,(%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n@@ -89074,15 +89071,15 @@\n \tadd %al,(%eax)\n \tjb 8096259 \n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80a9ba0 \n \tjmp *-0x4(%ebx)\n-\tand %dh,%bl\n+\tadc %dh,%bl\n \tpush %es\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n@@ -89092,15 +89089,15 @@\n \tadd $0x8,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80962a2 \n \tmov 0x3(%eax),%eax\n \tmovl $0x8096240,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n-\tmovl $0x81026a6,-0x4(%ebp)\n+\tmovl $0x8102696,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c353c \n \tmovl $0x8,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd $0x1000200,%eax\n@@ -89121,15 +89118,15 @@\n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -89149,15 +89146,15 @@\n \tjb 809639b \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x8096378,-0xc(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 80826d4 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3d60 \n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -89197,15 +89194,18 @@\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b1048 \n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tmov 0xf0006f1,%al\n+\tnop\n+\tint1\n+\tpush %es\n+\tadd %cl,(%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n@@ -89214,32 +89214,32 @@\n \tmov 0x0(%ebp),%eax\n \tmovl $0x8096690,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8096690 \n \tjmp *(%esi)\n \tmovl $0x8096640,0x4(%ebp)\n-\tmovl $0x8106030,0x0(%ebp)\n+\tmovl $0x8106020,0x0(%ebp)\n \tjmp 8054b80 \n \tnop\n-\tpop %eax\n+\tdec %eax\n \tint1\n \tpush %es\n \tadd %ah,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8096622 \n \tmovl $0x8096654,0x4(%ebp)\n-\tmovl $0x8106030,0x0(%ebp)\n+\tmovl $0x8106020,0x0(%ebp)\n \tjmp 8054b80 \n \tlea 0x0(%esi),%esi\n-\tsub %dh,%cl\n+\tsbb %dh,%cl\n \tpush %es\n \tadd %ah,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76efbb(%ebx)\n \tand $0x3,%ecx\n@@ -89267,15 +89267,15 @@\n \tmov 0x4(%ecx),%esi\n \tmov %eax,0x8(%ebp)\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 8096454 \n \tjmp *(%esi)\n \tnop\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tlock push %es\n \tadd %ah,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -89300,16 +89300,15 @@\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tdec %esp\n-\tiret\n+\tcmp $0xcf,%al\n \tpush %es\n \tadd %ah,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n@@ -89317,31 +89316,28 @@\n \tja 8096550 \n \tmovl $0x80962c0,-0x10(%edi)\n \tmov %esi,-0xc(%edi)\n \tmovl $0x80963a8,-0x8(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x8096530,0x0(%ebp)\n-\tmovl $0x81034b8,-0xc(%ebp)\n+\tmovl $0x81034a8,-0xc(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov %esi,0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 805c240 \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tint3\n-\tout %eax,(%dx)\n-\tpush %es\n-\tadd %al,0x0(%edx)\n+\tmov $0x420006ef,%esp\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80965b2 \n \tmov 0x3(%esi),%eax\n \tmovl $0x809626c,-0x4(%edi)\n@@ -89349,50 +89345,48 @@\n \tmov %ecx,(%edi)\n \tmovl $0x809656c,0x4(%ebp)\n \tmov %eax,%esi\n \tlea -0x3(%edi),%ecx\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x8(%ebp)\n \tjmp 80c5744 \n-\tmov $0x81055c0,%esi\n+\tmov $0x81055b0,%esi\n \tjmp *-0x4(%ebx)\n \tmov 0x4c(%esp),%eax\n \tmovl $0x80965d0,0x8(%ebp)\n \tmov %eax,%esi\n \tadd $0x8,%ebp\n \ttest $0x3,%si\n \tjne 80965d0 \n \tjmp *(%esi)\n \tcmpl $0x9,0x4(%ebp)\n \tjne 8096434 \n \tmov 0xc(%ebp),%eax\n \tadd $0xfffffffc,%ebp\n \tjmp 809660d \n-\tpop %esp\n+\tdec %esp\n \tout %eax,(%dx)\n \tpush %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x3a7cf7bb(%ebx)\n \tclc\n \tjmp 809660d \n-\tdec %eax\n-\tout %eax,(%dx)\n+\tcmp %ch,%bh\n \tpush %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x3a7cf7bb(%ebx)\n \tclc\n \tjmp 809660d \n-\tinc %esp\n-\tout %eax,(%dx)\n+\txor $0xef,%al\n \tpush %es\n \tadd %ah,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -89400,28 +89394,28 @@\n \tor %ecx,%gs:(%eax)\n \tmov 0x0(%ebp),%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 8096500 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tsbb $0xef,%al\n+\tor $0xef,%al\n \tpush %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \thlt\n \tpush $0x89080966\n \tlock mov 0x1f(%esi),%ecx\n \tmov 0x33(%esi),%edx\n \tmov 0x13(%esi),%esi\n-\tmovl $0x81062cd,-0x10(%ebp)\n+\tmovl $0x81062bd,-0x10(%ebp)\n \tmov %edx,-0x8(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80c5180 \n \txchg %ax,%ax\n \tadd %al,(%eax)\n@@ -89464,31 +89458,32 @@\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1970,-0xc(%edi)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%edi)\n \tmovl $0x80b1970,-0x4(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n-\tmovl $0x810449b,-0x8(%ebp)\n+\tmovl $0x810448b,-0x8(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tlea -0xb(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tlea -0x13(%edi),%eax\n \tmov %eax,0x4(%ebp)\n-\tmovl $0x81055c8,0x8(%ebp)\n+\tmovl $0x81055b8,0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8056008 \n \tmovl $0x18,0x33c(%ebx)\n-\tmov $0x81055d8,%esi\n+\tmov $0x81055c8,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tjmp 8096998 \n \tlea 0x0(%esi),%esi\n-\tcmp $0x6,%ah\n+\tjo 809678a \n+\tpush %es\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%ecx)\n \tadd %al,(%edx)\n \tadd %cl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n@@ -89504,15 +89499,16 @@\n \tadd $0xc,%esp\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80a9ba0 \n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tadd $0xee,%al\n+\thlt\n+\tin (%dx),%eax\n \tpush %es\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%ecx)\n \tadd %al,(%edx)\n \tadd %cl,(%eax)\n \tadd %al,(%ecx)\n@@ -89526,15 +89522,15 @@\n \tmov 0x7(%eax),%edx\n \tmov 0xb(%eax),%eax\n \tmovl $0x809679c,-0xc(%edi)\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n-\tmovl $0x81026a6,-0x4(%ebp)\n+\tmovl $0x8102696,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c353c \n \tmovl $0x10,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd $0x1000200,%eax\n@@ -89555,15 +89551,15 @@\n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -89582,15 +89578,15 @@\n \tjb 809691f \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x80968fc,-0xc(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 80826d4 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3d60 \n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -89661,15 +89657,15 @@\n \tmovl $0x8096cb0,-0x4(%ebp)\n \tmov %eax,%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8096cb0 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tsub %ch,%ah\n+\tsbb %ch,%ah\n \tpush %es\n \tadd %ch,%cl\n \tdas\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n@@ -89691,25 +89687,24 @@\n \tsub $0x8,%esp\n \tmov 0x84(%esp),%eax\n \tpush %eax\n \tcall 804a780 \n \tadd $0xc,%esp\n \tadd $0x14,%ebp\n \tjmp 8096a0c \n-\tenter $0x6eb,$0x0\n-\tand $0x1,%al\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tmov $0x240006eb,%eax\n+\tadd %eax,(%eax)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x7af0ef02(%ebx)\n \tret\n \tadd %eax,(%eax)\n \tadd %al,-0x5114f73b(%ebx)\n \txchg %ax,%ax\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tjmp 8096a69 \n \tadd %ch,0x5f(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor $0x83,%al\n@@ -89729,62 +89724,59 @@\n \tmovl $0x80969f0,0x4(%ebp)\n \tmov 0x58(%esp),%ecx\n \tmov %ecx,%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 80969f0 \n \tjmp *(%esi)\n-\tpush %eax\n+\tinc %eax\n \tjmp 8096ac5 \n \tadd %ch,0x5f(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd $0x6c,%al\n \tpush $0x9\n \tor %cl,-0x3a7cff8b(%ebx)\n \tadd $0x66,%al\n \ttest $0x90750003,%esi\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tsub $0xeb,%al\n+\tsbb $0xeb,%al\n \tpush %es\n \tadd %ch,0x5e(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,%al\n \tpush $0x9\n \tor %cl,0x45c71075(%ebx)\n \tcld\n-\tdec %ebp\n-\tpusha\n-\tadc %cl,(%eax)\n-\tadd $0xfffffffc,%ebp\n-\tjmp 80c5180 \n+\tcmp $0x83081060,%eax\n+\t(bad)\n+\tjnp 8096ae9 \n+\tadd (%eax),%al\n \tlea 0x0(%esi),%esi\n-\tadd $0xeb,%al\n-\tpush %es\n-\tadd %ch,0x4c(%edx)\n-\tadd %al,(%eax)\n+\thlt\n+\tljmp $0x0,$0x4c6a0006\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,%ah\n \tpush $0x9\n \tor %cl,0x458b1475(%ebx)\n \tand %cl,-0x3a7c03bb(%ecx)\n \tcld\n \tjmp 80cbe0c \n-\tloopne 8096b18 \n+\tshr %dl\n \tpush %es\n \tadd %ah,0x0(%ecx,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcall 1012d6eb \n@@ -89813,38 +89805,38 @@\n \tmov %eax,0x0(%ebp)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,0x8(%ebp)\n \tadd $0xffffffe8,%ebp\n \ttest $0x3,%si\n \tjne 8096bac \n \tjmp *(%esi)\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tljmp $0x0,$0x4c6a0006\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2045(%ebx)\n \tadc $0x8b,%al\n \tpush %esi\n \tadd -0x74b3dbbc(%ecx),%ecx\n \tinc %esi\n \tadc 0x88248c(%ecx),%ecx\n \tadd %al,(%eax)\n \tmov 0x4c(%esp),%ecx\n-\tmovl $0x81064b7,0x4(%ecx)\n+\tmovl $0x81064a7,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tmov %edx,0xa0(%esp)\n \tmov %eax,0xac(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmovl $0x8096b14,0x0(%ebp)\n \tmov 0x88(%esp),%eax\n \tmov %eax,%esi\n-\tmovl $0x8106961,-0x4(%ebp)\n+\tmovl $0x8106951,-0x4(%ebp)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,0x14(%ebp)\n \tmov 0x94(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6534 \n \tcmp $0x11,%esi\n@@ -89859,48 +89851,49 @@\n \tmovl $0x8096b38,0x8(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,%esi\n \tadd $0x8,%ebp\n \ttest $0x3,%si\n \tjne 8096b38 \n \tjmp *(%esi)\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tjmp 96d6c6c \n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,0x468b0809(%esp,%ebp,2)\n \tpop %es\n \tmov 0x3(%esi),%esi\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 8096c94 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\ttest %ch,%cl\n+\tje 8096c73 \n \tpush %es\n \tadd %ah,(%ecx,%eax,1)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,0x6a(%eax)\n \tor %ecx,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c5828 \n \tnop\n-\tpush $0x640006e9\n-\tadd %eax,(%eax)\n-\tadd %bl,(%esi)\n+\tpop %eax\n+\tjmp 96d6cb0 \n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tje 8096a0c \n \tmovl $0x8096c6c,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n@@ -89935,46 +89928,48 @@\n \tmovl $0x80c76f4,(%eax)\n \tlea 0xc(%eax),%edx\n \tshr $0x7,%ecx\n \tmov 0x4(%eax),%eax\n \tshl $0x2,%eax\n \tadd %ecx,%eax\n \tmovb $0x1,(%edx,%eax,1)\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x18,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tdec %eax\n-\tmovl $0x12400,(%esi)\n-\tadd %bl,(%esi)\n+\tcmp %al,%bh\n+\tpush %es\n+\tadd %ah,(%ecx,%eax,1)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8096d52 \n \tmovl $0x8096844,-0x10(%edi)\n \tmov %esi,-0xc(%edi)\n \tmovl $0x809692c,-0x8(%edi)\n \tmov 0x10(%ebp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x8096ce8,-0x4(%ebp)\n-\tmovl $0x81034b8,-0x10(%ebp)\n+\tmovl $0x81034a8,-0x10(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 805c240 \n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tand $0xe8,%al\n+\tadc $0xe8,%al\n \tpush %es\n \tadd %ah,0x0(%ecx,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -89989,36 +89984,37 @@\n \tmov %esi,%ecx\n \tmov %eax,%esi\n \tlea -0xb(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov %ecx,0x8(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c5744 \n-\tmov $0x8105628,%esi\n+\tmov $0x8105618,%esi\n \tjmp *-0x4(%ebx)\n \tmov %edx,0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tmov %ecx,0xc(%ebp)\n \tadd $0x4,%ebp\n \tjmp 809670c \n \tlea 0x0(%esi),%esi\n-\tshl $0x6,%bh\n+\tmov $0xe7,%al\n+\tpush %es\n \tadd %ah,0x0(%ecx,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,%ah\n \tinsl (%dx),%es:(%edi)\n \tor %ecx,(%eax)\n \ttest $0x3,%si\n \tjne 8096dd4 \n \tjmp *(%esi)\n-\tmov $0xe7,%ah\n-\tpush %es\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tout %eax,$0x6\n \tadd %ah,0x0(%ecx,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,(%eax)\n \toutsb %ds:(%esi),(%dx)\n@@ -90090,15 +90086,15 @@\n \tadd %al,(%eax)\n \tjb 8096f41 \n \tmovl $0x8096fc8,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6b34 \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ce0 \n-\tmov $0x8105638,%esi\n+\tmov $0x8105628,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,-0x44c4f739(%ebx)\n@@ -90134,15 +90130,15 @@\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tnop\n \toutsl %ds:(%esi),(%dx)\n \tor %ecx,(%eax)\n \tmov %esi,%eax\n-\tmovl $0x810444d,-0x8(%ebp)\n+\tmovl $0x810443d,-0x8(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c633c \n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n@@ -90242,15 +90238,15 @@\n \tadd %al,(%eax)\n \tjb 8097101 \n \tmovl $0x809716c,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6b34 \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ce0 \n-\tmov $0x810564c,%esi\n+\tmov $0x810563c,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,-0x44c4f739(%ebx)\n@@ -90287,15 +90283,15 @@\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,0x71(%eax)\n \tor %ecx,(%eax)\n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tjmp 80c510c \n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -90385,15 +90381,15 @@\n \tadd %al,(%eax)\n \tjb 80972ad \n \tmovl $0x8097334,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6b34 \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ce0 \n-\tmov $0x8105660,%esi\n+\tmov $0x8105650,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,-0x44c4f739(%ebx)\n@@ -90430,15 +90426,15 @@\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tcld\n \tjb 809731f \n \tor %cl,-0x7ba3810(%ecx)\n-\tpopa\n+\tpush %ecx\n \timul $0x458908,(%eax),%edx\n \tadd $0xfffffff8,%ebp\n \tjmp 80c633c \n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n@@ -90526,42 +90522,43 @@\n \tcall 80b2d50 \n \tadd $0xc,%esp\n \tmov 0x4c(%esp),%eax\n \tmov %eax,%esi\n \tadd $0x8,%ebp\n \tjmp 80c6800 \n \tlea 0x0(%esi),%esi\n-\txor %dh,0x30006(%eax)\n+\tand %dh,0x30006(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 809755c \n \tmovl $0x8097474,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6b34 \n \txchg %ax,%ax\n-\tadd $0xb0,%al\n+\thlt\n+\tscas %es:(%edi),%eax\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %ah,0x81079a8(%ecx)\n \tdec %eax\n \tcmp $0x0,%eax\n \tjl 8097494 \n \tlea 0x1(%eax),%ecx\n \ttest %ecx,%ecx\n \tjge 809753e \n-\tmov $0x8102478,%esi\n+\tmov $0x8102468,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \txor %ecx,%ecx\n \tjmp 8097482 \n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n@@ -90594,46 +90591,48 @@\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80974e1 \n \tmovl $0x80b1970,-0x18(%edi)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x14(%edi)\n \tmovl $0x8056088,-0x10(%edi)\n-\tmovl $0x8105521,-0xc(%edi)\n+\tmovl $0x8105511,-0xc(%edi)\n \tlea -0x17(%edi),%eax\n \tmov %eax,-0x8(%edi)\n \tmov %esi,-0x4(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x809756c,0x8(%ebp)\n \tlea -0xf(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp 80c510c \n \tmovl $0x80974f8,-0x8(%ebp)\n \tmov %ecx,%esi\n-\tmovl $0x810444d,-0xc(%ebp)\n+\tmovl $0x810443d,-0xc(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80c4300 \n-\tmov $0x8105674,%esi\n+\tmov $0x8105664,%esi\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tmov 0x89080974,%al\n \tjne 8097576 \n \tadd $0xfffffffc,%ebp\n \tjmp 80c3360 \n \txchg %ax,%ax\n-\tcall 8097c65 \n+\tfsub %st(0),%st\n+\tpush %es\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 80975c1 \n \tsub $0x4,%esp\n@@ -90675,15 +90674,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e0623,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tin $0xe4,%al\n+\taam $0xe4\n \tpush %es\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,0x8000300\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc41fbb(%ebp)\n \tsbb $0x3,%al\n@@ -90705,15 +90704,15 @@\n \tmov %eax,-0x8(%ebp)\n \tmov 0x13(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xffffffe0,%ebp\n \tjmp 809e0a0 \n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tsub %ah,%al\n+\tsbb %ah,%al\n \tpush %es\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,0x8000300\n \tadd %al,(%ecx)\n \tadd %cl,-0x3b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -90747,15 +90746,15 @@\n \tmov %ecx,-0xc(%edi)\n \tmov 0x70(%esp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov 0x7c(%esp),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x1f(%edi),%esi\n-\tmovl $0x81026a6,-0x4(%ebp)\n+\tmovl $0x8102696,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c353c \n \tmovl $0x24,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd $0x1000200,%eax\n@@ -90776,15 +90775,15 @@\n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -90826,39 +90825,39 @@\n \tlea -0xb(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x2(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tjl 80977f4 \n-\tpush %es\n+\tinsb (%dx),%es:(%edi)\n+\tfiadds (%esi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8097805 \n \tmovl $0x8097734,-0x4(%edi)\n \tmov %esi,(%edi)\n \tmovl $0x80977d8,-0x4(%ebp)\n-\tmovl $0x81034b8,-0x10(%ebp)\n-\tmovl $0x810568c,-0xc(%ebp)\n+\tmovl $0x81034a8,-0x10(%ebp)\n+\tmovl $0x810567c,-0xc(%ebp)\n \tlea -0x2(%edi),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 805c240 \n \tmovl $0x2c,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tinc %esp\n-\tfiadds (%esi)\n+\txor $0xde,%al\n+\tpush %es\n \tadd %cl,(%ecx)\n \tpop %es\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4d339(%ebx)\n \tand $0x3,%al\n@@ -90908,19 +90907,19 @@\n \tmov %eax,-0x4(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x8097820,0x24(%ebp)\n \tlea -0x1f(%edi),%esi\n \tadd $0x24,%ebp\n \tjmp 80c56b8 \n-\tmov $0x81056ec,%esi\n+\tmov $0x81056dc,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tjl 8097923 \n-\tpush %es\n+\tinsb (%dx),%es:(%edi)\n+\tfldl (%esi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0346(%ebx)\n \tpop %es\n \tmov 0xb(%esi),%edx\n@@ -90940,15 +90939,15 @@\n \tpush %edx\n \tmov %eax,0x94(%esp)\n \tmov %ecx,0xa0(%esp)\n \tcall 80c23c0 \n \tadd $0xc,%esp\n \tmovl $0x8097878,-0x24(%ebp)\n \tmov %esi,%eax\n-\tmov $0x8105650,%esi\n+\tmov $0x8105640,%esi\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,-0x20(%ebp)\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,-0x1c(%ebp)\n \tmov 0x58(%esp),%ecx\n \tmov %ecx,-0x18(%ebp)\n \tmov 0x64(%esp),%ecx\n@@ -90962,41 +90961,40 @@\n \tmov 0x94(%esp),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xffffffdc,%ebp\n \ttest $0x3,%si\n \tjne 8097878 \n \tjmp *(%esi)\n-\trcr $0x6,%ah\n+\tmov $0xdc,%al\n+\tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,0x79(%eax)\n \tor %ecx,(%eax)\n \ttest $0x3,%si\n \tjne 8097950 \n \tjmp *(%esi)\n-\tmov $0xdc,%al\n-\tpush %es\n-\tadd %al,(%eax)\n+\tmov 0x6dc,%al\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,(%edx,%edi,2)\n \tor %ecx,(%eax)\n \tmov %esi,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 809cc2c \n \txchg %ax,%ax\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tfaddl (%esi)\n \tadd %al,0x200\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc41bbb(%ebp)\n \tsbb $0x3,%al\n@@ -91017,15 +91015,15 @@\n \tmov 0x78(%esp),%eax\n \tpush %eax\n \tcall 804a780 \n \tadd $0xc,%esp\n \tadd $0x14,%ebp\n \tjmp 80977a0 \n \tlea 0x0(%esi),%esi\n-\tcmp $0xdc,%al\n+\tsub $0xdc,%al\n \tpush %es\n \tadd %ah,%ah\n \tadd %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n@@ -91034,16 +91032,16 @@\n \tsub $0x8,%esp\n \tpush %eax\n \tcall 804a780 \n \tadd $0xc,%esp\n \tadd $0x14,%ebp\n \tjmp 80977a0 \n \tlea 0x0(%esi),%esi\n-\tor $0xdc,%al\n-\tpush %es\n+\tcld\n+\tfildl (%esi)\n \tadd %ah,%dh\n \tpush %es\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadc %al,0x75ff08ec(%ebx)\n@@ -91063,15 +91061,15 @@\n \tmov 0x94(%esp),%ecx\n \tmov %ecx,%esi\n \tadd $0x8,%ebp\n \ttest $0x3,%si\n \tjne 8097ab0 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tfildl (%esi)\n \tadd %ah,%dh\n \tpush %es\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n@@ -91079,30 +91077,30 @@\n \tadd $0xe0,%al\n \tjp 8097b4f \n \tor %cl,-0x3a7cff8b(%ebx)\n \tadd $0x66,%al\n \ttest $0x8c750003,%esi\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmov %bl,%bl\n+\tjs 8097b35 \n \tpush %es\n \tadd %ah,%dh\n \tadd $0x0,%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,0x7b(%eax)\n \tor %ecx,(%eax)\n \tmov 0x14(%ebp),%esi\n-\tmovl $0x810604d,-0x4(%ebp)\n+\tmovl $0x810603d,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c5180 \n \tlea 0x0(%esi),%esi\n-\tpusha\n+\tpush %eax\n \tfildl (%esi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -91129,23 +91127,21 @@\n \tmov 0x4c(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xffffffe8,%ebp\n \ttest $0x3,%si\n \tjne 8097bf4 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tclc\n-\tfiaddl (%esi)\n-\tadd %ah,%dh\n+\tcall ee0982c7 \n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b1845(%ebx)\n \tadd 0x40c71356(%ebx),%ecx\n-\tadd $0x23,%al\n+\tadd $0x13,%al\n \tpop %ebx\n \tadc %cl,(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tmov %ecx,0x88(%esp)\n \tmov %edx,0x94(%esp)\n@@ -91155,15 +91151,17 @@\n \tmov 0x88(%esp),%eax\n \tmov %eax,%esi\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80cbe0c \n \txchg %ax,%ax\n-\tmov 0x6da,%al\n+\tnop\n+\tfiaddl (%esi)\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tje 8097d44 \n \tmov 0x2(%esi),%eax\n@@ -91174,15 +91172,15 @@\n \tadd $0xc,%esp\n \tmovl $0x8097b8c,0x0(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 8097b8c \n \tjmp *(%esi)\n-\tpop %eax\n+\tdec %eax\n \tfiaddl (%esi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x408b0346(%ebx)\n \tadd $0xc7,%al\n@@ -91191,24 +91189,24 @@\n \tor %cl,-0x3908993a(%ecx)\n \tadd (%eax),%eax\n \tjne 8097c4c \n \tjmp *(%esi)\n \tcmp $0x11,%esi\n \tjne 8097cc9 \n \tmovl $0x8097c94,0xc(%ebp)\n-\tmov $0x8105650,%esi\n+\tmov $0x8105640,%esi\n \tadd $0xc,%ebp\n \ttest $0x3,%si\n \tjne 8097c94 \n \tjmp *(%esi)\n \tmov 0xc(%ebp),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n-\tsbb $0xda,%al\n+\tor $0xda,%al\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n@@ -91218,29 +91216,31 @@\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8097d14 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tcall 90983e6 \n+\tfcomp %st(1)\n+\tpush %es\n+\tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,(%eax)\n \tjge 8097d23 \n \tor %cl,0x5e90376(%ebx)\n \tfildl (%edx)\n-\tadd %bh,0x810570c(%esi)\n+\tadd %bh,0x81056fc(%esi)\n \tjmp *-0x4(%ebx)\n \tnop\n-\t(bad)\n-\tflds (%esi)\n+\tmov $0xd9,%ah\n+\tpush %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x7af0ef02(%ebx)\n \timul $0xffffffff,%edi,%edi\n \tincl -0x3a7cf33b(%ebx)\n@@ -91253,15 +91253,15 @@\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc41fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8097eed \n \tmovl $0x8097f34,0x0(%ebp)\n-\tmov $0x810567c,%esi\n+\tmov $0x810566c,%esi\n \ttest $0x3,%si\n \tjne 8097f34 \n \tjmp *(%esi)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n \tand %eax,(%eax)\n@@ -91280,28 +91280,28 @@\n \tlea -0x3(%edi),%ecx\n \tmov %ecx,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\txor $0xd9,%al\n+\tand $0xd9,%al\n \tpush %es\n \tadd %al,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x77cf7bb(%ebx)\n \tadd %bh,0x18(%ebp)\n \tmovl $0x8097d98,0x4(%ebp)\n-\tmov $0x810552c,%esi\n+\tmov $0x810551c,%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 8097d98 \n \tjmp *(%esi)\n \tmov 0x4(%ebp),%ecx\n \tmov 0x3(%esi),%edx\n \tmov %ecx,0x40(%esp)\n@@ -91340,54 +91340,53 @@\n \tlea -0x3(%edi),%ecx\n \tmov %ecx,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tje 8097e6e \n-\tpush %es\n+\tfadds %fs:(%esi)\n \tadd %ah,0x0(%ecx,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tadd $0x39,%al\n \tshll $0xc7,-0x79(%ebp)\n \tinc %ebp\n \tor $0x58,%al\n \tjle 8097eb9 \n-\tor %bh,0x810552c(%esi)\n+\tor %bh,0x810551c(%esi)\n \tadd $0xc,%ebp\n \ttest $0x3,%si\n \tjne 8097e58 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tinc %esp\n-\tfadds (%esi)\n+\txor $0xd8,%al\n+\tpush %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,%al\n \tjge 8097edf \n \tor %cl,0x758b0346(%ebx)\n \tor %cl,-0x899f7bb(%ecx)\n \tmovb $0x0,(%ebx)\n \tjne 8097de0 \n \tjmp *(%esi)\n-\tmov $0x8105724,%esi\n+\tmov $0x8105714,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tadc %bl,%al\n+\tadd %bl,%al\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -91398,15 +91397,15 @@\n \tcld\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 8097ed0 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tloopne 8097f01 \n+\trcl %bh\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x408b0346(%ebx)\n \tadd $0xc7,%al\n@@ -91428,68 +91427,70 @@\n \tadd %al,(%eax)\n \tjb 8098008 \n \tsub $0xc,%esp\n \tcall 80baa30 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tjne 8097fc5 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n-\ttest $0xd7,%al\n+\tcwtl\n+\txlat %ds:(%ebx)\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,-0x41f7f681(%eax)\n-\tcmp $0x56,%al\n+\tsub $0x56,%al\n \tadc %cl,(%eax)\n \ttest $0x3,%si\n \tjne 8097fb0 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpop %esp\n+\tdec %esp\n \txlat %ds:(%ebx)\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45890346(%ebx)\n \tcld\n-\tmovl $0x810570e,0x0(%ebp)\n+\tmovl $0x81056fe,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8058280 \n \tmovl $0x8097fec,-0x4(%ebp)\n-\tmov $0x8105664,%esi\n+\tmov $0x8105654,%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8097fec \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpop %eax\n+\tdec %eax\n \txlat %ds:(%ebx)\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,0x468b0809(%edi,%edi,2)\n \tadd 0x45c7f845(%ecx),%ecx\n \tcld\n-\tes push %edi\n+\tpush %ss\n+\tpush %edi\n \tadc %cl,(%eax)\n \tadd $0xfffffff8,%ebp\n \tjmp 80588d8 \n-\tmov $0x8105754,%esi\n+\tmov $0x8105744,%esi\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -91505,15 +91506,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e0630,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tadc $0xd7,%al\n+\tadd $0xd7,%al\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -91523,16 +91524,16 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 809809d \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmov $0x8102b26,%esi\n-\tmovl $0x8105764,-0xc(%ebp)\n+\tmov $0x8102b16,%esi\n+\tmovl $0x8105754,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -91552,15 +91553,16 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e0687,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmov $0xd6,%ah\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\t(bad)\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -91570,16 +91572,16 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 809812d \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmov $0x8102b26,%esi\n-\tmovl $0x8105794,-0xc(%ebp)\n+\tmov $0x8102b16,%esi\n+\tmovl $0x8105784,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n \tpop %ss\n \tadd %al,(%ebx)\n@@ -91587,57 +91589,57 @@\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 809816f \n-\tmovl $0x810449b,-0x8(%ebp)\n+\tmovl $0x810448b,-0x8(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov 0x0(%ebp),%eax\n \tmov 0x8(%ebp),%ecx\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x4(%ebp)\n-\tmovl $0x81055c8,0x8(%ebp)\n+\tmovl $0x81055b8,0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8056008 \n-\tmov $0x81057c4,%esi\n+\tmov $0x81057b4,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tsldt (%edx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80981b2 \n-\tmovl $0x810449b,-0xc(%ebp)\n-\tmovl $0x8105521,-0x8(%ebp)\n+\tmovl $0x810448b,-0xc(%ebp)\n+\tmovl $0x8105511,-0x8(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x81055c8,0x4(%ebp)\n+\tmovl $0x81055b8,0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8056008 \n-\tmov $0x81057d4,%esi\n+\tmov $0x81057c4,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd $0x2000200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc443bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 809938a \n \tmov 0x81079a8,%eax\n \tmovl $0x809961c,-0x4(%ebp)\n-\tmov $0x810552c,%esi\n+\tmov $0x810551c,%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809961c \n \tjmp *(%esi)\n \tmov 0xd0(%esp),%eax\n \tmov %eax,0x38(%ebp)\n@@ -91704,16 +91706,16 @@\n \tadd $0x14,%ebp\n \tmov 0x70(%esp),%ecx\n \tjmp 80982ce \n \tadd $0x14,%ebp\n \tmov 0x16c(%esp),%eax\n \tmov 0x70(%esp),%ecx\n \tjmp 80982ce \n-\tor $0xd5,%al\n-\tpush %es\n+\tcld\n+\taam $0x6\n \tadd %ah,(%esi)\n \tadd $0x0,%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b1845(%ebx)\n \tadd 0x39420455(%ebx),%ecx\n \trorb (%edi)\n@@ -91724,15 +91726,15 @@\n \tjl 809833f \n \tmov %ecx,0x7c(%esp)\n \tmov %esi,%ecx\n \tmov %ecx,0x70(%esp)\n \tlea 0x1(%eax),%ecx\n \ttest %ecx,%ecx\n \tjge 809903a \n-\tmov $0x8102478,%esi\n+\tmov $0x8102468,%esi\n \tadd $0x1c,%ebp\n \tjmp *(%esi)\n \tmov %ecx,0x7c(%esp)\n \tmov %esi,%ecx\n \tmov %ecx,0x70(%esp)\n \txor %ecx,%ecx\n \tjmp 809832d \n@@ -91750,26 +91752,26 @@\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8098880 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tinc %eax\n-\taam $0x6\n+\txor %dl,%ah\n+\tpush %es\n \tadd %ch,0x1e00003e(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8098377 \n \tmovl $0x8098820,0x0(%ebp)\n-\tmov $0x81057b4,%esi\n+\tmov $0x81057a4,%esi\n \tjmp 80cb67c \n \tnop\n-\tsbb %dl,%ah\n+\tor %dl,%ah\n \tpush %es\n \tadd %cl,0x1f(%ebp)\n \tadd %eax,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2445(%ebx)\n \tsub %cl,0x44892055(%ebx)\n@@ -91862,30 +91864,31 @@\n \tmov %esi,%eax\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 8098bf0 \n \tjmp *(%esi)\n \tnop\n-\tnop\n-\trolb %cl,(%esi)\n+\tadc $0x6,%dl\n \tadd %ch,0x7d(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 809852b \n \tmovl $0x8098b90,0x0(%ebp)\n-\tmov $0x81057b4,%esi\n+\tmov $0x81057a4,%esi\n \tjmp 80cb67c \n \tnop\n-\tpush $0x6f0006d2\n-\tjge 809857b \n-\tadd %bl,(%esi)\n+\tpop %eax\n+\trolb %cl,(%esi)\n+\tadd %ch,0x7d(%edi)\n+\tadd $0x0,%al\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2c45(%ebx)\n \txor %cl,0x44892855(%ebx)\n \tand $0x4c,%al\n \tmov 0x3c(%ebp),%eax\n \tmov %ecx,0x58(%esp)\n \tmov 0x24(%ebp),%ecx\n@@ -91953,35 +91956,35 @@\n \tmov 0x38(%ebp),%ecx\n \tmov %ecx,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov %edx,0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 809640c \n \tnop\n-\tcmp $0xd1,%al\n+\tsub $0xd1,%al\n \tpush %es\n \tadd %cl,0x1e00003e(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80993bd \n \tmovl $0x80987c0,0x4(%ebp)\n-\tmov $0x81057b4,%esi\n+\tmov $0x81057a4,%esi\n \tadd $0x4,%ebp\n \tjmp 80cb67c \n \tmovl $0x8,0x33c(%ebx)\n \tmovl $0x80993e4,-0x8(%ebp)\n \tmov %ecx,%esi\n \tmov %eax,-0x4(%ebp)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c3ce0 \n \txchg %ax,%ax\n-\tsub %cl,%bh\n+\tsbb %cl,%bh\n \tpush %es\n \tadd %ch,%dl\n \tsldt (%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2845(%ebx)\n \tand %cl,-0x7b76fbab(%ebx)\n@@ -92006,33 +92009,33 @@\n \tja 8099008 \n \tmov %edx,0xe8(%esp)\n \tmov 0xb8(%esp),%edx\n \tmov 0xc4(%esp),%eax\n \tcmp %eax,%edx\n \tjle 8098ee8 \n \tmovl $0x8056088,-0x10(%edi)\n-\tmovl $0x8105521,-0xc(%edi)\n+\tmovl $0x8105511,-0xc(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmov 0xe8(%esp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%eax\n \tmov 0xac(%esp),%ecx\n \tmov %eax,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x2c,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tand $0xd0,%al\n+\tadc $0xd0,%al\n \tpush %es\n \tadd %cl,0x1f(%ebp)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tand %cl,-0x7b76fbab(%ebx)\n@@ -92048,16 +92051,15 @@\n \tmov 0x18(%ebp),%ecx\n \tadd $0xc,%ebp\n \tmov %ecx,0xe8(%esp)\n \tmov %edx,%ecx\n \tmov 0xe8(%esp),%edx\n \tmov %eax,0xc4(%esp)\n \tjmp 809873e \n-\t(bad)\n-\tiret\n+\tmov $0xcf,%ah\n \tpush %es\n \tadd %ch,0x1e00023e(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2445(%ebx)\n \tadd $0x39,%al\n \trorl $0x85,(%edi)\n \tjo 8098828 \n@@ -92075,15 +92077,16 @@\n \tadd %cl,-0x3a7cf7ab(%ebx)\n \tadc %cl,0xe8248c(%ecx)\n \tadd %al,(%eax)\n \tmov %edx,%ecx\n \tmov 0xe8(%esp),%edx\n \tmov %eax,0xc4(%esp)\n \tjmp 809873e \n-\tfs iret\n+\tpush %esp\n+\tiret\n \tpush %es\n \tadd %cl,0x7d(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b3845(%ebx)\n \tadc %cl,-0x35c6f7ab(%ebx)\n@@ -92134,17 +92137,20 @@\n \tcmp %eax,%edx\n \tjne 80984d0 \n \tadd $0x14,%ebp\n \tmov 0xdc(%esp),%ecx\n \tmov 0xe8(%esp),%edx\n \tjmp 809873e \n \txchg %ax,%ax\n-\tpush $0x4f0006ce\n-\tjge 8098977 \n-\tadd %bl,(%esi)\n+\tpop %eax\n+\tinto\n+\tpush %es\n+\tadd %cl,0x7d(%edi)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 809834d \n \tmov 0x14(%ebp),%eax\n \tmov 0x38(%ebp),%ecx\n@@ -92201,15 +92207,15 @@\n \tcmp %eax,%edx\n \tjne 809848b \n \tadd $0x14,%ebp\n \tmov 0xdc(%esp),%ecx\n \tmov 0xe8(%esp),%edx\n \tjmp 809873e \n \txchg %ax,%ax\n-\tpush %eax\n+\tinc %eax\n \tint $0x6\n \tadd %cl,(%edi)\n \tjge 8098a8f \n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadc %cl,-0x2ec6fcaa(%ebx)\n@@ -92260,15 +92266,15 @@\n \tcmp %eax,%ecx\n \tjne 8098478 \n \tadd $0x14,%ebp\n \tmov 0xdc(%esp),%ecx\n \tmov 0xe8(%esp),%edx\n \tjmp 809873e \n \txchg %ax,%ax\n-\tpush %esp\n+\tinc %esp\n \tint3\n \tpush %es\n \tadd %ch,0x7d(%edi)\n \tadd $0x0,%al\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2845(%ebx)\n@@ -92288,16 +92294,15 @@\n \tmov 0xc(%ebp),%edx\n \tadd $0x14,%ebp\n \tmov %ecx,0xe8(%esp)\n \tmov %edx,%ecx\n \tmov 0xe8(%esp),%edx\n \tmov %eax,0xc4(%esp)\n \tjmp 809873e \n-\thlt\n-\tlret\n+\tin $0xcb,%al\n \tpush %es\n \tadd %ch,(%edi)\n \tjge 8098beb \n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b3845(%ebx)\n \tadc %bh,(%ebx)\n@@ -92352,17 +92357,17 @@\n \tcmp %eax,%ecx\n \tjne 8098649 \n \tadd $0x14,%ebp\n \tmov 0xdc(%esp),%ecx\n \tmov 0xe8(%esp),%edx\n \tjmp 809873e \n \txchg %ax,%ax\n-\tor %cl,%bl\n-\tpush %es\n-\tadd %ch,(%edi)\n+\tclc\n+\tlret $0x6\n+\tdas\n \tjge 8098cd7 \n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8098501 \n@@ -92418,15 +92423,15 @@\n \tmov 0x64(%esp),%eax\n \tcmp %eax,%edx\n \tjne 8098611 \n \tadd $0x14,%ebp\n \tmov 0xdc(%esp),%ecx\n \tmov 0xe8(%esp),%edx\n \tjmp 809873e \n-\tcld\n+\tin (%dx),%al\n \tleave\n \tpush %es\n \tadd %ch,(%edi)\n \tjge 8098de3 \n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n@@ -92498,20 +92503,16 @@\n \tmov %edx,0x1c(%ebp)\n \tmov %ecx,0x24(%ebp)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,0x28(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8096998 \n \txchg %ax,%ax\n-\tadd %al,%bh\n-\tpush %es\n-\tadd %ch,%cl\n-\tpop %es\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tlock movb $0x0,(%esi)\n+\tjmp 26098f2c \n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2445(%ebx)\n \tsbb $0x8b,%al\n \tpush %ebp\n \tadd $0x89,%al\n \ttest %ah,(%eax,%eiz,4)\n \tadd %al,(%eax)\n@@ -92543,29 +92544,29 @@\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7ce3bb(%ebx)\n \tcld\n \tadd $0x14,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8098f6b \n \tmovl $0x8056088,-0x10(%edi)\n-\tmovl $0x8105521,-0xc(%edi)\n+\tmovl $0x8105511,-0xc(%edi)\n \tmov %ecx,0xac(%esp)\n \tmov 0xa0(%esp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov %edx,(%edi)\n \tlea -0xf(%edi),%eax\n \tmov 0xac(%esp),%ecx\n \tmov %eax,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x28,%ebp\n \tjmp *0x0(%ebp)\n \tmov %ecx,%eax\n \tmov 0xe8(%esp),%edx\n \tmov 0xac(%esp),%ecx\n \tjmp 8098fa2 \n \tmovl $0x14,0x33c(%ebx)\n@@ -92574,30 +92575,30 @@\n \tmov 0xa0(%esp),%eax\n \tmov %eax,0x28(%ebp)\n \tjmp 80c3920 \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0x80994b0,-0x10(%ebp)\n \tmov %ecx,%esi\n-\tmovl $0x810444d,-0x14(%ebp)\n+\tmovl $0x810443d,-0x14(%ebp)\n \tmov %edx,-0xc(%ebp)\n \tmov %eax,-0x8(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x70(%esp),%eax\n \tmov %eax,0x18(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 80c4300 \n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tmovl $0xa6700,(%esi)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8099078 \n@@ -92613,29 +92614,31 @@\n \tadd $0xfffffff4,%ebp\n \tjmp 809640c \n \tmovl $0x8099094,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 8099094 \n \tjmp *(%esi)\n-\tsbb %al,%bh\n+\tor %al,%bh\n \tpush %es\n \tadd %ah,0xa(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80990c9 \n \tmovl $0x80992a8,0x0(%ebp)\n-\tmov $0x8105784,%esi\n+\tmov $0x8105774,%esi\n \tjmp 80cb67c \n \tnop\n-\tlock movb $0x0,(%esi)\n-\tes add $0x1e0000,%eax\n+\tloopne 80990cc \n+\tpush %es\n+\tadd %ah,(%esi)\n+\tadd $0x1e0000,%eax\n \tadd %eax,(%eax)\n \tmov 0x8(%ebp),%eax\n \tmov 0xc(%ebp),%ecx\n \tmov 0x4(%ebp),%edx\n \tmov %eax,0x4c(%esp)\n \tmov 0x14(%ebp),%eax\n \tmov %ecx,0x58(%esp)\n@@ -92666,15 +92669,15 @@\n \tmov 0x88(%esp),%eax\n \tmov %eax,0x18(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80990e8 \n \tjmp *(%esi)\n \tnop\n-\tpop %eax\n+\tdec %eax\n \tmovb $0x0,(%esi)\n \tes add $0x1e0000,%eax\n \tadd %eax,(%eax)\n \tmov 0x18(%ebp),%eax\n \tmov 0x3(%esi),%ecx\n \tcmp %ecx,%eax\n \tjle 80992b9 \n@@ -92739,30 +92742,30 @@\n \tjmp 809813c \n \tmovl $0x8,0x33c(%ebx)\n \tmovl $0x8099110,0x0(%ebp)\n \tmov %eax,%esi\n \tmov %edx,0x18(%ebp)\n \tjmp 80c3ce0 \n \tlea 0x0(%esi),%esi\n-\tpop %eax\n+\tdec %eax\n \tlds (%esi),%eax\n \tadd %ah,0xa(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1c45(%ebx)\n \tadd $0x39,%al\n \trorl $0x85,(%edi)\n \tdec %edx\n \t(bad)\n \t(bad)\n-\tincl 0x61be04c5(%ebx)\n+\tincl 0x51be04c5(%ebx)\n \timul $0x1cc58308,(%eax),%edx\n \tjmp *0x0(%ebp)\n-\txor %al,%ch\n+\tand %al,%ch\n \tpush %es\n \tadd %cl,%al\n \tadc $0x0,%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n@@ -92806,19 +92809,19 @@\n \tmov 0x88(%esp),%eax\n \tcmp %eax,%ecx\n \tjne 80991ef \n \tadd $0x8,%ebp\n \tjmp 80992b9 \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8105838,%esi\n+\tmov $0x8105828,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tinc %esp\n-\tles (%esi),%eax\n+\txor $0xc4,%al\n+\tpush %es\n \tadd %cl,(%edi)\n \tjge 809939b \n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,0x468b0809(%edx,%ecx,4)\n@@ -92832,15 +92835,15 @@\n \tmov %esi,%eax\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80993a0 \n \tjmp *(%esi)\n-\tadd %al,%ah\n+\tlock ret\n \tpush %es\n \tadd %cl,0x1e0000(%edi,%ecx,1)\n \tadd %eax,(%eax)\n \tmov 0x8(%ebp),%eax\n \tmov 0x20(%ebp),%ecx\n \tmov 0x24(%ebp),%edx\n \tmov %eax,0xa0(%esp)\n@@ -92883,15 +92886,15 @@\n \tmov %ecx,-0x4(%ebp)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff0,%ebp\n \ttest $0x3,%si\n \tjne 80986a8 \n \tjmp *(%esi)\n-\txor $0xc3,%al\n+\tand $0xc3,%al\n \tpush %es\n \tadd %ch,%dl\n \tadd (%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n@@ -92946,15 +92949,15 @@\n \tmov %esi,%eax\n \tmov 0x14(%ebp),%esi\n \tmov %ecx,0x10(%ebp)\n \tmov %eax,0x14(%ebp)\n \ttest $0x3,%si\n \tjne 80991a8 \n \tjmp *(%esi)\n-\ttest %al,%dl\n+\tje 8099548 \n \tpush %es\n \tadd %al,0x1e000002\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tor %al,-0xf76f7f7(%ebx)\n@@ -92963,15 +92966,15 @@\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x8(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 8098308 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpush %eax\n+\tinc %eax\n \tret $0x6\n \taddl $0x0,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n@@ -92984,34 +92987,34 @@\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 8099590 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tand %al,%dl\n+\tadc %al,%dl\n \tpush %es\n \tadd %al,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tles 0x468b0809(%ebp),%edx\n \tadd 0x45890470(%ebx),%ecx\n \tadd %al,-0x899033b(%ebx)\n \tmovb $0x0,(%ebx)\n \tjne 80995c4 \n \tjmp *(%esi)\n-\tor $0xc2,%al\n-\tpush %es\n-\tadd %ah,(%ecx)\n+\tcld\n+\troll $0x0,(%esi)\n+\tand %eax,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 809937b \n \tmov 0x3(%esi),%eax\n \tmov 0x4(%eax),%ecx\n@@ -93023,15 +93026,15 @@\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tmov %ecx,0x4c(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmovl $0x80995f4,-0x4(%ebp)\n-\tmov $0x810567c,%esi\n+\tmov $0x810566c,%esi\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80995f4 \n \tjmp *(%esi)\n \tnop\n@@ -93042,30 +93045,31 @@\n \tpush %cs\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80996a3 \n \tmovl $0x80996b8,-0x4(%ebp)\n-\tmov $0x8105664,%esi\n+\tmov $0x8105654,%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80996b8 \n \tjmp *(%esi)\n-\tmov $0x8105848,%esi\n+\tmov $0x8105838,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tadd $0x6,%cl\n+\tjo 809966f \n+\tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45890346(%ebx)\n \tcld\n-\tmovl $0x810583a,0x0(%ebp)\n+\tmovl $0x810582a,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80588d8 \n \tlea 0x0(%esi),%esi\n \tadc (%eax),%eax\n \tadd (%eax),%eax\n \tadd (%eax),%al\n \tadd %al,(%eax)\n@@ -93077,26 +93081,26 @@\n \tjb 8099730 \n \tadd $0x8,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 8099726 \n \tmovl $0x80b1970,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n-\tmovl $0x810449b,-0x8(%ebp)\n+\tmovl $0x810448b,-0x8(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,0x0(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,0x4(%ebp)\n-\tmovl $0x81055c8,0x8(%ebp)\n+\tmovl $0x81055b8,0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8056008 \n \tmovl $0x8,0x33c(%ebx)\n-\tmov $0x8105858,%esi\n+\tmov $0x8105848,%esi\n \tjmp *-0x4(%ebx)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0xc(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n@@ -93128,19 +93132,19 @@\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 809977a \n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tmov %es,%eax\n+\tjl 809978e \n \tpush %es\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n@@ -93148,17 +93152,17 @@\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 8099876 \n \tmovl $0x8099910,-0x4(%ebp)\n \tmov 0x32c(%ebx),%esi\n \tadd $0xfffffffc,%ebp\n \tjmp 80c5828 \n-\tdec %esp\n-\trolb $0x0,(%esi)\n-\tadd %al,%fs:(%eax)\n+\tcmp $0xc0,%al\n+\tpush %es\n+\tadd %ah,0x0(%eax,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8099867 \n \tmov 0x8(%ebp),%eax\n@@ -93184,21 +93188,20 @@\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,0xc(%ebp)\n \tmov %eax,0x10(%ebp)\n \tadd $0x8,%ebp\n \tjmp 80996dc \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8105878,%esi\n+\tmov $0x8105868,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tint3\n-\tmov $0x230006,%edi\n+\tmov $0x230006bf,%esp\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tor $0x98,%al\n \tor %ecx,(%eax)\n \tmov %esi,%eax\n@@ -93207,16 +93210,15 @@\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0xc(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809980c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tcwtl\n-\tmov $0xe30006,%edi\n+\tmov %bh,0xe30006(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,0x468b0809(%eax,%ebx,4)\n \tpop %es\n@@ -93224,41 +93226,41 @@\n \tmov 0x3(%esi),%esi\n \tmov %ecx,0x8(%ebp)\n \tmov %eax,0xc(%ebp)\n \ttest $0x3,%si\n \tjne 809988c \n \tjmp *(%esi)\n \tnop\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tmov $0xe30006,%edi\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x408b0346(%ebx)\n \tadd $0xc7,%al\n \tinc %ebp\n \tadd %al,%al\n \tcwtl\n \tor %ecx,(%eax)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80998c0 \n \tjmp *(%esi)\n-\tpop %eax\n+\tdec %eax\n \tmov $0x6,%edi\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tin (%dx),%al\n \tcwtl\n \tor %ecx,(%eax)\n-\tmov $0x810567c,%esi\n+\tmov $0x810566c,%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80998ec \n \tjmp *(%esi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n@@ -93277,16 +93279,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e06de,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tdec %eax\n-\tmov $0x6,%edi\n+\tcmp %bh,0x6(%edi)\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 80999b2 \n \tsub $0x4,%esp\n@@ -93294,27 +93295,25 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80999b5 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmov $0x8102b26,%esi\n-\tmovl $0x81058b0,-0xc(%ebp)\n+\tmov $0x8102b16,%esi\n+\tmovl $0x81058a0,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tnop\n-\tmov $0x100006,%esi\n-\tadd (%eax),%eax\n+\tcmpb $0x3,0x100006(%esi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %cs\n+\tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 8099a03 \n \tmovl $0x80b1970,-0xc(%edi)\n \tmov 0x0(%ebp),%eax\n@@ -93326,15 +93325,15 @@\n \tmov %eax,0x0(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tlea -0xb(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tjmp 80996dc \n \tmovl $0x10,0x33c(%ebx)\n-\tmov $0x81058e0,%esi\n+\tmov $0x81058d0,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -93351,41 +93350,39 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e0734,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tnop\n-\tmov $0x6,%esi\n-\tadd %al,(%eax)\n-\tadc $0x8d000100,%eax\n+\tcmpb $0x0,0x6(%esi)\n+\tadd %dl,0x8d000100\n \tinc %ebp\n \tcall b261daa \n \tadd %al,(%eax)\n \tjb 8099ab2 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8099ab5 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x81058e8,-0x18(%ebp)\n+\tmovl $0x81058d8,-0x18(%ebp)\n \tmovl $0x9,-0x14(%ebp)\n-\tmovl $0x810444d,-0x10(%ebp)\n-\tmovl $0x810444d,-0xc(%ebp)\n+\tmovl $0x810443d,-0x10(%ebp)\n+\tmovl $0x810443d,-0xc(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 8054980 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tpush %esp\n+\tinc %esp\n \tmov $0x6,%esi\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 8099af9 \n@@ -93394,15 +93391,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 8099afc \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8105908,-0xc(%ebp)\n+\tmovl $0x81058f8,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tor $0x200,%eax\n \tadd %al,(%eax)\n@@ -93429,15 +93426,15 @@\n \tmov %ecx,0x4c(%esp)\n \tmov 0x40(%esp),%ecx\n \tcmp %ecx,%eax\n \tjne 8099bcd \n \tmovl $0x80821d0,-0x4(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,(%edi)\n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tlea -0x2(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tmov %edx,0x8(%ebp)\n \tadd $0x4,%ebp\n \tjmp *0x8(%ebp)\n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3d88 \n@@ -93469,27 +93466,27 @@\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8099b0c \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8105938,%esi\n+\tmov $0x8105928,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tbound %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8099b35 \n-\tmov $0x8106d05,%esi\n-\tmovl $0x810444d,0x4(%ebp)\n-\tmovl $0x81062a5,0x8(%ebp)\n+\tmov $0x8106cf5,%esi\n+\tmovl $0x810443d,0x4(%ebp)\n+\tmovl $0x8106295,0x8(%ebp)\n \tadd $0x4,%ebp\n \tjmp *0x8(%ebp)\n \tnop\n \tor $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n@@ -93514,15 +93511,15 @@\n \tmov %ecx,0x4c(%esp)\n \tmov 0x40(%esp),%ecx\n \tcmp %ecx,%eax\n \tjne 8099d05 \n \tmovl $0x80821d0,-0x4(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,(%edi)\n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tlea -0x2(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tmov %edx,0x8(%ebp)\n \tadd $0x4,%ebp\n \tjmp *0x8(%ebp)\n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3d88 \n@@ -93554,27 +93551,27 @@\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8099c44 \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8105940,%esi\n+\tmov $0x8105930,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tbound %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8099c6d \n-\tmov $0x8106d05,%esi\n-\tmovl $0x810444d,0x4(%ebp)\n-\tmovl $0x81062a5,0x8(%ebp)\n+\tmov $0x8106cf5,%esi\n+\tmovl $0x810443d,0x4(%ebp)\n+\tmovl $0x8106295,0x8(%ebp)\n \tadd $0x4,%ebp\n \tjmp *0x8(%ebp)\n \tnop\n \tsldt (%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n@@ -93587,23 +93584,21 @@\n \tmov %eax,0x0(%ebp)\n \tjmp 80c633c \n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tmov $0xbb,%al\n-\tpush %es\n-\tadd %al,0x5000200\n-\tadd %al,(%ebx)\n-\tadd %cl,(%eax)\n+\tmov 0x50006bb,%al\n+\tadd %al,(%edx)\n+\tadd %al,0x8000300\n \tadd %al,(%ecx)\n \tadd %cl,-0x33b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 809a50d \n \tadd $0x28,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 809a503 \n@@ -93630,17 +93625,17 @@\n \tmov %ecx,-0x14(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmov %edx,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n \tlea -0x1b(%edi),%eax\n \tmov %eax,-0x4(%edi)\n-\tmovl $0x8106d0d,(%edi)\n+\tmovl $0x8106cfd,(%edi)\n \tmovl $0x809a534,-0x1c(%ebp)\n-\tmovl $0x81024ce,-0x2c(%ebp)\n+\tmovl $0x81024be,-0x2c(%ebp)\n \tmov %ecx,-0x28(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,-0x24(%ebp)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x20(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x18(%ebp)\n@@ -93650,38 +93645,38 @@\n \tmov %eax,-0x10(%ebp)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0xc(%ebp)\n \tmov %ecx,-0x8(%ebp)\n \tmov %edx,-0x4(%ebp)\n \tadd $0xffffffd4,%ebp\n \tjmp 80a681c \n-\tmov $0x8105881,%esi\n+\tmov $0x8105871,%esi\n \tadd $0x24,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8099ec4,0xc(%ebp)\n-\tmovl $0x81024c6,-0x4(%ebp)\n+\tmovl $0x81024b6,-0x4(%ebp)\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,0x0(%ebp)\n \tmov 0x2(%esi),%ecx\n \tmov %ecx,0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80a681c \n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8105891(%esi)\n+\tadd %bh,0x8105881(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov 0x4(%ebp),%ecx\n \tdecl (%eax)\n-\tmov $0x8105891,%esi\n+\tmov $0x8105881,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \txchg %al,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -93722,32 +93717,33 @@\n \tmov %esi,%ecx\n \tmov %eax,%esi\n \tmov %ecx,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 8099eec \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmov $0xb9,%ah\n-\tpush %es\n-\tadd %ah,0x0(%ebx)\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tmov $0x630006,%ecx\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f3bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 8099e95 \n \tmovl $0x8099fbc,0x0(%ebp)\n \tmov 0x4(%eax),%esi\n \ttest $0x3,%si\n \tjne 8099fbc \n \tjmp *(%esi)\n-\ttest %bh,0xe30006(%ecx)\n+\tje 8099f6b \n+\tpush %es\n+\tadd %ah,%bl\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0445(%ebx)\n \tadd -0x76b5fbaf(%ebx),%ecx\n \txchg %eax,%esp\n \tand $0xc,%al\n \tadd %eax,(%eax)\n \tadd %cl,0x248489c2(%ecx)\n@@ -93767,33 +93763,31 @@\n \tmov 0xb(%esi),%eax\n \tmov %eax,0x8(%ebp)\n \tmov 0xdc(%esp),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8099c44 \n \tnop\n-\tadc $0xb9,%al\n+\tadd $0xb9,%al\n \tpush %es\n \tadd %cl,%al\n \tsldt (%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8099e8a \n \tmovl $0x8099f8c,0x14(%ebp)\n \tmov 0x4(%ebp),%esi\n \tadd $0x14,%ebp\n \ttest $0x3,%si\n \tjne 8099f8c \n \tjmp *(%esi)\n-\tloopne 809a00e \n-\tpush %es\n-\tadd %cl,%al\n-\tsldt (%eax)\n+\tsarb 0xfc80006(%eax)\n+\tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,(%eax,%eiz,4)\n \tor %ecx,(%eax)\n \ttest $0x3,%si\n@@ -93801,17 +93795,16 @@\n \tjmp *(%esi)\n \tmovl $0x8,0x33c(%ebx)\n \tmovl $0x809a174,0x0(%ebp)\n \tmov %eax,%esi\n \tmov %ecx,0x1c(%ebp)\n \tjmp 80c3ce0 \n \tnop\n-\tsarb 0xc080006(%eax)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tsarb $0x0,0xc080006(%eax)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 809a512 \n \tmov 0x8(%ebp),%eax\n \tmov 0xc(%ebp),%ecx\n \tmov 0x10(%ebp),%edx\n@@ -93846,15 +93839,15 @@\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cc23c \n \tnop\n-\tsbb %bh,0xc080006(%eax)\n+\tor %bh,0xc080006(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n \tadc %cl,-0x74bfdbbc(%ecx)\n@@ -93864,53 +93857,53 @@\n \tand $0x4c,%al\n \tmov 0x1c(%ebp),%ecx\n \tmov %edx,0x58(%esp)\n \tmov %esi,%edx\n \tmov %eax,0x64(%esp)\n \tmov %esi,%eax\n \tjmp 809a0c9 \n-\tint3\n-\tmov $0x6,%bh\n-\tadd %cl,0x1e00000c(%eax)\n+\tmov $0x880006b7,%esp\n+\tor $0x0,%al\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadc %cl,0x44891455(%ebx)\n \tand $0x40,%al\n \tmov 0x1c(%ebp),%eax\n \tmov %ecx,0x58(%esp)\n \tmov %esi,%ecx\n \tmov %eax,0x100(%esp)\n \tmov %ecx,%eax\n \tmov 0x100(%esp),%ecx\n \tmov %edx,0x64(%esp)\n \tjmp 809a0ef \n-\tmov $0x81058a1,%esi\n+\tmov $0x8105891,%esi\n \tadd $0x24,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x809a1dc,0xc(%ebp)\n-\tmovl $0x81024c6,-0x4(%ebp)\n+\tmovl $0x81024b6,-0x4(%ebp)\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,0x0(%ebp)\n \tmov 0x2(%esi),%ecx\n \tmov %ecx,0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80a681c \n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8105891(%esi)\n+\tadd %bh,0x8105881(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov 0x4(%ebp),%ecx\n \tdecl (%eax)\n-\tmov $0x8105891,%esi\n+\tmov $0x8105881,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \txchg %al,(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -93944,15 +93937,15 @@\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 8099ecf \n \tadd $0xfffffff4,%ebp\n-\tmov $0x8105891,%esi\n+\tmov $0x8105881,%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n \tret\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n@@ -93971,30 +93964,30 @@\n \tmov %esi,%ecx\n \tmov %eax,%esi\n \tmov %ecx,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 809a204 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpop %esp\n+\tdec %esp\n \tmov $0x6,%dh\n \tadd %ah,0x0(%ebx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f3bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 809a1ae \n \tmovl $0x809a30c,0x0(%ebp)\n \tmov 0x4(%eax),%esi\n \ttest $0x3,%si\n \tjne 809a30c \n \tjmp *(%esi)\n-\tsub $0xb6,%al\n+\tsbb $0xb6,%al\n \tpush %es\n \tadd %ah,%bl\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0445(%ebx)\n \tadd -0x76b5fbaf(%ebx),%ecx\n@@ -94018,39 +94011,43 @@\n \tmov 0xb(%esi),%eax\n \tmov %eax,0x8(%ebp)\n \tmov 0xd0(%esp),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8099b0c \n \tnop\n-\tmov $0xc80006b5,%esp\n+\tlods %ds:(%esi),%al\n+\tmov $0x6,%ch\n+\tadd %cl,%al\n \tsldt (%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 809a1a3 \n \tmovl $0x809a2dc,0x14(%ebp)\n \tmov 0x4(%ebp),%esi\n \tadd $0x14,%ebp\n \ttest $0x3,%si\n \tjne 809a2dc \n \tjmp *(%esi)\n-\tmov %dh,0xfc80006(%ebp)\n-\tadd %al,(%eax)\n+\tjs 809a35b \n+\tpush %es\n+\tadd %cl,%al\n+\tsldt (%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,0x9(%ebx,%eiz,4)\n \tor %ah,-0x9(%esi)\n \tmovb $0x0,(%ebx)\n \tjne 809a37c \n \tjmp *(%esi)\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tmov $0x6,%ch\n \tadd %ch,(%ecx)\n \tsbb (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tadc %cl,0x44891855(%ebx)\n@@ -94112,15 +94109,15 @@\n \tmov %edx,-0x10(%ebp)\n \tmov %ecx,-0xc(%ebp)\n \tmov %eax,-0x8(%ebp)\n \tmovl $0x80c87b8,-0x4(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 80cc378 \n \tadd $0xfffffff0,%edi\n-\tmov $0x8105881,%esi\n+\tmov $0x8105871,%esi\n \tadd $0x24,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x10,0x33c(%ebx)\n \tmovl $0x809a3cc,-0x4(%ebp)\n \tmov %eax,%esi\n \tmov %edx,0x0(%ebp)\n \tmov %ecx,0x10(%ebp)\n@@ -94133,15 +94130,15 @@\n \tjmp *-0x4(%ebx)\n \tmovl $0x809a140,0x0(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80a7a88 \n \tnop\n-\txor $0xb4,%al\n+\tand $0xb4,%al\n \tpush %es\n \tadd %al,(%edi)\n \tpush %es\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n@@ -94150,16 +94147,17 @@\n \tcwtl\n \tmov 0xf0890809,%al\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809a098 \n \tjmp *(%esi)\n-\tor %dh,0x2000500(%esi,%eax,1)\n-\tadd %al,(%ecx)\n+\tclc\n+\tmov $0x6,%bl\n+\tadd %al,0x1000200\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 809a587 \n@@ -94169,25 +94167,24 @@\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809a598 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tshlb 0x10006(%ebx)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tshlb $0x0,0x10006(%ebx)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x758b0346(%ebx)\n \tadd $0x89,%al\n \tinc %ebp\n \tadd $0x83,%al\n \tlds (%ecx,%ebp,8),%eax\n \tpsubb %mm7,%mm7\n-\tdecl -0x411bff8a(%ebp)\n+\tdecl -0x412bff8a(%ebp)\n \tpush %es\n \tadd %al,0x2000200\n \tadd %al,(%eax,%eax,1)\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x1c(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n@@ -94243,23 +94240,22 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %ch,%cl\n \ttest $0x90000292,%eax\n-\tcall b09ad27 \n-\tadd %al,(%ecx)\n-\tadd %al,(%edx)\n-\tadd %al,(%eax)\n-\tadd %cl,(%ebx)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc403bb(%ebp)\n-\tsbb $0x3,%al\n+\tfdivs 0x30006(%edx)\n+\tadd %eax,(%eax)\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n+\tor (%eax),%eax\n+\tadd %eax,(%eax)\n+\tlea -0x4(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 809a69c \n \tmov 0x7(%esi),%eax\n \tmov 0x3(%esi),%esi\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 809a560 \n \tjmp *-0x4(%ebx)\n@@ -94291,15 +94287,15 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %ch,%cl\n \tsbb $0x90000292,%eax\n-\tpop %esp\n+\tdec %esp\n \tmov $0x6,%dl\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n@@ -94318,15 +94314,15 @@\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c31c8 \n-\tsbb %dh,0x30006(%edx)\n+\tor %dh,0x30006(%edx)\n \tadd %eax,(%eax)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tor (%eax),%eax\n \tadd %eax,(%eax)\n \tlea -0x10(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n@@ -94338,17 +94334,16 @@\n \tmov %eax,-0x8(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80c6098 \n \tmovl $0x20,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tshlb 0x20006(%ecx)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tshlb $0x0,0x20006(%ecx)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4df39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 809a77c \n \tmovl $0x809a6c0,-0x1c(%edi)\n \tmov 0x4(%ebp),%eax\n@@ -94410,23 +94405,22 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %ch,%cl\n \ttest $0x90000290,%eax\n-\tcall b09af25 \n-\tadd %al,(%ecx)\n-\tadd %al,(%edx)\n-\tadd %al,(%eax)\n-\tadd %cl,(%ebx)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc403bb(%ebp)\n-\tsbb $0x3,%al\n+\tfdivs 0x30006(%eax)\n+\tadd %eax,(%eax)\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n+\tor (%eax),%eax\n+\tadd %eax,(%eax)\n+\tlea -0x4(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 809a89c \n \tmov 0x7(%esi),%eax\n \tmov 0x3(%esi),%esi\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 809a560 \n \tjmp *-0x4(%ebx)\n@@ -94435,15 +94429,15 @@\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c3154 \n-\tin $0xb0,%al\n+\taam $0xb0\n \tpush %es\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n@@ -94455,31 +94449,33 @@\n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x7(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80c6054 \n \txchg %ax,%ax\n-\tmov %?,0x70006(%eax)\n+\tjl 809a8a2 \n+\tpush %es\n+\tadd %al,(%edi)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,%al\n \tmov $0x9,%cl\n \tor %cl,0x758b0346(%ebx)\n \tadd $0x89,%al\n \tinc %ebp\n \tadd $0x66,%al\n \ttest $0x850f0003,%esi\n \trorl $0x0,(%eax)\n \tadd %bh,%bh\n \tlea %es:0x0(%esi),%esi\n-\tpusha\n+\tpush %eax\n \tmov $0x6,%al\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -94496,15 +94492,15 @@\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff0,%ebp\n \ttest $0x3,%si\n \tjne 809a8fc \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tsbb $0xb0,%al\n+\tor $0xb0,%al\n \tpush %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c7f0(%ecx)\n \tsub %ch,-0x3976f7f7(%ecx)\n@@ -94516,62 +94512,56 @@\n \tmovl $0x809ae10,0x4(%ebp)\n \tmov 0x2c(%ebp),%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 809ae10 \n \tjmp *(%esi)\n \tnop\n-\tpushf\n-\tscas %es:(%edi),%eax\n-\tpush %es\n-\tadd %ch,%bl\n-\tsbb (%eax),%eax\n-\tadd %bl,(%esi)\n+\tmov %gs,0x1beb0006(%edi)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,-0x74f7f652(%eax)\n \tjne 809a9de \n \ttest $0x3,%si\n \tjne 809aeb0 \n \tjmp *(%esi)\n \tnop\n-\tjs 809a975 \n-\tpush %es\n-\tadd %cl,%ah\n+\tpush $0xcc0006af\n \taaa\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 809a985 \n \tmov 0x4(%ebp),%eax\n \tmovl $0x809a9ac,0x4(%ebp)\n \tmov 0x28(%ebp),%esi\n \tmov %eax,0x0(%ebp)\n \tjmp 80c633c \n \tnop\n-\tdec %esp\n-\tscas %es:(%edi),%eax\n+\tcmp $0xaf,%al\n \tpush %es\n \tadd %cl,%ah\n \tmov $0x0,%bh\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,%al\n \ttest $0x468b0809,%eax\n \tadd 0x45890776(%ebx),%ecx\n \tsub $0x66,%al\n \ttest $0xbd750003,%esi\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tand $0xaf,%al\n+\tadc $0xaf,%al\n \tpush %es\n \tadd %cl,%ah\n \taaa\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n@@ -94580,15 +94570,15 @@\n \ttest $0x758b0809,%eax\n \tsub $0x66,%al\n \ttest $0xc7750003,%esi\n \tjmp *(%esi)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tand $0xaf,%al\n+\tadc $0xaf,%al\n \tpush %es\n \tadd %cl,%ah\n \txor (%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4df39(%ebx)\n \tand $0x3,%al\n@@ -94619,15 +94609,16 @@\n \tmovl $0x809aa54,0x8(%ebp)\n \tmov %eax,%esi\n \tmov %eax,0x20(%ebp)\n \tmov %ecx,0x34(%ebp)\n \tadd $0x8,%ebp\n \tjmp 80c6098 \n \tnop\n-\tjo 809aa7c \n+\tpusha\n+\tscas %es:(%edi),%al\n \tpush %es\n \tadd %cl,%ah\n \txor (%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -94643,15 +94634,15 @@\n \tmovl $0x809aef4,0x4(%ebp)\n \tmov 0x2c(%ebp),%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 809aef4 \n \tjmp *(%esi)\n \tnop\n-\tsub $0xae,%al\n+\tsbb $0xae,%al\n \tpush %es\n \tadd %ch,%bl\n \tsbb (%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -94659,57 +94650,64 @@\n \tscas %es:(%edi),%eax\n \tor %ecx,(%eax)\n \tmov 0x28(%ebp),%esi\n \ttest $0x3,%si\n \tjne 809af38 \n \tjmp *(%esi)\n \tnop\n-\tor %ch,0x37cc0006(%esi)\n+\tclc\n+\tlods %ds:(%esi),%eax\n+\tpush %es\n+\tadd %cl,%ah\n+\taaa\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 809aaf5 \n \tmov 0x4(%ebp),%eax\n \tmovl $0x809ab1c,0x4(%ebp)\n \tmov 0x28(%ebp),%esi\n \tmov %eax,0x0(%ebp)\n \tjmp 80c633c \n \tnop\n-\tfsubrl -0x4833fffa(%ebp)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tint3\n+\tlods %ds:(%esi),%eax\n+\tpush %es\n+\tadd %cl,%ah\n+\tmov $0x0,%bh\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,-0x55(%eax)\n \tor %ecx,(%eax)\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%esi\n \tmov %eax,0x2c(%ebp)\n \ttest $0x3,%si\n \tjne 809ab40 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tmov $0xad,%ah\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tlods %ds:(%esi),%eax\n \tpush %es\n \tadd %cl,%ah\n \tmov $0x0,%bh\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,0x9(%ebx,%ebp,4)\n \tor %ah,-0x9(%esi)\n \tmovb $0x0,(%ebx)\n \tjne 809ab6c \n \tjmp *(%esi)\n-\tenter $0x6ad,$0x0\n-\toutsb %ds:(%esi),(%dx)\n+\tmov $0x6e0006ad,%eax\n \tlds (%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4c739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 809b04d \n@@ -94747,15 +94745,15 @@\n \tjmp 80c30e4 \n \tmovl $0x809af7c,0x4(%ebp)\n \tmov 0x2c(%ebp),%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 809af7c \n \tjmp *(%esi)\n-\tlock lods %ds:(%esi),%al\n+\tloopne 809abfa \n \tpush %es\n \tadd %ch,%bl\n \tsbb (%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -94763,65 +94761,61 @@\n \tscas %es:(%edi),%eax\n \tor %ecx,(%eax)\n \tmov 0x28(%ebp),%esi\n \ttest $0x3,%si\n \tjne 809afc0 \n \tjmp *(%esi)\n \tnop\n-\tint3\n-\tlods %ds:(%esi),%al\n-\tpush %es\n-\tadd %cl,%ah\n+\tmov $0xcc0006ac,%esp\n \taaa\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 809ac32 \n \tmov 0x4(%ebp),%eax\n \tmovl $0x809ac58,0x4(%ebp)\n \tmov 0x28(%ebp),%esi\n \tmov %eax,0x0(%ebp)\n \tjmp 80c633c \n \tnop\n-\tmov 0xcc0006ac,%al\n+\tnop\n+\tlods %ds:(%esi),%al\n+\tpush %es\n+\tadd %cl,%ah\n \tmov $0x0,%bh\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,0x9(%esp,%ebp,4)\n \tor %cl,0x768b0346(%ebx)\n \tpop %es\n \tmov %eax,0x2c(%ebp)\n \ttest $0x3,%si\n \tjne 809ac7c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tjs 809ac72 \n-\tpush %es\n-\tadd %cl,%ah\n+\tpush $0xcc0006ac\n \taaa\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,-0x74f7f654(%eax)\n \tjne 809ad06 \n \ttest $0x3,%si\n \tjne 809aca8 \n \tjmp *(%esi)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tjs 809aca2 \n-\tpush %es\n-\tadd %cl,%ah\n+\tpush $0xcc0006ac\n \txor (%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4df39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 809ace3 \n@@ -94848,18 +94842,15 @@\n \tmovl $0x809ad00,0x8(%ebp)\n \tmov %eax,%esi\n \tmov %eax,0x20(%ebp)\n \tmov %ecx,0x34(%ebp)\n \tadd $0x8,%ebp\n \tjmp 80c6098 \n \txchg %ax,%ax\n-\tint3\n-\tstos %eax,%es:(%edi)\n-\tpush %es\n-\tadd %cl,%ah\n+\tmov $0xcc0006ab,%esp\n \txor (%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,%al\n \tlods %ds:(%esi),%al\n@@ -94868,27 +94859,30 @@\n \tmov 0x18(%ebp),%esi\n \tmov 0x2c(%ebp),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x2c(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c633c \n \tlea 0x0(%esi),%esi\n-\tsubb $0x0,0x6(%ebx)\n+\tjo 809ad49 \n+\tpush %es\n+\tadd %al,(%eax)\n+\tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4a80346(%ebx)\n \tjne 809adba \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105928,%esi\n+\tmov $0x8105918,%esi\n \tadd $0x4,%ebp\n \tjmp 80c3918 \n \tnop\n-\tpush %esp\n+\tinc %esp\n \tstos %eax,%es:(%edi)\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n@@ -94899,15 +94893,15 @@\n \tmovl $0x24,0x33c(%ebx)\n \tmovl $0x809b004,0x10(%ebp)\n \tmov %edx,0x14(%ebp)\n \tmov %eax,0x28(%ebp)\n \tadd $0x10,%ebp\n \tjmp 80c3920 \n \tnop\n-\tcmp %ch,0x5beb0006(%ebx)\n+\tsub %ch,0x5beb0006(%ebx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2445(%ebx)\n \tand %cl,-0x7b76e3ab(%ebx)\n \tand $0x88,%al\n \tadd %al,(%eax)\n@@ -94940,19 +94934,15 @@\n \tmovl $0x809add4,0x2c(%ebp)\n \tlea -0x3(%edi),%esi\n \tlea -0x1e(%edi),%eax\n \tmov %eax,0x28(%ebp)\n \tadd $0x28,%ebp\n \tjmp 80c353c \n \txchg %ax,%ax\n-\tcwtl\n-\tstos %al,%es:(%edi)\n-\tpush %es\n-\tadd %ch,%bl\n-\tpop %ebx\n+\tmov %ch,0x5beb0006(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2445(%ebx)\n \tand %cl,-0x7b76e3ab(%ebx)\n \tand $0x88,%al\n \tadd %al,(%eax)\n@@ -94965,15 +94955,15 @@\n \tadd %cl,-0x7b76f3ab(%ebx)\n \tand $0xac,%al\n \tadd %al,(%eax)\n \tadd %cl,0x5be90445(%ebx)\n \t(bad)\n \t(bad)\n \tjmp *-0x70(%esi)\n-\tpush %esp\n+\tinc %esp\n \tstos %al,%es:(%edi)\n \tpush %es\n \tadd %ch,%bl\n \tpop %ebx\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n@@ -94990,15 +94980,15 @@\n \tadd %cl,-0x7b76f3ab(%ebx)\n \tand $0xac,%al\n \tadd %al,(%eax)\n \tadd %cl,0x17e90445(%ebx)\n \t(bad)\n \t(bad)\n \tjmp *-0x70(%esi)\n-\tadc %ch,0x5beb0006(%edx)\n+\tadd %ch,0x5beb0006(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2445(%ebx)\n \tand %cl,-0x7b76e3ab(%ebx)\n \tand $0x88,%al\n \tadd %al,(%eax)\n@@ -95011,16 +95001,16 @@\n \tadd %cl,-0x7b76f3ab(%ebx)\n \tand $0xac,%al\n \tadd %al,(%eax)\n \tadd %cl,-0x2c16fbbb(%ebx)\n \t(bad)\n \t(bad)\n \tjmp *-0x70(%esi)\n-\tint3\n-\ttest $0x5beb0006,%eax\n+\tmov $0xeb0006a9,%esp\n+\tpop %ebx\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2445(%ebx)\n \tand %cl,-0x7b76e3ab(%ebx)\n \tand $0x88,%al\n \tadd %al,(%eax)\n@@ -95033,15 +95023,18 @@\n \tadd %cl,-0x7b76f3ab(%ebx)\n \tand $0xac,%al\n \tadd %al,(%eax)\n \tadd %cl,-0x7016fbbb(%ebx)\n \t(bad)\n \t(bad)\n \tjmp *-0x70(%esi)\n-\tmov %ch,0x5beb0006(%ecx)\n+\tjs 809af5f \n+\tpush %es\n+\tadd %ch,%bl\n+\tpop %ebx\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2445(%ebx)\n \tand %cl,-0x7b76e3ab(%ebx)\n \tand $0x88,%al\n \tadd %al,(%eax)\n@@ -95054,18 +95047,17 @@\n \tadd %cl,-0x7b76f3ab(%ebx)\n \tand $0xac,%al\n \tadd %al,(%eax)\n \tadd %cl,0x4be90445(%ebx)\n \t(bad)\n \t(bad)\n \tjmp *-0x70(%esi)\n-\tinc %esp\n-\ttest $0x5a70006,%eax\n-\tadd %al,(%eax)\n-\tpush %ds\n+\txor $0xa9,%al\n+\tpush %es\n+\tadd %ah,0x1e000005(%edi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tadc %cl,-0x7b76f3ab(%ebx)\n \tand $0x88,%al\n \tadd %al,(%eax)\n \tadd %cl,-0x7376f7bb(%ebx)\n \tand $0x94,%al\n@@ -95085,42 +95077,43 @@\n \tjmp 80c3ccc \n \tmov %ecx,0x2c(%ebp)\n \tmov %eax,0x30(%ebp)\n \tmov %edx,0x34(%ebp)\n \tadd $0x2c,%ebp\n \tjmp 80999c8 \n \tjmp *-0x4(%ebx)\n-\tsbb $0xa9,%al\n+\tor $0xa9,%al\n \tpush %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 809a980 \n \tmovl $0x809a96c,0x0(%ebp)\n-\tmov $0x81058d0,%esi\n+\tmov $0x81058c0,%esi\n \tjmp 80cb67c \n \tnop\n-\tlock test $0x6,%al\n+\tloopne 809b046 \n+\tpush %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,0x9(%eax,%esi,4)\n \tor %ah,-0x9(%esi)\n \tmovb $0x0,(%ebx)\n \tjne 809b07c \n \tjmp *(%esi)\n-\tles 0x62ad0006(%eax),%ebp\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tmov $0xa8,%ah\n+\tpush %es\n+\tadd %ch,0x1e000062(%ebp)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2845(%ebx)\n \tand $0x8b,%al\n \tpush %ebp\n \tor $0x83,%al\n \tloop 809b0ef \n \tcmp %edx,%eax\n@@ -95135,16 +95128,16 @@\n \tmov %eax,%esi\n \tmov %ecx,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809abb0 \n \tjmp *(%esi)\n \tnop\n-\tjl 809b0aa \n-\tpush %es\n+\tinsb (%dx),%es:(%edi)\n+\ttest $0x6,%al\n \tadd %cl,0xc(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n@@ -95156,26 +95149,26 @@\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x24(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809b13c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tdec %esp\n-\ttest $0x6,%al\n+\tcmp $0xa8,%al\n+\tpush %es\n \tadd %ch,0x1e000018(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n \tles 0x468b0809(%eax),%esi\n \tadd 0x7589fc45(%ecx),%ecx\n \tadd %al,0xce9f8c5(%ebx)\n \taddb $0x0,(%edx)\n-\tsub %ch,0x1870006(%eax)\n+\tsbb %ch,0x1870006(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b1c45(%ebx)\n \tadd 0x44890b56(%ebx),%ecx\n \tand $0x4c,%al\n \tmov 0xf(%esi),%eax\n@@ -95200,17 +95193,15 @@\n \tmov 0x7c(%esp),%eax\n \tmov %eax,0x1c(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 809b10c \n \tjmp *(%esi)\n \tnop\n-\tmov $0xa7,%al\n-\tpush %es\n-\tadd %ah,(%edi)\n+\tmov 0x270006a7,%al\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,-0x4f(%eax)\n \tor %ecx,(%eax)\n@@ -95223,31 +95214,29 @@\n \tmov %edx,0x8(%ebp)\n \tmov %eax,0xc(%ebp)\n \tmov %ecx,0x10(%ebp)\n \ttest $0x3,%si\n \tjne 809b160 \n \tjmp *(%esi)\n \tnop\n-\txchg %eax,%esp\n-\tcmpsl %es:(%edi),%ds:(%esi)\n-\tpush %es\n-\tadd %al,(%edx)\n+\ttest %ah,0x20006(%edi)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \ttest $0xb0,%al\n \tor %ecx,(%eax)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80997dc \n \txchg %ax,%ax\n-\tjo 809b1d1 \n+\tpusha\n+\tcmpsl %es:(%edi),%ds:(%esi)\n \tpush %es\n \tadd %cl,(%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n@@ -95256,18 +95245,18 @@\n \tadd %al,(%eax)\n \tjb 809b261 \n \tmovl $0x809b278,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3360 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ce0 \n-\tmov $0x81059b8,%esi\n+\tmov $0x81059a8,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\txor %ah,0x20006(%edi)\n+\tand %ah,0x20006(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 809b252 \n@@ -95303,42 +95292,42 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e073f,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tshlb 0x6(%esi)\n-\tadd %al,(%eax)\n-\tadc $0x8d000100,%eax\n+\tshlb $0x0,0x6(%esi)\n+\tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 809b33a \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 809b33d \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmov $0x8102b26,%esi\n-\tmovl $0x81059c0,-0xc(%ebp)\n+\tmov $0x8102b16,%esi\n+\tmovl $0x81059b0,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \tnop\n-\tor %ah,0xd0006(%ebp)\n-\tadd (%eax),%eax\n-\tadd %al,(%eax)\n+\tclc\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tpush %es\n+\tadd %cl,0x300\n \tadd %al,(%eax)\n-\tpush %cs\n+\tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 809b4d7 \n \tmovl $0x809b4ec,-0x4(%ebp)\n \tmov 0x4(%ebp),%esi\n@@ -95360,28 +95349,29 @@\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov %esi,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\txor %ah,0x220006(%esi)\n+\tand %ah,0x220006(%esi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0x90,%al\n \tmov $0x9,%bl\n \tor %cl,0x458bfc45(%ecx)\n \tor %cl,0x75890045(%ecx)\n \tor %al,0x72e9fcc5(%ebx)\n \t(bad)\n \t(bad)\n \tjmp *-0x70(%esi)\n-\tadd $0xa6,%al\n+\thlt\n+\tmovsl %ds:(%esi),%es:(%edi)\n \tpush %es\n \tadd %ah,0x1e000001\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n \tadd $0x89,%al\n@@ -95400,15 +95390,17 @@\n \tmovl $0x809b438,0xc(%ebp)\n \tmov %eax,%esi\n \tadd $0xc,%ebp\n \ttest $0x3,%si\n \tjne 809b438 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmov $0x220006a5,%eax\n+\ttest $0xa5,%al\n+\tpush %es\n+\tadd %ah,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,%al\n \tmov $0x9,%bl\n@@ -95417,33 +95409,30 @@\n \tadd (%eax),%al\n \tmov %ecx,0xc(%ebp)\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,0x10(%ebp)\n \tmov %eax,0x14(%ebp)\n \tadd $0xc,%ebp\n \tjmp 80996dc \n-\tmov %ah,0x840006(%ebp)\n-\tadd %al,(%eax)\n-\tpush %ds\n-\tadd %al,(%ecx)\n-\tadd %al,%bh\n-\tinc %ebp\n-\tcld\n-\tin (%dx),%al\n-\tmov $0x9,%bl\n-\tor %cl,0x34e8bf0(%ecx)\n+\tjs 809b403 \n+\tpush %es\n+\tadd %al,0x1e0000(%eax,%eax,1)\n+\tadd %eax,(%eax)\n+\tmovl $0x809b3ec,-0x4(%ebp)\n+\tmov %esi,%eax\n+\tmov 0x3(%esi),%ecx\n \tmov 0x8(%ebp),%esi\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x8(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809b3ec \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpush %esp\n+\tinc %esp\n \tmovsl %ds:(%esi),%es:(%edi)\n \tpush %es\n \tadd %ah,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n@@ -95462,31 +95451,32 @@\n \tmovl $0x809b49c,0x0(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 809b49c \n \tjmp *(%esi)\n-\tmov $0x81059f0,%esi\n+\tmov $0x81059e0,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tadd $0xa5,%al\n+\thlt\n+\tmovsb %ds:(%esi),%es:(%edi)\n \tpush %es\n \tadd %ah,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 809b4be \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tsub $0xaf,%al\n+\tsbb $0xaf,%al\n \tpush %es\n \tadd %dl,(%ebx)\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n@@ -95514,30 +95504,30 @@\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov %esi,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tje 809b51e \n+\tmovsb %fs:(%esi),%es:(%edi)\n \tpush %es\n \tadd %al,0x0(%ecx,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70c45(%ebx)\n \tor $0x54,%al\n \tmov $0x9,%ch\n \tor %cl,0x4d89084d(%ebx)\n \tadd %cl,0x4589044d(%ebx)\n \tadd $0x89,%al\n \tdec %ebp\n \tor %cl,0x6fe91075(%ecx)\n \t(bad)\n \t(bad)\n-\tdecl -0x5bbbff8a(%ebp)\n+\tdecl -0x5bcbff8a(%ebp)\n \tpush %es\n \tadd %ah,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n@@ -95547,29 +95537,30 @@\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809b5ec \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tor $0xa4,%al\n-\tpush %es\n-\tadd %al,0x0(%eax,%eax,1)\n-\tadd %bl,(%esi)\n+\tcld\n+\tmov %eax,0x440006\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,0x458b0809(%ebp,%esi,4)\n \tadc %cl,0x468bf445(%ecx)\n \tadd 0x458bf845(%ecx),%ecx\n \tor %cl,-0x3a7c03bb(%ecx)\n \thlt\n \tjmp 80aa3a0 \n \tlea 0x0(%esi),%esi\n-\tfsubl 0x630006(%ebx)\n+\tint3\n+\tmov %eax,0x630006\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tje 809b651 \n \tmovl $0x809b5b4,0x0(%ebp)\n@@ -95577,24 +95568,24 @@\n \tmov 0x6(%esi),%ecx\n \tmov 0xc(%ebp),%esi\n \tmov %ecx,0x8(%ebp)\n \tmov %eax,0xc(%ebp)\n \ttest $0x3,%si\n \tjne 809b5b4 \n \tjmp *(%esi)\n-\tmov $0x81059f8,%esi\n+\tmov $0x81059e8,%esi\n \tjmp *-0x4(%ebx)\n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjmp 809b67c \n \tlea 0x0(%esi),%esi\n \tloopne 809b665 \n \t(bad)\n-\tjmp *0xdc000000\n+\tjmp *0xcc000000\n \tmov 0x6,%eax\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n@@ -95604,29 +95595,31 @@\n \tmovl $0x809ba00,-0x4(%ebp)\n \tmov 0x10(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809ba00 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \tmov 0x2460006,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,-0x48(%eax)\n \tor %ecx,(%eax)\n \tmov 0x18(%ebp),%esi\n \tjmp 80cb67c \n \tnop\n-\tmov %ah,0x2290006(%ecx)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tjs 809b667 \n+\tpush %es\n+\tadd %ch,(%ecx)\n+\tadd (%eax),%al\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n \tadd $0x89,%al\n \tinc %esp\n \tand $0x58,%al\n@@ -95643,15 +95636,15 @@\n \tmovl $0x809b71c,0xc(%ebp)\n \tmov %eax,%esi\n \tadd $0xc,%ebp\n \ttest $0x3,%si\n \tjne 809b71c \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tcmp $0xa1,%al\n+\tsub $0xa1,%al\n \tpush %es\n \tadd %al,0x0(%esi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -95663,15 +95656,15 @@\n \tmov %ecx,0x1c(%ebp)\n \tmov 0x64(%esp),%ecx\n \tmov %ecx,0x20(%ebp)\n \tmov %eax,0x24(%ebp)\n \tadd $0x1c,%ebp\n \tjmp 80996dc \n \tlea 0x0(%esi),%esi\n-\tadd %ah,0x1080006(%ecx)\n+\tlock mov 0x1080006,%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tshlb -0xf76f7f7(%esi)\n@@ -95680,18 +95673,17 @@\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x8(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809b6d0 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tint3\n-\tmov 0x460006,%al\n+\tmov $0x460006a0,%esp\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n \tpop %eax\n \tmov $0x9,%bh\n \tor %cl,0x4e8b0b46(%ebx)\n@@ -95699,16 +95691,15 @@\n \tcld\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 809b758 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpushf\n-\tmov 0x250006,%al\n+\tmov %fs,0x250006(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tje 809ba31 \n \tmovl $0x809b78c,-0x4(%ebp)\n@@ -95717,15 +95708,15 @@\n \tmov 0x14(%ebp),%esi\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x14(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809b78c \n \tjmp *(%esi)\n-\tpusha\n+\tpush %eax\n \tmov 0x650006,%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tje 809ba31 \n@@ -95735,15 +95726,15 @@\n \tmov 0x10(%ebp),%esi\n \tmov %ecx,0x8(%ebp)\n \tmov %eax,0x10(%ebp)\n \ttest $0x3,%si\n \tjne 809b7bc \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tand $0xa0,%al\n+\tadc $0xa0,%al\n \tpush %es\n \tadd %ah,%ch\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n@@ -95754,16 +95745,15 @@\n \tmov 0x14(%ebp),%esi\n \tmov %ecx,0xc(%ebp)\n \tmov %eax,0x14(%ebp)\n \ttest $0x3,%si\n \tjne 809b7f8 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tcall 4e09bf08 \n-\tpush %es\n+\tfcomps 0x6460006(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n \tadc %al,%bh\n@@ -95772,35 +95762,44 @@\n \tmov $0xd6890809,%eax\n \tmov %eax,0x14(%ebp)\n \tmov %ecx,0x18(%ebp)\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 809b834 \n \tjmp *(%esi)\n-\tmov $0x4600069f,%eax\n-\tadd $0x1e0000,%eax\n-\tadd %eax,(%eax)\n-\tmov 0x4(%ebp),%eax\n-\tmov 0x14(%ebp),%ecx\n-\tmov 0xc(%ebp),%edx\n-\tjmp 809b879 \n+\ttest $0x9f,%al\n+\tpush %es\n+\tadd %al,0x5(%esi)\n+\tadd %al,(%eax)\n+\tpush %ds\n+\tadd %al,(%ecx)\n+\tadd %cl,0x4d8b0445(%ebx)\n+\tadc $0x8b,%al\n+\tpush %ebp\n+\tor $0xeb,%al\n+\tinto\n \tnop\n-\tmov 0x4600069f,%al\n-\tadd %eax,(%eax)\n-\tadd %bl,(%esi)\n+\tnop\n+\tlahf\n+\tpush %es\n+\tadd %al,0x1(%esi)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,-0x74f7f648(%eax)\n \tjne 809b8da \n \tjmp 80cb67c \n \tnop\n-\ttest %bl,0x2290006(%edi)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tje 809b869 \n+\tpush %es\n+\tadd %ch,(%ecx)\n+\tadd (%eax),%al\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tadd $0x89,%al\n \trepnz mov %eax,0x40(%esp)\n \tmov 0x14(%ebp),%eax\n \tand $0x1f,%eax\n \tcmp %eax,%ecx\n@@ -95817,15 +95816,15 @@\n \tmov %ecx,%esi\n \tmov %eax,0x14(%ebp)\n \tadd $0xc,%ebp\n \ttest $0x3,%si\n \tjne 809b928 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\txor %bl,0x460006(%edi)\n+\tand %bl,0x460006(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,-0x74f7f648(%eax)\n \tjbe 809b935 \n@@ -95836,16 +95835,15 @@\n \tmov %eax,0x1c(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x20(%ebp)\n \tmov %edx,0x24(%ebp)\n \tadd $0x1c,%ebp\n \tjmp 80996dc \n \tlea 0x0(%esi),%esi\n-\thlt\n-\tsahf\n+\tin $0x9e,%al\n \tpush %es\n \tadd %cl,(%eax)\n \tadd %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -95858,49 +95856,50 @@\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x8(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809b8d4 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\trcrb $0x0,0x460006(%esi)\n-\tadd %bl,(%esi)\n+\tmov $0x9e,%al\n+\tpush %es\n+\tadd %al,0x0(%esi)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n \tfs mov $0x468b0809,%ecx\n \tor 0x768b0f4e(%ebx),%ecx\n \tpop %es\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 809b964 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tnop\n-\tsahf\n-\tpush %es\n-\tadd %ah,0x1e000000\n+\tsbbb $0x0,0x250006(%esi)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tje 809ba31 \n \tmovl $0x809b998,-0x4(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov 0x6(%esi),%ecx\n \tmov 0x14(%ebp),%esi\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x14(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809b998 \n \tjmp *(%esi)\n-\tpop %eax\n+\tdec %eax\n \tsahf\n \tpush %es\n \tadd %ah,0x1e000002\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tje 809ba31 \n@@ -95909,20 +95908,20 @@\n \tmov 0x6(%esi),%ecx\n \tmov 0x8(%ebp),%esi\n \tmov %ecx,0x8(%ebp)\n \tmov %eax,0x14(%ebp)\n \ttest $0x3,%si\n \tjne 809b9c8 \n \tjmp *(%esi)\n-\tmov $0x8105a00,%esi\n+\tmov $0x81059f0,%esi\n \tjmp *-0x4(%ebx)\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x18,%ebp\n \tjmp *0x0(%ebp)\n-\tcld\n+\tin (%dx),%al\n \tlahf\n \tpush %es\n \tadd %al,(%eax,%eax,1)\n \tadd (%eax),%al\n \tadd (%eax),%eax\n \tadd (%eax),%al\n \tor %al,(%eax)\n@@ -95952,28 +95951,28 @@\n \tmov %eax,%esi\n \tmov %ecx,-0x8(%ebp)\n \tmov %edx,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 809bc44 \n \tjmp *(%esi)\n-\ttest %bl,0xa30006(%edi)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tje 809ba59 \n+\tpush %es\n+\tadd %ah,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 809bb4b \n \tmov 0xc(%ebp),%eax\n \tcmp 0x4(%ebp),%eax\n \tjne 809bb2b \n \tmovl $0x80b19a0,-0x8(%edi)\n \tmov %esi,-0x4(%edi)\n-\tmovl $0x8106d0d,(%edi)\n+\tmovl $0x8106cfd,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n \tadd %eax,(%eax)\n@@ -96000,17 +95999,17 @@\n \tmov %eax,0x4(%ebp)\n \tmov %edx,0xc(%ebp)\n \tadd $0x4,%ebp\n \tjmp 809ba4c \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tloopne 809bafc \n-\tpush %es\n-\tadd %ah,0x1e000000(%ebx)\n+\trcrb 0xa30006(%esi)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,%ah\n \tmov $0x768b0809,%edx\n \tpop %es\n \ttest $0x3,%si\n@@ -96018,28 +96017,29 @@\n \tjmp *(%esi)\n \tmovl $0x809bb68,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 809bb68 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\ttest $0x9e,%al\n+\tcwtl\n+\tsahf\n \tpush %es\n \tadd %ah,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 809bc27 \n \tmov 0xc(%ebp),%eax\n \tcmp 0x4(%ebp),%eax\n \tjne 809bc07 \n \tmovl $0x80b19a0,-0x8(%edi)\n \tmov %esi,-0x4(%edi)\n-\tmovl $0x8106d0d,(%edi)\n+\tmovl $0x8106cfd,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n \tadd %eax,(%eax)\n@@ -96066,23 +96066,24 @@\n \tmov %eax,0x4(%ebp)\n \tmov %edx,0xc(%ebp)\n \tadd $0x4,%ebp\n \tjmp 809ba4c \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tadd $0x9e,%al\n+\thlt\n+\tpopf\n \tpush %es\n \tadd %ah,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 809bb7f \n \tmovl $0x809bba0,0x0(%ebp)\n-\tmov $0x81059e0,%esi\n+\tmov $0x81059d0,%esi\n \tjmp 80cb67c \n \tjmp *-0x4(%ebx)\n \tmov %eax,-0x8(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov %edx,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n@@ -96122,37 +96123,35 @@\n \tmovl $0x80c847c,-0x14(%edi)\n \tmov %ecx,-0xc(%edi)\n \tmov %eax,-0x8(%edi)\n \tmovl $0x809bc9c,-0x4(%edi)\n \tlea -0x14(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n-\tmovl $0x8106934,-0x4(%ebp)\n+\tmovl $0x8106924,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c353c \n \tmovl $0x18,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x4(%ebx)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c3154 \n-\taam $0x9c\n-\tpush %es\n-\tadd %al,0x4000200\n-\tadd %al,(%ecx)\n-\tadd %cl,(%eax)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc417bb(%ebp)\n-\tsbb $0x3,%al\n-\tadd %al,(%eax)\n+\tles 0x2000500(%esi,%eax,1),%ebx\n+\tadd %al,(%eax,%eax,1)\n+\tadd %eax,(%eax)\n+\tor %al,(%eax)\n+\tadd %eax,(%eax)\n+\tlea -0x18(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 809bd64 \n \tmovl $0x809bd70,-0x4(%ebp)\n \tmov 0x12(%esi),%eax\n \tmov %eax,-0x18(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n \tmov 0x6(%esi),%eax\n@@ -96176,15 +96175,15 @@\n \tadd %dl,0x10003(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c30e4 \n-\tpusha\n+\tpush %eax\n \tpushf\n \tpush %es\n \tadd %al,0x4000200\n \tadd %al,(%ecx)\n \tadd %cl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n@@ -96216,20 +96215,17 @@\n \tadd %dl,0x10003(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c31c8 \n-\tin (%dx),%al\n-\tfwait\n+\tfcompl 0x30006(%ebx)\n+\tadd %eax,(%eax)\n \tpush %es\n-\tadd %al,(%ebx)\n-\tadd %al,(%ecx)\n-\tadd %al,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x1bb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 809bedd \n \tadd $0x30,%edi\n@@ -96284,15 +96280,15 @@\n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %bh,%bh\n-\tadd %cl,%gs:-0x6503ff8a(%ebp)\n+\tadd %cl,%gs:-0x6513ff8a(%ebp)\n \tpush %es\n \tadd %al,0x0(%ebp)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45c71045(%ebx)\n \tadc %ch,%ah\n@@ -96306,18 +96302,17 @@\n \tor $0x89,%al\n \tinc %ebp\n \tor %cl,0x75890c4d(%ecx)\n \tadc $0x83,%al\n \t(bad)\n \tdec %eax\n \tidiv %edi\n-\t(bad)\n-\tmov $0x500069a,%esp\n-\tadd %al,(%edx)\n-\tadd %al,(%eax,%eax,1)\n+\tljmp *0x50006(%edx,%ebx,4)\n+\tadd (%eax),%al\n+\tadd $0x0,%al\n \tadd %eax,(%eax)\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x18(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 809bf7c \n \tmovl $0x809bf88,-0x4(%ebp)\n@@ -96345,15 +96340,18 @@\n \tadd %dl,0x10003(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c3154 \n-\tsbbb $0x1,0x30006(%edx)\n+\tjo 809bf44 \n+\tpush %es\n+\tadd %al,(%ebx)\n+\tadd %al,(%ecx)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc42bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -96397,15 +96395,15 @@\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %bh,%bh\n-\tadd %cl,%gs:-0x667bff8a(%ebp)\n+\tadd %cl,%gs:-0x668bff8a(%ebp)\n \tpush %es\n \tadd %al,0xc(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -96413,15 +96411,15 @@\n \tor %cl,0x4d8b0445(%ebx)\n \tor %cl,0x4d8b044d(%ecx)\n \tadc %cl,0x4589084d(%ecx)\n \tadc %cl,-0x3a7ce38b(%ecx)\n \tadd $0xe9,%al\n \tfdiv %st,%st(5)\n \t(bad)\n-\tcall *0x6(%ecx,%ebx,4)\n+\tincl 0x6(%ecx,%ebx,4)\n \tadd %al,0x0(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4cf39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -96485,15 +96483,15 @@\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %bh,%bh\n-\tadd %cl,%gs:-0x67bfff8a(%ebp)\n+\tadd %cl,%gs:-0x67cfff8a(%ebp)\n \tpush %es\n \tadd %al,0xc(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -96517,15 +96515,15 @@\n \tjp 809c1f4 \n \tadd %al,%bh\n \tcmpl $0x0,(%ebx,%eax,1)\n \tadd %cl,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tlock xchg %eax,%edi\n+\tloopne 809c19d \n \tpush %es\n \tadd %al,0x0(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n@@ -96549,15 +96547,15 @@\n \tmovl $0x80c847c,-0x14(%edi)\n \tmov %eax,-0xc(%edi)\n \tmov %ecx,-0x8(%edi)\n \tmovl $0x809bd14,-0x4(%edi)\n \tlea -0x14(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n-\tmovl $0x8106934,0x8(%ebp)\n+\tmovl $0x8106924,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp 80c353c \n \txchg %ax,%ax\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -96580,34 +96578,37 @@\n \tmovl $0x80c847c,-0x14(%edi)\n \tmov %eax,-0xc(%edi)\n \tmov %ecx,-0x8(%edi)\n \tmovl $0x809bc88,-0x4(%edi)\n \tlea -0x14(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n-\tmovl $0x8106934,0x8(%ebp)\n+\tmovl $0x8106924,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp 80c353c \n \tmovl $0x18,0x33c(%ebx)\n \tjmp 80c3ce0 \n \tjmp *-0x4(%ebx)\n \tnop\n-\txor $0x97,%al\n+\tand $0x97,%al\n \tpush %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 809c4f7 \n \tmovl $0x809c288,0x0(%ebp)\n \tjmp 80c3360 \n \txchg %ax,%ax\n-\tfcoml 0x470006(%esi)\n+\tint3\n+\txchg %eax,%esi\n+\tpush %es\n+\tadd %al,0x0(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,(%eax)\n \tret $0x809\n@@ -96616,30 +96617,30 @@\n \tmov 0x10(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov %esi,0x10(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 809b514 \n-\tmov $0x47000696,%esp\n+\tlods %ds:(%esi),%al\n+\txchg %eax,%esi\n+\tpush %es\n+\tadd %al,0x0(%edi)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,-0x76f7f63d(%eax)\n \tlock mov 0x4(%ebp),%esi\n \tmov %eax,0x4(%ebp)\n \ttest $0x3,%si\n \tjne 809c380 \n \tjmp *(%esi)\n-\tcwtl\n-\txchg %eax,%esi\n-\tpush %es\n-\tadd %al,0x0(%edi)\n+\tmov %dl,0x470006(%esi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,(%ebx,%eax,8)\n \tor %ecx,(%eax)\n@@ -96648,32 +96649,30 @@\n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov %esi,0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80aa3a0 \n-\tjs 809c33c \n-\tpush %es\n-\tadd %ah,0x0(%edi)\n+\tpush $0x67000696\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,0x9(%ebx,%eax,8)\n \tor %cl,0x45890445(%ebx)\n \tclc\n \tmov 0x10(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov %esi,0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 809b350 \n \txchg %ax,%ax\n-\tpop %esp\n+\tdec %esp\n \txchg %eax,%esi\n \tpush %es\n \tadd %ch,0x0(%ecx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n@@ -96702,28 +96701,25 @@\n \tmov %eax,0x10(%ebp)\n \tmov %edx,0x24(%ebp)\n \tadd $0x8,%ebp\n \ttest $0x3,%si\n \tjne 809c450 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tfcoms 0x670006(%ebp)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tenter $0x695,$0x0\n+\tadd %al,(%bx,%si)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,-0x74f7f63d(%eax)\n \tjbe 809c45d \n \tjmp 80c6098 \n \tnop\n-\tint3\n-\txchg %eax,%ebp\n-\tpush %es\n-\tadd %ch,(%eax)\n+\tmov $0x28000695,%esp\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tfadd %st,%st(3)\n@@ -96734,20 +96730,17 @@\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x20(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809c3dc \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tcwtl\n-\txchg %eax,%ebp\n-\tpush %es\n-\tadd %al,(%edi)\n+\tmov %dl,0x70006(%ebp)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tinsb (%dx),%es:(%edi)\n \tles (%ecx),%ecx\n \tor %cl,0x34e8bf0(%ecx)\n@@ -96755,17 +96748,20 @@\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809c46c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpush $0x4000695\n+\tpop %eax\n+\txchg %eax,%ebp\n+\tpush %es\n+\tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \thlt\n \tmov 0x890809c4,%al\n \tlock mov 0xb(%esi),%ecx\n \tmov 0xf(%esi),%edx\n@@ -96821,15 +96817,15 @@\n \tmovl $0x80c847c,-0x14(%edi)\n \tmov %ecx,-0xc(%edi)\n \tmov %eax,-0x8(%edi)\n \tmovl $0x809c538,-0x4(%edi)\n \tlea -0x14(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n-\tmovl $0x8106934,-0x4(%ebp)\n+\tmovl $0x8106924,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c353c \n \tmovl $0x18,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x4(%ebx)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n@@ -96863,15 +96859,15 @@\n \tmovl $0x80c847c,-0x14(%edi)\n \tmov %eax,-0xc(%edi)\n \tmov %ecx,-0x8(%edi)\n \tmovl $0x809c5b0,-0x4(%edi)\n \tlea -0x14(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n-\tmovl $0x8106934,0x8(%ebp)\n+\tmovl $0x8106924,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp 80c353c \n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,-0x44c4e739(%ebx)\n@@ -96893,29 +96889,29 @@\n \tmovl $0x80c847c,-0x14(%edi)\n \tmov %eax,-0xc(%edi)\n \tmov %ecx,-0x8(%edi)\n \tmovl $0x809c524,-0x4(%edi)\n \tlea -0x14(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n-\tmovl $0x8106934,0x8(%ebp)\n+\tmovl $0x8106924,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp 80c353c \n \tlea 0x0(%esi),%esi\n \tsldt (%ebx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 809c7ec \n \tmovl $0x809c884,-0x4(%ebp)\n-\tmov $0x810567c,%esi\n+\tmov $0x810566c,%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809c884 \n \tjmp *(%esi)\n \tnop\n \tadd (%eax),%al\n \tadd %al,(%eax)\n@@ -96938,15 +96934,15 @@\n \tjmp 80c30e4 \n \tmov %eax,%esi\n \tadd $0xc,%ebp\n \tjmp 809c5c4 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ce0 \n \tnop\n-\txor %dl,0x250006(%ebx)\n+\tand %dl,0x250006(%ebx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 809c7dd \n@@ -96955,15 +96951,16 @@\n \tcmp %ecx,%eax\n \tjle 809c7ad \n \tadd $0xffffffe8,%edi\n \tmovl $0x809c6d4,0xc(%ebp)\n \tadd $0xc,%ebp\n \tjmp 80c3360 \n \tnop\n-\tfcoms 0x30006(%edx)\n+\tenter $0x692,$0x0\n+\tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 809c79e \n@@ -96996,31 +96993,31 @@\n \tmovl $0x809c800,0xc(%ebp)\n \tlea -0x12(%edi),%esi\n \tmov %eax,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp 809ba4c \n \tmovl $0x18,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8105a68,%esi\n+\tmov $0x8105a58,%esi\n \tjmp *-0x4(%ebx)\n-\tcmp %dl,0x20006(%edx)\n+\tsub %dl,0x20006(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tpusha\n \t(bad)\n \tor %ecx,(%eax)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3360 \n \txchg %ax,%ax\n-\tcmp %dl,0x40006(%edx)\n+\tsub %dl,0x40006(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tsub %al,%bh\n@@ -97031,15 +97028,16 @@\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x8(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809c728 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tadd $0x92,%al\n+\thlt\n+\txchg %eax,%ecx\n \tpush %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -97052,19 +97050,17 @@\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 809c820 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\taam $0x91\n-\tpush %es\n-\tadd %al,(%edx)\n+\tles 0x20006(%ecx),%edx\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x408b0346(%ebx)\n \tadd $0xc7,%al\n \tinc %ebp\n \tadd %dl,0x9(%eax,%ecx,8)\n \tor %cl,-0x3908993a(%ecx)\n \tadd (%eax),%eax\n@@ -97119,22 +97115,22 @@\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 809c957 \n \tmovl $0x80b1858,-0x8(%edi)\n-\tmovl $0x8105b23,-0x4(%edi)\n+\tmovl $0x8105b13,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8105aa8,%esi\n+\tmov $0x8105a98,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tor %al,(%eax)\n@@ -97142,29 +97138,29 @@\n \tlea -0x10(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 809ca33 \n \tmovl $0x809ca40,-0xc(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n \tmov 0xb(%esi),%esi\n-\tmovl $0x8105aa9,-0x10(%ebp)\n+\tmovl $0x8105a99,-0x10(%ebp)\n \tmov %ecx,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80c5180 \n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x31f7c10(%ecx)\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x3,%eax\n \tjne 809c9e0 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -97350,27 +97346,25 @@\n \tmov 0x70(%esp),%eax\n \tmov %eax,(%edi)\n \tlea -0x23(%edi),%esi\n \tadd $0x14,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \tnop\n-\tcwtl\n-\txchg %eax,%esp\n-\tpush %es\n-\tadd %al,0x200\n+\tmov %dl,0x2000500(%esi,%eax,1)\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc42fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 809cd36 \n \tmovl $0x809cef8,-0x4(%ebp)\n-\tmov $0x81064c3,%esi\n+\tmov $0x81064b3,%esi\n \tadd $0xfffffffc,%ebp\n \tjmp 80c510c \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n \tadd $0x1e000000,%eax\n \tadd %al,(%eax)\n@@ -97424,15 +97418,15 @@\n \tlea -0x13(%edi),%ecx\n \tmov %ecx,-0xc(%ebp)\n \tlea -0x20(%edi),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80c529c \n-\tmov $0x8105aac,%esi\n+\tmov $0x8105a9c,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tpop %es\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %al,-0x44c4f339(%ebx)\n@@ -97456,26 +97450,26 @@\n \tcmp $0x5,%edx\n \tjne 809cdb3 \n \tmovl $0x809cc68,0x8(%ebp)\n \tmov %ecx,%esi\n \tmov %eax,-0x8(%ebp)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8105a99,0x0(%ebp)\n-\tmovl $0x8105aa1,0x4(%ebp)\n+\tmovl $0x8105a89,0x0(%ebp)\n+\tmovl $0x8105a91,0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tmov 0x70(%esp),%eax\n \tjmp *%eax\n \tmov 0x64(%esp),%edx\n \tmovl $0x809cc68,0x8(%ebp)\n \tmov %ecx,%esi\n \tmov %eax,-0xc(%ebp)\n \tmov %edx,-0x8(%ebp)\n-\tmovl $0x8105a99,-0x4(%ebp)\n-\tmovl $0x8105aa1,0x0(%ebp)\n+\tmovl $0x8105a89,-0x4(%ebp)\n+\tmovl $0x8105a91,0x0(%ebp)\n \tmovl $0x80c87b8,0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cc378 \n \tnop\n \tadd $0x1e000002,%eax\n \tadd %al,(%eax)\n \tadd %al,-0x44c4f339(%ebx)\n@@ -97501,30 +97495,30 @@\n \tcmp $0x5,%edx\n \tjne 809ce6a \n \tmovl $0x809cd48,-0x8(%ebp)\n \tmov %ecx,%esi\n \tmov %eax,-0x18(%ebp)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0x14(%ebp)\n-\tmovl $0x8105a99,-0x10(%ebp)\n-\tmovl $0x8105aa1,-0xc(%ebp)\n+\tmovl $0x8105a89,-0x10(%ebp)\n+\tmovl $0x8105a91,-0xc(%ebp)\n \tmov 0x40(%esp),%edx\n \tmov %edx,0x14(%ebp)\n \tmov %eax,0x0(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tadd $0xffffffe8,%ebp\n \tmov 0x58(%esp),%eax\n \tjmp *%eax\n \tmov 0x4c(%esp),%edx\n \tmovl $0x809cd48,-0x8(%ebp)\n \tmov %ecx,%esi\n \tmov %eax,-0x1c(%ebp)\n \tmov %edx,-0x18(%ebp)\n-\tmovl $0x8105a99,-0x14(%ebp)\n-\tmovl $0x8105aa1,-0x10(%ebp)\n+\tmovl $0x8105a89,-0x14(%ebp)\n+\tmovl $0x8105a91,-0x10(%ebp)\n \tmovl $0x80c87b8,-0xc(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x14(%ebp)\n \tadd $0xffffffe4,%ebp\n \tjmp 80cc378 \n@@ -97546,32 +97540,29 @@\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tfmul %st(4),%st\n \tor %ecx,(%eax)\n \tmov %esi,%eax\n-\tmov $0x8105b19,%esi\n+\tmov $0x8105b09,%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c510c \n \tlea 0x0(%esi),%esi\n-\tint3\n-\txchg %eax,%ecx\n-\tpush %es\n-\tadd %al,(%ecx)\n+\tmov $0x1000691,%esp\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tror %dh\n \tor %ecx,(%eax)\n-\tmovl $0x8106d0a,-0x8(%ebp)\n+\tmovl $0x8106cfa,-0x8(%ebp)\n \tmov %esi,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80a48dc \n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd (%eax),%al\n \tsldt (%eax)\n@@ -97667,15 +97658,15 @@\n \tbound %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 809d004 \n-\tmov $0x81062ae,%esi\n+\tmov $0x810629e,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd $0x1000100,%eax\n \tadd %al,(%edx)\n \tadd %cl,(%eax)\n \tadd %al,(%eax)\n@@ -97736,15 +97727,15 @@\n \tor %cl,0x758bf0(%ecx)\n \tmov %eax,0x10(%ebp)\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 809d0d4 \n \tjmp *(%esi)\n \tnop\n-\tpop %esp\n+\tdec %esp\n \tmov %eax,(%esi)\n \tadd %cl,(%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,(%eax,%eax,1)\n \tadd %eax,(%eax)\n@@ -97759,18 +97750,15 @@\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809d250 \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tint3\n-\tpush %ebx\n-\tpush %es\n-\tadd %al,(%ecx)\n+\tmov $0x1000653,%esp\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 809d1ed \n \tadd $0x14,%edi\n@@ -97788,45 +97776,44 @@\n \tmov %eax,0x0(%ebp)\n \tlea -0xf(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tjmp 80573b0 \n \tcmp $0x2,%eax\n \tjb 809d214 \n \tmov 0x4(%ebp),%eax\n-\tmovl $0x8105b23,0x4(%eax)\n+\tmovl $0x8105b13,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tdec %eax\n-\tpush %ebx\n-\tpush %es\n+\tcmp %dl,0x6(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,0x660809d1(%eax)\n \ttest $0x850f0003,%esi\n \tpush $0xffffffff\n \t(bad)\n \t(bad)\n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \tnop\n-\tmov %al,%fs:(%esi)\n+\tpush %esp\n+\tmov %al,(%esi)\n \tadd %ah,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0x2c,%al\n \trorb %cl,(%ecx)\n@@ -97855,25 +97842,24 @@\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x2,%eax\n \tjne 809d2c1 \n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tfadds 0x50006(%edi)\n-\tadd (%eax),%al\n-\tadd %al,(%eax)\n+\tenter $0x687,$0x0\n+\tadd $0x200,%eax\n \tadd %al,(%eax)\n-\tpush %cs\n+\tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc41bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 809d546 \n \tmov 0x0(%ebp),%eax\n \tsub $0xc,%esp\n@@ -97885,17 +97871,17 @@\n \tmov %ecx,%esi\n \tmov %eax,-0x8(%ebp)\n \tmov %edx,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 809d5cc \n \tjmp *(%esi)\n-\tmov %al,0x250006(%edi)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tjs 809d2a9 \n+\tpush %es\n+\tadd %ah,0x1e000000\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadd $0x8b,%al\n \tpush %ebp\n \tadc $0x89,%al\n \tinc %esp\n \tand $0x4c,%al\n@@ -97912,27 +97898,27 @@\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 809d380 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\txor $0x87,%al\n+\tand $0x87,%al\n \tpush %es\n \tadd %al,0x0(%esi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,%al\n \trorl %cl,(%ecx)\n \tor %cl,-0x1216fc8a(%ebx)\n \tloop 809d390 \n-\tadd %dl,0x68718(%eax)\n+\tadd %dl,0x68708(%eax)\n \tmovsl %ds:(%esi),%es:(%edi)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0746(%ebx)\n \tadd %edi,%eax\n \tinc %ebp\n@@ -97940,17 +97926,15 @@\n \tor %ecx,(%eax)\n \tmov %ecx,%esi\n \tmov %eax,0xc(%ebp)\n \ttest $0x3,%si\n \tjne 809d32c \n \tjmp *(%esi)\n \tnop\n-\tin (%dx),%al\n-\txchg %al,(%esi)\n-\tadd %al,0x0(%esi)\n+\tfaddl 0x460006(%esi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tadd $0x83,%al\n \tlds (%ebx,%ebp,8),%eax\n \tiret\n@@ -97970,17 +97954,17 @@\n \tlea -0x8(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x809d42c,0x0(%ebp)\n \tjmp 80c3920 \n \tnop\n-\tmov %al,0x250006(%esi)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tjs 809d3a8 \n+\tpush %es\n+\tadd %ah,0x1e000000\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadd $0x8b,%al\n \tpush %ebp\n \tadc $0x89,%al\n \tinc %esp\n \tand $0x4c,%al\n@@ -98009,15 +97993,15 @@\n \tadd $0xfffffff8,%ebp\n \tjmp 80cc23c \n \tmov 0x64(%esp),%edx\n \tjmp 809d443 \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tcld\n+\tin (%dx),%al\n \ttest %eax,(%esi)\n \tadd %ah,0x1e000001(%ebp)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 809d49a \n@@ -98047,15 +98031,15 @@\n \tmov 0x14(%ebp),%esi\n \tlea -0xb(%edi),%edx\n \tmov %edx,-0x4(%ebp)\n \tmov %ecx,0x10(%ebp)\n \tmov %eax,0x14(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c5180 \n-\tmov $0x8105ac4,%esi\n+\tmov $0x8105ab4,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tles (%ecx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x408b0445(%ebx)\n@@ -98064,41 +98048,40 @@\n \tadc %ch,%ah\n \trorl %cl,(%ecx)\n \tor %cl,0x10c583c6(%ecx)\n \ttest $0x3,%si\n \tjne 809d3ec \n \tjmp *(%esi)\n \tnop\n-\txor %al,0xa50006(%ebp)\n+\tand %al,0xa50006(%ebp)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,0x768b0809(%ebx,%edx,8)\n \tpop %es\n \ttest $0x3,%si\n \tjne 809d39c \n \tjmp *(%esi)\n \tnop\n-\tor $0x85,%al\n-\tpush %es\n+\tcld\n+\ttest %al,(%esi)\n \tadd %ah,0x1e000000(%ebp)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd $0x84,%al\n \taad $0x9\n \tor %cl,-0x3a7cff8b(%ebx)\n \tadd $0x66,%al\n \ttest $0xc8750003,%esi\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tcall eb09dc49 \n-\tadd %al,(%eax)\n+\tfadds 0xe300(%esi,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n \tmov $0x8b0809d4,%eax\n \tinc %esi\n@@ -98109,44 +98092,47 @@\n \tmov %edx,-0x4(%ebp)\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0xc(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 809d4b8 \n \tjmp *(%esi)\n-\tenter $0x684,$0x0\n-\tadd %eax,(%eax)\n+\tmov $0x1000684,%eax\n+\tadd %al,(%eax)\n+\tadd %dl,(%eax)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0x7cc40bbb(%ebp)\n+\tsbb $0x3,%al\n \tadd %al,(%eax)\n-\tadc %al,(%eax)\n-\tadd %eax,(%eax)\n-\tlea -0xc(%ebp),%eax\n-\tcmp 0x31c(%ebx),%eax\n \tjb 809d62f \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x809d640,-0xc(%ebp)\n \tmov 0x8(%esi),%esi\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 809d640 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tmov %es,0x0(%esi,%eax,1)\n+\tjl 809d5ba \n+\tpush %es\n+\tadd %al,(%eax)\n+\tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x31f7c10(%ecx)\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x3,%eax\n \tjne 809d65a \n-\tmov $0x8105a88,%esi\n+\tmov $0x8105a78,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n-\tmov $0x8105a78,%esi\n+\tmov $0x8105a68,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \tadd $0x2000100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc407bb(%ebp)\n@@ -98162,20 +98148,21 @@\n \tmovl $0x809d6cc,0x0(%ebp)\n \tmovl $0x80e07a6,-0x8(%ebp)\n \tlea -0x8(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80b1048 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8105adc,%esi\n+\tmov $0x8105acc,%esi\n \tjmp *-0x4(%ebx)\n-\trclb $0x0,0x6(%eax)\n+\tmov $0x50,%al\n+\tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x4316ff8b(%ecx)\n \tmov $0x5fffb,%ebx\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n@@ -98201,23 +98188,25 @@\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 809d704 \n-\tmov $0x8105aed,%esi\n+\tmov $0x8105add,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tjmp 809e0a0 \n \tlea 0x0(%esi),%esi\n-\tpush $0x3000683\n-\tadd %al,(%ecx)\n-\tadd %al,0x8000300\n+\tpop %eax\n+\taddl $0x0,(%esi)\n+\tadd (%eax),%eax\n+\tadd %eax,(%eax)\n+\tadd $0x8000300,%eax\n \tadd %al,(%ecx)\n \tadd %cl,-0xbb27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjb 809d816 \n \tadd $0x28,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 809d80c \n@@ -98237,15 +98226,15 @@\n \tmov 0x1f(%eax),%edx\n \tmovl $0x809e920,-0x24(%edi)\n \tmov %ecx,-0x20(%edi)\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,-0x1c(%edi)\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,-0x18(%edi)\n-\tmovl $0x8106961,-0x14(%edi)\n+\tmovl $0x8106951,-0x14(%edi)\n \tmov 0x58(%esp),%ecx\n \tmov %ecx,-0x10(%edi)\n \tmov 0x64(%esp),%ecx\n \tmov %ecx,-0xc(%edi)\n \tmov 0x70(%esp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov 0x7c(%esp),%ecx\n@@ -98260,30 +98249,26 @@\n \tmov 0x4(%ebp),%eax\n \tadd $0x8,%ebp\n \tjmp 809d76d \n \tmovl $0x28,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tpushf\n-\taddb $0x0,(%esi)\n-\tadd %eax,(%eax)\n+\tmov %es,0x10006(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 809d801 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tjs 809d7c4 \n-\tpush %es\n-\tadd %al,(%ecx)\n+\tpush $0x1000682\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,(%eax)\n \tfmuls (%ecx)\n@@ -98310,15 +98295,15 @@\n \tmov 0x16(%esi),%ecx\n \tmov %ecx,0x7c(%esp)\n \tmov 0x1a(%esi),%ecx\n \tmov %ecx,0x40(%esp)\n \tmov 0x1e(%esi),%ecx\n \tmov %ecx,0x88(%esp)\n \tmov 0x70(%esp),%ecx\n-\tmovl $0x8105b23,0x4(%ecx)\n+\tmovl $0x8105b13,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tmov %eax,0xa0(%esp)\n \tmov %edx,0xac(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n@@ -98417,21 +98402,19 @@\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,%ah\n \t(bad) (%ecx)\n \tor %cl,0x45c71475(%ebx)\n \tcld\n-\tdec %ebp\n-\tpusha\n-\tadc %cl,(%eax)\n-\tadd $0xfffffffc,%ebp\n-\tjmp 80c5180 \n-\tlea 0x0(%esi),%esi\n-\tadd (%eax),%eax\n+\tcmp $0x83081060,%eax\n+\t(bad)\n+\tpush %ebx\n+\tja 809da2e \n+\tadd %cl,0x30076(%ebp)\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c30e4 \n@@ -98454,15 +98437,15 @@\n \tmov 0x16(%esi),%ecx\n \tmov %ecx,0x7c(%esp)\n \tmov 0x1a(%esi),%ecx\n \tmov %ecx,0x40(%esp)\n \tmov 0x1e(%esi),%ecx\n \tmov %ecx,0x88(%esp)\n \tmov 0x70(%esp),%ecx\n-\tmovl $0x8105b23,0x4(%ecx)\n+\tmovl $0x8105b13,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tmov %eax,0xa0(%esp)\n \tmov %edx,0xac(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n@@ -98561,19 +98544,17 @@\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,%ah\n \tfisttpl (%ecx)\n \tor %cl,0x45c71475(%ebx)\n \tcld\n-\tdec %ebp\n-\tpusha\n-\tadc %cl,(%eax)\n-\tadd $0xfffffffc,%ebp\n-\tjmp 80c5180 \n+\tcmp $0x83081060,%eax\n+\t(bad)\n+\timul $0x0,0x2(%ebp),%esi\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n@@ -98726,29 +98707,28 @@\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,(%eax)\n \tfimuls (%ecx)\n \tor %cl,0x45c71475(%ebx)\n \tcld\n-\tdec %ebp\n-\tpusha\n-\tadc %cl,(%eax)\n-\tadd $0xfffffffc,%ebp\n-\tjmp 80c5180 \n-\tlea 0x0(%esi),%esi\n-\tenter $0x1,$0x0\n+\tcmp $0x83081060,%eax\n+\t(bad)\n+\tdas\n+\tjae 809de52 \n+\tadd %cl,0x1c80076(%ebp)\n+\tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x4d8b0445(%ebx)\n \tsbb $0x8b,%al\n \tpush %ebp\n \tand %al,%bh\n \tinc %eax\n-\tadd $0x23,%al\n+\tadd $0x13,%al\n \tpop %ebx\n \tadc %cl,(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tmov %ecx,0x4c(%esp)\n \tmov %edx,0x58(%esp)\n@@ -98782,15 +98762,15 @@\n \tmov 0x16(%esi),%ecx\n \tmov %ecx,0x7c(%esp)\n \tmov 0x1a(%esi),%ecx\n \tmov %ecx,0x40(%esp)\n \tmov 0x1e(%esi),%ecx\n \tmov %ecx,0x88(%esp)\n \tmov 0x70(%esp),%ecx\n-\tmovl $0x8105b23,0x4(%ecx)\n+\tmovl $0x8105b13,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tmov %eax,0xa0(%esp)\n \tmov %edx,0xac(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n@@ -98889,34 +98869,33 @@\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,(%eax)\n \tloopne 809e067 \n \tor %cl,0x45c71475(%ebx)\n \tcld\n-\tdec %ebp\n-\tpusha\n-\tadc %cl,(%eax)\n-\tadd $0xfffffffc,%ebp\n-\tjmp 80c5180 \n+\tcmp $0x83081060,%eax\n+\t(bad)\n+\t(bad)\n+\tadd (%eax),%al\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c3154 \n \tmovsb %ds:(%esi),%es:(%edi)\n \tidiv %bh\n \tdecl (%eax)\n \tpop %es\n \tadd %al,(%eax)\n-\tpusha\n+\tpush %eax\n \tjp 809e099 \n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n@@ -98936,15 +98915,15 @@\n \tcall 80c23d0 \n \tadd $0xc,%esp\n \tsub $0x8,%esp\n \tmov 0xa8(%esp),%eax\n \tpush %eax\n \tcall 804a780 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tjecxz 809e0fe \n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -98952,15 +98931,15 @@\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 809e0c8 \n \tsub $0x8,%esp\n \tpush %eax\n \tcall 804a780 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tin $0x2,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x4d8b0845(%ebx)\n@@ -99009,15 +98988,15 @@\n \tmov %ecx,%edx\n \tand $0xfffffffc,%edx\n \tmov (%edx),%edx\n \tmovzwl -0x2(%edx),%edx\n \tcmp $0x2,%edx\n \tjne 809e812 \n \tmov 0x70(%esp),%ecx\n-\tmovl $0x8105b23,0x4(%ecx)\n+\tmovl $0x8105b13,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tmov %eax,0x94(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmovl $0x809e218,0x14(%ebp)\n@@ -99033,19 +99012,19 @@\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,0x758b0809(%ecx,%eiz,8)\n \tadc $0xc7,%al\n \tinc %ebp\n \tcld\n-\tdec %ebp\n-\tpusha\n-\tadc %cl,(%eax)\n-\tadd $0xfffffffc,%ebp\n-\tjmp 80c5180 \n+\tcmp $0x83081060,%eax\n+\t(bad)\n+\tdec %edi\n+\toutsl %ds:(%esi),(%dx)\n+\tadd (%eax),%al\n \tsub $0x8,%esp\n \tpush $0xffffffff\n \tmov %eax,0xac(%esp)\n \tmov %ecx,0x100(%esp)\n \tcall 80c23d0 \n \tadd $0xc,%esp\n \tsub $0x8,%esp\n@@ -99140,24 +99119,24 @@\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,(%ebx,%eiz,8)\n \tor %ecx,(%eax)\n \tmov 0x18(%ebp),%esi\n-\tmovl $0x810604d,-0x4(%ebp)\n+\tmovl $0x810603d,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c5180 \n \tlea 0x0(%esi),%esi\n \tmov 0x1e0000,%bl\n \tadd %al,(%eax)\n \tmov 0x14(%ebp),%eax\n \tmov 0x4(%ebp),%ecx\n \tmov 0x8(%ebp),%edx\n-\tmovl $0x8105b23,0x4(%eax)\n+\tmovl $0x8105b13,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tmov %ecx,0x88(%esp)\n \tmov %edx,0x94(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n@@ -99167,15 +99146,17 @@\n \tmov %ecx,%esi\n \tmov 0x7c(%esp),%ecx\n \tmov %ecx,0xc(%ebp)\n \tmov %eax,0x14(%ebp)\n \tadd $0xc,%ebp\n \tjmp 80cbe0c \n \tnop\n-\tmov 0xa000676,%al\n+\tnop\n+\tjbe 809e421 \n+\tadd %cl,(%edx)\n \tsbb $0x0,%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4af39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 809e6db \n@@ -99327,26 +99308,29 @@\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,%al\n \tin $0x9,%eax\n \tor %cl,0x45c71875(%ebx)\n \tcld\n-\tdec %ebp\n-\tpusha\n-\tadc %cl,(%eax)\n-\tadd $0xfffffffc,%ebp\n-\tjmp 80c5180 \n-\tlea 0x0(%esi),%esi\n-\tmov 0x1e0000,%bl\n+\tcmp $0x83081060,%eax\n+\t(bad)\n+\tljmp *0x2(%edx)\n+\tadd %cl,0x1d8a0076(%ebp)\n \tadd %al,(%eax)\n-\tmov 0x14(%ebp),%eax\n-\tmov 0x4(%ebp),%ecx\n-\tmov 0x8(%ebp),%edx\n-\tmovl $0x8105b23,0x4(%eax)\n+\tpush %ds\n+\tadd %al,(%eax)\n+\tadd %cl,0x4d8b1445(%ebx)\n+\tadd $0x8b,%al\n+\tpush %ebp\n+\tor %al,%bh\n+\tinc %eax\n+\tadd $0x13,%al\n+\tpop %ebx\n+\tadc %cl,(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tmov %ecx,0x88(%esp)\n \tmov %edx,0x94(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n@@ -99358,16 +99342,18 @@\n \tmov %ecx,0xc(%ebp)\n \tmov %eax,0x14(%ebp)\n \tadd $0xc,%ebp\n \tjmp 80cbe0c \n \tmovl $0x50,0x33c(%ebx)\n \tjmp 80c3ce0 \n \txchg %ax,%ax\n-\tor %dh,0x0(%esi,%eax,1)\n-\tor (%eax,%eax,1),%bl\n+\tclc\n+\tjae 809e6f5 \n+\tadd %cl,(%edx)\n+\tsbb $0x0,%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 809e19a \n \tmovl $0x809e424,0x0(%ebp)\n \tjmp 80c3360 \n@@ -99383,16 +99369,16 @@\n \tcall 804a780 \n \tadd $0xc,%esp\n \tmov 0x94(%esp),%ecx\n \tmov %ecx,0x18(%ebp)\n \tadd $0x18,%ebp\n \tjmp 809d670 \n \txchg %ax,%ax\n-\tjl 809e7c9 \n-\tpush %es\n+\tinsb (%dx),%es:(%edi)\n+\tjae 809e75d \n \tadd %al,%dh\n \tpop %es\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tadd $0x89,%al\n@@ -99405,15 +99391,15 @@\n \tcall 804a780 \n \tadd $0xc,%esp\n \tmov 0x94(%esp),%ecx\n \tmov %ecx,0x18(%ebp)\n \tadd $0x18,%ebp\n \tjmp 809d670 \n \tlea 0x0(%esi),%esi\n-\tcmp %dh,0x6(%ebx)\n+\tsub %dh,0x6(%ebx)\n \tadd %al,%dh\n \tadd $0x1e0000,%eax\n \tadd %eax,(%eax)\n \tmov 0xc(%ebp),%eax\n \tmov 0x14(%ebp),%ecx\n \tsub $0x8,%esp\n \tpush 0x8(%ebp)\n@@ -99430,27 +99416,26 @@\n \tmovl $0x809e760,0x0(%ebp)\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,%esi\n \ttest $0x3,%si\n \tjne 809e760 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tloopne 809e864 \n-\tpush %es\n+\tshlb 0x6(%edx)\n \tadd %al,%dh\n \tadd $0x1e0000,%eax\n \tadd %eax,(%eax)\n \tmovl $0x809e7a4,0x4(%ebp)\n \tmov 0x0(%ebp),%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 809e7a4 \n \tjmp *(%esi)\n \tmov 0x70(%esp),%edx\n-\tmovl $0x8105b23,0x4(%edx)\n+\tmovl $0x8105b13,0x4(%edx)\n \tsub $0x4,%esp\n \tpush %edx\n \tpush %ebx\n \tmov %eax,0x94(%esp)\n \tmov %ecx,0xa0(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n@@ -99460,76 +99445,74 @@\n \tmov 0x7c(%esp),%eax\n \tmov %eax,0xc(%ebp)\n \tmov 0x94(%esp),%eax\n \tmov %eax,0x14(%ebp)\n \tadd $0xc,%ebp\n \tjmp 80cbe0c \n \tlea 0x0(%esi),%esi\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tjb 809e86d \n \tadd %al,%dh\n \tadd %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,%ah\n \tout %eax,$0x9\n \tor %cl,0x45c71875(%ebx)\n \tcld\n-\tdec %ebp\n-\tpusha\n-\tadc %cl,(%eax)\n-\tadd $0xfffffffc,%ebp\n-\tjmp 80c5180 \n-\tmov $0x8105b10,%esi\n+\tcmp $0x83081060,%eax\n+\t(bad)\n+\timull 0x2(%eax)\n+\tadd %bh,0x8105b00(%esi)\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tpusha\n+\tpush %eax\n \tjb 809e89d \n \tadd %cl,(%edx)\n \tsbb $0x0,%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,%al\n \tout %al,$0x9\n \tor %cl,-0x899f88a(%ebx)\n \tmovb $0x0,(%ebx)\n \tjne 809e6f8 \n \tjmp *(%esi)\n \tnop\n-\tcmp $0x72,%al\n+\tsub $0x72,%al\n \tpush %es\n \tadd %cl,(%edx)\n \tsbb $0x0,%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd $0xa0,%al\n \tcall 7d94f0d6 \n \tadd %al,-0x899fb3b(%ebx)\n \tmovb $0x0,(%ebx)\n \tjne 809e8a0 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tsbb %dh,0x6(%edx)\n+\tor %dh,0x6(%edx)\n \tadd %al,0x1e000003(%edi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \thlt\n \t(bad)\n \tcall f892f0fa \n \tmov 0x3(%esi),%ecx\n \tmov 0x13(%esi),%edx\n \tmov 0x8(%ebp),%esi\n-\tmovl $0x8105afd,-0x10(%ebp)\n+\tmovl $0x8105aed,-0x10(%ebp)\n \tmov %ecx,-0x8(%ebp)\n \tmov %edx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80c5180 \n \txchg %ax,%ax\n \tmov $0x1e,%al\n@@ -100835,56 +100818,56 @@\n \tadd %al,(%eax)\n \tadd %eax,(%eax)\n \tadd (%eax),%eax\n \tadd (%eax),%eax\n \tadd $0x3,%esi\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n-\thlt\n-\tsub (%esi),%al\n+\tin $0x2a,%al\n+\tpush %es\n \tadd %dl,(%edi)\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8d0445(%ebx)\n \tcld\n \tcmp 0x31c(%ebx),%ecx\n \tjae 809f92f \n-\tmov $0x8105b38,%esi\n+\tmov $0x8105b28,%esi\n \tjmp *-0x4(%ebx)\n \tcmp $0xb,%eax\n \tjne 809f8ad \n \tmov 0x58(%esp),%eax\n \tmov %eax,%esi\n \tadd $0x10,%ebp\n \tjmp 80cb67c \n \tmov 0x40(%esp),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0xc,%ebp\n \tjmp 8054b80 \n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \tsub (%esi),%al\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,%ah\n \tclc\n \tor %ecx,(%eax)\n \ttest $0x3,%si\n \tjne 809f8ec \n \tjmp *(%esi)\n-\tmov %ch,(%edx)\n+\tjs 809f90c \n \tpush %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,0x75ff037e(%ebx)\n \tlret $0x458b\n@@ -100957,15 +100940,15 @@\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%eax)\n-\tadd %bh,0x8105b61(%esi)\n+\tadd %bh,0x8105b51(%esi)\n \tjmp *0x0(%ebp)\n \tjmp 809fbf4 \n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd $0x0,%al\n@@ -101101,16 +101084,15 @@\n \tlea -0x3(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x4(%ebx)\n \tcall cf09fbde \n \tpop %es\n \tadd %al,(%eax)\n-\tinc %esp\n-\tpop %edi\n+\txor $0x5f,%al\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%edi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n@@ -101142,15 +101124,15 @@\n \tmov %eax,0x8c(%esp)\n \tmov %ecx,0x98(%esp)\n \tcall 80aefc0 \n \tadd $0x1c,%esp\n \ttest %eax,%eax\n \tjne 809fcad \n \tadd $0xffffffec,%edi\n-\tmov $0x8105b6d,%esi\n+\tmov $0x8105b5d,%esi\n \tadd $0x18,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x809f9f0,-0x10(%edi)\n \tmov %edx,0x58(%esp)\n \tmov 0x4c(%esp),%edx\n \tmov %edx,-0xc(%edi)\n \tmov %ecx,-0x8(%edi)\n@@ -101158,15 +101140,15 @@\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%eax\n \tmovl $0x809fd3c,0x14(%ebp)\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,0x8(%ebp)\n \tmov %eax,0xc(%ebp)\n-\tmovl $0x8105b69,0x10(%ebp)\n+\tmovl $0x8105b59,0x10(%ebp)\n \tadd $0x8,%ebp\n \tjmp 809f880 \n \tmovl $0x809fa38,-0x10(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0xc(%edi)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0x8(%edi)\n@@ -101175,15 +101157,15 @@\n \tmov 0x70(%esp),%eax\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%eax\n \tjmp 809fc8d \n \ttest %eax,%eax\n \tjne 809fd11 \n \tadd $0xfffffff8,%edi\n-\tmov $0x8105b75,%esi\n+\tmov $0x8105b65,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -101191,15 +101173,15 @@\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 809fd23 \n \tmov 0x3(%esi),%eax\n \tcmp $0xffffffff,%eax\n \tjne 809fcd4 \n \tadd $0xfffffff8,%edi\n-\tmov $0x8105b6d,%esi\n+\tmov $0x8105b5d,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x80b1970,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n@@ -101215,15 +101197,15 @@\n \tadd %dh,%al\n \tcld\n \tor %ecx,(%eax)\n \ttest $0x3,%si\n \tjne 809fcf0 \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n-\tmov $0x8105b7c,%esi\n+\tmov $0x8105b6c,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -101435,15 +101417,15 @@\n \tmov %ecx,0x74(%esp)\n \tmov %edx,0x80(%esp)\n \tcall 80aefc0 \n \tadd $0x1c,%esp\n \ttest %eax,%eax\n \tjne 80a00bc \n \tadd $0xfffffff0,%edi\n-\tmov $0x8105b6d,%esi\n+\tmov $0x8105b5d,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -101481,18 +101463,18 @@\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov 0x58(%esp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x80a00ac,0xc(%ebp)\n-\tmovl $0x8105b84,0x0(%ebp)\n+\tmovl $0x8105b74,0x0(%ebp)\n \tlea -0xb(%edi),%eax\n \tmov %eax,0x4(%ebp)\n-\tmovl $0x8105b69,0x8(%ebp)\n+\tmovl $0x8105b59,0x8(%ebp)\n \tjmp 809f880 \n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,-0x44c4f739(%ebx)\n@@ -101524,21 +101506,21 @@\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov 0x58(%esp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x80a0150,0xc(%ebp)\n-\tmovl $0x8105b84,0x0(%ebp)\n+\tmovl $0x8105b74,0x0(%ebp)\n \tlea -0xb(%edi),%eax\n \tmov %eax,0x4(%ebp)\n-\tmovl $0x8105b69,0x8(%ebp)\n+\tmovl $0x8105b59,0x8(%ebp)\n \tjmp 809f880 \n \tadd $0xfffffff8,%edi\n-\tmov $0x8105b6d,%esi\n+\tmov $0x8105b5d,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -101563,25 +101545,25 @@\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,-0x899f7f6(%ecx,%eax,1)\n \tmovb $0x0,(%ebx)\n \tjne 80a01b4 \n \tjmp *(%esi)\n \tmovl $0x10,0x33c(%ebx)\n-\tmov $0x8105b94,%esi\n+\tmov $0x8105b84,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x809fdb8,-0xc(%edi)\n \tmov %eax,-0x8(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmov %edx,(%edi)\n \tmovl $0x80a01f0,0xc(%ebp)\n-\tmovl $0x8105b84,0x0(%ebp)\n+\tmovl $0x8105b74,0x0(%ebp)\n \tlea -0xb(%edi),%eax\n \tmov %eax,0x4(%ebp)\n-\tmovl $0x8105b69,0x8(%ebp)\n+\tmovl $0x8105b59,0x8(%ebp)\n \tjmp 809f880 \n \tlea 0x0(%esi),%esi\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x45c70045(%ebx)\n@@ -101593,23 +101575,23 @@\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,0x75ff037e(%ebx)\n-\tor 0x8106d0a(%esi),%edi\n+\tor 0x8106cfa(%esi),%edi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp 80a0588 \n \tlea 0x0(%esi),%esi\n-\tadc $0x57,%al\n+\tadd $0x57,%al\n \tpush %es\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,(%edx)\n \tadd %al,(%ecx)\n@@ -101633,24 +101615,24 @@\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6a58 \n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x8081698,-0x4(%edi)\n \tmov 0x40(%esp),%eax\n \tmov %eax,(%edi)\n-\tmovl $0x81024f0,-0x8(%ebp)\n+\tmovl $0x81024e0,-0x8(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 809b238 \n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n@@ -101811,15 +101793,15 @@\n \tmovl $0x8,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tadd $0xfd,%al\n \t(bad)\n \tinc %esi\n \tpop %es\n \tadd %al,(%eax)\n-\tand %dl,0x6(%esi)\n+\tadc %dl,0x6(%esi)\n \tadd %al,(%eax)\n \tadd %al,(%edi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n@@ -101869,51 +101851,55 @@\n \tjmp 80c6a58 \n \tmovl $0x8081698,-0x10(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0xc(%edi)\n \tlea -0xf(%edi),%eax\n \tadd $0xfffffff4,%edi\n \tmovl $0x80a06f0,-0x4(%ebp)\n-\tmovl $0x81024f0,-0xc(%ebp)\n+\tmovl $0x81024e0,-0xc(%ebp)\n \tmov %eax,-0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 809b238 \n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x80a0788,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3920 \n \tmovl $0x8,0x33c(%ebx)\n \tmovl $0x80a06a0,-0x4(%ebp)\n \tmov %edx,%esi\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tor %dl,0x6(%ebp)\n+\tclc\n+\tpush %esp\n+\tpush %es\n \tadd %al,%dh\n \tpop %es\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %al,-0xd76fb3b(%ebx)\n \tadd $0x8,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80a0676 \n \tmovl $0x80a02a4,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x80a0810,0x14(%ebp)\n-\tmovl $0x8105ba5,0x4(%ebp)\n+\tmovl $0x8105b95,0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tmov %edx,0xc(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,0x10(%ebp)\n \tadd $0x4,%ebp\n \tjmp 8054c8c \n \tlea 0x0(%esi),%esi\n-\tmov $0xc6000654,%eax\n+\ttest $0x54,%al\n+\tpush %es\n+\tadd %al,%dh\n \tpop %es\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %cl,0x44891055(%ebx)\n \tand $0x40,%al\n@@ -101948,15 +101934,15 @@\n \tjmp 80a06ab \n \tadd $0xffffffec,%edi\n \tmov 0x7c(%esp),%ecx\n \tmov 0x70(%esp),%eax\n \tmov 0x58(%esp),%edx\n \tjmp 80a070a \n \txchg %ax,%ax\n-\tand %dl,0x0(%esi,%eax,1)\n+\tadc %dl,0x0(%esi,%eax,1)\n \tmovb $0x0,(%edi)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %cl,0x44891055(%ebx)\n \tand $0x40,%al\n \tmov 0x14(%ebp),%eax\n@@ -101997,23 +101983,23 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,0x65ff04c5(%ebx)\n \tadd %al,%bh\n \tcmpl $0x0,(%ebx,%eax,1)\n \tadd %dl,(%eax,%eax,1)\n \tadd %al,(%eax)\n-\tmov $0x8105bb8,%esi\n+\tmov $0x8105ba8,%esi\n \tjmp *-0x4(%ebx)\n \tjmp 80a0848 \n \tlea 0x0(%esi),%esi\n \tloopne 80a0831 \n \t(bad)\n \tjmp *%esp\n \tadd %eax,(%eax)\n-\tadd %bh,0x53(%eax)\n+\tadd %ch,0x53(%eax)\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,0x0\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0045(%ebx)\n \tadd $0x8b,%al\n@@ -102022,32 +102008,32 @@\n \tinc %ebp\n \tor $0x89,%al\n \tdec %esp\n \tand $0x4c,%al\n \tlea -0x1c(%ebp),%ecx\n \tcmp 0x31c(%ebx),%ecx\n \tjae 80a08d2 \n-\tmov $0x8105bd0,%esi\n+\tmov $0x8105bc0,%esi\n \tjmp *-0x4(%ebx)\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x14,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n-\tcmp %dl,0x6(%ebx)\n+\tsub %dl,0x6(%ebx)\n \tadd %ah,%ah\n \tadd %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,-0x899f7f6(%eax,%ecx,1)\n \tmovb $0x0,(%ebx)\n \tjne 80a08a4 \n \tjmp *(%esi)\n-\tsbb $0x53,%al\n+\tor $0x53,%al\n \tpush %es\n \tadd %ah,%ah\n \tadd %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b1045(%ebx)\n \tadd (%ecx),%edi\n@@ -102064,15 +102050,15 @@\n \tmov 0xc(%ebp),%edx\n \tadd %ecx,%edx\n \tmov %edx,0xc(%ebp)\n \tsub %ecx,%eax\n \tmov %eax,0x10(%ebp)\n \tadd $0x4,%ebp\n \tmovl $0x80a0888,-0x4(%ebp)\n-\tmovl $0x8105b40,-0x1c(%ebp)\n+\tmovl $0x8105b30,-0x1c(%ebp)\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,-0x18(%ebp)\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,-0x14(%ebp)\n \tmov %edx,-0x10(%ebp)\n \tmovl $0x0,-0xc(%ebp)\n \tmov %eax,-0x8(%ebp)\n@@ -102099,15 +102085,15 @@\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tjmp 80a0cb4 \n \tlea 0x0(%esi),%esi\n-\tpop %eax\n+\tdec %eax\n \tpush %eax\n \tpush %es\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,(%edx)\n@@ -102132,24 +102118,24 @@\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6a00 \n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x8081698,-0x4(%edi)\n \tmov 0x40(%esp),%eax\n \tmov %eax,(%edi)\n-\tmovl $0x81024f8,-0x8(%ebp)\n+\tmovl $0x81024e8,-0x8(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 809b238 \n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n@@ -102391,28 +102377,30 @@\n \tadd $0xffffffec,%edi\n \tmovl $0x80a0d5c,-0x4(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8054b80 \n \tnop\n-\tmov %cs,0x6(%esi)\n+\tjl 80a0da0 \n+\tpush %es\n \tadd %al,%dh\n \tpop %es\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,0xd(%eax)\n \tor (%eax),%cl\n \ttest $0x3,%si\n \tjne 80a0d78 \n \tjmp *(%esi)\n-\tjo 80a0dbc \n+\tpusha\n+\tdec %esi\n \tpush %es\n \tadd %al,%dh\n \tpop %es\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n@@ -102442,16 +102430,15 @@\n \tjmp 80c6a00 \n \tadd $0xffffffec,%edi\n \tmov %eax,%edx\n \tmov 0x7c(%esp),%ecx\n \tmov 0x70(%esp),%eax\n \tjmp 80a0d99 \n \txchg %ax,%ax\n-\thlt\n-\tdec %ebp\n+\tin $0x4d,%al\n \tpush %es\n \tadd %al,%dh\n \tpop %es\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n@@ -102464,15 +102451,15 @@\n \tmov %edx,0x58(%esp)\n \tmov %esi,%edx\n \tjmp 80a0d99 \n \tmovl $0x8081698,-0x4(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x80a0f20,-0x4(%ebp)\n-\tmovl $0x81024f8,-0xc(%ebp)\n+\tmovl $0x81024e8,-0xc(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,-0x8(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 809b238 \n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x80a0fb0,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n@@ -102499,39 +102486,40 @@\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tmovl $0x80a0ed0,-0x4(%ebp)\n \tmov %edx,%esi\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3ccc \n-\tsbb %cl,0x6(%ebp)\n+\tor %cl,0x6(%ebp)\n \tadd %al,%dh\n \tpop %es\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %al,-0xd76fb3b(%ebx)\n \tadd $0x8,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80a0ea9 \n \tmovl $0x80a0960,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x80a0e8c,0x14(%ebp)\n-\tmovl $0x8105ba5,0x4(%ebp)\n+\tmovl $0x8105b95,0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tmov %edx,0xc(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,0x10(%ebp)\n \tadd $0x4,%ebp\n \tjmp 8054c8c \n \tlea 0x0(%esi),%esi\n-\tenter $0x64c,$0x0\n-\tmovb $0x0,(%edi)\n-\tadd %bl,(%esi)\n+\tmov $0xc600064c,%eax\n+\tpop %es\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %cl,0x44891055(%ebx)\n \tand $0x40,%al\n \tmov 0x14(%ebp),%eax\n \tmov %ecx,0x4c(%esp)\n \tmov 0x18(%ebp),%ecx\n@@ -102561,15 +102549,15 @@\n \tmov %eax,%ecx\n \tmov 0x40(%esp),%eax\n \tjmp 80a0edb \n \tadd $0xfffffff8,%edi\n \tmov 0x58(%esp),%edx\n \tjmp 80a0f3a \n \txchg %ax,%ax\n-\tcmp %cl,0x0(%esi,%eax,1)\n+\tsub %cl,0x0(%esi,%eax,1)\n \tmovb $0x0,(%edi)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %cl,0x44891055(%ebx)\n \tand $0x40,%al\n \tmov 0x14(%ebp),%eax\n@@ -102601,18 +102589,19 @@\n \tmov %eax,(%edi)\n \tlea -0xf(%edi),%eax\n \tmov %edx,%ecx\n \tmov %eax,%edx\n \tmov 0x40(%esp),%eax\n \tjmp 80a0edb \n \tmovl $0x14,0x33c(%ebx)\n-\tmov $0x8105bf8,%esi\n+\tmov $0x8105be8,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tjl 80a1091 \n+\tinsb (%dx),%es:(%edi)\n+\tdec %ebx\n \tpush %es\n \tadd %cl,(%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n@@ -102648,19 +102637,20 @@\n \tmov %ecx,-0xc(%edi)\n \tmov %eax,-0x8(%edi)\n \tmovl $0x0,-0x4(%edi)\n \tmovl $0x0,(%edi)\n \tlea -0x17(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105c08,%esi\n+\tmov $0x8105bf8,%esi\n \tjmp *-0x4(%ebx)\n-\tcall 4a0a172b \n+\tfmuls 0x6(%edx)\n+\tadd %al,0x0(%edx)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tlock dec %eax\n \tadc %ecx,(%edx)\n \tor %cl,0x4e8b0346(%ebx)\n \tpop %es\n@@ -102682,15 +102672,16 @@\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x8(%ebp)\n \tadd $0xfffffff0,%ebp\n \ttest $0x3,%si\n \tjne 80a1148 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmov %cl,0x6(%edx)\n+\tjs 80a1188 \n+\tpush %es\n \tadd %ah,%dh\n \tadd $0x0,%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,0x468b080a(%eax,%edx,1)\n@@ -102713,15 +102704,15 @@\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80a1209 \n \tmovl $0x80a121c,0x0(%ebp)\n-\tmov $0x8102b11,%esi\n+\tmov $0x8102b01,%esi\n \tjmp 80c510c \n \tmovl $0x28,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n@@ -102743,15 +102734,15 @@\n \tmov %eax,-0xc(%edi)\n \tmovl $0x2000,-0x8(%edi)\n \tmovl $0x0,-0x4(%edi)\n \tmovl $0x0,(%edi)\n \tlea -0x17(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105c10,%esi\n+\tmov $0x8105c00,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -102759,86 +102750,86 @@\n \tcld\n \tmov $0x89080a11,%eax\n \tlock mov $0x2000,%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c40fc \n \tlea 0x0(%esi),%esi\n-\tmov %bh,(%eax)\n+\tjs 80a1272 \n \tpush %es\n \tadd %al,0x200\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %ch,0xa(%edx,%edx,1)\n \tor %cl,-0x3908993a(%ecx)\n \tadd (%eax),%eax\n \tjne 80a126c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tcmp %al,%fs:(%esi)\n+\tpush %esp\n+\tcmp %al,(%esi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45890346(%ebx)\n \tadd %ch,%cl\n-\tlea -0x476f0002(%ebp),%ebp\n+\tlea -0x576f0002(%ebp),%ebp\n \taaa\n \tpush %es\n \tadd %cl,(%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %ch,-0x3976f7f6(%edx,%edx,1)\n \ttest $0x3,%si\n \tjne 80a12ac \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\txchg %eax,%esp\n-\taaa\n+\ttest %dh,(%edi)\n \tpush %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45890346(%ebx)\n \tadd %ch,%cl\n \tmovsl %gs:(%esi),%es:(%edi)\n \t(bad)\n-\tcall *0x63764(%eax)\n+\tcall *0x63754(%eax)\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80a12e8 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x80a12fc,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80a12fc \n \tjmp *(%esi)\n-\tmov $0x8105c24,%esi\n+\tmov $0x8105c14,%esi\n \tjmp *-0x4(%ebx)\n-\txor %dh,(%edi)\n+\tand %dh,(%edi)\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45890346(%ebx)\n \tcld\n-\tmovl $0x8104a3e,0x0(%ebp)\n+\tmovl $0x8104a2e,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 808b454 \n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n@@ -102848,43 +102839,45 @@\n \tmovl $0x80a1354,-0x4(%ebp)\n \tmov 0x8(%esi),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80a1354 \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80a1340 \n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tmov $0xf000636,%eax\n+\ttest $0x36,%al\n+\tpush %es\n+\tadd %cl,(%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %ch,-0x3976f7f6(%ebx,%edx,1)\n \ttest $0x3,%si\n \tjne 80a13ac \n \tjmp *(%esi)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov %dh,(%esi)\n+\tjs 80a13d8 \n \tpush %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n@@ -102933,16 +102926,15 @@\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tmov 0x40(%esp),%eax\n \tjmp *(%eax)\n \txchg %ax,%ax\n-\thlt\n-\tinc %edi\n+\tin $0x47,%al\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -102953,15 +102945,15 @@\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80a14fc \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80a14c4,-0xc(%ebp)\n-\tmov $0x8105c5c,%esi\n+\tmov $0x8105c4c,%esi\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 80a14c4 \n \tjmp *(%esi)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n@@ -102984,15 +102976,15 @@\n \tmov %ecx,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpusha\n+\tpush %eax\n \tinc %edi\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n@@ -103004,15 +102996,15 @@\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80a15a0 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80a1568,-0xc(%ebp)\n-\tmov $0x8105c6c,%esi\n+\tmov $0x8105c5c,%esi\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 80a1568 \n \tjmp *(%esi)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n@@ -103035,15 +103027,15 @@\n \tmov %ecx,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tinc %esi\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n@@ -103055,15 +103047,15 @@\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80a1644 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80a160c,-0xc(%ebp)\n-\tmov $0x8105c5c,%esi\n+\tmov $0x8105c4c,%esi\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 80a160c \n \tjmp *(%esi)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n@@ -103162,31 +103154,30 @@\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n \tmov 0x40(%esp),%eax\n \tjmp *(%eax)\n-\tdec %esp\n-\tinc %ebp\n+\tcmp $0x45,%al\n \tpush %es\n \tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80a1780 \n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8105cac,0x0(%ebp)\n+\tmovl $0x8105c9c,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80815f4 \n-\tmov $0x8105cbc,%esi\n+\tmov $0x8105cac,%esi\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -103228,15 +103219,16 @@\n \tmov %eax,-0x4(%edi)\n \tmov %edx,(%edi)\n \tlea -0x7(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n-\tsub %fs:(%esi),%eax\n+\tpush %esp\n+\tsub (%esi),%eax\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -103268,59 +103260,57 @@\n \tcall 808aae0 \n \tadd $0xc,%esp\n \tmovl $0x80a17d8,-0x8(%edi)\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmovl $0x80a18dc,0x0(%ebp)\n-\tmovl $0x8105cbd,-0xc(%ebp)\n-\tmovl $0x8105cc4,-0x8(%ebp)\n+\tmovl $0x8105cad,-0xc(%ebp)\n+\tmovl $0x8105cb4,-0x8(%ebp)\n \tlea -0x7(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8054bbc \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tmov $0x2a,%ah\n-\tpush %es\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tsub (%esi),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a18bf \n \tmovl $0x80a182c,-0x8(%edi)\n \tmov %esi,(%edi)\n \tlea -0x8(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8105cd4,%esi\n+\tmov $0x8105cc4,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tmov $0x5000643,%eax\n-\tadd %al,(%edx)\n-\tadd %al,(%eax)\n+\ttest $0x43,%al\n+\tpush %es\n+\tadd %al,0x200\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %al,0x19(%eax)\n \tor (%eax),%cl\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80a1940 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\txchg %eax,%esp\n-\tinc %ebx\n-\tpush %es\n+\ttest %al,0x6(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45890346(%ebx)\n \tadd %ch,%cl\n \tadc $0x90ffffff,%eax\n@@ -103368,15 +103358,15 @@\n \tmov %eax,-0x4(%edi)\n \tmov %edx,(%edi)\n \tlea -0x7(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tnop\n-\tadc $0x43,%al\n+\tadd $0x43,%al\n \tpush %es\n \tadd %dl,(%ebx)\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n@@ -103385,15 +103375,15 @@\n \tadd %al,(%eax)\n \tjb 80a1b63 \n \tmovl $0x80a1a20,-0x4(%ebp)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80b0758 \n-\tin $0x42,%al\n+\taam $0x42\n \tpush %es\n \tadd %ah,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,%ah\n \tsbb (%edx),%cl\n@@ -103407,17 +103397,15 @@\n \tjne 80a1acc \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x80a1a70,0x0(%ebp)\n \tmov %edx,%esi\n \tjmp 80c3ce0 \n \tlea 0x0(%esi),%esi\n-\txchg %eax,%esp\n-\tinc %edx\n-\tpush %es\n+\ttest %al,0x6(%edx)\n \tadd %ah,%bl\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %cl,0x54890c55(%ebx)\n \tand $0x40,%al\n@@ -103428,20 +103416,20 @@\n \tmovl $0x80a199c,-0x10(%edi)\n \tmov %eax,-0xc(%edi)\n \tmov %ecx,-0x8(%edi)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov %edx,(%edi)\n \tmovl $0x80a1b58,0xc(%ebp)\n-\tmovl $0x8105cbd,0x0(%ebp)\n-\tmovl $0x8105cf4,0x4(%ebp)\n+\tmovl $0x8105cad,0x0(%ebp)\n+\tmovl $0x8105ce4,0x4(%ebp)\n \tlea -0xf(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tjmp 8054bbc \n-\tcmp %al,0x6(%edx)\n+\tsub %al,0x6(%edx)\n \tadd %ah,%bl\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %cl,0x54890c55(%ebx)\n \tand $0x40,%al\n@@ -103479,39 +103467,35 @@\n \tmov 0x4c(%esp),%eax\n \tjmp 80a1a7f \n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105d18,%esi\n+\tmov $0x8105d08,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tpushf\n-\tinc %ecx\n-\tpush %es\n+\tmov %es,0x6(%ecx)\n \tadd %dl,(%edi)\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %ah,-0x76f7f5e5(%eax)\n \t(bad)\n \ttest $0x3,%si\n \tjne 80a1ba0 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tjs 80a1bd7 \n-\tpush %es\n-\tadd %al,(%edx)\n+\tpush $0x2000641\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45890346(%ebx)\n \tadd %ch,%cl\n \tinc %ebp\n \t(bad)\n@@ -103533,15 +103517,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e09a8,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpush %eax\n+\tinc %eax\n \tinc %ecx\n \tpush %es\n \tadd %cl,0x300\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n@@ -103549,59 +103533,56 @@\n \tadd %al,(%eax)\n \tjb 80a1c71 \n \tmovl $0x80a1c2c,-0x4(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80b0758 \n-\tand $0x41,%al\n+\tadc $0x41,%al\n \tpush %es\n \tadd %ah,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x31083(%ebx)\n \tadd %cl,0x3148b(%ebx)\n \tadd %dl,0x50(%ecx)\n \tpush 0x4(%ebp)\n \tcall 809e9e0 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tjne 80a1c54 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tmov %eax,0x4(%ebp)\n-\tmovl $0x8105d40,0x8(%ebp)\n+\tmovl $0x8105d30,0x8(%ebp)\n \tadd $0x4,%ebp\n \tjmp 8054b34 \n-\tmov $0x8105d60,%esi\n+\tmov $0x8105d50,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\taam $0x40\n-\tpush %es\n+\tles 0x6(%eax),%eax\n \tadd %cl,(%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %dh,-0x76f7f5e4(%eax)\n \t(bad)\n \ttest $0x3,%si\n \tjne 80a1cb0 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tmov $0x40,%al\n-\tpush %es\n-\tadd %al,(%ecx)\n+\tmov 0x1000640,%al\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45890346(%ebx)\n \tadd %ch,%cl\n \tinc %ebp\n \t(bad)\n@@ -103612,19 +103593,19 @@\n \tlea -0x8(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 80a1cea \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tcmpl $0x0,0x8(%esi)\n \tjne 80a1ced \n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x45c70045(%ebx)\n@@ -103665,18 +103646,18 @@\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,0x75ff037e(%ebx)\n-\tor 0x8106d0a(%esi),%edi\n+\tor 0x8106cfa(%esi),%edi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n@@ -103814,15 +103795,15 @@\n \tja 80a1f76 \n \tmovl $0x8081698,-0x4(%edi)\n \tmov %esi,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x4(%ebx)\n-\tadd %al,(%edi)\n+\tlock push %es\n \tpush %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n@@ -103834,33 +103815,35 @@\n \tmov 0x8(%esi),%esi\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 80a2004 \n \tjmp *(%esi)\n \tcmp $0x1,%eax\n \tjne 80a2016 \n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tmov $0x606,%eax\n+\ttest $0x6,%al\n+\tpush %es\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x3f7afcba(%ebx)\n \tjne 80a1fe7 \n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81026bc,%esi\n+\tmov $0x81026ac,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n \tnop\n-\tpush %esp\n+\tinc %esp\n \tcmp $0x120006,%eax\n \tadd $0x0,%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n@@ -103871,16 +103854,15 @@\n \tmov 0x4(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80a2130 \n \tjmp *(%esi)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tinc %esp\n-\tpush %es\n+\txor $0x6,%al\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n@@ -103892,17 +103874,15 @@\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x14,0x33c(%ebx)\n \tmovl $0x80a20bc,0x0(%ebp)\n \tmov %edx,%esi\n \tjmp 80c3ce0 \n \tlea 0x0(%esi),%esi\n-\tint3\n-\tcmp $0x6,%al\n-\tadd %ah,%bl\n+\tmov $0xe300063c,%esp\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor $0x89,%al\n \trepnz add $0x14,%edi\n \tcmp 0x324(%ebx),%edi\n@@ -103917,52 +103897,51 @@\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,-0xc(%edi)\n \tmov %eax,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x80a2078,0xc(%ebp)\n-\tmovl $0x8105d75,0x0(%ebp)\n-\tmovl $0x8105d78,0x4(%ebp)\n+\tmovl $0x8105d65,0x0(%ebp)\n+\tmovl $0x8105d68,0x4(%ebp)\n \tlea -0xf(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tjmp 8054bbc \n \tmov $0x1,%edx\n \tjmp 80a20c4 \n-\tpop %eax\n+\tdec %eax\n \tcmp $0x6,%al\n \tadd %ah,%bl\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor $0x89,%al\n \trepnz and $0x3,%edx\n \tcmp $0x1,%edx\n \tjne 80a211d \n \txor %edx,%edx\n \tjmp 80a20c4 \n-\tmov $0x8105d9c,%esi\n+\tmov $0x8105d8c,%esi\n \tjmp *-0x4(%ebx)\n-\tinc %eax\n-\tcmp $0x6,%al\n+\txor %bh,(%esi,%eax,1)\n \tadd %dl,(%edi)\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %al,-0x76f7f5df(%eax)\n \t(bad)\n \ttest $0x3,%si\n \tjne 80a2180 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tsbb $0x3c,%al\n+\tor $0x3c,%al\n \tpush %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -103970,16 +103949,16 @@\n \tinc %esi\n \tadd 0x45890875(%ebx),%ecx\n \tor %ah,-0x9(%esi)\n \tmovb $0x0,(%ebx)\n \tjne 80a21a8 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\thlt\n-\tcmp (%esi),%eax\n+\tin $0x3b,%al\n+\tpush %es\n \tadd %al,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45890845(%ebx)\n \tadd %cl,0x45890346(%ebx)\n \tor %ch,%cl\n@@ -104029,29 +104008,29 @@\n \tcmp $0xffffffff,%eax\n \tjne 80a226b \n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tadd $0xfffffff4,%edi\n \tmov %eax,0x4(%ebp)\n-\tmovl $0x8105dac,0x8(%ebp)\n+\tmovl $0x8105d9c,0x8(%ebp)\n \tadd $0x4,%ebp\n \tjmp 8054b34 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8105dbc,%esi\n+\tmov $0x8105dac,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x80a40b8,-0x8(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x40(%esp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n-\tand $0x3b,%al\n+\tadc $0x3b,%al\n \tpush %es\n \tadd %cl,(%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n@@ -104061,17 +104040,15 @@\n \tjb 80a22e6 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x80a22c4,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80a22c4 \n \tjmp *(%esi)\n-\tclc\n-\tcmp (%esi),%al\n-\tadd %al,(%ecx)\n+\tcall 90a28f7 \n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tcld\n@@ -104081,18 +104058,19 @@\n \tmov 0x4(%ebp),%esi\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80a22fc \n \tjmp *(%esi)\n-\tmov $0x8105dcc,%esi\n+\tmov $0x8105dbc,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tsarb $0x6,(%edx)\n+\tmov $0x3a,%al\n+\tpush %es\n \tadd %ah,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45890845(%ebx)\n \tadd %cl,0x45890346(%ebx)\n \tor %ch,%cl\n@@ -104177,15 +104155,15 @@\n \tmov %eax,0x4c(%esp)\n \tcall 804a830 \n \tadd $0xc,%esp\n \tcmp $0xffffffff,%eax\n \tjne 80a2475 \n \tadd $0xfffffff4,%edi\n \tmovl $0x80a2440,0x0(%ebp)\n-\tmovl $0x8105dd4,-0x4(%ebp)\n+\tmovl $0x8105dc4,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8054b80 \n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n \tand %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n@@ -104198,55 +104176,55 @@\n \tmov %esi,-0x4(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xc(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x8105de4,%esi\n+\tmov $0x8105dd4,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x80a40b8,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov 0x40(%esp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n-\tinc %esp\n-\tcmp %eax,(%esi)\n+\txor $0x39,%al\n+\tpush %es\n \tadd %al,0x200\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80a24c0 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x80a24d4,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80a24d4 \n \tjmp *(%esi)\n-\tmov $0x8105df4,%esi\n+\tmov $0x8105de4,%esi\n \tjmp *-0x4(%ebx)\n-\tadc %bh,(%ecx)\n+\tadd %bh,(%ecx)\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45890346(%ebx)\n \tcld\n \tmov 0x7(%esi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80a23dc \n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \tand $0x50006,%eax\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n@@ -104266,23 +104244,23 @@\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,0x25(%eax)\n \tor (%eax),%cl\n \ttest $0x3,%si\n \tjne 80a2540 \n \tjmp *(%esi)\n-\tmov $0x8105dfc,%esi\n+\tmov $0x8105dec,%esi\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfc8a(%ebx)\n \tadd $0xff,%al\n-\tadd %cl,%gs:0x25440076(%ebp)\n+\tadd %cl,%gs:0x25340076(%ebp)\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -104304,35 +104282,35 @@\n \tmovl $0x80a25bc,-0xc(%ebp)\n \tmov 0x8(%esi),%esi\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 80a25bc \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x31f7c10(%ecx)\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x2,%eax\n \tje 80a25a6 \n \tcmp $0x3,%eax\n \tje 80a25a6 \n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x24,%al\n-\tpush %es\n-\tadd %al,0x200\n+\tmov 0x5000624,%al\n+\tadd %al,(%edx)\n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80a2644 \n@@ -104355,28 +104333,28 @@\n \tja 80a260c \n \tmov 0x3(%esi),%eax\n \tmovl $0x80a2578,-0x8(%edi)\n \tmov %eax,(%edi)\n \tlea -0x8(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105e04,%esi\n+\tmov $0x8105df4,%esi\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,(%esi,%eiz,1)\n \tor (%eax),%cl\n \ttest $0x3,%si\n \tjne 80a2624 \n \tjmp *(%esi)\n-\tsub $0x24,%al\n+\tsbb $0x24,%al\n \tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -104424,15 +104402,15 @@\n \tmovl $0x8081698,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tcld\n+\tin (%dx),%al\n \tss push %es\n \tadd %al,0x200\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n@@ -104443,41 +104421,42 @@\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80a275c \n \tjmp *(%esi)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tshlb $0x6,(%esi)\n+\tmov $0x36,%al\n+\tpush %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a2740 \n \tmov 0x3(%esi),%eax\n \tmovl $0x80a26d8,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmovl $0x80a27a8,0x0(%ebp)\n-\tmovl $0x8105d75,-0xc(%ebp)\n-\tmovl $0x8105e0c,-0x8(%ebp)\n+\tmovl $0x8105d65,-0xc(%ebp)\n+\tmovl $0x8105dfc,-0x8(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8054bbc \n-\tmov $0x8105e2c,%esi\n+\tmov $0x8105e1c,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %eax,(%eax)\n@@ -104522,56 +104501,55 @@\n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tjne 80a2895 \n \tmovl $0x80a27c0,-0x4(%edi)\n \tmov 0x40(%esp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x80a2878,0x0(%ebp)\n-\tmovl $0x8105d75,-0xc(%ebp)\n-\tmovl $0x8105e0c,-0x8(%ebp)\n+\tmovl $0x8105d65,-0xc(%ebp)\n+\tmovl $0x8105dfc,-0x8(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8054bbc \n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n-\tmov $0x8105e34,%esi\n+\tmov $0x8105e24,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x8081698,-0x4(%edi)\n \tmov 0x40(%esp),%eax\n \tmov %eax,(%edi)\n-\tmovl $0x8105e2e,-0x4(%ebp)\n+\tmovl $0x8105e1e,-0x4(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 809c6a0 \n \tnop\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \txor $0x50006,%eax\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %ch,%ah\n \tsub %cl,(%edx)\n \tor %cl,-0x3908993a(%ecx)\n \tadd (%eax),%eax\n \tjne 80a28ec \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tdec %eax\n-\txor $0x6,%eax\n+\tcmp %dh,0x6\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45890346(%ebx)\n \tadd %ch,%cl\n \tor $0x90ffffff,%eax\n \tadd %al,(%eax)\n@@ -104614,16 +104592,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80dfb86,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tdec %eax\n-\txor $0x6,%eax\n+\tcmp %dh,0x6\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 80a29c1 \n \tsub $0x4,%esp\n@@ -104631,15 +104608,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80a29c4 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8105eb5,-0xc(%ebp)\n+\tmovl $0x8105ea5,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -104659,16 +104636,16 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e09f7,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tor $0x35,%al\n-\tpush %es\n+\tcld\n+\txor $0x6,%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 80a2a4d \n@@ -104677,15 +104654,15 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80a2a50 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8105f05,-0xc(%ebp)\n+\tmovl $0x8105ef5,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8075580 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd (%eax),%al\n \tadd %al,(%eax)\n@@ -104797,68 +104774,70 @@\n \tmov %eax,-0x4(%edi)\n \tmovl $0x0,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tpush $0x18000633\n+\tpop %eax\n+\txor (%esi),%eax\n+\tadd %bl,(%eax)\n \tadd %al,0x0\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80a2eb4 \n \tmovl $0x80a2c20,-0x4(%ebp)\n \tmov 0x8(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80a2c20 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\txor $0x33,%al\n+\tand $0x33,%al\n \tpush %es\n \tadd %al,0x1e0000(%eax,%eax,1)\n \tadd %eax,(%eax)\n \tmov %esi,%eax\n \tand $0x3,%eax\n \tcmp $0x1,%eax\n \tjne 80a2c88 \n \tmovl $0x80a2c4c,0x0(%ebp)\n \tmov 0x4(%ebp),%esi\n \ttest $0x3,%si\n \tjne 80a2c4c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tor %dh,(%ebx)\n-\tpush %es\n+\tclc\n+\txor (%esi),%al\n \tadd %al,0x1e0000(%eax,%eax,1)\n \tadd %eax,(%eax)\n \tmovl $0x80a2c70,0x0(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 808bdac \n \tlea 0x0(%esi),%esi\n-\taam $0x32\n+\tles (%edx),%esi\n \tpush %es\n \tadd %al,0x1e0000(%eax,%eax,1)\n \tadd %eax,(%eax)\n \tmov %esi,%eax\n \tmovl $0x80a2f64,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80a2f64 \n \tjmp *(%esi)\n \tmov 0x2(%esi),%eax\n \tjmp 80a2c72 \n \tlea 0x0(%esi),%esi\n-\tcwtl\n-\txor (%esi),%al\n+\tmov %dh,(%edx)\n+\tpush %es\n \tadd %ah,0x1(%ebp)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \thlt\n@@ -104868,15 +104847,16 @@\n \tmov %eax,-0x8(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 80a2d80 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\txor %fs:(%esi),%al\n+\tpush %esp\n+\txor (%esi),%al\n \tadd %ch,%al\n \tsldt (%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2045(%ebx)\n \tsbb $0x8b,%al\n \tpush %ebp\n@@ -104912,19 +104892,19 @@\n \tmov 0xb8(%esp),%eax\n \tpush %eax\n \tcall 80b2460 \n \tadd $0x1c,%esp\n \tcmp $0xffffffff,%eax\n \tjne 80a2dfb \n \tadd $0xffffffe4,%edi\n-\tmov $0x8105f34,%esi\n+\tmov $0x8105f24,%esi\n \tadd $0x24,%ebp\n \tjmp 80c3918 \n-\tmov $0x31,%ah\n-\tpush %es\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\txor %eax,(%esi)\n \tadd %ch,%al\n \tsldt (%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2045(%ebx)\n \tsbb $0x8b,%al\n \tpush %ebp\n@@ -104956,30 +104936,31 @@\n \tmov 0x70(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmov 0xa0(%esp),%eax\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b1858,-0x8(%edi)\n \tlea -0x18(%edi),%eax\n \tmov %eax,-0x4(%edi)\n-\tmovl $0x8105b33,(%edi)\n+\tmovl $0x8105b23,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x24,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x1c,0x33c(%ebx)\n \tmovl $0x80a2cd0,0x0(%ebp)\n \tmov %ecx,%esi\n \tjmp 80c3ce0 \n \tnop\n-\tlock xor %al,(%esi)\n+\tloopne 80a2e7a \n+\tpush %es\n \tadd %al,0x1e000000\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80a2f11 \n-\tmov $0x8105ee4,%esi\n+\tmov $0x8105ed4,%esi\n \tadd $0x18,%ebp\n \tjmp 80c3918 \n \tmovl $0x1c,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp 80c3ccc \n \tadd $0x1c,%edi\n \tcmp 0x324(%ebx),%edi\n@@ -104991,17 +104972,17 @@\n \tmovl $0x80b1858,-0x8(%edi)\n \tlea -0x18(%edi),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x18,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105f64,%esi\n+\tmov $0x8105f54,%esi\n \tjmp *-0x4(%ebx)\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \txor %al,(%esi)\n \tadd %al,0x1(%ebp)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -105012,15 +104993,15 @@\n \tadd $0x89,%al\n \tdec %ebp\n \tor %ah,-0x9(%esi)\n \tmovb $0x0,(%ebx)\n \tjne 80a2c9c \n \tjmp *(%esi)\n \tnop\n-\tcmp $0x30,%al\n+\tsub $0x30,%al\n \tpush %es\n \tadd %al,0x0(%ebp)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -105048,15 +105029,15 @@\n \tjne 80a2e80 \n \tmovl $0x80a2ef8,0x0(%ebp)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80a2ef8 \n \tjmp *(%esi)\n-\tloopne 80a2f89 \n+\tshrb (%edi)\n \tpush %es\n \tadd %al,0x1e0000(%eax,%eax,1)\n \tadd %eax,(%eax)\n \tmovl $0x80a2e54,-0x4(%ebp)\n \tmov 0xb(%esi),%eax\n \tmov 0x7(%esi),%ecx\n \tmov 0x3(%esi),%esi\n@@ -105278,39 +105259,38 @@\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0xb(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x4(%ebx)\n \tnop\n-\taam $0x2c\n-\tpush %es\n+\tles (%esi,%eax,1),%ebp\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %cl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80a32bc \n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x10(%ebp)\n \tmov 0x7(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n-\tmovl $0x810444d,-0x8(%ebp)\n+\tmovl $0x810443d,-0x8(%ebp)\n \tmov 0xb(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80a2bec \n \tjmp *-0x4(%ebx)\n \tnop\n-\tshrb (%esi,%eax,1)\n-\tadd %al,0x2000200\n+\tshrb $0x0,(%esi,%eax,1)\n+\tadd $0x2000200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80a37cf \n@@ -105321,96 +105301,94 @@\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 80a347c \n \tjmp *(%esi)\n \tmovl $0x80a36ac,0x0(%ebp)\n-\tmov $0x8105c8c,%esi\n+\tmov $0x8105c7c,%esi\n \ttest $0x3,%si\n \tjne 80a36ac \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tje 80a334e \n-\tpush %es\n+\tfs sub $0x6,%al\n \tadd %ah,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 80a335f \n \tmov %esi,%eax\n \tand $0xfffffffc,%eax\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x2,%eax\n \tjne 80a3305 \n \tmovl $0x80a36e0,0x0(%ebp)\n-\tmov $0x8105c7c,%esi\n+\tmov $0x8105c6c,%esi\n \ttest $0x3,%si\n \tjne 80a36e0 \n \tjmp *(%esi)\n \tcmp $0x2,%eax\n \tjb 80a337d \n \tmovl $0x80a3714,0x0(%ebp)\n-\tmov $0x8105c6c,%esi\n+\tmov $0x8105c5c,%esi\n \ttest $0x3,%si\n \tjne 80a3714 \n \tjmp *(%esi)\n \tmovl $0x80a3748,0x0(%ebp)\n-\tmov $0x8105c9c,%esi\n+\tmov $0x8105c8c,%esi\n \ttest $0x3,%si\n \tjne 80a3748 \n \tjmp *(%esi)\n \tmovl $0x80a332c,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80a332c \n \tjmp *(%esi)\n \tmovl $0x80a377c,0x0(%ebp)\n-\tmov $0x8105c8c,%esi\n+\tmov $0x8105c7c,%esi\n \ttest $0x3,%si\n \tjne 80a377c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tshrb (%ebx)\n-\tpush %es\n+\tshrb $0x6,(%ebx)\n \tadd %ah,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 80a3403 \n \tmov %esi,%eax\n \tand $0xfffffffc,%eax\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x2,%eax\n \tjne 80a33a8 \n \tmovl $0x80a3794,0x0(%ebp)\n-\tmov $0x8105c7c,%esi\n+\tmov $0x8105c6c,%esi\n \ttest $0x3,%si\n \tjne 80a3794 \n \tjmp *(%esi)\n \tcmp $0x2,%eax\n \tjb 80a3421 \n \tmovl $0x80a37ac,0x0(%ebp)\n-\tmov $0x8105c6c,%esi\n+\tmov $0x8105c5c,%esi\n \ttest $0x3,%si\n \tjne 80a37ac \n \tjmp *(%esi)\n \tmovl $0x80a37c4,0x0(%ebp)\n-\tmov $0x8105c9c,%esi\n+\tmov $0x8105c8c,%esi\n \ttest $0x3,%si\n \tjne 80a37c4 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpop %eax\n+\tdec %eax\n \tsub (%esi),%eax\n \tadd %ah,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f3bb(%ebx)\n \tand $0x3,%ecx\n@@ -105418,15 +105396,15 @@\n \tjne 80a3396 \n \tmovl $0x80a33d0,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80a33d0 \n \tjmp *(%esi)\n \tnop\n-\tand $0x2b,%al\n+\tadc $0x2b,%al\n \tpush %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -105436,18 +105414,17 @@\n \tor %cl,0x758b0346(%ebx)\n \tadd $0x89,%al\n \tinc %ebp\n \tadd %al,-0x899033b(%ebx)\n \tmovb $0x0,(%ebx)\n \tjne 80a3448 \n \tjmp *(%esi)\n-\tenter $0x62a,$0x0\n+\tmov $0x62a,%eax\n \tadd %al,(%eax)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a3503 \n \tmov $0x0,%eax\n \tmov $0x0,%ecx\n@@ -105456,31 +105433,31 @@\n \tpush 0x3(%esi)\n \tcall 809e9e0 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tjne 80a34e3 \n \tmovl $0x80b1858,-0x8(%edi)\n \tmov %esi,-0x4(%edi)\n-\tmovl $0x8105b33,(%edi)\n+\tmovl $0x8105b23,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tadd $0xfffffff4,%edi\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8105d40,0x0(%ebp)\n+\tmovl $0x8105d30,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8054b34 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tdec %esp\n-\tsub (%esi),%al\n+\tcmp $0x2a,%al\n+\tpush %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x31f7c10(%ecx)\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n@@ -105489,15 +105466,15 @@\n \tmov 0x8(%ebp),%eax\n \tmovl $0x80a34a4,0x8(%ebp)\n \tmov %eax,%esi\n \tadd $0x8,%ebp\n \ttest $0x3,%si\n \tjne 80a34a4 \n \tjmp *(%esi)\n-\tadc $0x2a,%al\n+\tadd $0x2a,%al\n \tpush %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0x3,%ecx\n@@ -105512,15 +105489,15 @@\n \tjmp *(%esi)\n \tmov 0x4(%ebp),%eax\n \tadd $0xfffffffc,%ebp\n \tmov %eax,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\taam $0x29\n+\tles (%ecx),%ebp\n \tpush %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -105530,15 +105507,15 @@\n \tadd 0x758b074e(%ebx),%ecx\n \tor %cl,0x4589004d(%ecx)\n \tor %al,-0x899033b(%ebx)\n \tmovb $0x0,(%ebx)\n \tjne 80a3558 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \tsub %eax,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -105549,15 +105526,16 @@\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80a3598 \n \tjmp *(%esi)\n \tmovl $0x18,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tsubb $0x6,(%ecx)\n+\tjo 80a361b \n+\tpush %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -105576,36 +105554,36 @@\n \tmov %eax,0x0(%ebp)\n \tjmp 80c353c \n \tmovl $0xc,0x33c(%ebx)\n \tmovl $0x80a3660,0x0(%ebp)\n \tmov %ecx,%esi\n \tjmp 80c3ce0 \n \tnop\n-\tsub $0x29,%al\n+\tsbb $0x29,%al\n \tpush %es\n \tadd %ah,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80a363b \n \tmovl $0x80a2f98,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tmovl $0x80a35fc,0x4(%ebp)\n-\tmovl $0x8105d75,-0x8(%ebp)\n-\tmovl $0x8105e94,-0x4(%ebp)\n+\tmovl $0x8105d65,-0x8(%ebp)\n+\tmovl $0x8105e84,-0x4(%ebp)\n \tlea -0x7(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8054bbc \n \tnop\n-\tloopne 80a36ca \n+\tshrb (%eax)\n \tpush %es\n \tadd %ah,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0445(%ebx)\n \tadd 0x44890cec(%ebx),%eax\n@@ -105614,15 +105592,15 @@\n \tcall 809e9d0 \n \tadd $0xc,%esp\n \tmov 0x4c(%esp),%ecx\n \tor %eax,%ecx\n \tmov 0x40(%esp),%eax\n \tjmp 80a3665 \n \tlea 0x0(%esi),%esi\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tsub %al,(%esi)\n \tadd %ah,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0445(%ebx)\n \tadd 0x44890cec(%ebx),%eax\n@@ -105630,77 +105608,75 @@\n \tmov %ecx,0x64(%esp)\n \tcall 809e9d0 \n \tadd $0xc,%esp\n \tmov 0x58(%esp),%ecx\n \tor %eax,%ecx\n \tmov 0x40(%esp),%eax\n \tjmp 80a3665 \n-\tjs 80a3732 \n-\tpush %es\n-\tadd %ah,(%ebx)\n+\tpush $0x23000628\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0445(%ebx)\n \tadd 0x44890cec(%ebx),%eax\n \tand $0x4c,%al\n \tmov %ecx,0x70(%esp)\n \tcall 809e9d0 \n \tadd $0xc,%esp\n \tmov 0x64(%esp),%ecx\n \tor %eax,%ecx\n \tmov 0x40(%esp),%eax\n \tjmp 80a3665 \n-\tinc %esp\n-\tsub %al,(%esi)\n+\txor $0x28,%al\n+\tpush %es\n \tadd %ah,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0445(%ebx)\n \tadd 0x44890cec(%ebx),%eax\n \tand $0x4c,%al\n \tmov %ecx,0x7c(%esp)\n \tcall 809e9d0 \n \tadd $0xc,%esp\n \tmov 0x70(%esp),%ecx\n \tor %eax,%ecx\n \tmov 0x40(%esp),%eax\n \tjmp 80a3665 \n-\tadc %ch,(%eax)\n+\tadd %ch,(%eax)\n \tpush %es\n \tadd %ah,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0445(%ebx)\n \tadd %ecx,%ebp\n \tfdivrp %st,%st(6)\n \t(bad)\n-\tcall *0x627f8(%eax)\n+\tcall *0x627e8(%eax)\n \tand (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0445(%ebx)\n \tadd %ecx,%ebp\n \t(bad)\n \t(bad)\n \t(bad)\n-\tcall *0x627e0(%eax)\n+\tcall *0x627d0(%eax)\n \tand (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0445(%ebx)\n \tadd %ecx,%ebp\n \tscas %es:(%edi),%al\n \t(bad)\n \t(bad)\n-\tcall *0x627c8(%eax)\n+\tcall *0x627b8(%eax)\n \tand (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0445(%ebx)\n \tadd %ecx,%ebp\n \txchg %eax,%esi\n@@ -105716,21 +105692,21 @@\n \tpush %cs\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80a3850 \n \tmovl $0x80a381c,-0x4(%ebp)\n-\tmov $0x8102fe0,%esi\n+\tmov $0x8102fd0,%esi\n \tadd $0xfffffffc,%ebp\n \tjmp 80cb67c \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\ttest %ah,(%edi)\n+\tje 80a3839 \n \tpush %es\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n@@ -105744,15 +105720,15 @@\n \tmov 0x4(%ebp),%eax\n \tmov %esi,0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tlea -0x6(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0x4,%ebp\n \tjmp 805c240 \n-\tmov $0x8105fbc,%esi\n+\tmov $0x8105fac,%esi\n \tjmp *-0x4(%ebx)\n \tjmp 80a3878 \n \tlea 0x0(%esi),%esi\n \tloopne 80a3861 \n \t(bad)\n \t(bad)\n \tcall 80a3885 \n@@ -105765,15 +105741,15 @@\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80a39d4 \n \tmov 0x4(%ebp),%eax\n \tmovl $0x80a39c0,0x4(%ebp)\n-\tmovl $0x8105b50,-0x14(%ebp)\n+\tmovl $0x8105b40,-0x14(%ebp)\n \tmov 0x0(%ebp),%ecx\n \tmov %ecx,-0x10(%ebp)\n \tmov %eax,-0xc(%ebp)\n \tmov 0x1c(%ebp),%eax\n \tmov 0x8(%ebp),%ecx\n \tadd %eax,%ecx\n \tmov %ecx,-0x8(%ebp)\n@@ -105813,15 +105789,15 @@\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x20(%edi)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x1c(%edi)\n \tmov %ecx,-0x18(%edi)\n \tmov %edx,-0x14(%edi)\n \tmovl $0x80b1858,-0x10(%edi)\n-\tmovl $0x810444d,-0xc(%edi)\n+\tmovl $0x810443d,-0xc(%edi)\n \tlea -0x2b(%edi),%eax\n \tmov %eax,-0x8(%edi)\n \tlea -0xf(%edi),%eax\n \tadd $0xfffffff8,%edi\n \tmov %eax,%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n@@ -105860,39 +105836,36 @@\n \tinc %ebp\n \tadd %cl,%ah\n \tcmp %cl,(%edx)\n \tor %ah,-0x9(%esi)\n \tmovb $0x0,(%ebx)\n \tjne 80a38cc \n \tjmp *(%esi)\n-\tmov $0x8105fcc,%esi\n+\tmov $0x8105fbc,%esi\n \tjmp *-0x4(%ebx)\n-\tloopne 80a3a03 \n-\tpush %es\n-\tadd %cl,(%edi)\n-\tadd %al,(%ebx)\n+\tshlb 0xf0006\n+\tadd (%eax),%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %cl,(%esi)\n+\tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80a3a3a \n \tmov 0x0(%ebp),%eax\n \tmovl $0x80a3a18,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80a3a18 \n \tjmp *(%esi)\n-\tmov $0x25,%ah\n-\tpush %es\n-\tadd %al,(%ecx)\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tand $0x10006,%eax\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tpush %eax\n \tcmp (%edx),%cl\n \tor %cl,0x4e8b0346(%ebx)\n@@ -105900,20 +105873,19 @@\n \tmov 0x4(%ebp),%esi\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80a3a50 \n \tjmp *(%esi)\n-\tmov $0x8105fdc,%esi\n+\tmov $0x8105fcc,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tjl 80a3a6b \n-\tpush %es\n-\tadd %ah,0x0(%edx)\n+\tinsb (%dx),%es:(%edi)\n+\tand $0x620006,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45890845(%ebx)\n \tin (%dx),%al\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x10(%ebp)\n@@ -106020,15 +105992,15 @@\n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n \tjmp *-0x8(%ebx)\n \tlods %ds:(%esi),%al\n \t(bad)\n \t(bad)\n \t(bad)\n-\tcall c00a3be9 \n+\tcall b00a3be9 \n \tpop %ds\n \tpush %es\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n@@ -106086,18 +106058,18 @@\n \tmovl $0x80b1858,-0x8(%edi)\n \tmov %esi,-0x4(%edi)\n \tlea -0x2c(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105fe4,%esi\n+\tmov $0x8105fd4,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tsub %ah,(%ebx)\n+\tsbb %ah,(%ebx)\n \tpush %es\n \tadd %cl,(%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n@@ -106107,15 +106079,15 @@\n \tjb 80a3d0a \n \tmov 0x0(%ebp),%eax\n \tmovl $0x80a3ce8,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80a3ce8 \n \tjmp *(%esi)\n-\tcld\n+\tin (%dx),%al\n \tand (%esi),%al\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -106125,18 +106097,18 @@\n \tadd $0x89,%al\n \tdec %ebp\n \tadd %cl,-0x3a7cfbbb(%ecx)\n \tcld\n \ttest $0x3,%si\n \tjne 80a3d20 \n \tjmp *(%esi)\n-\tmov $0x8105fec,%esi\n+\tmov $0x8105fdc,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tles (%edx),%esp\n+\tmov $0x22,%ah\n \tpush %es\n \tadd %ah,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45890845(%ebx)\n \tin (%dx),%al\n@@ -106235,15 +106207,15 @@\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80a3f25 \n \tmov 0x4(%ebp),%eax\n \tmovl $0x80a3eb4,0x4(%ebp)\n-\tmovl $0x8105bd8,-0x14(%ebp)\n+\tmovl $0x8105bc8,-0x14(%ebp)\n \tmov 0x0(%ebp),%ecx\n \tmov %ecx,-0x10(%ebp)\n \tmov %eax,-0xc(%ebp)\n \tmov 0x1c(%ebp),%eax\n \tmov 0x8(%ebp),%ecx\n \tadd %eax,%ecx\n \tmov %ecx,-0x8(%ebp)\n@@ -106289,19 +106261,19 @@\n \tmovl $0x80b1858,-0x8(%edi)\n \tmov %esi,-0x4(%edi)\n \tlea -0x2c(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8105ff4,%esi\n+\tmov $0x8105fe4,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tmov $0x20,%ah\n-\tpush %es\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tand %al,(%esi)\n \tadd %cl,(%edi)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n@@ -106310,15 +106282,15 @@\n \tjb 80a3f8e \n \tmov 0x0(%ebp),%eax\n \tmovl $0x80a3f6c,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80a3f6c \n \tjmp *(%esi)\n-\tmov %ah,(%eax)\n+\tjs 80a3f82 \n \tpush %es\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -106331,18 +106303,18 @@\n \tmov 0x4(%ebp),%esi\n \tmov %ecx,0x0(%ebp)\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80a3fa4 \n \tjmp *(%esi)\n-\tmov $0x8106004,%esi\n+\tmov $0x8105ff4,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tpush %eax\n+\tinc %eax\n \tand %al,(%esi)\n \tadd %ah,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45890845(%ebx)\n \tin (%dx),%al\n@@ -106389,15 +106361,15 @@\n \tadd %al,(%eax)\n \tja 80a400f \n \tmov 0x3(%esi),%eax\n \tmov 0xb(%esi),%ecx\n \tmov 0xf(%esi),%edx\n \tmovl $0x805e254,-0x18(%edi)\n \tmov %eax,-0x14(%edi)\n-\tmovl $0x8102b36,-0x10(%edi)\n+\tmovl $0x8102b26,-0x10(%edi)\n \tmov %ecx,-0xc(%edi)\n \tmov %edx,-0x8(%edi)\n \tmovl $0x0,-0x4(%edi)\n \tmovl $0x0,(%edi)\n \tlea -0x17(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n@@ -106414,15 +106386,15 @@\n \tmovl $0x80a3fe4,-0x8(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x8(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x810600c,%esi\n+\tmov $0x8105ffc,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tdec %esi\n \tleave\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tadd (%eax),%al\n@@ -106451,15 +106423,15 @@\n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n-\tadd %bh,0x8106041(%esi)\n+\tadd %bh,0x8106031(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n@@ -106479,30 +106451,30 @@\n \tcall 80c23d0 \n \tadd $0xc,%esp\n \tsub $0x8,%esp\n \tmov 0x78(%esp),%eax\n \tpush %eax\n \tcall 804a780 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tjecxz 80a417a \n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 80a414c \n \tsub $0x8,%esp\n \tpush %eax\n \tcall 804a780 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tadd %eax,%fs:(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor $0x83,%al\n@@ -106536,30 +106508,30 @@\n \tinc %ecx\n \tor (%eax),%cl\n \tmov 0x0(%ebp),%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 80a41ac \n \tjmp *(%esi)\n-\tmov $0x8106050,%esi\n+\tmov $0x8106040,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tlock add %al,0xa(%edx)\n \tor %cl,0x4e8b0346(%ebx)\n \tor 0x4c890f56(%ebx),%ecx\n \tand $0x40,%al\n \tmov 0x13(%esi),%ecx\n \tmov 0x7(%esi),%esi\n-\tmovl $0x810604d,-0x14(%ebp)\n+\tmovl $0x810603d,-0x14(%ebp)\n \tmov %edx,-0xc(%ebp)\n \tmov %ecx,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 80c5180 \n@@ -106644,15 +106616,15 @@\n \tadd $0xc,%esp\n \tmovl $0x8081698,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp *-0x4(%ebx)\n-\txor %bl,0x50006\n+\tand %bl,0x50006\n \tadd (%eax),%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x28(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n@@ -106662,17 +106634,15 @@\n \tmov 0x0(%ebp),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80a43bc \n \tjmp *(%esi)\n \tnop\n-\tclc\n-\tsbb $0x6,%al\n-\tadd %al,(%ecx)\n+\tcall 90a49d1 \n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a4897 \n@@ -106685,18 +106655,19 @@\n \tcmp $0xffffffff,%eax\n \tjne 80a4838 \n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tadd $0xfffffff4,%edi\n \tmov %eax,0x0(%ebp)\n-\tmovl $0x810606c,0x4(%ebp)\n+\tmovl $0x810605c,0x4(%ebp)\n \tjmp 8054b34 \n \tnop\n-\tmov %ds,(%esi,%eax,1)\n+\tjl 80a4426 \n+\tpush %es\n \tadd %ah,%ah\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tadd $0x8b,%al\n \tpush %ebp\n@@ -106744,15 +106715,15 @@\n \tadd $0xc,%esp\n \tcmp $0xffffffff,%eax\n \tjne 80a44d4 \n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tmov %eax,0xc(%ebp)\n-\tmovl $0x8104a68,0x10(%ebp)\n+\tmovl $0x8104a58,0x10(%ebp)\n \tadd $0xc,%ebp\n \tjmp 8054b34 \n \tmov 0x94(%esp),%eax\n \tpush %eax\n \tmov 0x8c(%esp),%ecx\n \tpush %ecx\n \tmov 0x54(%esp),%edx\n@@ -106761,19 +106732,19 @@\n \tadd $0xc,%esp\n \tcmp $0xffffffff,%eax\n \tjne 80a4534 \n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tmov %eax,0xc(%ebp)\n-\tmovl $0x8104a68,0x10(%ebp)\n+\tmovl $0x8104a58,0x10(%ebp)\n \tadd $0xc,%ebp\n \tjmp 8054b34 \n \tnop\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tsbb (%esi),%eax\n \tadd %ah,%bh\n \tpop %es\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n@@ -106787,25 +106758,26 @@\n \tpush $0x0\n \tpush $0x0\n \tcall 804a850 \n \tadd $0xc,%esp\n \tcmp $0xffffffff,%eax\n \tjne 80a4823 \n \tmovl $0x80a4520,-0xc(%ebp)\n-\tmovl $0x810605c,-0x10(%ebp)\n+\tmovl $0x810604c,-0x10(%ebp)\n \tmov 0x88(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x94(%esp),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov 0x70(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 8054b80 \n \tlea 0x0(%esi),%esi\n-\tlock sbb (%esi),%al\n+\tloopne 80a459c \n+\tpush %es\n \tadd %ah,%bh\n \tpop %es\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1c45(%ebx)\n \tor $0x8b,%al\n@@ -106844,29 +106816,29 @@\n \tadd $0xc,%esp\n \tcmp $0xffffffff,%eax\n \tjne 80a470f \n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tmov %eax,0x18(%ebp)\n-\tmovl $0x8104a68,0x1c(%ebp)\n+\tmovl $0x8104a58,0x1c(%ebp)\n \tadd $0x18,%ebp\n \tjmp 8054b34 \n \tmovl $0x18,0x33c(%ebx)\n \tjmp 80c3ccc \n \tout %al,$0x7\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,-0x44c4e739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a4631 \n \tmovl $0x80a4e50,-0x14(%edi)\n-\tmovl $0x8106d0a,-0x10(%edi)\n+\tmovl $0x8106cfa,-0x10(%edi)\n \tmov %esi,-0xc(%edi)\n \tmov 0x14(%ebp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n@@ -106874,28 +106846,28 @@\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n \tsub $0x8,%esp\n \tpush 0x4(%ebp)\n \tcall 80c23d0 \n \tadd $0xc,%esp\n \tmovl $0x80a4648,0x0(%ebp)\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tjmp 80c510c \n \tmovl $0x18,0x33c(%ebx)\n \tjmp 80c3ccc \n \tout %al,$0x7\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,-0x44c4e739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a469d \n \tmovl $0x80a4e50,-0x14(%edi)\n-\tmovl $0x8106d05,-0x10(%edi)\n+\tmovl $0x8106cf5,-0x10(%edi)\n \tmov %esi,-0xc(%edi)\n \tmov 0x14(%ebp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n@@ -106907,26 +106879,26 @@\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80a467e \n \tmovl $0x80a46b4,0x0(%ebp)\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tjmp 80c510c \n \tmovl $0x80a46f4,0x4(%ebp)\n \tmov 0xac(%esp),%eax\n \tmov %eax,%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 80a46f4 \n \tjmp *(%esi)\n \tnop\n-\tinc %esp\n-\tsbb %eax,(%esi)\n+\txor $0x19,%al\n+\tpush %es\n \tadd %ah,%bh\n \tpop %es\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -106939,16 +106911,16 @@\n \tmov %ecx,%esi\n \tmov %edx,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x70(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80c3ce0 \n-\tor $0x19,%al\n-\tpush %es\n+\tcld\n+\tsbb %al,(%esi)\n \tadd %ah,%bh\n \tpop %es\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tor $0x8b,%al\n@@ -106965,28 +106937,28 @@\n \tja 80a474c \n \tmovl $0x80a433c,-0x8(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmov %edx,0x88(%esp)\n \tmov 0x58(%esp),%edx\n \tmov %edx,(%edi)\n \tmovl $0x80a4738,-0xc(%ebp)\n-\tmovl $0x81049a1,-0x18(%ebp)\n-\tmovl $0x8104a78,-0x14(%ebp)\n+\tmovl $0x8104991,-0x18(%ebp)\n+\tmovl $0x8104a68,-0x14(%ebp)\n \tlea -0x7(%edi),%edx\n \tmov %edx,-0x10(%ebp)\n \tmov %eax,-0x8(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tmov 0x88(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0x70(%esp),%eax\n \tmov %eax,0x8(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 8054bbc \n \tlea 0x0(%esi),%esi\n-\tmov %bl,(%eax)\n+\tjs 80a4812 \n \tpush %es\n \tadd %ah,%bh\n \tpop %es\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n@@ -107013,65 +106985,66 @@\n \tcall 809eb40 \n \tadd $0xc,%esp\n \tmovl $0x80a42f8,-0x8(%edi)\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmovl $0x80a48b8,-0xc(%ebp)\n-\tmovl $0x81049a1,-0x18(%ebp)\n-\tmovl $0x8104a78,-0x14(%ebp)\n+\tmovl $0x8104991,-0x18(%ebp)\n+\tmovl $0x8104a68,-0x14(%ebp)\n \tlea -0x7(%edi),%edx\n \tmov %edx,-0x10(%ebp)\n \tmov %ecx,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 8054bbc \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tcall ec0a4ec8 \n+\tfcoms (%edi)\n+\tpush %es\n+\tadd %ah,%ah\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,(%esp,%eax,2)\n \tor (%eax),%cl\n \ttest $0x3,%si\n \tjne 80a4414 \n \tjmp *(%esi)\n-\tfcoms (%edi)\n-\tpush %es\n-\tadd %al,0x200\n+\tenter $0x617,$0x0\n+\tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80a4924 \n \tadd $0x8,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80a491a \n \tmovl $0x80a4384,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n-\tmovl $0x8106055,-0x8(%ebp)\n-\tmovl $0x8102420,-0x4(%ebp)\n+\tmovl $0x8106045,-0x8(%ebp)\n+\tmovl $0x8102410,-0x4(%ebp)\n \tlea -0x2(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80553b8 \n \tmovl $0x8,0x33c(%ebx)\n-\tmov $0x81060c4,%esi\n+\tmov $0x81060b4,%esi\n \tjmp *-0x4(%ebx)\n-\tpush %esp\n+\tinc %esp\n \tfiadds 0x0\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tlock cmp 0x31c(%ebx),%eax\n \tjb 80a4974 \n \tsub $0x4,%esp\n \tpush %esi\n@@ -107084,16 +107057,16 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80a4984,-0xc(%ebp)\n \tmovl $0x80e0a30,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tor %bl,%dh\n-\tadd $0x0,%eax\n+\tclc\n+\tfldl 0x0\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e90075(%ecx)\n \tdec %ecx\n \tsti\n \t(bad)\n \tjmp *(%esi)\n@@ -107138,15 +107111,16 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e0a5c,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tadd $0x17,%al\n+\thlt\n+\tpush %ss\n \tpush %es\n \tadd %al,0x200\n \tadd %al,(%ecx)\n \tadd %cl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n@@ -107157,18 +107131,15 @@\n \tmov 0x0(%ebp),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80a4a60 \n \tjmp *(%esi)\n \tnop\n-\tint3\n-\tpush %ss\n-\tpush %es\n-\tadd %ah,(%ecx)\n+\tmov $0x21000616,%esp\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x16a0346(%ebx)\n \tpush %eax\n \tpush 0x4(%ebp)\n \tmov %eax,0x4c(%esp)\n@@ -107176,54 +107147,51 @@\n \tadd $0xc,%esp\n \tcmp $0xffffffff,%eax\n \tjne 80a4aaa \n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tmov %eax,0x0(%ebp)\n-\tmovl $0x81060dc,0x4(%ebp)\n+\tmovl $0x81060cc,0x4(%ebp)\n \tjmp 8054b34 \n \tcmp $0xff,%eax\n \tjne 80a4c0c \n-\tmov $0x8106151,%esi\n+\tmov $0x8106141,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0x40(%esp),%eax\n \tmovzbl (%eax),%eax\n \tcmp $0xfe,%eax\n \tjne 80a4a94 \n-\tmov $0x8106156,%esi\n+\tmov $0x8106146,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tdec %esp\n-\tpush %ss\n+\tcmp $0x16,%al\n \tpush %es\n \tadd %ah,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x4180820a(%ebp)\n-\tadd %ch,(%ebx)\n-\tadc %cl,(%eax)\n-\tadd $0xc,%ebp\n-\tjmp 80c2bec \n-\tlea 0x0(%esi),%esi\n-\tfcoml 0x1a50006\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tlock sub (%eax),%dl\n+\tor %al,0xbe90cc5(%ebx)\n+\tloope 80a4ae1 \n+\tadd %cl,0x15cc0076(%ebp)\n+\tpush %es\n+\tadd %ah,0x1e000001(%ebp)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a4b44 \n \tcmp 0x4(%ebp),%esi\n \tje 80a4b10 \n \tadd $0xffffffe4,%edi\n-\tmov $0x81060cc,%esi\n+\tmov $0x81060bc,%esi\n \tadd $0x18,%ebp\n \tjmp 80c2bec \n \tmovl $0x805dd3c,-0x18(%edi)\n \tmov 0x14(%ebp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x10(%edi)\n@@ -107238,35 +107206,34 @@\n \tadd $0x18,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ce0 \n \tmovl $0x80a4bf8,-0x8(%ebp)\n \tmov %esi,%eax\n \tmov %esi,%ecx\n-\tmov $0x8102b11,%esi\n+\tmov $0x8102b01,%esi\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c510c \n \tlea 0x0(%esi),%esi\n-\tdec %esp\n-\tadc $0x1a50006,%eax\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tcmp $0x15,%al\n+\tpush %es\n+\tadd %ah,0x1e000001(%ebp)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,%al\n \tdec %edx\n \tor (%eax),%cl\n \tmov %esi,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80b0660 \n \txchg %ax,%ax\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tadc $0x1c40006,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8d0845(%ebx)\n \tor %dl,0x51(%eax)\n \tpush 0x10(%ebp)\n@@ -107280,15 +107247,15 @@\n \tmov %eax,0x0(%ebp)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,0x8(%ebp)\n \tmov %esi,0x10(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80b0ad0 \n \txchg %ax,%ax\n-\tadc $0x15,%al\n+\tadd $0x15,%al\n \tpush %es\n \tadd %ah,%ah\n \tadd %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -107371,16 +107338,16 @@\n \tmov 0x94(%esp),%eax\n \tmov %edx,0x3c(%eax)\n \tmov %ecx,0x40(%eax)\n \tmov 0x88(%esp),%eax\n \tmov %eax,%esi\n \tjmp *0x0(%ebp)\n \tjmp *-0x4(%ebx)\n-\ttest $0x13,%al\n-\tpush %es\n+\tcwtl\n+\tadc (%esi),%eax\n \tadd %al,0x200\n \tadd %al,(%ecx)\n \tadd %cl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -107390,16 +107357,15 @@\n \tmov 0x0(%ebp),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80a4d88 \n \tjmp *(%esi)\n \tnop\n-\tje 80a4d91 \n-\tpush %es\n+\tadc %fs:(%esi),%eax\n \tadd %ah,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %ch,0x8(%edx)\n \tpush 0x3(%esi)\n \tpush 0x4(%ebp)\n@@ -107407,17 +107373,17 @@\n \tadd $0xc,%esp\n \tcmp $0xffffffff,%eax\n \tjne 80a4db7 \n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tmov %eax,0x0(%ebp)\n-\tmovl $0x81060ec,0x4(%ebp)\n+\tmovl $0x81060dc,0x4(%ebp)\n \tjmp 8054b34 \n-\tmov $0x8106151,%esi\n+\tmov $0x8106141,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tor $0x0,%al\n \tadd (%eax),%eax\n \tadd (%eax),%al\n@@ -107432,25 +107398,25 @@\n \tcmp 0x324(%ebx),%edi\n \tja 80a4e0d \n \tmov 0x4(%ebp),%eax\n \tcmp 0x0(%ebp),%eax\n \tjne 80a4e1f \n \tmovl $0x80a4d54,-0x4(%edi)\n \tmov %eax,(%edi)\n-\tmovl $0x8106055,0x0(%ebp)\n+\tmovl $0x8106045,0x0(%ebp)\n \tlea -0x2(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tjmp 80552e0 \n \tmovl $0x8,0x33c(%ebx)\n-\tmov $0x8106140,%esi\n+\tmov $0x8106130,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x80a4a28,-0x4(%edi)\n \tmov %eax,(%edi)\n-\tmovl $0x8102418,-0x4(%ebp)\n-\tmovl $0x8102418,0x0(%ebp)\n+\tmovl $0x8102408,-0x4(%ebp)\n+\tmovl $0x8102408,0x0(%ebp)\n \tlea -0x2(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80553b8 \n \tpush %ds\n \tmov $0x20003,%esp\n \tadd (%eax),%eax\n@@ -107576,32 +107542,32 @@\n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \ttest $0x19,%al\n \tjne 80a4fda \n \ttest $0x1c,%al\n \tjne 80a4fcf \n-\tmov $0x8106161,%esi\n+\tmov $0x8106151,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81061b9,%esi\n+\tmov $0x81061a9,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n \ttest $0x1c,%al\n \tjne 80a4fe9 \n-\tmov $0x81061b1,%esi\n+\tmov $0x81061a1,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81061a9,%esi\n+\tmov $0x8106199,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \tnop\n-\tfcoml (%ecx)\n-\tpush %es\n+\tint3\n+\tadc %eax,(%esi)\n \tadd %dl,(%edi)\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc41bbb(%ebp)\n@@ -107610,16 +107576,16 @@\n \tjb 80a5a1f \n \tmov 0x0(%ebp),%eax\n \tmovl $0x80a5b84,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80a5b84 \n \tjmp *(%esi)\n-\tcwtl\n-\tadc %eax,(%esi)\n+\tmov %dl,(%ecx)\n+\tpush %es\n \tadd %al,%bh\n \tadd (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n@@ -107819,36 +107785,36 @@\n \tmov 0x1f0(%esp),%eax\n \tmov %eax,%esi\n \tjmp *0x0(%ebp)\n \tmov $0xffffffff,%eax\n \tmov %edx,0x130(%esp)\n \tmov %ecx,0x4c(%esp)\n \tjmp 80a51f3 \n-\tmov $0x8104454,%esi\n+\tmov $0x8104444,%esi\n \tadd $0x20,%ebp\n \tjmp 80c2bec \n \tmovl $0x80a503c,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 80a503c \n \tjmp *(%esi)\n \tnop\n-\txor $0xd7,%al\n+\tand $0xd7,%al\n \tadd $0x2c700,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,%al\n \tpop %edx\n \tor (%eax),%cl\n \ttest $0x3,%si\n \tjne 80a5ae8 \n \tjmp *(%esi)\n-\tcld\n+\tin (%dx),%al\n \tor $0x2c70006,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n@@ -107864,34 +107830,34 @@\n \tmov %ecx,0x58(%esp)\n \tmov %edx,0x64(%esp)\n \tcall 809e960 \n \tadd $0xc,%esp\n \tcmp $0x4,%eax\n \tje 80a5b07 \n \tmovl $0x80a53a4,0x0(%ebp)\n-\tmovl $0x8106188,-0x4(%ebp)\n+\tmovl $0x8106178,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8054b80 \n \tnop\n-\tmov $0xc70005d6,%esp\n-\tadd (%eax),%al\n+\tlods %ds:(%esi),%al\n+\t(bad)\n+\tadd $0x2c700,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,(%ebx,%ebx,2)\n \tor (%eax),%cl\n \ttest $0x3,%si\n \tjne 80a5b24 \n \tjmp *(%esi)\n-\ttest $0xd,%al\n-\tpush %es\n-\tadd %al,%bh\n-\tadd (%eax),%al\n-\tadd %bl,(%esi)\n+\tcwtl\n+\tor $0x2c70006,%eax\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80a5380 \n \tmov 0x10(%ebp),%eax\n \tmov 0xc(%ebp),%ecx\n \tmov 0x18(%ebp),%edx\n@@ -107910,19 +107876,19 @@\n \tjne 80a5b3c \n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tcmp $0x4,%eax\n \tje 80a5b07 \n \tmovl $0x80a541c,0x0(%ebp)\n-\tmovl $0x8106178,-0x4(%ebp)\n+\tmovl $0x8106168,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8054b80 \n \tlea 0x0(%esi),%esi\n-\tsub $0xd,%al\n+\tsbb $0xd,%al\n \tpush %es\n \tadd %ah,0x1e000000(%ebp)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n \tcmp $0x54,%al\n@@ -107970,15 +107936,15 @@\n \tmov %ecx,-0x4(%ebp)\n \tmov %edx,0x0(%ebp)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c3ce0 \n \txchg %ax,%ax\n-\tpush %esp\n+\tinc %esp\n \taad $0x5\n \tadd %ah,0x1e000003(%ebp)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a5867 \n@@ -108004,15 +107970,15 @@\n \tor %ecx,%eax\n \tinc %eax\n \tmov %eax,%ecx\n \timul $0xc,%ecx,%ecx\n \ttest %ecx,%ecx\n \tjge 80a5821 \n \tadd $0xfffffff8,%edi\n-\tmov $0x8102ad8,%esi\n+\tmov $0x8102ac8,%esi\n \tadd $0x18,%ebp\n \tjmp 80c2bec \n \txchg %ax,%ax\n \tcmpsl %es:(%edi),%ds:(%esi)\n \tpush %cs\n \tadd %al,(%eax)\n \tpush %ds\n@@ -108178,15 +108144,15 @@\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x18,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tpush %esp\n+\tinc %esp\n \trolb %cl,0x1c400\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \ttest %dl,0xa(%ebp)\n@@ -108194,15 +108160,15 @@\n \tor 0x4d890376(%ebx),%ecx\n \tadd %cl,-0x3a7cf7bb(%ecx)\n \tcld\n \ttest $0x3,%si\n \tjne 80a5584 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tand %dl,%dl\n+\tadc %dl,%dl\n \tadd $0x1c400,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a58fd \n@@ -108222,17 +108188,16 @@\n \tmovl $0x80b1970,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x14,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n-\trcl $0x5,%cl\n-\tadd %al,%ah\n-\tadd %al,(%eax)\n+\tmov $0xd1,%al\n+\tadd $0xc400,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tadd $0x8b,%al\n \tpush %esi\n \tadd -0x748fdbbc(%ecx),%ecx\n \tinc %esi\n@@ -108251,15 +108216,15 @@\n \tmovl $0x80a58b8,0x0(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov 0x4(%eax),%esi\n \ttest $0x3,%si\n \tjne 80a58b8 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpop %esp\n+\tdec %esp\n \troll 0x32600\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1845(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n \tadc %cl,-0x748fdbbc(%ecx)\n@@ -108271,15 +108236,15 @@\n \tmov %edx,0x7c(%esp)\n \tmov %esi,%edx\n \tmov %eax,0x88(%esp)\n \tmov %edx,%eax\n \tmov 0x88(%esp),%edx\n \tjmp 80a5938 \n \txchg %ax,%ax\n-\tsbb $0xd1,%al\n+\tor $0xd1,%al\n \tadd $0x66700,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1c45(%ebx)\n \tadc %cl,0x44891455(%ebx)\n \tand $0x70,%al\n \tmov 0xc(%ebp),%eax\n@@ -108298,18 +108263,18 @@\n \tlea -0x3(%edi),%esi\n \tadd $0x20,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x18,0x33c(%ebx)\n \tmovl $0x80a5a60,0x0(%ebp)\n \tmov %eax,%esi\n \tjmp 80c3ce0 \n-\tmov $0x81061f4,%esi\n+\tmov $0x81061e4,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \trolb 0xc400\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,(%eax)\n \tpop %ecx\n@@ -108317,16 +108282,16 @@\n \tmov 0x7(%esi),%eax\n \tmov 0x3(%esi),%esi\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 80a5918 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tjs 80a5a26 \n-\tadd $0x2c700,%eax\n+\tpush $0xc70005d0\n+\tadd (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n \tinc %ebp\n@@ -108357,15 +108322,15 @@\n \tmov %ecx,%esi\n \tmov %eax,0x18(%ebp)\n \tadd $0xc,%ebp\n \ttest $0x3,%si\n \tjne 80a5a34 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tlock iret\n+\tloopne 80a5aad \n \tadd $0x2c700,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n@@ -108378,15 +108343,16 @@\n \tdecl -0x941610(%ecx)\n \t(bad)\n \tpush (%ecx)\n \trorb $0x4c,-0x74a7dbac(%ebx)\n \tand $0x4c,%al\n \tjmp 80a5a72 \n \txchg %ax,%ax\n-\tmov $0xcf,%ah\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tiret\n \tadd $0x2c700,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n \tsbb %cl,-0x74bfdbbc(%ecx)\n@@ -108397,30 +108363,30 @@\n \tss (bad)\n \t(bad)\n \tdecl -0x74a7dbac(%ebx)\n \tdec %esp\n \tand $0x4c,%al\n \tjmp 80a5a72 \n \tlea 0x0(%esi),%esi\n-\tmov %es,(%esi)\n+\tjl 80a5b54 \n \tpush %es\n \tadd %al,0x0(%eax,%eax,1)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tmov $0x8b080a54,%eax\n \tinc %esi\n \tor 0x45890376(%ebx),%ecx\n \tadd %al,-0x899033b(%ebx)\n \tmovb $0x0,(%ebx)\n \tjne 80a54b8 \n \tjmp *(%esi)\n-\tpusha\n+\tpush %eax\n \tpush %es\n \tpush %es\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n@@ -108435,16 +108401,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmov %ecx,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 80a5b58 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tinc %esp\n-\tpush %es\n+\txor $0x6,%al\n \tpush %es\n \tadd %al,0x4000200\n \tadd %al,(%eax)\n \tadd %cl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n@@ -108463,16 +108428,15 @@\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff0,%ebp\n \ttest $0x3,%si\n \tjne 80a5d5c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tin (%dx),%al\n-\tadd $0x1e40006,%eax\n+\tfaddl 0x1e40006\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tadc %cl,0x7e830855(%ebx)\n \tadd (%eax),%eax\n \tjne 80a5c65 \n@@ -108490,29 +108454,30 @@\n \tadd $0x1c,%esp\n \tcmp $0xffffffff,%eax\n \tjne 80a5c81 \n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tmov %eax,0xc(%ebp)\n-\tmovl $0x8106168,0x10(%ebp)\n+\tmovl $0x8106158,0x10(%ebp)\n \tadd $0xc,%ebp\n \tjmp 8054b34 \n \tcmpl $0x0,0x4(%ebp)\n \tjne 80a5c76 \n \tmov %eax,0x58(%esp)\n \tmov $0x2,%eax\n \tjmp 80a5c28 \n \tmov %eax,0x58(%esp)\n \tmov $0x3,%eax\n \tjmp 80a5c28 \n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0x14,%ebp\n \tjmp *0x0(%ebp)\n-\tfs add $0x1a40006,%eax\n+\tpush %esp\n+\tadd $0x1a40006,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,(%eax)\n \tpop %esp\n@@ -108520,44 +108485,44 @@\n \tmov 0x7(%esi),%eax\n \tmov 0x8(%ebp),%esi\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 80a5c10 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tcmp %al,0xa40006\n+\tsub %al,0xa40006\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b1045(%ebx)\n \tadd 0x4a890c55(%ebx),%ecx\n \tadd $0xc7,%al\n \tinc %ebp\n \tadd %bl,-0x76f7f5a4(%eax)\n \t(bad)\n \tmov %ecx,0x10(%ebp)\n \ttest $0x3,%si\n \tjne 80a5c98 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tor %al,0x840006\n-\tadd %al,(%eax)\n-\tpush %ds\n-\tadd %al,(%ecx)\n-\tadd %cl,0x4d8b0445(%ebx)\n-\tor $0x8b,%al\n-\tpush %esi\n-\tadd %esi,%esi\n-\tret $0x7501\n-\txor %esi,%esi\n-\tret $0x7502\n-\tand %ecx,0x314c2444(%ecx)\n-\trorb $0xc4,0x45c701(%ecx)\n-\tpop %esp\n-\tor (%eax),%cl\n+\tclc\n+\tadd $0x6,%al\n+\tadd %al,0x1e0000(%eax,%eax,1)\n+\tadd %eax,(%eax)\n+\tmov 0x4(%ebp),%eax\n+\tmov 0xc(%ebp),%ecx\n+\tmov 0x3(%esi),%edx\n+\ttest $0x1,%dl\n+\tjne 80a5d33 \n+\ttest $0x2,%dl\n+\tjne 80a5d28 \n+\tmov %eax,0x4c(%esp)\n+\txor %eax,%eax\n+\tmov %eax,(%ecx)\n+\tmovl $0x80a5cc4,0x0(%ebp)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,%esi\n \tmov %edx,0x4(%ebp)\n \ttest $0x3,%si\n \tjne 80a5cc4 \n \tjmp *(%esi)\n \tmov %eax,0x4c(%esp)\n@@ -108568,32 +108533,33 @@\n \tmov %eax,0x4c(%esp)\n \tmov $0x1,%eax\n \tjmp 80a5d0d \n \tmov %eax,0x4c(%esp)\n \tmov $0x5,%eax\n \tjmp 80a5d0d \n \txchg %ax,%ax\n-\tmov 0x4000604,%al\n+\tnop\n+\tadd $0x6,%al\n+\tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,%ah\n \tpop %esp\n \tor (%eax),%cl\n \tmov 0x3(%esi),%eax\n \tmov 0xc(%ebp),%esi\n \tmov %eax,0xc(%ebp)\n \ttest $0x3,%si\n \tjne 80a5cf4 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n-\tje 80a5d7e \n-\tpush %es\n+\tfs add $0x6,%al\n \tadd %bl,(%eax)\n \tadd %al,0x0\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -108603,22 +108569,22 @@\n \tmov %eax,-0xc(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,(%edi)\n-\tmovl $0x8106159,0x4(%ebp)\n-\tmovl $0x8102420,0x8(%ebp)\n+\tmovl $0x8106149,0x4(%ebp)\n+\tmovl $0x8102410,0x8(%ebp)\n \tlea -0xe(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80553b8 \n \tmovl $0x14,0x33c(%ebx)\n-\tmov $0x810620c,%esi\n+\tmov $0x81061fc,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd $0x2000200,%eax\n \tadd %al,(%ecx)\n \tadd %cl,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc40bbb(%ebp)\n@@ -108688,15 +108654,15 @@\n \tmov %eax,%esi\n \tmov %ecx,0x8(%ebp)\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 80a5e7c \n \tjmp *(%esi)\n \tnop\n-\tcmp %al,(%ebx)\n+\tsub %al,(%ebx)\n \tpush %es\n \tadd %al,0x2000200\n \tadd %al,(%ecx)\n \tadd %cl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n@@ -108711,15 +108677,16 @@\n \tmov %edx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 80a5fa4 \n \tjmp *(%esi)\n \tnop\n-\tlock add (%esi),%al\n+\tloopne 80a5f1c \n+\tpush %es\n \tadd %ah,0x0(%edx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,0x75ff0cec(%ebx)\n \tadd $0xff,%al\n \tjne 80a5f35 \n@@ -108729,22 +108696,24 @@\n \tadd $0x1c,%esp\n \tcmp $0xffffffff,%eax\n \tjne 80a5f5c \n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tmov %eax,0x4(%ebp)\n-\tmovl $0x8106168,0x8(%ebp)\n+\tmovl $0x8106158,0x8(%ebp)\n \tadd $0x4,%ebp\n \tjmp 8054b34 \n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tmov 0x22000602,%al\n+\tnop\n+\tadd (%esi),%al\n+\tadd %ah,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0845(%ebx)\n \tadd 0x4a890455(%ebx),%ecx\n \tadd $0xc7,%al\n \tinc %ebp\n@@ -108752,32 +108721,32 @@\n \tor (%eax),%cl\n \tmov %eax,%esi\n \tmov %ecx,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 80a5f24 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n-\tjo 80a5f9c \n-\tpush %es\n+\tpusha\n+\tadd (%esi),%al\n \tadd %al,0x0(%ebx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0445(%ebx)\n \tadd 0x11890855(%ebx),%ecx\n \tmovl $0x80a5f74,0x4(%ebp)\n \tmov %eax,%esi\n \tmov %ecx,0x8(%ebp)\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 80a5f74 \n \tjmp *(%esi)\n \tnop\n-\tdec %esp\n-\tadd (%esi),%al\n+\tcmp $0x2,%al\n+\tpush %es\n \tadd %dl,(%edi)\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n@@ -108787,26 +108756,26 @@\n \tmovl $0x80a6130,-0x4(%ebp)\n \tmov 0x8(%ebp),%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80a6130 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tadc $0x2,%al\n+\tadd $0x2,%al\n \tpush %es\n \tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a60a1 \n \tcmpl $0x0,0x3(%esi)\n \tjne 80a6033 \n \tadd $0xfffffff0,%edi\n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0x4(%ebp),%eax\n \tmov 0x8(%ebp),%ecx\n \tmov 0xc(%ebp),%edx\n \tsub $0xc,%esp\n \tmov %eax,0x4c(%esp)\n@@ -108819,54 +108788,54 @@\n \tmovl $0x80a5edc,-0xc(%edi)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x58(%esp),%eax\n \tmov %eax,(%edi)\n-\tmovl $0x8106159,0x4(%ebp)\n-\tmovl $0x8102420,0x8(%ebp)\n+\tmovl $0x8106149,0x4(%ebp)\n+\tmovl $0x8102410,0x8(%ebp)\n \tlea -0xa(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80553b8 \n \tadd $0xfffffff0,%edi\n-\tmovl $0x8106198,0xc(%ebp)\n+\tmovl $0x8106188,0xc(%ebp)\n \tadd $0xc,%ebp\n \tjmp 8054b80 \n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0x10,0x33c(%ebx)\n \tmovl $0x80a60d4,0x0(%ebp)\n \tmov %edx,%esi\n \tjmp 80c3ce0 \n-\tpush %eax\n+\tinc %eax\n \tadd %eax,(%esi)\n \tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %cl,0x10c783f2(%ecx)\n \tcmp 0x324(%ebx),%edi\n \tja 80a60b0 \n \tmovl $0x80a5dec,-0xc(%edi)\n \tmov %eax,-0x8(%edi)\n \tmov %ecx,-0x4(%edi)\n \tor $0x40000000,%edx\n \tmov %edx,(%edi)\n \tmovl $0x80a6178,0x0(%ebp)\n-\tmovl $0x8106159,-0xc(%ebp)\n-\tmovl $0x8102420,-0x8(%ebp)\n+\tmovl $0x8106149,-0xc(%ebp)\n+\tmovl $0x8102410,-0x8(%ebp)\n \tlea -0xa(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov %edx,0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80553b8 \n \txchg %ax,%ax\n-\thlt\n-\tadd %al,(%esi)\n+\tin $0x0,%al\n+\tpush %es\n \tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %cl,-0x3d09fcaa(%ebx)\n \tadd %esi,0x10(%ebp)\n \ttest $0x2,%dl\n \tjne 80a6147 \n@@ -108876,17 +108845,17 @@\n \tjmp 80a60dc \n \ttest $0x2,%dl\n \tjne 80a615a \n \tmov $0x1,%edx\n \tjmp 80a60dc \n \tmov $0x5,%edx\n \tjmp 80a60dc \n-\tmov $0x8106238,%esi\n+\tmov $0x8106228,%esi\n \tjmp *-0x4(%ebx)\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tadd %al,(%esi)\n \tadd %al,0x1e000000(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,(%eax)\n \tpusha\n@@ -108909,15 +108878,15 @@\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,0x76ff08ec(%ebx)\n \tpop %es\n \tcall 804a780 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd $0x0,%al\n \tadd (%eax),%al\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n@@ -108945,46 +108914,46 @@\n \tadd $0xc,%esp\n \tcmp $0xffffffff,%eax\n \tjne 80a6325 \n \tsub $0xc,%esp\n \tcall 809e960 \n \tadd $0xc,%esp\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8104a68,0x0(%ebp)\n+\tmovl $0x8104a58,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8054b34 \n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tloopne 80a6259 \n+\tsar %bh\n \tadd $0x2100,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a6249 \n \tmovl $0x80a6438,-0x20(%edi)\n \tmov %esi,-0x1c(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x18(%edi)\n \tmovl $0x80a6c94,-0x14(%edi)\n \tlea -0x1f(%edi),%eax\n \tmov %eax,-0x10(%edi)\n-\tmovl $0x81061f4,-0xc(%edi)\n-\tmovl $0x810620c,-0x8(%edi)\n-\tmovl $0x8106238,-0x4(%edi)\n-\tmovl $0x8106242,(%edi)\n+\tmovl $0x81061e4,-0xc(%edi)\n+\tmovl $0x81061fc,-0x8(%edi)\n+\tmovl $0x8106228,-0x4(%edi)\n+\tmovl $0x8106232,(%edi)\n \tlea -0x13(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tjs 80a62c1 \n-\tadd $0x2100,%eax\n+\tpush $0x210005ff\n+\tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a62b0 \n \tmovl $0x805dd50,-0x20(%edi)\n@@ -108998,37 +108967,37 @@\n \tlea -0x17(%edi),%eax\n \tmov %eax,-0x8(%edi)\n \tmovl $0x0,-0x4(%edi)\n \tmovl $0x40,(%edi)\n \tmovl $0x80a6264,0x0(%ebp)\n \tlea -0xb(%edi),%esi\n \tjmp 80c510c \n-\tmov $0x8106258,%esi\n+\tmov $0x8106248,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x80a62cc,-0x4(%ebp)\n \tmov $0x300,%esi\n \tadd $0xfffffffc,%ebp\n \tjmp 80c40fc \n \tlea 0x0(%esi),%esi\n-\tor $0xff,%al\n-\tadd $0x2000500,%eax\n+\tcld\n+\tincb 0x2000500\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %dh,0x63(%eax)\n \tor (%eax),%cl\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80a6370 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tcall 80a6967 \n-\tadd %al,(%eax)\n+\tfdivr %st(6),%st\n+\tadd $0x0,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45890346(%ebx)\n \tadd %ch,%cl\n \tgs (bad)\n \t(bad)\n \tcall *0x0(%eax)\n@@ -109065,27 +109034,27 @@\n \tsub $0x8,%esp\n \tpush $0x100\n \tcall 804a880 \n \tadd $0xc,%esp\n \tcmp $0xffffffff,%eax\n \tjne 80a6420 \n \tmovl $0x80a6410,-0x4(%ebp)\n-\tmovl $0x8106274,-0x8(%ebp)\n+\tmovl $0x8106264,-0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8054b80 \n \txchg %ax,%ax\n-\tpop %esp\n+\tdec %esp\n \tincb 0x0\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x34e90075(%ecx)\n \t(bad)\n \t(bad)\n \t(bad)\n-\tmov $0x8106284,%esi\n+\tmov $0x8106274,%esi\n \tjmp *-0x4(%ebx)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80a61e0 \n \tnop\n \thlt\n \tcmpsb %es:(%edi),%ds:(%esi)\n@@ -109105,15 +109074,15 @@\n \tadd %al,(%eax)\n \tjb 80a6729 \n \tmov 0x0(%ebp),%eax\n \tmov 0x4(%eax),%eax\n \tshl %eax\n \tmovl $0x80a6710,-0x4(%ebp)\n \tmov %eax,%esi\n-\tmovl $0x81062a5,-0x8(%ebp)\n+\tmovl $0x8106295,-0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c4300 \n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n \tadd $0x1e000002,%eax\n \tadd %al,(%eax)\n@@ -109259,15 +109228,15 @@\n \tmov 0x4c(%esp),%ecx\n \tmov %eax,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x18,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0x7c(%esp),%ecx\n \tmov 0x70(%esp),%eax\n \tjmp 80a6683 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n@@ -109290,19 +109259,19 @@\n \taddl $0x0,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tcall 9112717e \n-\tlock mov $0x8102b11,%esi\n+\tlock mov $0x8102b01,%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c510c \n-\tmov $0x810629c,%esi\n+\tmov $0x810628c,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadc (%eax),%al\n \tadd %al,(%eax)\n \tlea -0x10(%ebp),%eax\n@@ -109566,24 +109535,24 @@\n \tshl $0x2,%eax\n \tadd %edx,%eax\n \tmovb $0x1,(%ecx,%eax,1)\n \tmov 0x94(%esp),%eax\n \tinc %eax\n \tmov 0x58(%esp),%ecx\n \tmov %eax,(%ecx)\n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x28,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x80a6a70,0x0(%ebp)\n \tmov 0x1c(%ebp),%esi\n \tmov 0x94(%esp),%eax\n \tmov %eax,0x1c(%ebp)\n \tmov %edx,0x24(%ebp)\n \tjmp 80c2bec \n-\tmov $0x81062a0,%esi\n+\tmov $0x8106290,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \ttest %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x4e8b0346(%ebx)\n@@ -109596,15 +109565,15 @@\n \tmov 0xc(%ebp),%eax\n \tmov %edx,0x58(%esp)\n \tmov 0x4c(%esp),%edx\n \tand %edx,%eax\n \tmov 0x40(%esp),%edx\n \tmov 0xc(%edx,%eax,4),%edx\n \tmov %ecx,0x64(%esp)\n-\tmov $0x81062a5,%ecx\n+\tmov $0x8106295,%ecx\n \tmovl $0x80a699c,-0x14(%ebp)\n \tmov %edx,%esi\n \tmov 0x58(%esp),%edx\n \tmov %edx,-0x10(%ebp)\n \tmov 0x64(%esp),%edx\n \tmov %edx,-0xc(%ebp)\n \tmov %eax,-0x8(%ebp)\n@@ -109697,15 +109666,15 @@\n \tor (%eax),%cl\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80a6bf0 \n-\tmov $0x81062a8,%esi\n+\tmov $0x8106298,%esi\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n@@ -109790,22 +109759,22 @@\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a6d8b \n \tmovl $0x80b1858,-0x8(%edi)\n-\tmovl $0x81064b3,-0x4(%edi)\n+\tmovl $0x81064a3,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x81062cc,%esi\n+\tmov $0x81062bc,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0x8(%ebp),%eax\n@@ -109827,15 +109796,15 @@\n \tjb 80a6e57 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x80a6e2c,-0x10(%ebp)\n \tmovl $0x0,-0x1c(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0x18(%ebp)\n-\tmovl $0x8106d0d,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xffffffe4,%ebp\n \tjmp 80826d4 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3d60 \n \tlea 0x0(%esi),%esi\n@@ -109854,15 +109823,15 @@\n \tlea -0x8(%edi),%ecx\n \tmov %ecx,0x0(%ebp)\n \tmov %esi,0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tjmp 8056314 \n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tand %bh,0xd0005(%ecx)\n+\tadc %bh,0xd0005(%ecx)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n@@ -109879,20 +109848,21 @@\n \tmovl $0x80a6ed0,0x4(%ebp)\n \tmovl $0x80e0bff,-0x4(%ebp)\n \tlea -0xc(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80b1048 \n \tmovl $0x10,0x33c(%ebx)\n-\tmov $0x81062d0,%esi\n+\tmov $0x81062c0,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tmov $0x5b8,%esp\n+\tlods %ds:(%esi),%al\n+\tmov $0x5,%eax\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x4716ff8b(%ecx)\n \tand %ebx,%edi\n \tincl (%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000000\n \tinc %ebp\n@@ -109919,22 +109889,22 @@\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a6f4f \n \tmovl $0x80b1858,-0x8(%edi)\n-\tmovl $0x81064b7,-0x4(%edi)\n+\tmovl $0x81064a7,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x81062f0,%esi\n+\tmov $0x81062e0,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n@@ -109951,15 +109921,15 @@\n \tmovl $0x9,-0x24(%edi)\n \tlea -0x2c(%edi),%eax\n \tlea 0xc(%eax),%ecx\n \tlea 0x2c(%eax),%edx\n \tcmp %edx,%ecx\n \tjb 80a7108 \n \tmovl $0x80a70e8,-0x8(%ebp)\n-\tmov $0x8102b11,%esi\n+\tmov $0x8102b01,%esi\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c510c \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3920 \n \txchg %ax,%ax\n \tadd %eax,(%eax)\n@@ -110020,15 +109990,15 @@\n \tmov %ecx,-0x4(%edi)\n \tmov %edx,(%edi)\n \tmovl $0x80a70cc,0x8(%ebp)\n \tlea -0xb(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp 80c510c \n \tmovl $0x30,0x33c(%ebx)\n-\tmov $0x81062fc,%esi\n+\tmov $0x81062ec,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -110050,15 +110020,15 @@\n \tfs jo 80a70f8 \n \tor %cl,0x4bef0(%ecx)\n \tadd %al,(%eax)\n \tmovl $0x4,-0x8(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c417c \n-\tmovl $0x81062a5,(%ecx)\n+\tmovl $0x8106295,(%ecx)\n \tadd $0x4,%ecx\n \tjmp 80a6fa9 \n \txchg %ax,%ax\n \tadd $0x0,%al\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -110082,15 +110052,15 @@\n \tadd %al,(%eax)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a714b \n \tmovl $0x80b19a0,-0x8(%edi)\n \tmov %esi,-0x4(%edi)\n-\tmovl $0x8106d0d,(%edi)\n+\tmovl $0x8106cfd,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n \tadd %eax,(%eax)\n@@ -110118,15 +110088,15 @@\n \tadd %ah,-0x74f7f58f(%eax)\n \tinc %ebp\n \tadd $0x48,%al\n \tmov %eax,-0x4(%ebp)\n \tmov %esi,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80a7124 \n-\tmov $0x8106300,%esi\n+\tmov $0x81062f0,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x80a71cc,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80a6f70 \n \tnop\n \tadd $0x0,%al\n@@ -110137,47 +110107,47 @@\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80a722c \n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x81062d8,0x0(%ebp)\n+\tmovl $0x81062c8,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80a6e6c \n-\tmov $0x8106304,%esi\n+\tmov $0x81062f4,%esi\n \tjmp *-0x4(%ebx)\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tor %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0x10(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 80a72fb \n \tmovl $0x80a7308,-0xc(%ebp)\n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n \tmov 0xb(%esi),%esi\n-\tmovl $0x81062f1,-0x10(%ebp)\n+\tmovl $0x81062e1,-0x10(%ebp)\n \tmov %ecx,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80c5180 \n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x31f7c10(%ecx)\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x4,%eax\n \tjne 80a72a8 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -110225,16 +110195,15 @@\n \tadd $0xe8,%al\n \tjb 80a7318 \n \tor %cl,-0x3a7cff8b(%ebx)\n \tadd $0x66,%al\n \ttest $0xcc750003,%esi\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\thlt\n-\tout %eax,(%dx)\n+\tin $0xef,%al\n \tadd $0x2000500,%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc44fbb(%ebp)\n \tsbb $0x3,%al\n@@ -110275,26 +110244,27 @@\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x33(%edi),%esi\n \tadd $0x40,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tsub $0xef,%al\n+\tsbb $0xef,%al\n \tadd $0x4266f00,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76f7bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 80a7364 \n \tmov %eax,0x3c(%ebp)\n \tadd $0x3c,%ebp\n \tjmp 80a720c \n-\tadd $0xef,%al\n+\thlt\n+\tout %al,(%dx)\n \tadd $0x4266f00,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,%al\n \tjae 80a7410 \n@@ -110324,57 +110294,59 @@\n \tcmp $0x5,%edx\n \tjne 80a7492 \n \tmovl $0x80a7400,0x0(%ebp)\n \tmov %ecx,%esi\n \tmov %eax,-0x10(%ebp)\n \tmov 0xf4(%esp),%eax\n \tmov %eax,-0xc(%ebp)\n-\tmovl $0x81062b1,-0x8(%ebp)\n-\tmovl $0x81062e9,-0x4(%ebp)\n+\tmovl $0x81062a1,-0x8(%ebp)\n+\tmovl $0x81062d9,-0x4(%ebp)\n \tadd $0xfffffff0,%ebp\n \tmov 0x100(%esp),%eax\n \tjmp *%eax\n \tmov 0xf4(%esp),%edx\n \tmovl $0x80a7400,0x0(%ebp)\n \tmov %ecx,%esi\n \tmov %eax,-0x14(%ebp)\n \tmov %edx,-0x10(%ebp)\n-\tmovl $0x81062b1,-0xc(%ebp)\n-\tmovl $0x81062e9,-0x8(%ebp)\n+\tmovl $0x81062a1,-0xc(%ebp)\n+\tmovl $0x81062d9,-0x8(%ebp)\n \tmovl $0x80c87b8,-0x4(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 80cc378 \n \tlea 0x0(%esi),%esi\n-\txor %ch,%dh\n+\tand %ch,%dh\n \tadd $0x66f00,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80a741f \n \tmov 0x14(%ebp),%eax\n \tmov %eax,0x3c(%ebp)\n \tadd $0x3c,%ebp\n \tjmp 80a720c \n-\tor %ch,%dh\n+\tclc\n+\tin (%dx),%eax\n \tadd $0x66f00,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,%ah\n \tje 80a750c \n \tor %ah,-0x9(%esi)\n \tmovb $0x0,(%ebx)\n \tjne 80a74d4 \n \tjmp *(%esi)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tfsubr %st,%st(5)\n+\tint3\n+\tin (%dx),%eax\n \tadd $0x2a00,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a750c \n@@ -110407,16 +110379,16 @@\n \tmovl $0x80a74fc,-0x14(%ebp)\n \tmov 0x7c(%esp),%edx\n \tmov %edx,%esi\n \tmov 0x70(%esp),%edx\n \tmov %edx,-0x24(%ebp)\n \tmov 0xdc(%esp),%edx\n \tmov %edx,-0x20(%ebp)\n-\tmovl $0x81062b1,-0x1c(%ebp)\n-\tmovl $0x81062e9,-0x18(%ebp)\n+\tmovl $0x81062a1,-0x1c(%ebp)\n+\tmovl $0x81062d9,-0x18(%ebp)\n \tmov 0xb8(%esp),%edx\n \tmov %edx,0x0(%ebp)\n \tmov 0xc4(%esp),%edx\n \tmov %edx,-0x10(%ebp)\n \tmov 0xd0(%esp),%edx\n \tmov %edx,-0xc(%ebp)\n \tmov %eax,-0x8(%ebp)\n@@ -110427,29 +110399,30 @@\n \tmov 0x7c(%esp),%edx\n \tmovl $0x80a74fc,-0x14(%ebp)\n \tmov %edx,%esi\n \tmov 0x70(%esp),%edx\n \tmov %edx,-0x28(%ebp)\n \tmov 0xdc(%esp),%edx\n \tmov %edx,-0x24(%ebp)\n-\tmovl $0x81062b1,-0x20(%ebp)\n-\tmovl $0x81062e9,-0x1c(%ebp)\n+\tmovl $0x81062a1,-0x20(%ebp)\n+\tmovl $0x81062d9,-0x1c(%ebp)\n \tmovl $0x80c87b8,-0x18(%ebp)\n \tmov 0xc4(%esp),%edx\n \tmov %edx,-0x10(%ebp)\n \tmov 0xd0(%esp),%edx\n \tmov %edx,-0xc(%ebp)\n \tmov %eax,-0x8(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tmov 0xb8(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xffffffd8,%ebp\n \tjmp 80cc378 \n-\tmov 0x70005ec,%al\n-\tadd %al,(%eax)\n+\tnop\n+\tin (%dx),%al\n+\tadd $0x700,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \thlt\n \tsub %dh,0xa(%ebp)\n \tor %cl,0x4e8b0346(%ebx)\n@@ -110463,15 +110436,16 @@\n \tmov %ecx,0x0(%ebp)\n \tmov 0xac(%esp),%eax\n \tmov %eax,0x14(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 80a7528 \n \tjmp *(%esi)\n-\tfs in (%dx),%al\n+\tpush %esp\n+\tin (%dx),%al\n \tadd $0x40600,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,0x90c7(%ecx)\n \tadd %bh,(%ebx)\n \tmov $0x324,%ebx\n \tja 80a7827 \n@@ -110508,21 +110482,21 @@\n \tmov %eax,0x14(%ebp)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,0x18(%ebp)\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 80a7778 \n \tjmp *(%esi)\n-\tmovl $0x8102488,(%eax)\n+\tmovl $0x8102478,(%eax)\n \tadd $0x4,%eax\n \tmov %eax,%edx\n \tmov 0x70(%esp),%eax\n \tjmp 80a7700 \n \tlea 0x0(%esi),%esi\n-\tmov %gs,%ebx\n+\tjl 80a7759 \n \tadd $0x4900,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tje 80a78c1 \n@@ -110562,17 +110536,16 @@\n \tmovl $0x80a791c,0x0(%ebp)\n \tjmp 80c3920 \n \tmovl $0x90,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tshr $0x5,%dl\n-\tadd %al,(%ebx)\n-\tadd %al,(%eax)\n+\tmov $0xea,%al\n+\tadd $0x300,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a7836 \n \tmovl $0x80c76bc,-0x20(%edi)\n@@ -110592,104 +110565,107 @@\n \tlea -0x13(%edi),%ecx\n \tmov %ecx,-0xc(%ebp)\n \tlea -0x20(%edi),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80c529c \n-\tmov $0x8106334,%esi\n+\tmov $0x8106324,%esi\n \tjmp *-0x4(%ebx)\n \tmov 0x88(%esp),%eax\n \tadd $0x14,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80a7811 \n \tmovl $0x80c772c,(%eax)\n \tmovl $0x8056098,-0x10(%edi)\n-\tmovl $0x81062b1,-0xc(%edi)\n-\tmovl $0x81062f5,-0x8(%edi)\n+\tmovl $0x81062a1,-0xc(%edi)\n+\tmovl $0x81062e5,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmovl $0x20,(%edi)\n \tmovl $0x80a7664,0x8(%ebp)\n \tlea -0xf(%edi),%esi\n \tadd $0x8,%ebp\n \ttest $0x3,%si\n \tjne 80a7664 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tcall 510a7efe \n-\tadd %al,(%eax)\n+\tfsubr %st(1),%st\n+\tadd $0x4900,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x5f14fbbb(%ebx)\n \tlea 0x0(%esi),%esi\n-\tin $0xe9,%al\n+\taam $0xe9\n \tadd $0x600,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,-0x74f7f58a(%eax)\n \tjne 80a7952 \n \ttest $0x3,%si\n \tjne 80a76b0 \n \tjmp *(%esi)\n \tnop\n-\tshr $0x5,%cl\n-\tadd %al,0x1e000000\n+\tmov $0xe9,%al\n+\tadd $0x500,%eax\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \txor %bh,0xa(%ecx)\n \tor %cl,-0x7ba3810(%ecx)\n-\tpopa\n+\tpush %ecx\n \timul $0x458908,(%eax),%edx\n \tadd $0xfffffff8,%ebp\n \tjmp 80c633c \n \tnop\n-\tcwtl\n-\tjmp 80f797b <_IO_stdin_used@@Base+0x217fb>\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tmov %ch,%cl\n+\tadd $0x500,%eax\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,0xa(%ecx,%edi,2)\n \tor %ch,%cl\n \tint3\n \tout %al,$0x1\n-\tadd %al,0x20005e9(%eax)\n-\tadd %al,(%eax)\n+\tadd %dh,-0x17(%eax)\n+\tadd $0x200,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tpush %esp\n \tjs 80a79a4 \n-\tor %cl,0x64a9bef0(%ecx)\n+\tor %cl,0x6499bef0(%ecx)\n \tadc %cl,(%eax)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c510c \n \tlea 0x0(%esi),%esi\n-\tpush $0x10005e9\n+\tpop %eax\n+\tjmp 80b79bb \n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \txchg %eax,%esp\n \tjns 80a79cc \n \tor %al,%bh\n \tinc %ebp\n \tclc\n-\tadd $0x8908106d,%eax\n-\tjne 80a79cd \n+\tcmc\n+\tinsb (%dx),%es:(%edi)\n+\tadc %cl,(%eax)\n+\tmov %esi,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80a48dc \n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n@@ -110702,16 +110678,16 @@\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80a7a76 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80a7a64,-0xc(%ebp)\n-\tmovl $0x81062b9,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x81062a9,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 80563a0 \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ce0 \n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -110735,33 +110711,34 @@\n \tinc %ebp\n \tadd %bh,(%edx,%edi,2)\n \tor (%eax),%cl\n \tmov %esi,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80a6bf0 \n \tjmp *(%esi)\n-\tmov $0xe8,%ah\n-\tadd $0x1000500,%eax\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tcall 80f7a83 <_IO_stdin_used@@Base+0x21903>\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %cl,(%esi)\n+\tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc407bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80a7b75 \n \tmov 0x0(%ebp),%eax\n \tmovl $0x80a7b44,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80a7b44 \n \tjmp *(%esi)\n \tmov 0x8(%ebp),%eax\n \tmovl $0x80a7ad4,0x8(%ebp)\n-\tmovl $0x81062b9,0x0(%ebp)\n+\tmovl $0x81062a9,0x0(%ebp)\n \tmov %eax,0x4(%ebp)\n \tjmp 80563a0 \n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -110798,36 +110775,34 @@\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 80a7ae4 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tclc\n-\tout %eax,$0x5\n-\tadd %al,(%eax)\n+\tcall 80a8124 \n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80a7b15 \n \tmovl $0x80a7b6c,0x0(%ebp)\n-\tmov $0x810633c,%esi\n+\tmov $0x810632c,%esi\n \ttest $0x3,%si\n \tjne 80a7b6c \n \tjmp *(%esi)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfc8a(%ebx)\n \tadd $0xff,%al\n-\tadd %bh,%gs:0x810634c(%esi)\n+\tadd %bh,%gs:0x810633c(%esi)\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadc %al,(%eax)\n \tadd (%eax),%eax\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %cs\n@@ -110844,37 +110819,37 @@\n \tmov %eax,-0x10(%edi)\n \tmovl $0x80b1970,-0xc(%edi)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0x8(%edi)\n \tmovl $0x80b1970,-0x4(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n-\tmovl $0x810449b,-0x8(%ebp)\n+\tmovl $0x810448b,-0x8(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tlea -0xb(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tlea -0x13(%edi),%eax\n \tmov %eax,0x4(%ebp)\n-\tmovl $0x81062bc,0x8(%ebp)\n+\tmovl $0x81062ac,0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8056008 \n \tmovl $0x18,0x33c(%ebx)\n-\tmov $0x8106354,%esi\n+\tmov $0x8106344,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x4d8d0045(%ebx)\n \thlt\n \tcmp 0x31c(%ebx),%ecx\n \tjae 80a7ce9 \n-\tmov $0x8106364,%esi\n+\tmov $0x8106354,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n@@ -110915,15 +110890,15 @@\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80a7c9c \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -110952,18 +110927,18 @@\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x8a80f46(%ebx)\n \tjne 80a7d3a \n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tor $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n@@ -110988,15 +110963,15 @@\n \tmov %ecx,0x4c(%esp)\n \tmov 0x40(%esp),%ecx\n \tcmp %ecx,%eax\n \tjne 80a7e15 \n \tmovl $0x80821d0,-0x4(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,(%edi)\n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tlea -0x2(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tmov %edx,0x8(%ebp)\n \tadd $0x4,%ebp\n \tjmp *0x8(%ebp)\n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3d88 \n@@ -111028,27 +111003,27 @@\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80a7d54 \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x810636c,%esi\n+\tmov $0x810635c,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tbound %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80a7d7d \n-\tmov $0x8106d05,%esi\n-\tmovl $0x810444d,0x4(%ebp)\n-\tmovl $0x81062a5,0x8(%ebp)\n+\tmov $0x8106cf5,%esi\n+\tmovl $0x810443d,0x4(%ebp)\n+\tmovl $0x8106295,0x8(%ebp)\n \tadd $0x4,%ebp\n \tjmp *0x8(%ebp)\n \tnop\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadc (%eax),%eax\n \tadd %al,(%eax)\n@@ -111142,38 +111117,38 @@\n \tlea -0x6(%edi),%esi\n \tlea -0x20(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp *0x4(%ebp)\n \tmovl $0x34,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8106374,%esi\n+\tmov $0x8106364,%esi\n \tjmp *-0x4(%ebx)\n \tbound %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80a8008 \n-\tmov $0x8106d0d,%esi\n-\tmovl $0x8106d0d,0x8(%ebp)\n+\tmov $0x8106cfd,%esi\n+\tmovl $0x8106cfd,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp *0x4(%ebp)\n \tmovl $0x80a7f38,0x0(%ebp)\n \tmov 0x6(%esi),%eax\n \tmov 0x2(%esi),%esi\n \tmov %eax,0x8(%ebp)\n \ttest $0x3,%si\n \tjne 80a7f38 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n \tjmp 80a8b74 \n \tlea 0x0(%esi),%esi\n-\tcmp %ah,%bl\n+\tsub %ah,%bl\n \tadd $0x1000100,%eax\n \tadd %dl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80a80a7 \n@@ -111202,15 +111177,17 @@\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \txchg %ax,%ax\n-\tmov $0x20005e2,%esp\n+\tlods %ds:(%esi),%al\n+\tloop 80a80b4 \n+\tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %dl,(%edx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80a820e \n@@ -111221,17 +111198,18 @@\n \tmov 0xc(%esi),%esi\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \ttest $0x3,%si\n \tjne 80a81dc \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tje 80a80d8 \n-\tadd $0x4200,%eax\n-\tadd %bl,(%esi)\n+\tfs loop 80a80fc \n+\tadd %al,0x0(%edx)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4bf39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a81af \n \tmov 0xf(%esi),%eax\n \tmovl $0x80a803c,-0x3c(%edi)\n@@ -111277,35 +111255,33 @@\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x40,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tcwtl\n-\tloope 80a81d8 \n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n+\tmov %ah,%cl\n+\tadd $0x100,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80a823d \n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80a81be \n \tmovl $0x80b1858,-0x8(%edi)\n-\tmovl $0x8106d0d,-0x4(%edi)\n-\tmovl $0x8106d0d,(%edi)\n+\tmovl $0x8106cfd,-0x4(%edi)\n+\tmovl $0x8106cfd,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \tlea 0x0(%esi),%esi\n-\tpush %esp\n+\tinc %esp\n \tloope 80a821c \n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -111330,15 +111306,15 @@\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n \tadd %al,(%eax)\n \tlea -0x8(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n \tjb 80a8288 \n-\tmovl $0x8106369,-0x8(%ebp)\n+\tmovl $0x8106359,-0x8(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 8082014 \n \tjmp *-0x8(%ebx)\n \tnop\n \tadd (%eax),%al\n@@ -111384,15 +111360,15 @@\n \tadd %cl,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,-0x197cfd8a(%ebx)\n \tcld\n \tadd $0x8,%ebp\n \tjmp *(%esi)\n \tnop\n-\tpop %esp\n+\tdec %esp\n \tloopne 80a8328 \n \tadd %al,0x4000200\n \tadd %al,(%ecx)\n \tadd %cl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc42fbb(%ebp)\n \tsbb $0x3,%al\n@@ -111447,26 +111423,26 @@\n \tmov 0xa0(%esp),%eax\n \tmov %eax,0x18(%ebp)\n \tadd $0x8,%ebp\n \ttest $0x3,%si\n \tjne 80a87a4 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpusha\n+\tpush %eax\n \tfilds 0xa8c00\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80a8394 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x34,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tcmp %bl,%bh\n+\tsub %bl,%bh\n \tadd $0x2aa00,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %bl,(%esp,%eax,4)\n \tor (%eax),%cl\n \tmov %esi,%ecx\n@@ -111638,15 +111614,15 @@\n \tmov %ecx,0x14(%ebp)\n \tjmp 80c3ce0 \n \tmovl $0x34,0x33c(%ebx)\n \tmovl $0x80a86d0,0x10(%ebp)\n \tmov %eax,%esi\n \tadd $0x10,%ebp\n \tjmp 80c3ccc \n-\tlods %ds:(%esi),%al\n+\tpushf\n \tfaddl 0x2600\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %cl,-0x3a7ce7ab(%ebx)\n \tlock mov %eax,0x70(%esp)\n \tmov %esi,%eax\n@@ -111688,56 +111664,56 @@\n \tmov %edx,0xac(%esp)\n \tmov 0x8(%ebp),%edx\n \tdecl (%ecx)\n \tmov 0xac(%esp),%edx\n \tmov 0x58(%esp),%ecx\n \tjmp 80a86e2 \n \tnop\n-\tfcomp %st(3)\n-\tadd $0x2aa00,%eax\n+\tenter $0x5db,$0x0\n+\tstos %al,%es:(%edi)\n+\tadd (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tsbb %cl,0x44892855(%ebx)\n \tand $0x70,%al\n \tmov 0x10(%ebp),%eax\n \tmov %ecx,0x58(%esp)\n \tmov %esi,%ecx\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 80a8778 \n \tmov 0x58(%esp),%ecx\n \tjmp 80a86e2 \n \tnop\n-\tje 80a87a9 \n-\tadd $0x2600,%eax\n+\tfildl %fs:0x2600\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,(%eax)\n \ttest %ecx,(%edx)\n \tor %cl,0x45890845(%ebx)\n \tcld\n \tmov %esi,0x8(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80a7a88 \n-\tpush %eax\n+\tinc %eax\n \tfildl 0x4700\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70445(%ebx)\n \tadd $0xd8,%al\n \txchg %ecx,(%edx)\n \tor %cl,0x7ae90045(%ecx)\n \trepnz (bad)\n \t(bad)\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tfildl 0x2600\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0445(%ebx)\n \tadd -0x76b5fbaf(%ebx),%ecx\n \tpush %esp\n \tand $0x64,%al\n@@ -111757,16 +111733,16 @@\n \tmov %eax,-0x8(%ebp)\n \tmov %edx,-0x4(%ebp)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 80a7d54 \n \tlea 0x0(%esi),%esi\n-\tor %bl,%bl\n-\tadd $0x2000500,%eax\n+\tclc\n+\tfiaddl 0x2000500\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -111777,16 +111753,17 @@\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80a88bc \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\trcr %dl\n-\tadd $0x100,%eax\n+\trcr $0x5,%dl\n+\tadd %al,(%ecx)\n+\tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x758b0346(%ebx)\n \tadd $0x89,%al\n \tinc %ebp\n \tadd $0x83,%al\n \tlds (%ecx,%ebp,8),%eax\n@@ -111811,15 +111788,15 @@\n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %ch,%cl\n-\tadd %esi,0x64900001(%eax)\n+\tadd %esi,0x54900001(%eax)\n \tfiaddl 0x1000300\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n@@ -111861,23 +111838,23 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %ch,%cl\n \tjne 80a8950 \n \tadd %eax,(%eax)\n \tnop\n-\tfcomp %st(1)\n-\tadd $0x1000300,%eax\n-\tadd %al,(%edx)\n-\tadd %al,(%eax)\n-\tadd %cl,(%ebx)\n-\tadd %al,(%ecx)\n-\tadd %cl,-0x7cc403bb(%ebp)\n-\tsbb $0x3,%al\n+\tenter $0x5d9,$0x0\n+\tadd (%eax),%eax\n+\tadd %eax,(%eax)\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n+\tor (%eax),%eax\n+\tadd %eax,(%eax)\n+\tlea -0x4(%ebp),%eax\n+\tcmp 0x31c(%ebx),%eax\n \tjb 80a89d0 \n \tmov 0x7(%esi),%eax\n \tmov 0x3(%esi),%esi\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80a8884 \n \tjmp *-0x4(%ebx)\n@@ -111886,16 +111863,16 @@\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c31c8 \n-\txchg %eax,%esp\n-\tflds 0x1000300\n+\ttest %bl,%cl\n+\tadd $0x1000300,%eax\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -111907,16 +111884,16 @@\n \tmov %eax,-0x8(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80c6098 \n \tmovl $0x20,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tdec %esp\n-\tflds 0x200\n+\tcmp $0xd9,%al\n+\tadd $0x200,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4df39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a8a24 \n \tmovl $0x80a8968,-0x1c(%edi)\n@@ -111977,15 +111954,15 @@\n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %ch,%cl\n-\tadd %ebp,0x64900001(%esi)\n+\tadd %ebp,0x54900001(%esi)\n \tfadds 0x1000300\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n@@ -112006,15 +111983,15 @@\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c3154 \n \tmov $0xf4,%ah\n \t(bad)\n \tdec %ecx\n \tsbb $0x0,%al\n-\tadd %bh,(%eax)\n+\tadd %ch,(%eax)\n \tfadds 0xa000000\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %bl,%ah\n@@ -112084,15 +112061,15 @@\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x2114fbbb(%ebx)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tadc $0xd7,%al\n+\tadd $0xd7,%al\n \tadd $0x300,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4df39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a8c5d \n@@ -112192,15 +112169,15 @@\n \tadd (%eax),%eax\n \tjne 80a8d74 \n \tjmp *(%esi)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %cl,-0x4b1d1410(%ecx)\n+\tadd %cl,-0x5b1d1410(%ecx)\n \taad $0x5\n \tadd %ah,(%esi)\n \tadd (%eax),%al\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4d339(%ebx)\n \tand $0x3,%al\n@@ -112288,16 +112265,18 @@\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x2114fbbb(%ebx)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tjo 80a8ee6 \n-\tadd $0x300,%eax\n+\tpusha\n+\taam $0x5\n+\tadd %al,(%ebx)\n+\tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4df39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a8f01 \n \tmovl $0x80a88dc,-0x1c(%edi)\n@@ -112343,17 +112322,18 @@\n \tmovl $0x2c,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmov %edx,0x18(%ebp)\n \tmov %eax,0x1c(%ebp)\n \tmov %ecx,0x20(%ebp)\n \tadd $0x18,%ebp\n \tjmp 80a7b8c \n-\trcl %bl\n-\tadd $0xe6800,%eax\n-\tadd %bl,(%esi)\n+\trcl $0x5,%bl\n+\tadd %ch,0xe(%eax)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1845(%ebx)\n \tsbb $0x3b,%al\n \tdec %ebp\n \tadc $0xf,%al\n \ttest %ah,0x39fffffb(%edx)\n \trorl $0x84,(%edi)\n@@ -112372,40 +112352,40 @@\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x2,%eax\n \tjne 80a9048 \n \tmov 0x4(%ebp),%eax\n-\tmovl $0x81064b7,0x4(%eax)\n+\tmovl $0x81064a7,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x18,%ebp\n \tjmp *0x0(%ebp)\n \tadd $0x10,%ebp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tlds (%ebx),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bl,(%eax,%edx,4)\n \tor (%eax),%cl\n \ttest $0x3,%si\n \tjne 80a901c \n \tjmp *(%esi)\n-\tand %dl,%bl\n+\tadc %dl,%bl\n \tadd $0x86800,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %cl,-0x1d7ce3ab(%ebx)\n \tpop %ds\n \tcmp %edx,%eax\n@@ -112422,15 +112402,15 @@\n \tadd $0x8,%ebp\n \ttest $0x3,%si\n \tjne 80a8dd8 \n \tjmp *(%esi)\n \tnop\n \tjmp 80a9344 \n \tlea 0x0(%esi),%esi\n-\tin $0xd2,%al\n+\taam $0xd2\n \tadd $0x3000f00,%eax\n \tadd %al,(%ebx)\n \tadd %al,(%eax,%eax,1)\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x1c(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n@@ -112463,15 +112443,15 @@\n \tmov %eax,0x0(%ebp)\n \tadd $0xffffffe4,%ebp\n \ttest $0x3,%si\n \tjne 80a915c \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tpusha\n+\tpush %eax\n \trolb %cl,0xb2800\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45891845(%ebx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tsbb $0x89,%al\n \tdec %ebp\n@@ -112487,15 +112467,15 @@\n \tdec %ebp\n \tadc $0x89,%al\n \tinc %ebp\n \tsbb %cl,0x45890346(%ebx)\n \tsbb $0xe9,%al\n \tjecxz 80a9188 \n \t(bad)\n-\tdecl -0x2de7ff8a(%ebp)\n+\tdecl -0x2df7ff8a(%ebp)\n \tadd $0x3000f00,%eax\n \tadd %al,(%ebx)\n \tadd %al,(%eax,%eax,1)\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x1c(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n@@ -112528,16 +112508,16 @@\n \tmov %eax,0x0(%ebp)\n \tadd $0xffffffe4,%ebp\n \ttest $0x3,%si\n \tjne 80a9228 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\txchg %eax,%esp\n-\troll 0xb2800\n+\ttest %dl,%cl\n+\tadd $0xb2800,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45891845(%ebx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tsbb $0x89,%al\n \tdec %ebp\n \tadd $0x8b,%al\n@@ -112553,15 +112533,15 @@\n \tadc $0x89,%al\n \tinc %ebp\n \tsbb %cl,0x45890346(%ebx)\n \tsbb $0xe9,%al\n \tpop %ss\n \tstc\n \t(bad)\n-\tdecl -0x2eb3ff8a(%ebp)\n+\tdecl -0x2ec3ff8a(%ebp)\n \tadd $0x3000f00,%eax\n \tadd %al,(%ebx)\n \tadd %al,(%eax,%eax,1)\n \tor %al,(%eax)\n \tadd %eax,(%eax)\n \tlea -0x1c(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n@@ -112594,18 +112574,17 @@\n \tmov %eax,0x0(%ebp)\n \tadd $0xffffffe4,%ebp\n \ttest $0x3,%si\n \tjne 80a92f4 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tenter $0x5d0,$0x0\n-\tsub %cl,(%ebx)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tmov $0x280005d0,%eax\n+\tor (%eax),%eax\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45891845(%ebx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tsbb $0x89,%al\n \tdec %ebp\n \tadd $0x8b,%al\n \tdec %ebp\n@@ -112624,15 +112603,15 @@\n \tdec %ebx\n \tclc\n \t(bad)\n \tdecl -0x283ff8a(%ebp)\n \t(bad)\n \tinc %edi\n \tor $0x0,%al\n-\tadd %bh,-0x30(%eax)\n+\tadd %ch,-0x30(%eax)\n \tadd $0x8000000,%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n@@ -112657,15 +112636,15 @@\n \tmov %eax,%esi\n \tmov %eax,0xc(%ebp)\n \tadd $0x8,%ebp\n \ttest $0x3,%si\n \tjne 80a9418 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tsbb %dl,%al\n+\tor %dl,%al\n \tadd $0x330900,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4df39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a9451 \n@@ -112686,15 +112665,15 @@\n \tmov %eax,-0x4(%edi)\n \tmov 0x24(%ebp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x80a9374,0x18(%ebp)\n \tmov 0x8(%ebp),%esi\n \tmov 0x4(%ebp),%eax\n \tmov %eax,0xc(%ebp)\n-\tmovl $0x81063c6,0x10(%ebp)\n+\tmovl $0x81063b6,0x10(%ebp)\n \tlea -0x19(%edi),%eax\n \tmov %eax,0x14(%ebp)\n \tadd $0xc,%ebp\n \tjmp 80cc23c \n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n@@ -112731,16 +112710,15 @@\n \tcmpl $0x0,(%ebx,%eax,1)\n \tadd %ah,(%eax)\n \tadd %al,(%eax)\n \tadd %ch,%cl\n \tmov $0xa4,%cl\n \tadd %eax,(%eax)\n \tnop\n-\tinc %eax\n-\tiret\n+\txor %cl,%bh\n \tadd $0x330900,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4df39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a9460 \n@@ -112759,20 +112737,21 @@\n \tmov %eax,-0x4(%edi)\n \tmov 0x24(%ebp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x80a95cc,0x0(%ebp)\n \tmov 0x8(%ebp),%esi\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0xc(%ebp)\n-\tmovl $0x810444d,-0x8(%ebp)\n+\tmovl $0x810443d,-0x8(%ebp)\n \tlea -0x19(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cc23c \n-\taam $0xce\n+\t(bad)\n+\tinto\n \tadd $0x330900,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,0x7f00037e(%ebx)\n \tor $0xc7,%al\n \tinc %ebp\n \tadd %bh,0xa(%esp,%edx,4)\n@@ -112798,17 +112777,18 @@\n \tcmpl $0x0,(%ebx,%eax,1)\n \tadd %ah,(%eax)\n \tadd %al,(%eax)\n \tadd %ch,%cl\n \txchg %eax,%esp\n \tcmpsl %es:(%edi),%ds:(%esi)\n \tadd %eax,(%eax)\n-\tjs 80a9508 \n-\tadd $0x66600,%eax\n-\tadd %bl,(%esi)\n+\tpush $0x660005ce\n+\tpush %es\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4df39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80a9529 \n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n@@ -112826,51 +112806,52 @@\n \tmov %edx,-0x4(%edi)\n \tmov 0x18(%ebp),%edx\n \tmov %edx,(%edi)\n \tmovl $0x80a95ec,-0xc(%ebp)\n \tmov %esi,%edx\n \tmov %ecx,%esi\n \tmov %eax,-0x18(%ebp)\n-\tmovl $0x810444d,-0x14(%ebp)\n+\tmovl $0x810443d,-0x14(%ebp)\n \tmov %edx,0x40(%esp)\n \tlea -0x19(%edi),%edx\n \tmov %edx,-0x10(%ebp)\n \tmov %eax,-0x8(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 80cc23c \n-\tmov $0x81063d0,%esi\n+\tmov $0x81063c0,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tlock int $0x5\n-\tadd %cl,(%ecx)\n-\txor (%eax),%eax\n+\tloopne 80a958f \n+\tadd $0x330900,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,-0x899f7f6(%ebx,%edx,4)\n \tmovb $0x0,(%ebx)\n \tjne 80a93a4 \n \tjmp *(%esi)\n-\tror %ch\n-\tadd $0x330900,%eax\n+\tror $0x5,%ch\n+\tadd %cl,(%ecx)\n+\txor (%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,%al\n \txchg %eax,%esp\n \tor (%eax),%cl\n \ttest $0x3,%si\n \tjne 80a94e8 \n \tjmp *(%esi)\n-\tadcb $0x0,0x5(%ecx)\n+\tjo 80a9593 \n+\tadd $0x0,%eax\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tlock cmp 0x31c(%ebx),%eax\n \tjb 80a9648 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n@@ -112882,15 +112863,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80a9658,-0xc(%ebp)\n \tmovl $0x80e0c57,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tnop\n-\txor $0x91,%al\n+\tand $0x91,%al\n \tadd $0x0,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x30e90075(%ecx)\n \tcld\n \tcli\n \t(bad)\n@@ -112925,57 +112906,56 @@\n \tjne 80a9696 \n \tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x3,%eax\n \tjne 80a9696 \n-\tmov $0x81063f9,%esi\n+\tmov $0x81063e9,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80a96b6 \n-\tmov $0x81063e9,%esi\n+\tmov $0x81063d9,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\tenter $0x5cc,$0x0\n-\tadd (%eax),%eax\n-\tadd %eax,(%eax)\n-\tor %al,(%eax)\n-\tadd $0x1000800,%eax\n+\tmov $0x30005cc,%eax\n+\tadd %al,(%ecx)\n+\tadd %cl,(%eax)\n+\tadd %al,0x1000800\n \tadd %cl,-0x47b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n \tjae 80a9906 \n \tmov %eax,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tsub $0x8,%esp\n \tpush $0xffffffff\n \tmov %eax,0x94(%esp)\n \tcall 80c23d0 \n \tadd $0xc,%esp\n \tsub $0x8,%esp\n \tmov 0x90(%esp),%eax\n \tpush %eax\n \tcall 804a780 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x20,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tout %eax,$0xf\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -112983,15 +112963,15 @@\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 80a9733 \n \tsub $0x8,%esp\n \tpush %eax\n \tcall 804a780 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x20,%ebp\n \tjmp *0x0(%ebp)\n \tjmp 260a97d7 \n \tadd %al,(%eax)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadc %al,0x75ff08ec(%ebx)\n \tadd $0x89,%al\n@@ -113030,15 +113010,15 @@\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,%al\n \txchg %eax,%edi\n \tor (%eax),%cl\n \tmov 0x14(%ebp),%esi\n-\tmovl $0x810604d,-0x4(%ebp)\n+\tmovl $0x810603d,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c5180 \n \tlea 0x0(%esi),%esi\n \tjmp 260a9855 \n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n@@ -113058,55 +113038,54 @@\n \tand $0xfffffffc,%eax\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x3,%eax\n \tjne 80a98a5 \n \tmovl $0x80a9728,0x28(%ebp)\n \tmov %edx,%esi\n-\tmovl $0x8106961,0x24(%ebp)\n+\tmovl $0x8106951,0x24(%ebp)\n \tadd $0x24,%ebp\n \tjmp 80c633c \n \tnop\n-\tinc %esp\n-\tlret\n+\txor $0xcb,%al\n \tadd $0x1ca00,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x2,%eax\n \tjne 80a984c \n \tmovl $0x80a9900,0x24(%ebp)\n \tadd $0x24,%ebp\n \tjmp 80c57f8 \n-\tmovl $0x81064b7,0x4(%ecx)\n+\tmovl $0x81064a7,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tmov %edx,0x64(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmovl $0x80a9834,0x4(%ebp)\n \tmov 0x58(%esp),%eax\n \tmov %eax,%esi\n-\tmovl $0x8106961,0x0(%ebp)\n+\tmovl $0x8106951,0x0(%ebp)\n \tjmp 80c6534 \n \txchg %ax,%ax\n-\tin (%dx),%al\n-\tlret $0x5\n-\tlret $0x1\n+\tfmul %st,%st(2)\n+\tadd $0x1ca00,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,-0x899f7f6(%eax,%ebx,4)\n \tmovb $0x0,(%ebx)\n \tjne 80a988c \n \tjmp *(%esi)\n-\tror %dl\n-\tadd $0x100,%eax\n+\tror $0x5,%dl\n+\tadd %al,(%ecx)\n+\tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x3a7cfbbb(%ebx)\n \tor %al,%bh\n \tinc %ebp\n \taam $0xe4\n \tcwtl\n@@ -113169,26 +113148,26 @@\n \tmov 0x1a(%esi),%ecx\n \tmov %ecx,0x88(%esp)\n \tmov 0x1e(%esi),%ecx\n \tmov %ecx,0x40(%esp)\n \tmov 0x22(%esi),%ecx\n \tmov %ecx,0x94(%esp)\n \tmov 0x7c(%esp),%ecx\n-\tmovl $0x81064b7,0x4(%ecx)\n+\tmovl $0x81064a7,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tmov %eax,0xac(%esp)\n \tmov %edx,0xb8(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmovl $0x80a9b78,-0x20(%ebp)\n \tmov 0x70(%esp),%eax\n \tmov %eax,%esi\n-\tmovl $0x8106961,-0x24(%ebp)\n+\tmovl $0x8106951,-0x24(%ebp)\n \tmov 0x94(%esp),%eax\n \tmov %eax,-0x1c(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x18(%ebp)\n \tmov 0x88(%esp),%eax\n \tmov %eax,-0x14(%ebp)\n \tmov 0x4c(%esp),%eax\n@@ -113271,28 +113250,28 @@\n \tcall 260a9b5d \n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,(%ebx,%ebx,4)\n \tor (%eax),%cl\n \tmov 0x14(%ebp),%esi\n-\tmovl $0x810604d,-0x4(%ebp)\n+\tmovl $0x810603d,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c5180 \n \tlea 0x0(%esi),%esi\n \tcall 260a9b75 \n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,0xa(%ebx,%ebx,4)\n \tor %cl,0x458b1c75(%ebx)\n \tsbb %cl,-0x3a7c03bb(%ecx)\n \tcld\n \tjmp 80cbe0c \n-\tinsb (%dx),%es:(%edi)\n+\tpop %esp\n \tenter $0x5,$0x5\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc437bb(%ebp)\n@@ -113303,28 +113282,28 @@\n \tmovl $0x80aa150,0x0(%ebp)\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80aa150 \n \tjmp *(%esi)\n \tcmp $0x4,%eax\n \tjne 80a9f71 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x38,%ebp\n \tjmp *0x0(%ebp)\n \tsub $0x8,%esp\n \tpush $0xffffffff\n \tmov %eax,0xa0(%esp)\n \tcall 80c23d0 \n \tadd $0xc,%esp\n \tsub $0x8,%esp\n \tmov 0x9c(%esp),%eax\n \tpush %eax\n \tcall 804a780 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x18,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tin $0x3,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -113332,15 +113311,15 @@\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 80a9bdc \n \tsub $0x8,%esp\n \tpush %eax\n \tcall 804a780 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x18,%ebp\n \tjmp *0x0(%ebp)\n \tout %eax,$0xe\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x4d8b0845(%ebx)\n@@ -113411,36 +113390,36 @@\n \tmov %ecx,%eax\n \tand $0xfffffffc,%eax\n \tmov (%eax),%eax\n \tmovzwl -0x2(%eax),%eax\n \tcmp $0x2,%eax\n \tjne 80a9bc8 \n \tmov 0x64(%esp),%eax\n-\tmovl $0x81064b7,0x4(%eax)\n+\tmovl $0x81064a7,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmovl $0x80a9db0,0x0(%ebp)\n \tmov 0xb8(%esp),%eax\n \tmov %eax,%esi\n-\tmovl $0x8106961,-0x4(%ebp)\n+\tmovl $0x8106951,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6534 \n \tnop\n \tout %eax,$0xc\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,-0x74f7f564(%eax)\n \tjne 80a9daa \n-\tmovl $0x810604d,-0x4(%ebp)\n+\tmovl $0x810603d,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c5180 \n \tlea 0x0(%esi),%esi\n \tlea (%edi),%edi\n \tadd (%eax),%eax\n \tpush %ds\n \tadd %al,(%eax)\n@@ -113457,35 +113436,36 @@\n \tcall 80c23d0 \n \tadd $0xc,%esp\n \tsub $0x8,%esp\n \tmov 0x9c(%esp),%eax\n \tpush %eax\n \tcall 804a780 \n \tadd $0xc,%esp\n-\tmov $0x81063d8,%esi\n+\tmov $0x81063c8,%esi\n \tadd $0x18,%ebp\n \tjmp 80c2bec \n-\trol %ch\n-\tadd $0x3e500,%eax\n+\trol $0x5,%ch\n+\tadd %ah,%ch\n+\tadd (%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 80a9dc8 \n \tsub $0x8,%esp\n \tpush %eax\n \tcall 804a780 \n \tadd $0xc,%esp\n-\tmov $0x81063d8,%esi\n+\tmov $0x81063c8,%esi\n \tadd $0x18,%ebp\n \tjmp 80c2bec \n \txchg %ax,%ax\n-\tpushf\n-\tlds 0xee700,%eax\n+\tmov %es,%ebp\n+\tadd $0xee700,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadc %al,0x75ff08ec(%ebx)\n \tadd $0x89,%al\n \ttest %ah,(%esp,%edx,4)\n \tadd %al,(%eax)\n@@ -113503,66 +113483,65 @@\n \tmov 0x70(%esp),%ecx\n \tmov %ecx,%esi\n \tadd $0x8,%ebp\n \ttest $0x3,%si\n \tjne 80a9e08 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tcmp %al,%ch\n+\tsub %al,%ch\n \tadd $0xee700,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd $0x3c,%al\n \tsahf\n \tor (%eax),%cl\n \tmov 0x0(%ebp),%esi\n \tadd $0x4,%ebp\n \ttest $0x3,%si\n \tjne 80a9e3c \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tdec %eax\n-\tlds 0x2390d00,%eax\n+\tcmp %al,%ch\n+\tadd $0x2390d00,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1845(%ebx)\n \txor %cl,0x3e283f2(%ecx)\n \tcmp $0x2,%edx\n \tjne 80a9cb6 \n-\tmovl $0x81064b7,0x4(%eax)\n+\tmovl $0x81064a7,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %ebx\n \tmov %ecx,0xc4(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n \tmovl $0x80a9f48,0x0(%ebp)\n \tmov 0xb8(%esp),%eax\n \tmov %eax,%esi\n-\tmovl $0x8106961,-0x4(%ebp)\n+\tmovl $0x8106951,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c6534 \n \txchg %ax,%ax\n-\tmov $0xe70005c4,%eax\n-\tor $0x0,%al\n+\ttest $0xc4,%al\n+\tadd $0xce700,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,-0x74f7f562(%eax)\n \tjne 80a9f3e \n-\tmovl $0x810604d,-0x4(%ebp)\n+\tmovl $0x810603d,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c5180 \n \tlea 0x0(%esi),%esi\n-\tnop\n-\tles 0x33f8d00,%eax\n-\tadd %bl,(%esi)\n+\tadd $0x5,%ah\n+\tadd %cl,0x1e00033f(%ebp)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tsbb %ah,(%eax)\n \tlahf\n \tor (%eax),%cl\n \tmov 0x8(%ebp),%esi\n@@ -113620,73 +113599,74 @@\n \tmov 0x7c(%esp),%eax\n \tmov %eax,(%edi)\n \tlea -0x5b(%edi),%esi\n \tlea -0x22(%edi),%eax\n \tmov %eax,0x34(%ebp)\n \tadd $0x34,%ebp\n \tjmp 80c353c \n-\tmov $0x810641c,%esi\n+\tmov $0x810640c,%esi\n \tjmp *-0x4(%ebx)\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tret\n \tadd $0x2390d00,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,%ah\n \tsahf\n \tor (%eax),%cl\n \tmov 0x7(%esi),%esi\n \ttest $0x3,%si\n \tjne 80a9ec4 \n \tjmp *(%esi)\n \tnop\n-\tmov %al,%bl\n+\tjs 80aa03d \n \tadd $0x2390d00,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd $0x60,%al\n \tmov 0x758b080a,%al\n \tadd %al,-0x899fb3b(%ebx)\n \tmovb $0x0,(%ebx)\n \tjne 80aa060 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tfs ret\n+\tpush %esp\n+\tret\n \tadd $0x2390d00,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,0x758b080a(%eax,%eiz,4)\n \tsbb %al,%bh\n \tinc %ebp\n \tcld\n-\tor %esp,0x8(%eax,%edx,1)\n-\tadd $0xfffffffc,%ebp\n-\tjmp 80c5180 \n-\tlea 0x0(%esi),%esi\n-\tcmp $0xc3,%al\n+\tstc\n+\tarpl %dx,(%eax)\n+\tor %al,-0x4016033b(%ebx)\n+\tmov $0x1,%al\n+\tadd %cl,-0x3cd3ff8a(%ebp)\n \tadd $0x72a00,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,%al\n \tmov 0x468b080a,%al\n \tadd 0x45892875(%ebx),%ecx\n \tsub %ah,-0x9(%esi)\n \tmovb $0x0,(%ebx)\n \tjne 80aa0f8 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tadc $0xc3,%al\n+\tadd $0xc3,%al\n \tadd $0x472a00,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \thlt\n \ttest $0xa0,%al\n@@ -113697,30 +113677,32 @@\n \tmov 0x24(%ebp),%esi\n \tmov %ecx,-0x8(%ebp)\n \tmov %edx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80c6098 \n \tnop\n-\tin $0xc2,%al\n+\taam $0xc2\n \tadd $0x70a00,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,%al\n \tmov 0x468b080a,%al\n \tadd 0x45890475(%ebx),%ecx\n \tadd $0x66,%al\n \ttest $0x91750003,%esi\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tmov $0x5c2,%esp\n+\tlods %ds:(%esi),%al\n+\tret $0x5\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tfsubrs (%eax)\n \tmov 0x468b080a,%eax\n \tadd 0x568b0b4e(%ebx),%ecx\n \tjns 934ac5a9 \n@@ -113765,15 +113747,15 @@\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tjmp *0x0(%ebp)\n \tor $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n@@ -113796,15 +113778,15 @@\n \tmov %ecx,0x4c(%esp)\n \tmov 0x40(%esp),%ecx\n \tcmp %ecx,%eax\n \tjne 80aa2d5 \n \tmovl $0x80821d0,-0x4(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,(%edi)\n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tlea -0x2(%edi),%eax\n \tmov %eax,0x4(%ebp)\n \tmov %edx,0x8(%ebp)\n \tadd $0x4,%ebp\n \tjmp *0x8(%ebp)\n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3d88 \n@@ -113836,27 +113818,27 @@\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,0x4(%ebp)\n \tmov %eax,0x8(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80aa214 \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8106428,%esi\n+\tmov $0x8106418,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tbound %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80aa23d \n-\tmov $0x8106d05,%esi\n-\tmovl $0x810444d,0x4(%ebp)\n-\tmovl $0x81062a5,0x8(%ebp)\n+\tmov $0x8106cf5,%esi\n+\tmovl $0x810443d,0x4(%ebp)\n+\tmovl $0x8106295,0x8(%ebp)\n \tadd $0x4,%ebp\n \tjmp *0x8(%ebp)\n \tnop\n \tadd (%eax),%eax\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n@@ -113880,16 +113862,17 @@\n \tcmp 0x31c(%ebx),%eax\n \tjb 80aa38d \n \tmov 0x3(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80a7c10 \n \tjmp *-0x4(%ebx)\n-\tnop\n-\trolb $0x0,0x4001600\n+\tadd $0x5,%al\n+\tadd %dl,(%esi)\n+\tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -113899,17 +113882,18 @@\n \tmovl $0x80aa660,-0x4(%ebp)\n \tmov %eax,%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80aa660 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tjo 80aa391 \n-\tadd $0x4c600,%eax\n-\tadd %bl,(%esi)\n+\tpusha\n+\tmov $0x4c60005,%edi\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76ebbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 80aa3fe \n \tmovl $0x80aa4ec,0xc(%ebp)\n \tmov %eax,0x8(%ebp)\n@@ -113945,27 +113929,27 @@\n \tmov 0xa0(%esp),%eax\n \tmov %eax,0x1c(%ebp)\n \tadd $0x8,%ebp\n \ttest $0x3,%si\n \tjne 80aa3dc \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tmov $0x80005be,%esp\n-\tadc (%eax),%eax\n-\tadd %bl,(%esi)\n+\tlods %ds:(%esi),%al\n+\tmov $0x13080005,%esi\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80aa408 \n-\tmov $0x8106425,%esi\n+\tmov $0x8106415,%esi\n \tadd $0x24,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n-\txchg %eax,%esp\n-\tmov $0x4c60005,%esi\n+\ttest %bh,0x4c60005(%esi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %dl,-0x76f7f55c(%eax)\n \tint1\n \tmov %eax,%esi\n@@ -114006,15 +113990,15 @@\n \tmov 0x4(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x8106440,%esi\n+\tmov $0x8106430,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tmov %eax,0x1e000000\n \tadd %al,(%eax)\n \tadd %al,-0x44c4ef39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -114044,26 +114028,26 @@\n \tmovl $0x80aa52c,0x4(%ebp)\n \tmov %ecx,%esi\n \tmov %eax,-0xc(%ebp)\n \tmov 0x70(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x81062b1,0x0(%ebp)\n+\tmovl $0x81062a1,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tmov 0x7c(%esp),%eax\n \tjmp *%eax\n \tmov 0x70(%esp),%edx\n \tmovl $0x80aa52c,0x4(%ebp)\n \tmov %ecx,%esi\n \tmov %eax,-0x10(%ebp)\n \tmov %edx,-0xc(%ebp)\n \tmov 0x64(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x81062b1,-0x4(%ebp)\n+\tmovl $0x81062a1,-0x4(%ebp)\n \tmovl $0x80c87b8,0x0(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80cc378 \n \txchg %ax,%ax\n \tmov %eax,0x1e000000\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -114077,17 +114061,16 @@\n \tmov %esi,%eax\n \tmov 0x4(%ebp),%esi\n \tmov %eax,0x4(%ebp)\n \ttest $0x3,%si\n \tjne 80aa624 \n \tjmp *(%esi)\n \tnop\n-\tsarb 0xc30005(%ebp)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tsarb $0x0,0xc30005(%ebp)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0c45(%ebx)\n \tadd -0x76b5fbaf(%ebx),%ecx\n \tpush %esp\n \tand $0x40,%al\n \tmov %eax,%edx\n \tmov %eax,0x4c(%esp)\n@@ -114139,28 +114122,28 @@\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80aa724 \n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8106448,0x0(%ebp)\n+\tmovl $0x8106438,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80a6e6c \n-\tmov $0x8106458,%esi\n+\tmov $0x8106448,%esi\n \tjmp *-0x4(%ebx)\n \tor $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x4d8d0445(%ebx)\n \tcld\n \tcmp 0x31c(%ebx),%ecx\n \tjae 80aa7b6 \n-\tmov $0x8106468,%esi\n+\tmov $0x8106458,%esi\n \tjmp *-0x4(%ebx)\n \tadd $0x8,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80aa776 \n \tmov 0x4(%ebp),%eax\n \tcmp 0xa(%esi),%eax\n \tjne 80aa7a5 \n@@ -114176,15 +114159,15 @@\n \tbound %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80aa74e \n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0x6(%esi),%ecx\n \tadd $0xfffffff8,%edi\n \tmov %eax,0x4(%ebp)\n \tmov %ecx,0x8(%ebp)\n \tadd $0x4,%ebp\n@@ -114255,15 +114238,15 @@\n \tmovl $0x80a6bdc,-0x14(%edi)\n \tmov %esi,-0x10(%edi)\n \tmov %ecx,-0xc(%edi)\n \tmov 0xc(%ebp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmovl $0x80821d0,-0x4(%edi)\n \tmov %eax,(%edi)\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tlea -0x2(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tlea -0x12(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0x8,%ebp\n \tjmp *0x8(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n@@ -114278,15 +114261,15 @@\n \tcmp $0x1,%edx\n \tjne 80aa885 \n \tadd $0x8,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80aa8c3 \n \tmovl $0x80821d0,-0x4(%edi)\n \tmov %eax,(%edi)\n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tlea -0x2(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tmov %ecx,0xc(%ebp)\n \tadd $0x8,%ebp\n \tjmp *0x8(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov 0x6(%esi),%ecx\n@@ -114337,28 +114320,29 @@\n \tjmp *-0x4(%ebx)\n \taddl $0x0,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80aa914 \n-\tmov $0x8106d05,%esi\n-\tmovl $0x810444d,0x8(%ebp)\n-\tmovl $0x81062a5,0xc(%ebp)\n+\tmov $0x8106cf5,%esi\n+\tmovl $0x810443d,0x8(%ebp)\n+\tmovl $0x8106295,0xc(%ebp)\n \tadd $0x8,%ebp\n \tjmp *0x8(%ebp)\n \tnop\n-\tmov %?,0x50005(%edx)\n-\tadd (%eax),%al\n-\tadd (%eax),%eax\n-\tadd (%eax),%al\n-\tor %al,(%eax)\n-\tadd %eax,(%eax)\n-\tlea -0x2c(%ebp),%eax\n-\tcmp 0x31c(%ebx),%eax\n+\tjl 80aa9a0 \n+\tadd $0x2000500,%eax\n+\tadd %al,(%ebx)\n+\tadd %al,(%edx)\n+\tadd %cl,(%eax)\n+\tadd %al,(%ecx)\n+\tadd %cl,-0x7cc42bbb(%ebp)\n+\tsbb $0x3,%al\n+\tadd %al,(%eax)\n \tjb 80ab0ac \n \tmov 0x0(%ebp),%eax\n \tmov 0x4(%eax),%eax\n \tmovl $0x80ab018,-0x18(%ebp)\n \tmov 0x2(%esi),%ecx\n \tmov 0x6(%esi),%edx\n \tmov %ecx,0x40(%esp)\n@@ -114376,15 +114360,15 @@\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tadd $0xffffffe8,%ebp\n \ttest $0x3,%si\n \tjne 80ab018 \n \tjmp *(%esi)\n-\tsbb $0xba,%al\n+\tor $0xba,%al\n \tadd $0x70b00,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tje 80aaf38 \n \tmov 0x1c(%ebp),%eax\n@@ -114412,17 +114396,17 @@\n \tmov 0xac(%esp),%eax\n \tmov %eax,0x1c(%ebp)\n \tadd $0x8,%ebp\n \ttest $0x3,%si\n \tjne 80aafac \n \tjmp *(%esi)\n \tnop\n-\tmov %bh,0x1c90005(%ecx)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tjs 80aaaa7 \n+\tadd $0x1c900,%eax\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %ah,0xa(%edx,%ebp,4)\n \tor %cl,-0x7639760f(%ecx)\n \tdec %ebp\n \tor %ah,-0x9(%esi)\n \tmovb $0x0,(%ebx)\n@@ -114430,27 +114414,27 @@\n \tjmp *(%esi)\n \tmovl $0x80aab58,0x0(%ebp)\n \tmov 0x2(%esi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80a7a88 \n \tnop\n-\tand %bh,0x7e60005(%ecx)\n+\tadc %bh,0x7e60005(%ecx)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %al,%ah\n \tlods %ds:(%esi),%eax\n \tor (%eax),%cl\n \ttest $0x3,%si\n \tjne 80aadc4 \n \tjmp *(%esi)\n-\tadd %bh,0x4660005(%ecx)\n+\tlock mov $0x4660005,%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n \tadc %cl,-0x74a7dbbc(%ecx)\n@@ -114495,40 +114479,38 @@\n \tmov 0x4c(%esp),%eax\n \tmov %eax,%esi\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x10(%ebp)\n \tmov %ecx,-0xc(%ebp)\n \tmov 0xf4(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x81062b1,-0x4(%ebp)\n+\tmovl $0x81062a1,-0x4(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp *%edx\n \txchg %ax,%ax\n-\tinc %esp\n-\tmov $0x4660005,%eax\n-\tadd %al,(%eax)\n-\tpush %ds\n+\txor $0xb8,%al\n+\tadd $0x46600,%eax\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80aab16 \n \tmov 0x4(%ebp),%eax\n \tmov 0xc(%ebp),%ecx\n \tmov 0x10(%ebp),%edx\n \tmov %eax,0x58(%esp)\n \tmov 0x14(%ebp),%eax\n \tmov %ecx,0x40(%esp)\n \txor %ecx,%ecx\n \tmov %edx,0x4c(%esp)\n \tmov 0x18(%ebp),%edx\n \tjmp 80aab75 \n-\tlock mov $0x5,%bh\n-\tadd %ah,0x6(%esi)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tloopne 80aac15 \n+\tadd $0x66600,%eax\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n \tadc %cl,-0x74a7dbbc(%ecx)\n \tinc %ebp\n \tsbb %cl,-0x76bfdbb4(%ecx)\n@@ -114540,41 +114522,44 @@\n \tmov 0xf4(%esp),%eax\n \tmovl $0x80aab38,0x0(%ebp)\n \tmov %edx,%esi\n \tmov 0x40(%esp),%edx\n \tmov %edx,-0x14(%ebp)\n \tmov %ecx,-0x10(%ebp)\n \tmov %eax,-0xc(%ebp)\n-\tmovl $0x81062b1,-0x8(%ebp)\n+\tmovl $0x81062a1,-0x8(%ebp)\n \tmovl $0x80c87b8,-0x4(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 80cc378 \n \tmovl $0x10,0x33c(%ebx)\n \tmovl $0x80aac68,0x0(%ebp)\n \tmov %ecx,%esi\n \tmov %edx,0x18(%ebp)\n \tjmp 80c3ce0 \n \tnop\n-\tjo 80aac95 \n-\tadd $0x7e600,%eax\n-\tadd %bl,(%esi)\n+\tpusha\n+\tmov $0x5,%bh\n+\tadd %ah,%dh\n+\tpop %es\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,%al\n \tlods %ds:(%esi),%eax\n \tor (%eax),%cl\n \ttest $0x3,%si\n \tjne 80aade0 \n \tjmp *(%esi)\n \tmovl $0x10,0x33c(%ebx)\n \tmovl $0x80aad20,0x0(%ebp)\n \tmov %ecx,%esi\n \tjmp 80c3ce0 \n-\tcmp %dh,0x5660005(%edi)\n+\tsub %dh,0x5660005(%edi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n \tadc $0x89,%al\n@@ -114599,67 +114584,62 @@\n \tmov %eax,-0xc(%ebp)\n \tlea -0x3(%edi),%eax\n \tmov %eax,-0x8(%ebp)\n \tlea -0xb(%edi),%eax\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cc23c \n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0xe60005b6,%eax\n-\tpop %es\n-\tadd %al,(%eax)\n-\tpush %ds\n+\ttest $0xb6,%al\n+\tadd $0x7e600,%eax\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 80aad89 \n \tmov %eax,0x18(%ebp)\n \tadd $0x18,%ebp\n \tjmp 80aa704 \n-\txchg %eax,%esp\n-\tmov $0x5,%dh\n-\tadd %ah,%dh\n-\tpop %es\n+\ttest %dh,0x7e60005(%esi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 80aad89 \n \tjmp 80aadad \n \tnop\n-\tjs 80aad8c \n-\tadd $0x7e600,%eax\n-\tadd %bl,(%esi)\n+\tpush $0xe60005b6\n+\tpop %es\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0xe76fbbb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x1,%ecx\n \tjne 80aad89 \n \tjmp 80aadad \n \tnop\n-\tpop %esp\n+\tdec %esp\n \tmov $0x5,%dh\n \tadd %ah,%dh\n \tpop %es\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ah,0x66080aad(%eax)\n \ttest $0x96750003,%esi\n \tjmp *(%esi)\n-\tinc %eax\n-\tmov $0x5,%dh\n-\tadd %ah,0x6(%esi)\n+\txor %dh,0x6660005(%esi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n \tadc %cl,-0x74a7dbbc(%ecx)\n@@ -114727,19 +114707,19 @@\n \tmovl $0x18,0x33c(%ebx)\n \tmovl $0x80aae18,0x0(%ebp)\n \tmov %edx,%esi\n \tmov %ecx,0x14(%ebp)\n \tmov %eax,0x18(%ebp)\n \tjmp 80c3ce0 \n \tadd $0xffffffec,%ebp\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x30,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\txor %dh,0x660005(%ebp)\n+\tand %dh,0x660005(%ebp)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,(%esp,%ebp,4)\n \tor (%eax),%cl\n@@ -114759,27 +114739,26 @@\n \tmov 0x4(%eax),%esi\n \tmov %ecx,0x24(%ebp)\n \tadd $0xc,%ebp\n \ttest $0x3,%si\n \tjne 80aafd4 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\taam $0xb4\n-\tadd $0x1c900,%eax\n+\tles 0x1c900(%ebp,%eax,1),%esi\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2445(%ebx)\n \tadc $0x89,%al\n \trepnz and $0x3,%edx\n \tcmp $0x1,%edx\n \tjne 80aaf6e \n \tmov %eax,0xb8(%esp)\n \tjmp 80aaf7d \n \tlea 0x0(%esi),%esi\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tmov $0x5,%ah\n \tadd %ah,0x0(%esi)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x488b0346(%ebx)\n \tadd $0x49,%al\n@@ -114791,17 +114770,19 @@\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x18(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80a7a88 \n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tpush $0x660005b4\n+\tpop %eax\n+\tmov $0x5,%ah\n+\tadd %ah,0x0(%esi)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80aaffc \n \tmov 0x4(%ebp),%eax\n \tmov 0x3(%esi),%ecx\n@@ -114837,15 +114818,16 @@\n \tmov %eax,0x0(%ebp)\n \tmov 0x64(%esp),%eax\n \tmov %eax,0x8(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80aa83c \n \tjmp *-0x4(%ebx)\n \tnop\n-\tshlb $0x2,0x50005(%ebx)\n+\tmov $0xb3,%al\n+\tadd $0x2000500,%eax\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -114856,17 +114838,17 @@\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80ab0f8 \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tmov %dh,0x10005(%ebx)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tjs 80ab0a1 \n+\tadd $0x100,%eax\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x758b0346(%ebx)\n \tadd $0x89,%al\n \tinc %ebp\n \tadd $0x83,%al\n \tlds (%ecx,%ebp,8),%eax\n \tjmp 80ab0ff \n@@ -114890,15 +114872,15 @@\n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %ch,%cl\n-\tlds 0x1c900001(%edi),%eax\n+\tlds 0xc900001(%edi),%eax\n \tmov $0x5,%bl\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n@@ -114939,15 +114921,15 @@\n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %ch,%cl\n-\tcmp %eax,-0x6f6fffff(%edi)\n+\tcmp %eax,-0x7f6fffff(%edi)\n \tmov $0x5,%dl\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n@@ -114966,18 +114948,16 @@\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tor %eax,(%eax)\n \tadd %al,(%eax)\n \tmov 0x3(%esi),%esi\n \tjmp 80c31c8 \n-\tdec %esp\n-\tmov $0x5,%dl\n-\tadd %al,(%ebx)\n-\tadd %al,(%ecx)\n+\tcmp $0xb2,%al\n+\tadd $0x1000300,%eax\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -114989,16 +114969,18 @@\n \tmov %eax,-0x8(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80c6098 \n \tmovl $0x20,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tadd $0xb2,%al\n-\tadd $0x200,%eax\n+\thlt\n+\tmov $0x5,%cl\n+\tadd %al,(%edx)\n+\tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4df39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80ab260 \n \tmovl $0x80ab1a4,-0x1c(%edi)\n@@ -115058,15 +115040,15 @@\n \txchg %ax,%ax\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %ch,%cl\n-\tlds 0x1c900001(%ebp),%eax\n+\tlds 0xc900001(%ebp),%eax\n \tmov $0x5,%cl\n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n \tadd %al,(%ecx)\n@@ -115090,16 +115072,16 @@\n \tmov 0x3(%esi),%esi\n \tjmp 80c3154 \n \tsbb $0xf4,%al\n \t(bad)\n \tinc %esi\n \tpush %es\n \tadd %al,(%eax)\n-\tloopne 80ab352 \n-\tadd $0x7000000,%eax\n+\tshlb 0x5(%eax)\n+\tpop %es\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -115109,17 +115091,17 @@\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80ab654 \n \tjmp *(%esi)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tmov %?,0x20005(%eax)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tjl 80ab39a \n+\tadd $0x200,%eax\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4df39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80ab3d8 \n \tmovl $0x80ab318,-0x1c(%edi)\n \tmov 0x4(%ebp),%eax\n@@ -115166,17 +115148,16 @@\n \tor %cl,-0x7439760f(%ecx)\n \tinc %ebp\n \tor %cl,0x4d890045(%ecx)\n \tor %ch,%cl\n \tcwtl\n \tscas %es:(%edi),%al\n \tadd %eax,(%eax)\n-\tshrb 0x1f080005(%edi)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tshrb $0x0,0x1f080005(%edi)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4d339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80ab5dc \n \tmov 0x3(%esi),%eax\n \tmovl $0x80aa9f4,-0x28(%edi)\n@@ -115201,16 +115182,15 @@\n \tmov %eax,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tlea -0x7(%edi),%esi\n \tadd $0x24,%ebp\n \tjmp 80c30e4 \n \tmovl $0x20,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tdec %esp\n-\tscas %es:(%edi),%eax\n+\tcmp $0xaf,%al\n \tadd $0x200,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4df39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80ab519 \n@@ -115264,17 +115244,18 @@\n \tmovl $0x2c,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmov %edx,0x18(%ebp)\n \tmov %eax,0x1c(%ebp)\n \tmov %ecx,0x20(%ebp)\n \tadd $0x18,%ebp\n \tjmp 80a7b8c \n-\tmov $0x81064a0,%esi\n+\tmov $0x8106490,%esi\n \tjmp *-0x4(%ebx)\n-\tsubb $0x0,0x1b080005(%esi)\n+\tjo 80ab5b4 \n+\tadd $0x1b0800,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1045(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tsbb $0x83,%al\n \tloop 80ab63b \n@@ -115288,15 +115269,15 @@\n \tmovl $0x80ab4b0,0x0(%ebp)\n \tmov %esi,%ecx\n \tmov %eax,%esi\n \tmov %ecx,0x18(%ebp)\n \ttest $0x3,%si\n \tjne 80ab4b0 \n \tjmp *(%esi)\n-\tcmp $0xae,%al\n+\tsub $0xae,%al\n \tadd $0x36500,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \thlt\n \tadc %dh,0x468b080a(%esi)\n@@ -115430,15 +115411,15 @@\n \tmov 0xc4(%esp),%ecx\n \tmov 0x2a4(%esp),%eax\n \tcmp %eax,%ecx\n \tjge 80ab878 \n \tmovl $0x80ad3ac,-0x1c(%edi)\n \tmov 0x208(%esp),%eax\n \tmov %eax,-0x18(%edi)\n-\tmovl $0x81064c3,-0x14(%edi)\n+\tmovl $0x81064b3,-0x14(%edi)\n \tmov 0x214(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmov %ecx,-0xc(%edi)\n \tmov 0x1fc(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov 0xd0(%esp),%eax\n \tmov %eax,-0x4(%edi)\n@@ -115448,15 +115429,15 @@\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x80ad3ac,-0x1c(%edi)\n \tmov 0x2c8(%esp),%ecx\n \tmov %ecx,-0x18(%edi)\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,-0x14(%edi)\n-\tmovl $0x81064c3,-0x10(%edi)\n+\tmovl $0x81064b3,-0x10(%edi)\n \tmov %eax,-0xc(%edi)\n \tmov 0x2bc(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov 0x2b0(%esp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x184(%esp),%eax\n \tmov %eax,(%edi)\n@@ -115475,15 +115456,15 @@\n \tcall 80b1da0 \n \tadd $0x1c,%esp\n \tcmp $0x1,%eax\n \tjne 80ab942 \n \tmovl $0x80ad3ac,-0x1c(%edi)\n \tmov 0x208(%esp),%eax\n \tmov %eax,-0x18(%edi)\n-\tmovl $0x81064c3,-0x14(%edi)\n+\tmovl $0x81064b3,-0x14(%edi)\n \tmov 0x214(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0xc(%edi)\n \tmov 0x1fc(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov 0xd0(%esp),%eax\n@@ -115494,15 +115475,15 @@\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x80ad3ac,-0x1c(%edi)\n \tmov 0x2c8(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0x14(%edi)\n-\tmovl $0x81064c3,-0x10(%edi)\n+\tmovl $0x81064b3,-0x10(%edi)\n \tmov 0x2a4(%esp),%eax\n \tmov %eax,-0xc(%edi)\n \tmov 0x2bc(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov 0x2b0(%esp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x184(%esp),%eax\n@@ -115555,15 +115536,15 @@\n \tmov 0xc4(%esp),%ecx\n \tmov 0x22c(%esp),%eax\n \tcmp %eax,%ecx\n \tjge 80abb25 \n \tmovl $0x80ad3ac,-0x1c(%edi)\n \tmov 0x208(%esp),%eax\n \tmov %eax,-0x18(%edi)\n-\tmovl $0x81064c3,-0x14(%edi)\n+\tmovl $0x81064b3,-0x14(%edi)\n \tmov 0x214(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmov %ecx,-0xc(%edi)\n \tmov 0x1fc(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov 0xd0(%esp),%eax\n \tmov %eax,-0x4(%edi)\n@@ -115628,15 +115609,15 @@\n \tcall 80b1da0 \n \tadd $0x1c,%esp\n \tcmp $0x1,%eax\n \tjne 80abc55 \n \tmovl $0x80ad3ac,-0x1c(%edi)\n \tmov 0x208(%esp),%eax\n \tmov %eax,-0x18(%edi)\n-\tmovl $0x81064c3,-0x14(%edi)\n+\tmovl $0x81064b3,-0x14(%edi)\n \tmov 0x214(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0xc(%edi)\n \tmov 0x1fc(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov 0xd0(%esp),%eax\n@@ -115837,15 +115818,15 @@\n \tmov %esi,0x20(%ebp)\n \tjmp 80ab700 \n \tmovl $0x80ad3ac,-0x1c(%edi)\n \tmov 0x1cc(%esp),%ecx\n \tmov %ecx,-0x18(%edi)\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,-0x14(%edi)\n-\tmovl $0x81064c3,-0x10(%edi)\n+\tmovl $0x81064b3,-0x10(%edi)\n \tmov %eax,-0xc(%edi)\n \tmov 0x1c0(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov 0x1b4(%esp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x184(%esp),%eax\n \tmov %eax,(%edi)\n@@ -115903,15 +115884,15 @@\n \tmov %esi,0x20(%ebp)\n \tjmp 80ab700 \n \tmovl $0x80ad3ac,-0x1c(%edi)\n \tmov 0x1cc(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0x14(%edi)\n-\tmovl $0x81064c3,-0x10(%edi)\n+\tmovl $0x81064b3,-0x10(%edi)\n \tmov 0x1a8(%esp),%eax\n \tmov %eax,-0xc(%edi)\n \tmov 0x1c0(%esp),%eax\n \tmov %eax,-0x8(%edi)\n \tmov 0x1b4(%esp),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x184(%esp),%eax\n@@ -116163,15 +116144,15 @@\n \tmov %eax,0x4(%ebp)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,0x8(%ebp)\n \tadd $0xffffffe8,%ebp\n \ttest $0x3,%si\n \tjne 80abdd0 \n \tjmp *(%esi)\n-\tmov $0x81064b8,%esi\n+\tmov $0x81064a8,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tret\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0xe76fbbb(%ebx)\n@@ -116385,15 +116366,15 @@\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n \tlea -0x1b(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x70(%esp),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n-\tmovl $0x81064c3,0x10(%ebp)\n+\tmovl $0x81064b3,0x10(%ebp)\n \tadd $0x10,%ebp\n \tjmp *0x4(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp 80c3ccc \n \tadd $0x68,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80ac8e9 \n@@ -116487,15 +116468,15 @@\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0xe76f3bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x3,%ecx\n \tjb 80ac676 \n \tmov %eax,%esi\n-\tmovl $0x81064c3,0x10(%ebp)\n+\tmovl $0x81064b3,0x10(%ebp)\n \tadd $0x10,%ebp\n \tjmp *0x4(%ebp)\n \tadd %eax,(%eax)\n \tadd (%eax),%al\n \tsldt (%eax)\n \tadd %cl,-0x13b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -116509,15 +116490,15 @@\n \tmov 0xc(%eax),%edx\n \tmov 0x10(%eax),%eax\n \tmovl $0x80ac63c,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmovl $0x80ac99c,-0xc(%ebp)\n \tlea -0x6(%edi),%esi\n-\tmovl $0x8106d0d,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x14(%ebp)\n \tmov %ecx,-0x10(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 80ac63c \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3d60 \n \txchg %ax,%ax\n \tadd %al,(%eax)\n@@ -116740,15 +116721,15 @@\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n \tlea -0x1b(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tmov 0x70(%esp),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n-\tmovl $0x81064c3,0x10(%ebp)\n+\tmovl $0x81064b3,0x10(%ebp)\n \tadd $0x10,%ebp\n \tjmp *0x4(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp 80c3ccc \n \tadd $0x68,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80ace31 \n@@ -116842,15 +116823,15 @@\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0xe76f3bb(%ebx)\n \tand $0x3,%ecx\n \tcmp $0x3,%ecx\n \tjb 80acbbe \n \tmov %eax,%esi\n-\tmovl $0x81064c3,0x10(%ebp)\n+\tmovl $0x81064b3,0x10(%ebp)\n \tadd $0x10,%ebp\n \tjmp *0x4(%ebp)\n \tadd (%eax),%al\n \tadd (%eax),%al\n \tsldt (%eax)\n \tadd %cl,-0x13b27210(%ecx)\n \tcmp 0x31c(%ebx),%ecx\n@@ -116986,32 +116967,32 @@\n \tmov %ecx,0x14c(%esp)\n \tmov %edx,0x158(%esp)\n \tcall 80b1d40 \n \tadd $0x1c,%esp\n \tcmp $0x1,%eax\n \tjne 80ad068 \n \tadd $0xffffffe0,%edi\n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x14,%ebp\n \tjmp *0x4(%ebp)\n \tmovl $0x80ad3d0,-0x1c(%edi)\n \tmov 0x13c(%esp),%eax\n \tmov %eax,-0x18(%edi)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,-0x14(%edi)\n \tmov 0x130(%esp),%eax\n \tmov %eax,-0x10(%edi)\n \tmov 0xd0(%esp),%eax\n \tmov %eax,-0xc(%edi)\n \tmovl $0x80b19a0,-0x8(%edi)\n \tlea -0x1b(%edi),%eax\n \tmov %eax,-0x4(%edi)\n-\tmovl $0x8106d0d,(%edi)\n+\tmovl $0x8106cfd,(%edi)\n \tlea -0x6(%edi),%esi\n-\tmovl $0x81064c3,0x14(%ebp)\n+\tmovl $0x81064b3,0x14(%ebp)\n \tadd $0x14,%ebp\n \tjmp *0x4(%ebp)\n \tmovl $0x20,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmov 0x4(%ebp),%ecx\n \tcmp $0x2,%eax\n \tjb 80ad2fc \n@@ -117082,15 +117063,15 @@\n \tmov %edx,0x128(%esp)\n \tmov %eax,0x134(%esp)\n \tcall 80b1d40 \n \tadd $0x1c,%esp\n \tcmp $0x1,%eax\n \tjne 80ad20b \n \tadd $0xffffff94,%edi\n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x20,%ebp\n \tjmp *0x4(%ebp)\n \tmovl $0x80ac92c,-0x68(%edi)\n \tmov 0xf4(%esp),%eax\n \tmov %eax,-0x60(%edi)\n \tmov 0x118(%esp),%eax\n \tmov %eax,-0x5c(%edi)\n@@ -117128,26 +117109,26 @@\n \tlea -0x6(%edi),%esi\n \tlea -0x3c(%edi),%eax\n \tmov %eax,0x20(%ebp)\n \tadd $0x20,%ebp\n \tjmp *0x4(%ebp)\n \tmovl $0x6c,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tmov $0x81064bc,%esi\n+\tmov $0x81064ac,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tinc %edx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x3,%eax\n \tjb 80ad0c9 \n-\tmov $0x8106d0d,%esi\n-\tmovl $0x81064c3,0x8(%ebp)\n+\tmov $0x8106cfd,%esi\n+\tmovl $0x81064b3,0x8(%ebp)\n \tadd $0x8,%ebp\n \tjmp *0x4(%ebp)\n \tmovl $0x80ad15c,-0x18(%ebp)\n \tmov %esi,%eax\n \tmov 0x3(%esi),%edx\n \tmov %ecx,0x40(%esp)\n \tmov 0x7(%esi),%ecx\n@@ -117210,23 +117191,23 @@\n \tadd %al,(%eax)\n \tinc %esi\n \tjmp *0x0(%ebp)\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n-\tadd %bh,0x8102420(%esi)\n+\tadd %bh,0x8102410(%esi)\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n-\tadd %bh,0x81064c9(%esi)\n+\tadd %bh,0x81064b9(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n@@ -117392,15 +117373,15 @@\n \tmov 0x3(%esi),%eax\n \tmov %ecx,0x4c(%esp)\n \tmov 0x40(%esp),%ecx\n \tmov %eax,(%ecx)\n \tmov 0x4c(%esp),%eax\n \tmov %ax,0x4(%ecx)\n \tmov %dx,0x6(%ecx)\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tpop %ss\n \tadd %al,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -117440,15 +117421,15 @@\n \tmov 0x40(%esp),%eax\n \tadd %eax,%edx\n \tmov 0x3(%esi),%eax\n \tmov %eax,(%edx)\n \tmov 0x4c(%esp),%eax\n \tmov %ax,0x4(%edx)\n \tmov %cx,0x6(%edx)\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -117500,15 +117481,15 @@\n \tor 0x55030455(%ebx),%ecx\n \tor %cl,-0x74bfdbbc(%ecx)\n \tinc %esi\n \tadd 0x24448b02(%ecx),%ecx\n \tinc %eax\n \tmov %ax,0x4(%edx)\n \tmov %cx,0x6(%edx)\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -117519,15 +117500,15 @@\n \tmov 0x3(%esi),%eax\n \tmov 0x4(%ebp),%esi\n \tmov %eax,0x4(%ebp)\n \ttest $0x3,%si\n \tjne 80ad6f0 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tsbb $0x50,%al\n+\tor $0x50,%al\n \tadd $0x0,%eax\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tlock cmp 0x31c(%ebx),%eax\n \tjb 80ad7ac \n \tsub $0x4,%esp\n \tpush %esi\n@@ -117540,18 +117521,18 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80ad7bc,-0xc(%ebp)\n \tmovl $0x80e0db7,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tnop\n-\trorb 0x5(%edi)\n+\trorb $0x0,0x5(%edi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,-0x3316ff8b(%ecx)\n \tmov $0x26fffffa,%edx\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n@@ -117570,15 +117551,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e0de2,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tje 80ad85d \n+\tfs dec %edi\n \tadd $0x0,%eax\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tlock cmp 0x31c(%ebx),%eax\n \tjb 80ad854 \n \tsub $0x4,%esp\n \tpush %esi\n@@ -117591,23 +117572,23 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80ad864,-0xc(%ebp)\n \tmovl $0x80e0de9,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tnop\n-\tsub %cl,0x5(%edi)\n+\tsbb %cl,0x5(%edi)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x24e90075(%ecx)\n \tmov $0x26fffffa,%edx\n \txchg %ax,%ax\n-\tpop %esp\n+\tdec %esp\n \tmov 0x0,%es\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 80ad8b1 \n \tsub $0x4,%esp\n@@ -117615,59 +117596,59 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80ad8b4 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x81064ed,-0xc(%ebp)\n+\tmovl $0x81064dd,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80af824 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tmov %cs,0x5(%esi)\n-\tadd %al,(%eax)\n-\tadc $0x8d000100,%eax\n+\tjl 80ad848 \n+\tadd $0x0,%eax\n+\tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 80ad8f9 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80ad8fc \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x81064ed,-0xc(%ebp)\n+\tmovl $0x81064dd,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80afc0c \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tles 0x5(%esi),%ecx\n-\tadd %al,(%eax)\n-\tadc $0x8d000100,%eax\n+\tmov $0x8e,%ah\n+\tadd $0x0,%eax\n+\tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 80ad941 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80ad944 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x81064ed,-0xc(%ebp)\n+\tmovl $0x81064dd,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80aff88 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n \tadd %al,(%eax)\n \tadd %eax,(%eax)\n@@ -117679,26 +117660,26 @@\n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \ttest $0x19,%al\n \tjne 80ad986 \n \ttest $0x1c,%al\n \tjne 80ad97b \n-\tmov $0x8106515,%esi\n+\tmov $0x8106505,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106575,%esi\n+\tmov $0x8106565,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n \ttest $0x1c,%al\n \tjne 80ad995 \n-\tmov $0x810656d,%esi\n+\tmov $0x810655d,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106565,%esi\n+\tmov $0x8106555,%esi\n \tadd $0xfffffff8,%ebp\n \tjmp *0x0(%ebp)\n \tjmp *-0x8(%ebx)\n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadc %al,(%eax)\n@@ -117791,15 +117772,15 @@\n \tja 80adb83 \n \tmov 0xb(%esi),%eax\n \ttest %eax,%eax\n \tjne 80adb4f \n \tmovl $0x80b1858,-0x10(%edi)\n \tmov 0x8(%ebp),%eax\n \tmov %eax,-0xc(%edi)\n-\tmovl $0x8106d0a,-0x8(%edi)\n+\tmovl $0x8106cfa,-0x8(%edi)\n \tlea -0xf(%edi),%eax\n \tadd $0xfffffff8,%edi\n \tmov %eax,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x28,0x33c(%ebx)\n \tjmp 80c3ccc \n@@ -117911,42 +117892,41 @@\n \tjmp *-0x4(%ebx)\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfb8b(%ebx)\n \tor %bh,%bh\n-\tadd %cl,%gs:-0x76d7ff8a(%ebp)\n+\tadd %cl,%gs:-0x76e7ff8a(%ebp)\n \tadd $0x4001700,%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc42bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80ae72e \n \tmovl $0x80ae6dc,-0x4(%ebp)\n-\tmov $0x8102b11,%esi\n+\tmov $0x8102b01,%esi\n \tadd $0xfffffffc,%ebp\n \tjmp 80c510c \n \tnop\n-\tclc\n-\tmov %al,0xc500\n+\tcall cd0ae249 \n+\tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,-0x899f7f6(%ecx,%ebp,8)\n \tmovb $0x0,(%ebx)\n \tjne 80ae994 \n \tjmp *(%esi)\n-\tfmuls 0x50005(%eax)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tenter $0x588,$0x0\n+\tadd $0x1e000000,%eax\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f339(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80ae6b2 \n \tmov 0x8(%ebp),%eax\n \ttest %esi,%esi\n@@ -117954,29 +117934,29 @@\n \tmovl $0x80adc00,-0x8(%edi)\n \tmov %eax,-0x4(%edi)\n \tmov 0xc(%ebp),%eax\n \tmov %eax,(%edi)\n \tmovl $0x80adcc8,0x0(%ebp)\n \tlea -0x7(%edi),%esi\n \tjmp 80c30e4 \n-\txchg %eax,%esp\n-\tmov %al,0x4500\n-\tadd %bl,(%esi)\n+\ttest %cl,0x450005(%eax)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %bh,-0x74f7f517(%eax)\n \tjne 80add42 \n \ttest $0x3,%si\n \tjne 80ae9b8 \n \tjmp *(%esi)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tpusha\n+\tpush %eax\n \tmov %al,0x500\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80add43 \n@@ -118006,16 +117986,16 @@\n \ttest %eax,%eax\n \tjne 80adf48 \n \tmovl $0x80aefbc,-0xc(%edi)\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmovl $0x0,(%edi)\n \tmovl $0x80ae7b8,-0xc(%ebp)\n-\tmovl $0x81064d1,-0x1c(%ebp)\n-\tmovl $0x81064e4,-0x18(%ebp)\n+\tmovl $0x81064c1,-0x1c(%ebp)\n+\tmovl $0x81064d4,-0x18(%ebp)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,-0x14(%ebp)\n \tlea -0xb(%edi),%eax\n \tmov %eax,-0x10(%ebp)\n \tmov 0x70(%esp),%eax\n \tmov %eax,-0x8(%ebp)\n \tmov 0x7c(%esp),%eax\n@@ -118025,54 +118005,54 @@\n \tmov 0x58(%esp),%eax\n \tmov %eax,0x8(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0xffffffe4,%ebp\n \tjmp 80b0024 \n \tlea 0x0(%esi),%esi\n-\tmov %al,0x9ea0005(%edi)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tjs 80addb5 \n+\tadd $0x9ea00,%eax\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0346(%ebx)\n \tadc %al,-0x757af037(%ebp)\n \tadd %al,(%eax)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %ch,(%eax)\n-\tcall 84c8e659 \n+\tcall 74c8e659 \n \tadc %cl,%gs:(%eax)\n \tmov 0x20(%ebp),%ecx\n \tmov %ecx,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80cbffc \n \tmov %ecx,0x30(%ebp)\n \tmov %eax,0x34(%ebp)\n \tadd $0x30,%ebp\n \tjmp 80af398 \n \tlea 0x0(%esi),%esi\n-\tinc %eax\n-\txchg %eax,0x23ec00\n-\tadd %bl,(%esi)\n+\txor %al,0x23ec0005(%edi)\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tpop %esp\n \tcall 4e95e693 \n \tadd 0x758b074e(%ebx),%ecx\n \tsbb %cl,0x4d890045(%ecx)\n \tsbb %al,-0x899033b(%ebx)\n \tmovb $0x0,(%ebx)\n \tjne 80ae85c \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tor $0x87,%al\n-\tadd $0x11eb00,%eax\n+\tcld\n+\txchg %al,0x11eb00\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tsbb $0xa,%dh\n \tor %cl,0x768b0b46(%ebx)\n@@ -118092,42 +118072,42 @@\n \tjne 80adeb4 \n \tjmp *(%esi)\n \tmovl $0x80ade38,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 80ade38 \n \tjmp *(%esi)\n-\tlods %ds:(%esi),%al\n+\tpushf\n \txchg %al,0x9ea00\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80adef1 \n-\tmov $0x8106544,%esi\n+\tmov $0x8106534,%esi\n \tadd $0x2c,%ebp\n \tjmp 80c2bec \n \tnop\n-\tmov %al,0x9ea0005(%esi)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tjs 80adeb4 \n+\tadd $0x9ea00,%eax\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,(%edi,%ebx,8)\n \tor (%eax),%cl\n \ttest $0x3,%si\n \tjne 80adf14 \n \tjmp *(%esi)\n \tmovl $0x80adba4,-0xc(%edi)\n \tmov %ecx,-0x8(%edi)\n \tlea -0xb(%edi),%eax\n \tadd $0xfffffff8,%edi\n \tmovl $0x80adf38,-0x14(%ebp)\n-\tmov $0x810658c,%esi\n+\tmov $0x810657c,%esi\n \tmov %eax,-0x1c(%ebp)\n \tmov 0x40(%esp),%eax\n \tmov %eax,-0x18(%ebp)\n \tmov 0x70(%esp),%eax\n \tmov %eax,-0x10(%ebp)\n \tmov 0x7c(%esp),%eax\n \tmov %eax,-0xc(%ebp)\n@@ -118234,15 +118214,15 @@\n \tmov %edx,0x3c(%eax)\n \tmov %ecx,0x40(%eax)\n \tmov 0x208(%esp),%eax\n \tmov %eax,%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ce0 \n-\tpush %esp\n+\tinc %esp\n \ttest %al,0x14500\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0845(%ebx)\n \tadc %cl,0x3e283f2(%ecx)\n \tcmp $0x1,%edx\n \tjne 80adfdd \n@@ -118429,57 +118409,56 @@\n \tadc %eax,%ecx\n \tmov 0x19c(%esp),%eax\n \tmov %edx,0x3c(%eax)\n \tmov %ecx,0x40(%eax)\n \tmov 0x190(%esp),%eax\n \tmov %eax,%esi\n \tjmp *0x0(%ebp)\n-\tmov $0x8104454,%esi\n+\tmov $0x8104444,%esi\n \tadd $0x18,%ebp\n \tjmp 80c2bec \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tmov $0x45000580,%esp\n-\tadd %eax,(%eax)\n-\tadd %bl,(%esi)\n+\tlods %ds:(%esi),%al\n+\taddb $0x0,0x14500\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dl,(%eax)\n \tout %al,$0xa\n \tor %ah,-0x9(%esi)\n \tmovb $0x0,(%ebx)\n \tjne 80ae610 \n \tjmp *(%esi)\n \tmovl $0x80ae498,0x0(%ebp)\n-\tmovl $0x8106534,-0x4(%ebp)\n+\tmovl $0x8106524,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 8054b80 \n \txchg %ax,%ax\n-\ttest %al,0x1450005(%eax)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tje 80ae446 \n+\tadd $0x14500,%eax\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tadd $0x89,%al\n \trepnz add $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80ae68b \n \ttest %edx,%edx\n \tjne 80ae658 \n \tadd $0xfffffff4,%edi\n-\tmov $0x8106515,%esi\n+\tmov $0x8106505,%esi\n \tadd $0x18,%ebp\n \tjmp *0x0(%ebp)\n-\tnop\n-\taddb $0x0,0x14500\n-\tpush %ds\n+\taddb $0x0,0x1450005(%eax)\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80adfce \n \tmovl $0x8081698,-0x4(%edi)\n \tmov %esi,(%edi)\n@@ -118498,15 +118477,15 @@\n \tjne 80ae4ac \n \txor %eax,%eax\n \tmov %eax,%edx\n \tmov 0x88(%esp),%ecx\n \tmov 0x40(%esp),%eax\n \tjmp 80ae4db \n \tnop\n-\tsub %al,0x1450005(%eax)\n+\tsbb %al,0x1450005(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80ae141 \n@@ -118514,15 +118493,17 @@\n \tmov %esi,(%edi)\n \tmov 0xc(%ebp),%eax\n \tmov 0x14(%ebp),%ecx\n \tmov 0x4(%ebp),%edx\n \tmov %esi,%edx\n \tjmp 80ae52f \n \tlea 0x0(%esi),%esi\n-\tor %al,0x1450005(%eax)\n+\tclc\n+\tjg 80ae5a4 \n+\tadd %al,0x1(%ebp)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80ae736 \n \tadd $0x8,%edi\n@@ -118540,19 +118521,17 @@\n \tadd $0xc,%esp\n \tmovl $0x8081698,-0x4(%edi)\n \tmov %eax,(%edi)\n \tmov %eax,%edx\n \tmov 0x88(%esp),%ecx\n \tmov 0x40(%esp),%eax\n \tjmp 80ae52f \n-\tinc %esp\n-\tjg 80ae60c \n-\tadd %al,0x1(%ebp)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\txor $0x7f,%al\n+\tadd $0x14500,%eax\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0c45(%ebx)\n \tadc $0x8b,%al\n \tpush %ebp\n \tadd $0x8b,%al\n \tpush %esi\n \tadd %ecx,%ebp\n@@ -118578,17 +118557,17 @@\n \tlea -0x3(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x80ada80,-0x8(%edi)\n \tmov %ecx,-0x4(%edi)\n \tmov %edx,(%edi)\n \tmovl $0x80ae638,0x10(%ebp)\n-\tmov $0x8106554,%esi\n+\tmov $0x8106544,%esi\n \tmov %eax,0x4(%ebp)\n-\tmovl $0x810652d,0x8(%ebp)\n+\tmovl $0x810651d,0x8(%ebp)\n \tlea -0x5(%edi),%eax\n \tmov %eax,0xc(%ebp)\n \tmov %edx,0x14(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80cc23c \n \tmovl $0xc,0x33c(%ebx)\n \tmovl $0x80ae4d0,0x0(%ebp)\n@@ -118596,15 +118575,15 @@\n \tjmp 80c3ce0 \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3ce0 \n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tin $0x7e,%al\n+\taam $0x7e\n \tadd $0x300,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80ae6c1 \n@@ -118618,23 +118597,23 @@\n \tlea -0x17(%edi),%eax\n \tmov %eax,-0x8(%edi)\n \tmovl $0x0,-0x4(%edi)\n \tmovl $0x0,(%edi)\n \tmovl $0x80ae9cc,0x0(%ebp)\n \tlea -0xb(%edi),%esi\n \tjmp 80c510c \n-\tmov $0x81065e0,%esi\n+\tmov $0x81065d0,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x80ae15c,0x0(%ebp)\n \tmov 0x2(%esi),%esi\n \ttest $0x3,%si\n \tjne 80ae15c \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tpush %esp\n+\tinc %esp\n \tjle 80ae758 \n \tadd %ah,(%eax,%eax,1)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -118647,15 +118626,15 @@\n \tmov %eax,0x0(%ebp)\n \tmov %ecx,0xc(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80ae5a8 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tand %bh,0x5(%esi)\n+\tadc %bh,0x5(%esi)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n@@ -118663,15 +118642,16 @@\n \tout %eax,$0xa\n \tor %cl,0x768b0746(%ebx)\n \tadd -0x3a7cffbb(%ecx),%ecx\n \tcld\n \ttest $0x3,%si\n \tjne 80ae75c \n \tjmp *(%esi)\n-\tor %bh,0x5(%esi)\n+\tclc\n+\tjge 80ae7b4 \n \tadd %ch,0x2(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1845(%ebx)\n \tadc %cl,0x44891455(%ebx)\n \tand $0x40,%al\n@@ -118694,16 +118674,15 @@\n \tmov 0x40(%esp),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0x8,%ebp\n \ttest $0x3,%si\n \tjne 80ae790 \n \tjmp *(%esi)\n \tnop\n-\tcwtl\n-\tjge 80ae824 \n+\tmov %bh,0x5(%ebp)\n \tadd %ch,%dl\n \tor %eax,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b2045(%ebx)\n \tsbb %cl,0x44891c55(%ebx)\n \tand $0x40,%al\n@@ -118712,15 +118691,16 @@\n \tmov 0x4(%ebp),%ecx\n \tmov %edx,0x58(%esp)\n \tmov 0x8(%ebp),%edx\n \tadd $0x8,%edx\n \tadd $0x14,%ebp\n \tjmp 80ae7dc \n \txchg %ax,%ax\n-\tfs jge 80ae858 \n+\tpush %esp\n+\tjge 80ae858 \n \tadd %cl,%ch\n \tdec %edi\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %cl,0x4e8b0845(%ebx)\n \tadd -0x673f037(%ebp),%eax\n@@ -118754,17 +118734,18 @@\n \tmov 0x7c(%esp),%eax\n \tadd $0x8,%eax\n \tmov %eax,%edx\n \tmov 0x70(%esp),%ecx\n \tmov 0x64(%esp),%eax\n \tjmp 80ae7dc \n \txchg %ax,%ax\n-\tloopne 80ae952 \n-\tadd $0xc500,%eax\n-\tadd %bl,(%esi)\n+\tsarb 0x0(%ebp,%eax,1)\n+\tlds (%eax),%eax\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80ae6a3 \n \tmov 0x3(%esi),%eax\n \tmov 0x7(%esi),%ecx\n@@ -118779,17 +118760,16 @@\n \tmov %ecx,0x58(%esp)\n \txor %ecx,%ecx\n \tmov %edx,0x70(%esp)\n \tmov %ecx,%edx\n \tmov 0x70(%esp),%ecx\n \tjmp 80ae7dc \n \tnop\n-\tmov %?,0x0(%ebp,%eax,1)\n-\tdaa\n-\tadd %eax,(%eax)\n+\tjl 80ae9a6 \n+\tadd $0x12700,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b1445(%ebx)\n \tor $0x8b,%al\n \tpush %ebp\n \tadc %cl,-0x74bfdbbc(%ecx)\n \tinc %ebp\n@@ -118797,15 +118777,15 @@\n \tdec %ebp\n \tadd $0x83,%al\n \tlds (%eax),%ecx\n \tmov %edx,0x58(%esp)\n \tmov %esi,%edx\n \tjmp 80ae7dc \n \tlea 0x0(%esi),%esi\n-\tpop %eax\n+\tdec %eax\n \tjl 80ae964 \n \tadd %al,%ch\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n@@ -118814,52 +118794,51 @@\n \tpop %es\n \tmov 0x3(%esi),%esi\n \tmov %eax,0xc(%ebp)\n \ttest $0x3,%si\n \tjne 80ae8e0 \n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\tsub $0x7c,%al\n+\tsbb $0x7c,%al\n \tadd $0xc500,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70346(%ebx)\n \tadd %ch,-0x17(%eax)\n \tor (%eax),%cl\n \tmov 0x4(%eax),%esi\n \ttest $0x3,%si\n \tjne 80ae968 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tor %bh,0x0(%ebp,%eax,1)\n-\tlds (%eax),%eax\n+\tclc\n+\tjnp 80ae9b4 \n+\tadd %al,%ch\n \tadd %al,(%eax)\n-\tpush %ds\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x2514fcba(%ebx)\n \tlea 0x0(%esi),%esi\n-\thlt\n-\tjnp 80ae9c8 \n-\tadd %al,(%ebx)\n-\tadd %al,(%eax)\n+\tin $0x7b,%al\n+\tadd $0x300,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %dh,%al\n \tjmp f893f1df \n \tmov 0x4(%ebp),%esi\n \tmov %eax,0x4(%ebp)\n \ttest $0x3,%si\n \tjne 80ae9f0 \n \tjmp *(%esi)\n-\tsarb 0x5(%ebx)\n-\tadd %al,(%ebx)\n+\tsarb $0x0,0x5(%ebx)\n+\tadd (%eax),%eax\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n \tcall 9312f4d4 \n \tinc %esi\n \tpop %es\n@@ -119027,15 +119006,15 @@\n \tjmp 80aec2c \n \tor %cl,0x758b0346(%ebx)\n \tor %cl,-0x899f7bb(%ecx)\n \tmovb $0x0,(%ebx)\n \tjne 80aebcc \n \tjmp *(%esi)\n \tjmp *-0x8(%ebx)\n-\tand %bh,0x0(%ebp,%eax,1)\n+\tadc %bh,0x0(%ebp,%eax,1)\n \tadd $0x3000200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40fbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -119051,17 +119030,15 @@\n \tadd $0xfffffff4,%ebp\n \ttest $0x3,%si\n \tjne 80aec9c \n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tint3\n-\tjnp 80aec98 \n-\tadd %al,(%ebx)\n+\tmov $0x300057b,%esp\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4eb39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80aec7f \n@@ -119070,47 +119047,47 @@\n \tmov 0x4(%ebp),%ecx\n \tmov %ecx,-0x8(%edi)\n \tmov 0x8(%ebp),%ecx\n \tmov %ecx,-0x4(%edi)\n \tmov 0xc(%ebp),%ecx\n \tmov %ecx,(%edi)\n \tmovl $0x80aecf4,0xc(%ebp)\n-\tmovl $0x81064d1,-0x4(%ebp)\n-\tmovl $0x81064e4,0x0(%ebp)\n+\tmovl $0x81064c1,-0x4(%ebp)\n+\tmovl $0x81064d4,0x0(%ebp)\n \tmov %eax,0x4(%ebp)\n \tlea -0x10(%edi),%eax\n \tmov %eax,0x8(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80b0024 \n \tjmp *-0x4(%ebx)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n-\tadd %bh,0x8106d0a(%esi)\n+\tadd %bh,0x8106cfa(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tpop %eax\n+\tdec %eax\n \tjnp 80aed08 \n \tadd %bl,(%eax)\n \tadd %al,0x0\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %al,-0x13(%eax)\n \tor (%eax),%cl\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80aed40 \n \tjmp *(%esi)\n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tsub %bh,0x5(%ebx)\n+\tsbb %bh,0x5(%ebx)\n \tadd %al,(%ebx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -119129,63 +119106,63 @@\n \tadd $0x8,%ebp\n \tjmp 80588d8 \n \tnop\n \tadd $0x200,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n-\tadd %bh,0x8106961(%esi)\n+\tadd %bh,0x8106951(%esi)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tpush %esp\n+\tinc %esp\n \tjs 80aed98 \n \tadd %al,(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc40bbb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80aef56 \n \tmovl $0x80aef04,-0x4(%ebp)\n-\tmov $0x8102b11,%esi\n+\tmov $0x8102b01,%esi\n \tadd $0xfffffffc,%ebp\n \tjmp 80c510c \n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n-\tadc $0x78,%al\n+\tadd $0x78,%al\n \tadd $0x100,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80aedc3 \n \tmovl $0x80aefac,-0x20(%edi)\n \tmov 0x4(%ebp),%eax\n \tmov %eax,-0x1c(%edi)\n \tmov %esi,-0x18(%edi)\n \tmovl $0x80a6c94,-0x14(%edi)\n \tlea -0x1f(%edi),%eax\n \tmov %eax,-0x10(%edi)\n-\tmovl $0x81065e0,-0xc(%edi)\n-\tmovl $0x81065e8,-0x8(%edi)\n-\tmovl $0x810651c,-0x4(%edi)\n-\tmovl $0x81065f2,(%edi)\n+\tmovl $0x81065d0,-0xc(%edi)\n+\tmovl $0x81065d8,-0x8(%edi)\n+\tmovl $0x810650c,-0x4(%edi)\n+\tmovl $0x81065e2,(%edi)\n \tlea -0x13(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n-\tlods %ds:(%esi),%al\n+\tpushf\n \tja 80aee44 \n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n@@ -119204,15 +119181,15 @@\n \tmovl $0x0,(%edi)\n \tmovl $0x80aede0,0x0(%ebp)\n \tlea -0xb(%edi),%esi\n \tjmp 80c510c \n \tmovl $0x8,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\tcmp $0x77,%al\n+\tsub $0x77,%al\n \tadd $0x100,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4f739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80aee9a \n@@ -119224,17 +119201,16 @@\n \tlea -0x3(%edi),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c633c \n \tmovl $0x24,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tlock jbe 80aef00 \n-\tadd %al,(%eax)\n-\tadd %al,(%eax)\n+\tloopne 80aef70 \n+\tadd $0x0,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4db39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80aeee9 \n \tmovl $0x805dd2c,-0x20(%edi)\n@@ -119247,30 +119223,31 @@\n \tlea -0x17(%edi),%eax\n \tmov %eax,-0x8(%edi)\n \tmovl $0x0,-0x4(%edi)\n \tmovl $0x0,(%edi)\n \tmovl $0x80aef8c,0x0(%ebp)\n \tlea -0xb(%edi),%esi\n \tjmp 80c510c \n-\tmov $0x8106608,%esi\n+\tmov $0x81065f8,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tmov %dh,0x5(%esi)\n-\tadd %al,(%ecx)\n-\tadd %al,(%eax)\n+\tjs 80aefd8 \n+\tadd $0x100,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tadd %cl,-0x12(%eax)\n \tor (%eax),%cl\n-\tmov $0x8102b11,%esi\n+\tmov $0x8102b01,%esi\n \tjmp 80c510c \n \tlea 0x0(%esi),%esi\n-\tpush $0x576\n+\tpop %eax\n+\tjbe 80aef88 \n+\tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tmov $0x89080aee,%eax\n@@ -119446,15 +119423,15 @@\n \tjb 80af1e3 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x80af1c0,-0xc(%ebp)\n \tmovl $0x0,-0x18(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n-\tmovl $0x8106d0d,-0x10(%ebp)\n+\tmovl $0x8106cfd,-0x10(%ebp)\n \tadd $0xffffffe8,%ebp\n \tjmp 80826d4 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3d60 \n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n@@ -119504,15 +119481,15 @@\n \tjb 80af2c3 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmovl $0x80af298,-0x10(%ebp)\n \tmovl $0x0,-0x1c(%ebp)\n \tmov 0xc(%esi),%eax\n \tmov %eax,-0x18(%ebp)\n-\tmovl $0x8106d0d,-0x14(%ebp)\n+\tmovl $0x8106cfd,-0x14(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xffffffe4,%ebp\n \tjmp 80826d4 \n \tmovl $0xc,0x33c(%ebx)\n \tjmp 80c3d60 \n \tlea 0x0(%esi),%esi\n@@ -119583,16 +119560,16 @@\n \tlea -0xc(%edi),%eax\n \tmov %eax,-0xc(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b1048 \n \tmovl $0x10,0x33c(%ebx)\n \tmov %eax,%esi\n \tjmp *-0x8(%ebx)\n-\thlt\n-\txor 0x2000c00,%eax\n+\tin $0x33,%al\n+\tadd $0x2000c00,%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -119608,19 +119585,20 @@\n \tmovl $0x80af3fc,0x4(%ebp)\n \tmovl $0x80e0e37,-0x4(%ebp)\n \tlea -0xc(%edi),%eax\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80b1048 \n \tmovl $0x10,0x33c(%ebx)\n-\tmov $0x8106610,%esi\n+\tmov $0x8106600,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tnop\n-\txor 0x0,%eax\n+\txorb $0x5,(%ebx)\n+\tadd %al,(%eax)\n+\tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7316ff8b(%ecx)\n \tsahf\n \tcli\n \tincl (%eax)\n \tadd %al,(%eax)\n@@ -119706,16 +119684,15 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80e0e92,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tcwtl\n-\tjno 80af51c \n+\tmov %dh,0x5(%ecx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 80af555 \n@@ -119724,36 +119701,36 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80af558 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x81066a6,-0xc(%ebp)\n+\tmovl $0x8106696,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8059214 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpusha\n+\tpush %eax\n \tjno 80af564 \n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80af599 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n \tmovl $0x80c97d4,-0x10(%ebp)\n-\tmovl $0x81066c8,-0xc(%ebp)\n+\tmovl $0x81066b8,-0xc(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 805549c \n \tjmp *-0x8(%ebx)\n \tpop %ss\n \tadd %al,(%eax,%eax,1)\n \tadd (%eax),%al\n \tadd %al,(%eax)\n@@ -119792,15 +119769,15 @@\n \txor %edx,%edx\n \tadd $0x8,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80af771 \n \tcmp %eax,%edx\n \tjl 80af700 \n \tadd $0xfffffff8,%edi\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0x18(%ebp),%eax\n \tmov 0x14(%ebp),%ecx\n \tmov 0x1c(%ebp),%edx\n \tmov %eax,0x40(%esp)\n \tmov 0x10(%ebp),%eax\n@@ -119842,15 +119819,15 @@\n \tor (%eax),%eax\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0xf76f3bb(%ebx)\n \tand $0x3,%eax\n \tcmp $0x1,%eax\n \tjne 80af630 \n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x24,%ebp\n \tjmp *0x0(%ebp)\n \tcmpsl %es:(%edi),%ds:(%esi)\n \tadd $0x1e0000,%eax\n \tadd %al,(%eax)\n \tmovl $0x80af6a8,-0x4(%ebp)\n \tmov 0x3(%esi),%eax\n@@ -119947,15 +119924,15 @@\n \tadd %cl,0x408b0346(%ebx)\n \tadd $0xc7,%al\n \tinc %ebp\n \tadd %bl,%al\n \ttestl $0x66c68908,(%edx)\n \ttest $0xc6750003,%esi\n \tjmp *(%esi)\n-\tmovsb %ds:(%esi),%es:(%edi)\n+\txchg %eax,%esp\n \toutsb %ds:(%esi),(%dx)\n \tadd $0x1000500,%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e739(%ebx)\n@@ -119969,18 +119946,18 @@\n \tmov %eax,-0x4(%edi)\n \tlea -0x14(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x8(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x18,0x33c(%ebx)\n-\tmov $0x81066d8,%esi\n+\tmov $0x81066c8,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tlods %ds:(%esi),%al\n+\tpushf\n \toutsb %ds:(%esi),(%dx)\n \tadd $0x0,%eax\n \tadd %dl,0x8d000100\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 80af8a9 \n@@ -119989,22 +119966,23 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80af8ac \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x810670e,-0xc(%ebp)\n+\tmovl $0x81066fe,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8059214 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tshrb (%esi)\n-\tadd $0x0,%eax\n+\tshrb $0x5,(%esi)\n+\tadd %al,(%eax)\n+\tadd %al,(%eax)\n \tadd %dl,0x8d000100\n \tinc %ebp\n \tlock cmp 0x31c(%ebx),%eax\n \tjb 80af8f8 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %ebx\n@@ -120016,45 +119994,45 @@\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80af908,-0xc(%ebp)\n \tmovl $0x80e0eb4,-0x10(%ebp)\n \tadd $0xfffffff0,%ebp\n \tjmp 80b0f38 \n \tjmp *-0x8(%ebx)\n \tnop\n-\ttest %ch,(%esi)\n+\tje 80af92c \n \tadd $0x0,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7f16ff8b(%ecx)\n \tcltd\n \tcli\n \t(bad)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tadc %ch,0x5(%esi)\n+\tadd %ch,0x5(%esi)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80af951 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n \tmovl $0x80c97d4,-0x10(%ebp)\n-\tmovl $0x8106730,-0xc(%ebp)\n+\tmovl $0x8106720,-0xc(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 805549c \n \tjmp *-0x8(%ebx)\n-\tfsubrl 0x5(%ebp)\n-\tadd %cl,(%edi)\n-\tadd %al,(%ebx)\n+\tint3\n+\tinsl (%dx),%es:(%edi)\n+\tadd $0x3000f00,%eax\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %cl,(%ecx)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc417bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n@@ -120064,15 +120042,15 @@\n \tmov 0x0(%ebp),%esi\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80afbe4 \n \tjmp *(%esi)\n \tadd $0xfffffff0,%edi\n-\tmov $0x8106740,%esi\n+\tmov $0x8106730,%esi\n \tadd $0x20,%ebp\n \tjmp 80c2bec \n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n \txchg %ax,%ax\n \tmovl $0xc7830000,0x1e0000\n \tadc %bh,(%ebx)\n@@ -120124,19 +120102,20 @@\n \tmov %ecx,0x4(%edx)\n \tsub $0x4,%esp\n \tpush %edx\n \tpush %ebx\n \tmov %eax,0xa0(%esp)\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x20,%ebp\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n-\tmov $0x6c,%ah\n+\tmovsb %ds:(%esi),%es:(%edi)\n+\tinsb (%dx),%es:(%edi)\n \tadd $0x1c700,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80afb5d \n@@ -120175,15 +120154,15 @@\n \tmov 0x40(%esp),%ecx\n \tmov %eax,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x20,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x80b0610,-0xc(%edi)\n \tmov %ecx,-0x8(%edi)\n \tmov %edx,-0x4(%edi)\n \tmov 0x58(%esp),%eax\n \tmov %eax,(%edi)\n@@ -120191,21 +120170,21 @@\n \tmov 0x40(%esp),%ecx\n \tmov %eax,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x20,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n-\tenter $0x56b,$0x0\n-\tadd %al,%gs:(%eax)\n+\tmov $0x6500056b,%eax\n+\tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n \tmov %?,%edx\n \tor (%eax),%cl\n@@ -120218,17 +120197,16 @@\n \tmov %eax,0x14(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 80afa8c \n \tjmp *(%esi)\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tmov %gs,0x5(%ebx)\n-\tadd %al,(%ebx)\n-\tadd %al,(%eax)\n+\tjl 80afc15 \n+\tadd $0x300,%eax\n \tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n \tjs 80afbb4 \n \tor (%eax),%cl\n@@ -120238,15 +120216,15 @@\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 80afb78 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tpop %esp\n+\tdec %esp\n \timul $0x0,0x200,%eax\n \tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tcld\n \tmov $0xfb,%ah\n@@ -120272,18 +120250,18 @@\n \tmovl $0x80af964,-0x4(%edi)\n \tlea -0x10(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x1(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x14,0x33c(%ebx)\n-\tmov $0x8106750,%esi\n+\tmov $0x8106740,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tpop %eax\n+\tdec %eax\n \timul $0x0,0x0,%eax\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 80afc8d \n \tsub $0x4,%esp\n@@ -120291,35 +120269,35 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80afc90 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x810679e,-0xc(%ebp)\n+\tmovl $0x810678e,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8059214 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tand %ch,0x5(%ebx)\n+\tadc %ch,0x5(%ebx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %dl,(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc413bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80afcd1 \n \tmovl $0x80c8614,-0x8(%ebp)\n \tmov %esi,-0x4(%ebp)\n \tmov 0x8(%esi),%eax\n \tmov %eax,-0x14(%ebp)\n \tmovl $0x80c97d4,-0x10(%ebp)\n-\tmovl $0x81067c0,-0xc(%ebp)\n+\tmovl $0x81067b0,-0xc(%ebp)\n \tadd $0xffffffec,%ebp\n \tjmp 805549c \n \tjmp *-0x8(%ebx)\n \tsldt (%ebx)\n \tadd %al,(%edx)\n \tadd %al,(%eax)\n \tadd %cl,(%ebx)\n@@ -120359,15 +120337,15 @@\n \txor %edx,%edx\n \tadd $0x8,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80afe62 \n \tcmp %eax,%edx\n \tjl 80afdf3 \n \tadd $0xfffffff8,%edi\n-\tmov $0x810444d,%esi\n+\tmov $0x810443d,%esi\n \tadd $0x18,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tleave\n \tor $0x1e0000,%eax\n \tadd %al,(%eax)\n \tmov 0x14(%ebp),%eax\n@@ -120530,15 +120508,15 @@\n \tinc %ebp\n \tadd %bh,(%edi,%edi,8)\n \tor (%eax),%cl\n \tmov %eax,%esi\n \ttest $0x3,%si\n \tjne 80aff3c \n \tjmp *(%esi)\n-\tcmp %ch,0x5(%eax)\n+\tsub %ch,0x5(%eax)\n \tadd %al,0x100\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n@@ -120550,18 +120528,18 @@\n \tmov %eax,-0x4(%edi)\n \tlea -0x14(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x5(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x18,0x33c(%ebx)\n-\tmov $0x81067d0,%esi\n+\tmov $0x81067c0,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n-\tpush %eax\n+\tinc %eax\n \tpush $0x5\n \tadd %al,(%eax)\n \tadc $0x8d000100,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n \tjb 80b000d \n@@ -120570,21 +120548,21 @@\n \tpush %ebx\n \tcall 80c0840 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tje 80b0010 \n \tmovl $0x80c87a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8106816,-0xc(%ebp)\n+\tmovl $0x8106806,-0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 8059214 \n \tjmp *-0x8(%ebx)\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\txor $0x68,%al\n+\tand $0x68,%al\n \tadd $0x5001800,%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc427bb(%ebp)\n \tsbb $0x3,%al\n@@ -120595,17 +120573,16 @@\n \tmovl $0x80b05d4,-0x4(%ebp)\n \tmov %eax,%esi\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80b05d4 \n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tcall b00b05c0 \n-\tadd (%eax),%eax\n-\tadd %bl,(%esi)\n+\tfsubs 0x5(%edi)\n+\tadd %ch,0x1e000003(%eax)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0346(%ebx)\n \tadd $0x49,%al\n \tmov %ecx,%edx\n \tsar %edx\n \tor %edx,%ecx\n \tmov %ecx,%edx\n@@ -120621,15 +120598,15 @@\n \tsar $0x10,%edx\n \tor %edx,%ecx\n \tinc %ecx\n \tmov %ecx,%edx\n \timul %eax,%edx\n \ttest %edx,%edx\n \tjge 80b044d \n-\tmov $0x8102ad8,%esi\n+\tmov $0x8102ac8,%esi\n \tadd $0x24,%ebp\n \tjmp 80c2bec \n \tmovl $0x1c,0x33c(%ebx)\n \tjmp 80c3ccc \n \tnop\n \tljmp $0x0,$0x1e00001f\n \tadd %al,-0x44c4e339(%ebx)\n@@ -120658,21 +120635,22 @@\n \tmov 0x70(%esp),%ecx\n \tmov %eax,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x2c,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n-\tint3\n-\tfs add $0xeea00,%eax\n-\tadd %bl,(%esi)\n+\tmov $0xea000564,%esp\n+\tpush %cs\n+\tadd %al,(%eax)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80b043e \n \tmovl $0x805dd50,-0x14(%edi)\n \tmov %esi,-0x10(%edi)\n@@ -120745,15 +120723,15 @@\n \tmov 0x70(%esp),%ecx\n \tmov %eax,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x2c,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0x14(%ebp),%eax\n \ttest %eax,%eax\n \tjle 80b03df \n \timul 0x8(%ebp),%eax\n \tpush %eax\n@@ -120831,15 +120809,15 @@\n \tmov 0x70(%esp),%ecx\n \tmov %eax,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x2c,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0x40(%esp),%eax\n \ttest %eax,%eax\n \tjl 80b032d \n \tcmp %ecx,%eax\n \tjge 80b032d \n@@ -120865,17 +120843,18 @@\n \tjmp 80c3ccc \n \tmovl $0x80b0144,-0x8(%ebp)\n \tmov %edx,%esi\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c40fc \n-\tcall 6e0b09cc \n+\tfsubs 0x5(%ebx)\n+\tadd %ah,0x0(%esi)\n \tadd %al,(%eax)\n-\tadd %bl,(%esi)\n+\tpush %ds\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4ef39(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80b05b6 \n \tmov 0x8(%ebp),%eax\n \tmov 0x4(%ebp),%ecx\n@@ -120888,15 +120867,15 @@\n \tmov %eax,0x58(%esp)\n \tmov 0x4c(%esp),%eax\n \tcmp %eax,%ecx\n \tjle 80b0550 \n \tadd $0xfffffff0,%edi\n \tmovl $0x80b0060,-0x8(%ebp)\n \tmov 0xc(%ebp),%esi\n-\tmovl $0x8106838,-0xc(%ebp)\n+\tmovl $0x8106828,-0xc(%ebp)\n \tmov %ecx,-0x4(%ebp)\n \tmov %edx,0x0(%ebp)\n \tmov 0x58(%esp),%eax\n \tmov %eax,0xc(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cbd34 \n \tmov %eax,0x40(%esp)\n@@ -120930,15 +120909,15 @@\n \tmov 0x70(%esp),%ecx\n \tmov %eax,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tpush %ebx\n \tcall 80c0a80 \n \tadd $0xc,%esp\n-\tmov $0x8106961,%esi\n+\tmov $0x8106951,%esi\n \tadd $0x1c,%ebp\n \tjmp *0x0(%ebp)\n \tmov 0x40(%esp),%eax\n \ttest %eax,%eax\n \tjl 80b04d5 \n \tmov %edx,0x64(%esp)\n \tmov 0x4c(%esp),%edx\n@@ -120963,18 +120942,17 @@\n \tmov %ecx,0x10(%ebp)\n \tmov %eax,0x18(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cc23c \n \tmovl $0x10,0x33c(%ebx)\n \tjmp 80c3ccc \n \tlea 0x0(%esi),%esi\n-\ttest %ah,0x5(%edx)\n-\tadd %al,(%eax,%eax,1)\n-\tadd %al,(%eax)\n-\tpush %ds\n+\tje 80b062c \n+\tadd $0x400,%eax\n+\tadd %bl,(%esi)\n \tadd %al,(%ecx)\n \tadd %al,%bh\n \tinc %ebp\n \tclc\n \tjo 80b05dd \n \tor (%eax),%ecx\n \tmov 0x7(%esi),%eax\n@@ -120982,15 +120960,15 @@\n \tmov 0x3(%esi),%esi\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff8,%ebp\n \ttest $0x3,%si\n \tjne 80b0470 \n \tjmp *(%esi)\n-\tmov $0x8106868,%esi\n+\tmov $0x8106858,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tmov $0x1000308,%esp\n \tadd %al,(%edx)\n \tadd %al,(%ecx)\n \tadd %al,(%eax)\n \tadd %al,-0x1(%esi)\n@@ -121007,15 +120985,15 @@\n \tmovl $0x80b0e10,-0x4(%edi)\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x8,0x33c(%ebx)\n-\tmov $0x8106870,%esi\n+\tmov $0x8106860,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x45c70045(%ebx)\n@@ -121086,15 +121064,15 @@\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80b17b8 \n \tmov %eax,0x310(%ebx)\n \tmov %edx,0x314(%ebx)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106874,%esi\n+\tmov $0x8106864,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,-0x7cc403bb(%ebp)\n@@ -121140,15 +121118,15 @@\n \tpush %eax\n \tcall 80b1fc0 \n \tadd $0xc,%esp\n \tmov %eax,0x310(%ebx)\n \tmov %edx,0x314(%ebx)\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x8106878,%esi\n+\tmov $0x8106868,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n@@ -121184,15 +121162,15 @@\n \tlea -0x10(%edi),%eax\n \tmovl $0xffffffff,0x8(%eax)\n \tmovl $0x80b0e48,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x14,0x33c(%ebx)\n-\tmov $0x810687c,%esi\n+\tmov $0x810686c,%esi\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -121233,15 +121211,15 @@\n \tlea -0x10(%edi),%eax\n \tmovl $0x1,0x8(%eax)\n \tmovl $0x80b0e48,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x14,0x33c(%ebx)\n-\tmov $0x8106890,%esi\n+\tmov $0x8106880,%esi\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -121282,15 +121260,15 @@\n \tlea -0x10(%edi),%eax\n \tmovl $0x0,0x8(%eax)\n \tmovl $0x80b0e48,-0x4(%edi)\n \tmov %eax,(%edi)\n \tlea -0x3(%edi),%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x14,0x33c(%ebx)\n-\tmov $0x81068a4,%esi\n+\tmov $0x8106894,%esi\n \tjmp *-0x4(%ebx)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadc $0x8d000000,%eax\n \tinc %ebp\n \thlt\n \tcmp 0x31c(%ebx),%eax\n@@ -121328,46 +121306,47 @@\n \tja 80b0a65 \n \tmov 0x0(%ebp),%eax\n \tcmp $0x2,%eax\n \tjb 80b0a77 \n \tcmp $0xffffffff,%eax\n \tjb 80b0a96 \n \tadd $0xffffffec,%edi\n-\tmov $0x8106880,%esi\n+\tmov $0x8106870,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \tmovl $0x14,0x33c(%ebx)\n-\tmov $0x81068b8,%esi\n+\tmov $0x81068a8,%esi\n \tjmp *-0x4(%ebx)\n \tcmp $0x1,%eax\n \tjb 80b0a89 \n \tadd $0xffffffec,%edi\n-\tmov $0x8106894,%esi\n+\tmov $0x8106884,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \tadd $0xffffffec,%edi\n-\tmov $0x81068a8,%esi\n+\tmov $0x8106898,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \tmovl $0x80c76bc,-0x10(%edi)\n \tmovl $0x4,-0xc(%edi)\n \tlea -0x10(%edi),%ecx\n \tmov %eax,0x8(%ecx)\n \tmovl $0x80b0e48,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tlea -0x3(%edi),%esi\n \tand $0xfffffffc,%esi\n \tadd $0x4,%ebp\n \tjmp *(%esi)\n \txchg %ax,%ax\n-\tcall c0b1022 \n-\tadd %al,(%ecx)\n+\tfcomps 0x5(%ebp)\n+\tadd %al,(%eax,%eax,1)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %cl,(%esi)\n+\tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80b0b57 \n \tadd $0x8,%edi\n \tcmp 0x324(%ebx),%edi\n@@ -121399,52 +121378,51 @@\n \tjmp *0x0(%ebp)\n \tadd $0xfffffff8,%edi\n \tmovl $0x80b0b18,0x0(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80b0a40 \n \tmovl $0x8,0x33c(%ebx)\n-\tmov $0x81068cc,%esi\n+\tmov $0x81068bc,%esi\n \tjmp *-0x4(%ebx)\n \tnop\n-\tdec %eax\n-\tpop %ebp\n-\tadd $0x2000c00,%eax\n+\tcmp %bl,0x5(%ebp)\n+\tadd %cl,(%eax,%eax,1)\n+\tadd (%eax),%al\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %cl,(%esi)\n+\tpush %cs\n \tadd %al,(%ecx)\n \tadd %al,-0x44c4e739(%ebx)\n \tand $0x3,%al\n \tadd %al,(%eax)\n \tja 80b0b8d \n \tmov 0x0(%ebp),%eax\n \ttest %eax,%eax\n \tjne 80b0b9f \n \tadd $0xffffffe8,%edi\n \tadd $0x4,%ebp\n \tjmp 80b0a40 \n \tmovl $0x18,0x33c(%ebx)\n-\tmov $0x81068d4,%esi\n+\tmov $0x81068c4,%esi\n \tjmp *-0x4(%ebx)\n \tmovl $0x80c76bc,-0x14(%edi)\n \tmovl $0x8,-0x10(%edi)\n \tlea -0x14(%edi),%ecx\n \tmov 0x4(%ebp),%edx\n \tmov %edx,0x8(%ecx)\n \tmov %eax,0xc(%ecx)\n \tmovl $0x80b0e48,-0x4(%edi)\n \tmov %ecx,(%edi)\n \tlea -0x3(%edi),%esi\n \tand $0xfffffffc,%esi\n \tadd $0x8,%ebp\n \tjmp *(%esi)\n \tlea 0x0(%esi),%esi\n-\thlt\n-\tpop %esp\n+\tin $0x5c,%al\n \tadd $0x1000800,%eax\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%ecx)\n \tadd %cl,0x4d8b0045(%ebx)\n \tadd $0x83,%al\n@@ -121469,20 +121447,20 @@\n \tcall 80b1fb0 \n \tadd $0xc,%esp\n \tmov %eax,0x0(%ebp)\n \tmov 0x58(%esp),%eax\n \tmov %eax,0x4(%ebp)\n \tjmp 80b0b70 \n \tnop\n-\tpushf\n-\tpop %esp\n-\tadd $0x1000800,%eax\n+\tmov %ds,0x0(%ebp,%eax,1)\n+\tor %al,(%eax)\n+\tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n-\tadd %cl,(%esi)\n+\tpush %cs\n \tadd %al,(%ecx)\n \tadd %cl,-0x7cc403bb(%ebp)\n \tsbb $0x3,%al\n \tadd %al,(%eax)\n \tjb 80b0df9 \n \tadd $0x8,%edi\n \tcmp 0x324(%ebx),%edi\n@@ -121609,15 +121587,15 @@\n \tadd $0xc,%esp\n \tmovl $0x80b0d98,0x4(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tmov %edx,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80b0be0 \n \tmovl $0x8,0x33c(%ebx)\n-\tmov $0x81068e4,%esi\n+\tmov $0x81068d4,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \taam $0x0\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tadd %eax,(%eax)\n \tadd (%eax),%eax\n@@ -121672,15 +121650,15 @@\n \tadd %al,(%eax)\n \tjb 80b0f24 \n \tmov 0x0(%ebp),%eax\n \tmov 0x4(%ebp),%ecx\n \tmovzbl (%eax,%ecx,1),%edx\n \ttest %edx,%edx\n \tjne 80b0ee7 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x24,0x33c(%ebx)\n \tmovl $0x80b0edc,-0x4(%ebp)\n \tmov %edx,%esi\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3ce0 \n@@ -121703,15 +121681,15 @@\n \tlea -0xf(%edi),%eax\n \tmov %eax,-0x4(%edi)\n \tlea -0x20(%edi),%eax\n \tmov %eax,(%edi)\n \tlea -0x6(%edi),%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n-\tmov $0x81068ec,%esi\n+\tmov $0x81068dc,%esi\n \tjmp *-0x4(%ebx)\n \tadd $0x0,%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%eax)\n@@ -121720,15 +121698,15 @@\n \tadd %al,(%eax)\n \tjb 80b0f58 \n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x0,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80b0e90 \n-\tmov $0x81068f0,%esi\n+\tmov $0x81068e0,%esi\n \tjmp *-0x4(%ebx)\n \tadd %eax,(%eax)\n \tadd %eax,(%eax)\n \tadc (%eax),%eax\n \tadd %al,(%eax)\n \tlea -0xc(%ebp),%eax\n \tcmp 0x31c(%ebx),%eax\n@@ -121806,15 +121784,15 @@\n \tmov 0x0(%ebp),%eax\n \tmov %eax,(%edi)\n \tlea -0x7(%edi),%esi\n \tmovl $0x0,0x4(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80b0fa0 \n \tmovl $0xc,0x33c(%ebx)\n-\tmov $0x81068f4,%esi\n+\tmov $0x81068e4,%esi\n \tjmp *-0x4(%ebx)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd (%eax),%al\n \tadc $0x0,%al\n \tadd %al,(%eax)\n \tlea -0x10(%ebp),%eax\n@@ -121896,15 +121874,15 @@\n \tadd %al,(%eax)\n \tjb 80b1380 \n \tmov 0x0(%ebp),%eax\n \tmov 0x4(%ebp),%ecx\n \tmovzbl (%eax,%ecx,1),%edx\n \ttest %edx,%edx\n \tjne 80b11b3 \n-\tmov $0x8106d0d,%esi\n+\tmov $0x8106cfd,%esi\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tbound %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x4d8b0445(%ebx)\n@@ -122028,15 +122006,15 @@\n \tadd $0x8,%ebp\n \tjmp *0x0(%ebp)\n \tmovl $0x24,0x33c(%ebx)\n \tmovl $0x80b11a8,-0x4(%ebp)\n \tmov %edx,%esi\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3ce0 \n-\tmov $0x81068f8,%esi\n+\tmov $0x81068e8,%esi\n \tjmp *-0x4(%ebx)\n \tadd $0x0,%al\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%eax)\n@@ -122045,15 +122023,15 @@\n \tadd %al,(%eax)\n \tjb 80b13b4 \n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x0,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80b1178 \n-\tmov $0x81068fc,%esi\n+\tmov $0x81068ec,%esi\n \tjmp *-0x4(%ebx)\n \tadd $0x100,%eax\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x45c70045(%ebx)\n \tadd %ch,%al\n@@ -122151,15 +122129,15 @@\n \tadd %al,(%eax)\n \tpush %cs\n \tadd %al,(%eax)\n \tadd %cl,0x4d8d0045(%ebx)\n \tclc\n \tcmp 0x31c(%ebx),%ecx\n \tjae 80b15ef \n-\tmov $0x8106918,%esi\n+\tmov $0x8106908,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %al,%bh\n@@ -122196,27 +122174,27 @@\n \tmov %edx,0x0(%ebp)\n \tmov %ecx,0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \ttest $0x3,%si\n \tjne 80b1524 \n \tjmp *(%esi)\n \tadd $0xfffffff8,%ebp\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tadd $0x4,%ebp\n \tjmp 80b1574 \n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80b1571 \n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n@@ -122253,15 +122231,15 @@\n \tadd %al,(%eax)\n \tadd %cl,(%esi)\n \tadd %al,(%eax)\n \tadd %cl,0x4d8d0445(%ebx)\n \tin (%dx),%al\n \tcmp 0x31c(%ebx),%ecx\n \tjae 80b170b \n-\tmov $0x810691c,%esi\n+\tmov $0x810690c,%esi\n \tjmp *-0x4(%ebx)\n \txchg %ax,%ax\n \tadd (%eax),%eax\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n@@ -122285,25 +122263,25 @@\n \tmov %eax,%esi\n \tmov %edx,0x8(%ebp)\n \tmov %ecx,0xc(%ebp)\n \ttest $0x3,%si\n \tjne 80b1634 \n \tjmp *(%esi)\n \tadd $0xfffffff4,%ebp\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x10,%ebp\n \tjmp *0x0(%ebp)\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80b168a \n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tinc %ebx\n \tadd %al,(%eax)\n \tadd %bl,(%esi)\n \tadd %al,(%eax)\n@@ -122350,28 +122328,28 @@\n \tmov 0x4(%ebp),%eax\n \tmovl $0x80b1770,0x4(%ebp)\n \tmov 0x0(%ebp),%ecx\n \tmov %ecx,-0x4(%ebp)\n \tmov %eax,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80b14d8 \n-\tmov $0x8106920,%esi\n+\tmov $0x8106910,%esi\n \tjmp *-0x4(%ebx)\n-\tmov $0x8106d05,%esi\n+\tmov $0x8106cf5,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tadd %al,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x3e083f0(%ecx)\n \tcmp $0x1,%eax\n \tjne 80b175a \n-\tmov $0x8106d0a,%esi\n+\tmov $0x8106cfa,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tlea 0x0(%esi),%esi\n \tout %eax,$0xf7\n \tadd (%eax),%al\n \tadd (%eax),%al\n \tadd %al,(%eax)\n@@ -123234,16 +123212,16 @@\n \tpush $0x80e1393\n \tmovl $0x0,0x8107d10\n \tshl $0x2,%eax\n \tmovb $0x0,0x8107d24\n \tpush %eax\n \tmovl $0x0,0x8107d14\n \tmovl $0x0,0x8107d20\n-\tmovl $0x8106e9c,0x8107d28\n-\tmovl $0x8106e9c,0x8107d2c\n+\tmovl $0x8106e7c,0x8107d28\n+\tmovl $0x8106e7c,0x8107d2c\n \tmovl $0x0,0x8107d30\n \tmovl $0x0,0x8107d5c\n \tmovl $0x80c7184,0x81079c0\n \tmovl $0x80c3b44,0x81079c4\n \tmovl $0x80c3dd8,0x81079c8\n \tcall 80b51b0 \n \tpop %ecx\n@@ -123265,17 +123243,17 @@\n \tmovl $0x0,(%edx,%eax,4)\n \tadd $0x1,%eax\n \tcmp 0x8107e84,%eax\n \tjb 80b20d8 \n \tmov 0x81079ac,%eax\n \tmovl $0x0,0x8107d4c\n \tmovl $0x0,0x8107d50\n-\tmovl $0x8106e90,0x8107d60\n-\tmovl $0x8106e94,0x8107d64\n-\tmovl $0x8106e98,0x8107d68\n+\tmovl $0x8106e70,0x8107d60\n+\tmovl $0x8106e74,0x8107d64\n+\tmovl $0x8106e78,0x8107d68\n \tmovl $0x0,0x8107d6c\n \tmovl $0x0,0x8107d54\n \tmovl $0x0,0x8107d44\n \tmovl $0x0,0x8107d48\n \tmovl $0x0,0x8107cf4\n \tmovl $0x0,0x8107cf8\n \tmov %eax,0x81079a8\n@@ -124296,19 +124274,19 @@\n \tmovl $0x1,(%esp)\n \tcall 80b4e70 \n \tlea 0x0(%esi),%esi\n \tpush %ebx\n \tsub $0x14,%esp\n \tpush 0x810b068\n \tcall 804a8b0 \n-\tmov 0x8106d20,%eax\n+\tmov 0x8106d00,%eax\n \tadd $0x10,%esp\n \ttest %eax,%eax\n \tje 80b2dea \n-\tmov $0x8106d20,%ebx\n+\tmov $0x8106d00,%ebx\n \tsub $0x8,%esp\n \tadd $0x4,%ebx\n \tpush %eax\n \tpush $0x80ded14\n \tcall 80b4c10 \n \tmov (%ebx),%eax\n \tadd $0x10,%esp\n@@ -126314,15 +126292,15 @@\n \tjmp 804a9a0 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tsub $0xc,%esp\n \tlea 0x14(%esp),%eax\n \tsub $0x8,%esp\n \tpush %eax\n \tpush 0x1c(%esp)\n-\tcall *0x8106e60\n+\tcall *0x8106e40\n \tmovl $0xfe,(%esp)\n \tcall 80b4e70 \n \tjmp 80b4bf0 \n \tnop\n \tnop\n \tnop\n \tnop\n@@ -126343,37 +126321,37 @@\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%edi,%eiz,1),%edi\n \tsub $0xc,%esp\n \tlea 0x14(%esp),%eax\n \tsub $0x8,%esp\n \tpush %eax\n \tpush 0x1c(%esp)\n-\tcall *0x8106e58\n+\tcall *0x8106e38\n \tadd $0x1c,%esp\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tsub $0xc,%esp\n \tlea 0x14(%esp),%eax\n \tsub $0x8,%esp\n \tpush %eax\n \tpush 0x1c(%esp)\n-\tcall *0x8106e54\n+\tcall *0x8106e34\n \tadd $0x1c,%esp\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tsub $0xc,%esp\n \tlea 0x14(%esp),%eax\n \tsub $0x8,%esp\n \tpush %eax\n \tpush 0x1c(%esp)\n-\tcall *0x8106e5c\n+\tcall *0x8106e3c\n \tadd $0x1c,%esp\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n-\tjmp *0x8106e5c\n+\tjmp *0x8106e3c\n \tlea 0x0(%esi),%esi\n \tlea 0x0(%edi,%eiz,1),%edi\n \tlea 0x0(%esi),%esi\n \tlea 0x0(%edi,%eiz,1),%edi\n \tadd %al,(%eax)\n \tadd %dl,0x56(%edi)\n \tpush %ebx\n@@ -126383,15 +126361,15 @@\n \tmovb $0x1,0x8107f80\n \tcall 80b8620 \n \tcall *0x8107dfc\n \tcall 80d0bf0 \n \tsub $0x4,%esp\n \tmov %eax,0x10(%esp)\n \tpush $0x0\n-\tpush $0x810459c\n+\tpush $0x810458c\n \tlea 0x18(%esp),%eax\n \tpush %eax\n \tcall 80d0b50 \n \tpop %edx\n \tpush 0x18(%esp)\n \tcall 80d0c40 \n \tmov %edi,(%esp)\n@@ -126580,55 +126558,55 @@\n \tadd $0x50,%esp\n \tcall 80b8510 \n \tcall 80b7530 \n \tcall 80c01e0 \n \tcall 80b7fe0 \n \tcall 80b7b40 \n \tsub $0xc,%esp\n-\tpush $0x8104754\n+\tpush $0x8104744\n \tcall 80b80d0 \n-\tmovl $0x8104744,(%esp)\n+\tmovl $0x8104734,(%esp)\n \tcall 80b80d0 \n-\tmovl $0x810459c,(%esp)\n+\tmovl $0x810458c,(%esp)\n \tcall 80b80d0 \n-\tmovl $0x81047a8,(%esp)\n-\tcall 80b80d0 \n-\tmovl $0x8103c98,(%esp)\n+\tmovl $0x8104798,(%esp)\n \tcall 80b80d0 \n \tmovl $0x8103c88,(%esp)\n \tcall 80b80d0 \n-\tmovl $0x8104450,(%esp)\n+\tmovl $0x8103c78,(%esp)\n+\tcall 80b80d0 \n+\tmovl $0x8104440,(%esp)\n \tcall 80b80d0 \n-\tmovl $0x8103aa8,(%esp)\n+\tmovl $0x8103a98,(%esp)\n \tcall 80b80d0 \n-\tmovl $0x81022d8,(%esp)\n+\tmovl $0x81022c8,(%esp)\n \tcall 80b80d0 \n-\tmovl $0x8103af4,(%esp)\n+\tmovl $0x8103ae4,(%esp)\n \tcall 80b80d0 \n-\tmovl $0x8103b58,(%esp)\n+\tmovl $0x8103b48,(%esp)\n \tcall 80b80d0 \n-\tmovl $0x8103c24,(%esp)\n+\tmovl $0x8103c14,(%esp)\n \tcall 80b80d0 \n-\tmovl $0x8103bf4,(%esp)\n+\tmovl $0x8103be4,(%esp)\n \tcall 80b80d0 \n-\tmovl $0x8103bc4,(%esp)\n+\tmovl $0x8103bb4,(%esp)\n \tcall 80b80d0 \n-\tmovl $0x8102324,(%esp)\n+\tmovl $0x8102314,(%esp)\n \tcall 80b80d0 \n-\tmovl $0x810225c,(%esp)\n+\tmovl $0x810224c,(%esp)\n \tcall 80b80d0 \n-\tmovl $0x81025a8,(%esp)\n+\tmovl $0x8102598,(%esp)\n \tcall 80b80d0 \n-\tmovl $0x81024e0,(%esp)\n+\tmovl $0x81024d0,(%esp)\n \tcall 80b80d0 \n-\tmovl $0x81024e8,(%esp)\n+\tmovl $0x81024d8,(%esp)\n \tcall 80b80d0 \n-\tmovl $0x810557c,(%esp)\n+\tmovl $0x810556c,(%esp)\n \tcall 80b80d0 \n-\tmovl $0x810259c,(%esp)\n+\tmovl $0x810258c,(%esp)\n \tcall 80b80d0 \n \tcall 80baf00 \n \tcall 80b25e0 \n \tcall 80b2400 \n \tcall 80cfba0 \n \tcall 80badc0 \n \tcall 80bae20 \n@@ -127210,19 +127188,19 @@\n \tpop %ebx\n \tpop %esi\n \tmov %edx,%eax\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi),%esi\n \tmov 0x3a4(%ecx),%eax\n-\tcmp $0x8106e94,%eax\n+\tcmp $0x8106e74,%eax\n \tje 80b5890 \n \tmov 0x4(%eax),%esi\n \tmov %esi,0x3a4(%ecx)\n-\tmovl $0x8106e94,0x4(%eax)\n+\tmovl $0x8106e74,0x4(%eax)\n \tmovl $0x0,0x8(%eax)\n \tmov %ebx,0x4(%eax)\n \tmovl $0x1,0x8(%eax)\n \tmov %eax,0x8(%edx)\n \tadd $0x14,%esp\n \tlea 0xc(%eax),%edx\n \tmov %edx,%eax\n@@ -127234,28 +127212,28 @@\n \tsub $0x8,%esp\n \tpush $0x33\n \tpush %ecx\n \tcall 80c0820 \n \tadd $0x10,%esp\n \tmov 0xc(%esp),%edx\n \tmovl $0x80c7344,(%eax)\n-\tmovl $0x8106e94,0x4(%eax)\n+\tmovl $0x8106e74,0x4(%eax)\n \tmovl $0x0,0x8(%eax)\n \tjmp 80b5874 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tpush %ebp\n \tmov %eax,%ebp\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n \tsub $0x1c,%esp\n \tmov 0x8(%edx),%edi\n \tmov %edx,0xc(%esp)\n \tmov %edi,0x8(%esp)\n-\tcmp $0x8106e94,%edx\n+\tcmp $0x8106e74,%edx\n \tje 80b596a \n \tmov 0x8(%esp),%eax\n \ttest %eax,%eax\n \tje 80b5950 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tmov 0xc(%esp),%eax\n@@ -127273,61 +127251,61 @@\n \tcmp %edi,0x8(%esp)\n \tjbe 80b5950 \n \tmov 0x8(%esi),%ebx\n \tmov (%esi),%ecx\n \tmov 0x4(%ecx),%eax\n \tmov 0x8(%ebx),%eax\n \tmov 0xc(%ebx),%edx\n-\tcmp $0x8106e90,%eax\n+\tcmp $0x8106e70,%eax\n \tje 80b5936 \n \tmov %edx,0xc(%eax)\n-\tcmp $0x8106e90,%edx\n+\tcmp $0x8106e70,%edx\n \tjne 80b5900 \n \tsub $0x8,%esp\n \tmov %eax,0x8(%ecx)\n \tpush %ecx\n \tpush %ebp\n \tcall 80c0b20 \n \tadd $0x10,%esp\n \tjmp 80b5903 \n \tmov 0xc(%esp),%eax\n \tmovl $0x10,0x8(%esp)\n \tmov 0x4(%eax),%eax\n \tmov %eax,0xc(%esp)\n-\tcmp $0x8106e94,%eax\n+\tcmp $0x8106e74,%eax\n \tjne 80b58f0 \n \tadd $0x1c,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%edi,%eiz,1),%edi\n \tmov 0x4(%esp),%eax\n-\tmovl $0x8106e90,0x3a0(%eax)\n-\tmovl $0x8106e94,0x3a4(%eax)\n-\tmovl $0x8106e98,0x3a8(%eax)\n+\tmovl $0x8106e70,0x3a0(%eax)\n+\tmovl $0x8106e74,0x3a4(%eax)\n+\tmovl $0x8106e78,0x3a8(%eax)\n \tret\n \tlea 0x0(%esi),%esi\n \tlea 0x0(%edi,%eiz,1),%edi\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n \tmov 0x10(%esp),%edi\n \tmov 0x14(%esp),%esi\n \tmov 0x3a8(%edi),%ebx\n-\tcmp $0x8106e98,%ebx\n+\tcmp $0x8106e78,%ebx\n \tje 80b59f8 \n \tmov 0x4(%ebx),%eax\n \tmov %eax,0x3a8(%edi)\n \tmov 0x8(%ebx),%eax\n \tmov %esi,0x4(%ebx)\n \tmovl $0x0,0x8(%eax)\n-\tcmp $0x8106e98,%esi\n+\tcmp $0x8106e78,%esi\n \tje 80b5a3a \n \tmov 0xc(%esi),%eax\n \tmov %eax,0xc(%ebx)\n \tmov %ebx,%eax\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n@@ -127344,18 +127322,18 @@\n \tpop %eax\n \tpop %edx\n \tpush $0x33\n \tpush %edi\n \tcall 80c0820 \n \tadd $0x10,%esp\n \tmovl $0x80c7344,(%eax)\n-\tmovl $0x8106e94,0x4(%eax)\n+\tmovl $0x8106e74,0x4(%eax)\n \tmovl $0x0,0x8(%eax)\n \tmov %eax,0x8(%ebx)\n-\tcmp $0x8106e98,%esi\n+\tcmp $0x8106e78,%esi\n \tjne 80b59e7 \n \tmovl $0x0,0xc(%ebx)\n \tmov %ebx,%eax\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tret\n@@ -127364,23 +127342,23 @@\n \tpush %ebp\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n \tsub $0x2c,%esp\n \tmov 0x44(%esp),%eax\n \tmov 0x4(%eax),%eax\n-\tcmp $0x8106e98,%eax\n+\tcmp $0x8106e78,%eax\n \tmov %eax,0x14(%esp)\n \tmov 0x44(%esp),%eax\n \tje 80b5b7d \n \tmov 0x8(%eax),%eax\n \tmov 0x8(%eax),%esi\n \tmov %eax,0x1c(%esp)\n \tmov %esi,0x18(%esp)\n-\tcmp $0x8106e94,%eax\n+\tcmp $0x8106e74,%eax\n \tje 80b5b28 \n \tmov 0x18(%esp),%eax\n \ttest %eax,%eax\n \tje 80b5b0a \n \tmov 0x1c(%esp),%eax\n \tmovl $0x0,0xc(%esp)\n \tadd $0xc,%eax\n@@ -127388,15 +127366,15 @@\n \tmov 0x10(%esp),%eax\n \tmov 0x14(%esp),%ebp\n \tmov (%eax),%ebx\n \tmov 0x4(%eax),%esi\n \tlea 0x0(%esi),%esi\n \tmov 0x8(%ebp),%edi\n \tmov 0x8(%edi),%ecx\n-\tcmp $0x8106e94,%edi\n+\tcmp $0x8106e74,%edi\n \tje 80b5b54 \n \ttest %ecx,%ecx\n \tje 80b5b40 \n \tlea 0xc(%edi),%edx\n \txor %eax,%eax\n \tjmp 80b5ae2 \n \tlea 0x0(%esi),%esi\n@@ -127415,32 +127393,32 @@\n \taddl $0xc,0x10(%esp)\n \tcmp 0x18(%esp),%eax\n \tjb 80b5aa5 \n \tmov 0x1c(%esp),%eax\n \tmovl $0x10,0x18(%esp)\n \tmov 0x4(%eax),%eax\n \tmov %eax,0x1c(%esp)\n-\tcmp $0x8106e94,%eax\n+\tcmp $0x8106e74,%eax\n \tjne 80b5a92 \n \tmov 0x44(%esp),%eax\n \tmovl $0x3,0xc(%eax)\n \tadd $0x2c,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tmov 0x4(%edi),%edi\n \tmov $0x10,%ecx\n-\tcmp $0x8106e94,%edi\n+\tcmp $0x8106e74,%edi\n \tjne 80b5ace \n \tmov 0x4(%ebp),%ebp\n-\tcmp $0x8106e98,%ebp\n+\tcmp $0x8106e78,%ebp\n \tjne 80b5ab8 \n \tmov 0x14(%esp),%edx\n \tmov 0x40(%esp),%eax\n \tcall 80b5820 \n \tmov %ebx,(%eax)\n \tmov %esi,0x4(%eax)\n \tmov %esi,0x8(%eax)\n@@ -127467,28 +127445,28 @@\n \tnop\n \tpush %esi\n \tpush %ebx\n \tmov 0x10(%esp),%esi\n \tmov 0xc(%esp),%ebx\n \tmov 0x8(%esi),%edx\n \tmov 0x4(%edx),%eax\n-\tcmp $0x8106e94,%eax\n+\tcmp $0x8106e74,%eax\n \tje 80b5bdb \n \tmov 0x3a4(%ebx),%ecx\n \tjmp 80b5bc2 \n \tnop\n \tmov %edx,%eax\n \tmov 0x4(%eax),%edx\n \tmov %ecx,0x4(%eax)\n \tmov %eax,%ecx\n \tmov %eax,0x3a4(%ebx)\n-\tcmp $0x8106e94,%edx\n+\tcmp $0x8106e74,%edx\n \tjne 80b5bc0 \n \tmov 0x8(%esi),%edx\n-\tmovl $0x8106e94,0x4(%edx)\n+\tmovl $0x8106e74,0x4(%edx)\n \tmov 0x3a8(%ebx),%eax\n \tmov %eax,0x4(%esi)\n \tmov %esi,0x3a8(%ebx)\n \tpop %ebx\n \tpop %esi\n \tret\n \tlea 0x0(%esi),%esi\n@@ -127512,25 +127490,25 @@\n \tret\n \tnop\n \tlea 0x0(%esi,%eiz,1),%esi\n \tpush %ebp\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n-\tcmpl $0x8106e98,0x18(%esp)\n+\tcmpl $0x8106e78,0x18(%esp)\n \tje 80b5cd2 \n \tmov 0x18(%esp),%edi\n \tmov $0x1,%ebp\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tcmpl $0x1,0xc(%edi)\n \tje 80b5c94 \n \tmov 0x8(%edi),%esi\n \tmov 0x8(%esi),%ebx\n-\tcmp $0x8106e94,%esi\n+\tcmp $0x8106e74,%esi\n \tje 80b5c96 \n \ttest %ebx,%ebx\n \tje 80b5cc0 \n \tlea 0xc(%esi),%eax\n \txor %edx,%edx\n \tjmp 80b5c8a \n \tnop\n@@ -127540,15 +127518,15 @@\n \tjbe 80b5cc0 \n \tmov (%eax),%ecx\n \tmov 0x4(%ecx),%ecx\n \tcmp %ecx,0x4(%eax)\n \tje 80b5c80 \n \txor %ebp,%ebp\n \tmov 0x4(%edi),%edi\n-\tcmp $0x8106e98,%edi\n+\tcmp $0x8106e78,%edi\n \tjne 80b5c60 \n \ttest %ebp,%ebp\n \tjne 80b5cb6 \n \tmov 0x18(%esp),%eax\n \tcmpl $0x4,0xc(%eax)\n \tje 80b5cb6 \n \tmovl $0x1,0xc(%eax)\n@@ -127557,15 +127535,15 @@\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n \tlea 0x0(%esi),%esi\n \tmov 0x4(%esi),%esi\n \tmov $0x10,%ebx\n-\tcmp $0x8106e94,%esi\n+\tcmp $0x8106e74,%esi\n \tjne 80b5c78 \n \tjmp 80b5c96 \n \tmov $0x1,%ebp\n \tpop %ebx\n \tpop %esi\n \tmov %ebp,%eax\n \tpop %edi\n@@ -127585,15 +127563,15 @@\n \tmov 0x30(%esp),%ebx\n \tmov 0x8(%eax),%eax\n \tcmpl $0x1,0xc(%ecx)\n \tmov %eax,0xc(%esp)\n \tje 80b5d56 \n \tmov 0x8(%eax),%ecx\n \tmov %ecx,0x8(%esp)\n-\tcmp $0x8106e94,%eax\n+\tcmp $0x8106e74,%eax\n \tje 80b5e78 \n \tmov 0x8(%esp),%eax\n \tmov 0xc(%esp),%edi\n \tmov %eax,%esi\n \ttest %eax,%eax\n \tje 80b5e82 \n \tlea 0xc(%edi),%eax\n@@ -127608,72 +127586,72 @@\n \tmov (%eax),%ecx\n \tmov 0x4(%ecx),%ecx\n \tcmp %ecx,0x4(%eax)\n \tje 80b5d40 \n \txor %esi,%esi\n \tmov 0xc(%esp),%eax\n \tmov 0x4(%eax),%eax\n-\tcmp $0x8106e94,%eax\n+\tcmp $0x8106e74,%eax\n \tje 80b5d93 \n \tmov 0x3a4(%ebx),%ecx\n \tjmp 80b5d72 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tmov %edx,%eax\n \tmov 0x4(%eax),%edx\n \tmov %ecx,0x4(%eax)\n \tmov %eax,%ecx\n \tmov %eax,0x3a4(%ebx)\n-\tcmp $0x8106e94,%edx\n+\tcmp $0x8106e74,%edx\n \tjne 80b5d70 \n \tmov 0x34(%esp),%eax\n \tmov 0x8(%eax),%eax\n \tmov %eax,0xc(%esp)\n \tmov 0xc(%esp),%eax\n \tmov 0x34(%esp),%ecx\n-\tmovl $0x8106e94,0x4(%eax)\n+\tmovl $0x8106e74,0x4(%eax)\n \tmov 0x3a8(%ebx),%eax\n \tmov %eax,0x4(%ecx)\n \tmov %esi,%eax\n \tmov %ecx,0x3a8(%ebx)\n \tadd $0x1c,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n \tmov 0x4(%edi),%edi\n \tmov $0x10,%esi\n-\tcmp $0x8106e94,%edi\n+\tcmp $0x8106e74,%edi\n \tjne 80b5d31 \n \tmov 0x8(%esp),%eax\n \ttest %eax,%eax\n \tje 80b5e4f \n \tlea 0x0(%esi,%eiz,1),%esi\n \txchg %ax,%ax\n \tmov 0xc(%esp),%eax\n \tmovl $0x0,0x4(%esp)\n \tlea 0xc(%eax),%esi\n \tnop\n \tmov (%esi),%edi\n \tmov 0x8(%edi),%edx\n-\tcmp $0x8106e90,%edx\n+\tcmp $0x8106e70,%edx\n \tje 80b5e2a \n \tlea 0x0(%esi),%esi\n \tmov %edx,%ebp\n \tmov 0x8(%edx),%edx\n-\tcmp $0x8106e90,%edx\n+\tcmp $0x8106e70,%edx\n \tjne 80b5e00 \n \tlea 0x0(%esi),%esi\n \tsub $0x8,%esp\n \tpush 0x4(%ebp)\n \tpush %ebx\n \tcall 80ba710 \n \tmov 0xc(%ebp),%ebp\n \tadd $0x10,%esp\n-\tcmp $0x8106e90,%ebp\n+\tcmp $0x8106e70,%ebp\n \tjne 80b5e10 \n \tmov 0x8(%esi),%eax\n \tsub $0x8,%esp\n \tadd $0xc,%esi\n \tmov %eax,0x4(%edi)\n \tpush %edi\n \tpush %ebx\n@@ -127683,25 +127661,25 @@\n \tadd $0x10,%esp\n \tcmp %eax,0x8(%esp)\n \tja 80b5df0 \n \tmov 0xc(%esp),%eax\n \tmovl $0x10,0x8(%esp)\n \tmov 0x4(%eax),%eax\n \tmov %eax,0xc(%esp)\n-\tcmp $0x8106e94,%eax\n+\tcmp $0x8106e74,%eax\n \tjne 80b5de0 \n \tmov 0x34(%esp),%eax\n \tmov 0x8(%eax),%eax\n \tmov %eax,0xc(%esp)\n \tmov $0x1,%esi\n \tjmp 80b5d56 \n \tmov 0xc(%esp),%eax\n \tmov $0x10,%esi\n \tmov 0x4(%eax),%edi\n-\tcmp $0x8106e94,%edi\n+\tcmp $0x8106e74,%edi\n \tjne 80b5d31 \n \tjmp 80b5e4f \n \tlea 0x0(%esi,%eiz,1),%esi\n \tpush %ebp\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n@@ -127711,15 +127689,15 @@\n \tmov 0x44(%esp),%esi\n \tmov 0x8(%eax),%eax\n \tcmpl $0x1,0xc(%esi)\n \tmov %eax,0x1c(%esp)\n \tje 80b5f06 \n \tmov 0x8(%eax),%esi\n \tmov %esi,0x18(%esp)\n-\tcmp $0x8106e94,%eax\n+\tcmp $0x8106e74,%eax\n \tje 80b604d \n \tmov 0x18(%esp),%eax\n \tmov 0x1c(%esp),%esi\n \tmov %eax,%ebx\n \ttest %eax,%eax\n \tje 80b6093 \n \tlea 0xc(%esi),%eax\n@@ -127733,47 +127711,47 @@\n \tmov (%eax),%ecx\n \tmov 0x4(%ecx),%ecx\n \tcmp %ecx,0x4(%eax)\n \tje 80b5ef0 \n \txor %ebx,%ebx\n \tmov 0x1c(%esp),%eax\n \tmov 0x4(%eax),%eax\n-\tcmp $0x8106e94,%eax\n+\tcmp $0x8106e74,%eax\n \tje 80b5f43 \n \tmov 0x40(%esp),%esi\n \tmov 0x3a4(%esi),%ecx\n \tjmp 80b5f22 \n \tmov %edx,%eax\n \tmov 0x4(%eax),%edx\n \tmov %ecx,0x4(%eax)\n \tmov %eax,%ecx\n \tmov %eax,0x3a4(%esi)\n-\tcmp $0x8106e94,%edx\n+\tcmp $0x8106e74,%edx\n \tjne 80b5f20 \n \tmov 0x44(%esp),%eax\n \tmov 0x8(%eax),%eax\n \tmov %eax,0x1c(%esp)\n \tmov 0x1c(%esp),%eax\n \tmov 0x44(%esp),%esi\n-\tmovl $0x8106e94,0x4(%eax)\n+\tmovl $0x8106e74,0x4(%eax)\n \tmov 0x40(%esp),%eax\n \tmov 0x3a8(%eax),%eax\n \tmov %eax,0x4(%esi)\n \tmov 0x40(%esp),%eax\n \tmov %esi,0x3a8(%eax)\n \tadd $0x2c,%esp\n \tmov %ebx,%eax\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n \tmov 0x4(%esi),%esi\n \tmov $0x10,%ebx\n-\tcmp $0x8106e94,%esi\n+\tcmp $0x8106e74,%esi\n \tjne 80b5ee2 \n \tmov 0x44(%esp),%eax\n \tmov 0x4(%eax),%eax\n \tmov %eax,0x14(%esp)\n \tmov 0x18(%esp),%eax\n \ttest %eax,%eax\n \tje 80b6024 \n@@ -127786,15 +127764,15 @@\n \tmov (%edi),%ebx\n \tmov %eax,0x10(%esp)\n \tmov 0x8(%edi),%eax\n \tmov %eax,0xc(%esp)\n \tmov 0x14(%esp),%eax\n \tmov 0x8(%eax),%ebp\n \tmov 0x8(%ebp),%ecx\n-\tcmp $0x8106e94,%ebp\n+\tcmp $0x8106e74,%ebp\n \tje 80b6074 \n \ttest %ecx,%ecx\n \tje 80b6060 \n \tlea 0xc(%ebp),%edx\n \txor %eax,%eax\n \tjmp 80b5ff2 \n \tlea 0x0(%esi),%esi\n@@ -127817,40 +127795,40 @@\n \tadd $0xc,%edi\n \tcmp %esi,0x18(%esp)\n \tja 80b5fb0 \n \tmov 0x1c(%esp),%eax\n \tmovl $0x10,0x18(%esp)\n \tmov 0x4(%eax),%eax\n \tmov %eax,0x1c(%esp)\n-\tcmp $0x8106e94,%eax\n+\tcmp $0x8106e74,%eax\n \tjne 80b5f9e \n \tmov 0x44(%esp),%eax\n \tmov 0x8(%eax),%eax\n \tmov %eax,0x1c(%esp)\n \tmov $0x1,%ebx\n \tjmp 80b5f06 \n \tlea 0x0(%esi,%eiz,1),%esi\n \txchg %ax,%ax\n \tmov 0x4(%ebp),%ebp\n \tmov $0x10,%ecx\n-\tcmp $0x8106e94,%ebp\n+\tcmp $0x8106e74,%ebp\n \tjne 80b5fde \n \tmov 0x14(%esp),%edx\n \tmov 0x40(%esp),%eax\n \tcall 80b5820 \n \tmov 0x10(%esp),%ecx\n \tmov %ebx,(%eax)\n \tmov %ecx,0x4(%eax)\n \tmov 0xc(%esp),%ecx\n \tmov %ecx,0x8(%eax)\n \tjmp 80b6018 \n \tmov 0x1c(%esp),%eax\n \tmov $0x10,%ebx\n \tmov 0x4(%eax),%esi\n-\tcmp $0x8106e94,%esi\n+\tcmp $0x8106e74,%esi\n \tjne 80b5ee2 \n \tmov 0x44(%esp),%eax\n \tmov 0x4(%eax),%eax\n \tmov %eax,0x14(%esp)\n \tjmp 80b6024 \n \tnop\n \tlea 0x0(%esi,%eiz,1),%esi\n@@ -127864,15 +127842,15 @@\n \tmov 0x30(%esp),%ebp\n \tmov 0x8(%eax),%eax\n \tcmpl $0x1,0xc(%ebx)\n \tmov %eax,0xc(%esp)\n \tje 80b6124 \n \tmov 0x8(%eax),%ebx\n \tmov %ebx,0x8(%esp)\n-\tcmp $0x8106e94,%eax\n+\tcmp $0x8106e74,%eax\n \tje 80b6268 \n \tmov 0x8(%esp),%eax\n \tmov 0xc(%esp),%edi\n \tmov %eax,%esi\n \ttest %eax,%eax\n \tje 80b6294 \n \tlea 0xc(%edi),%eax\n@@ -127886,47 +127864,47 @@\n \tjbe 80b6190 \n \tmov (%eax),%ecx\n \tmov 0x4(%ecx),%ecx\n \tcmp %ecx,0x4(%eax)\n \tje 80b6110 \n \tmov 0xc(%esp),%eax\n \tmov 0x4(%eax),%eax\n-\tcmp $0x8106e94,%eax\n+\tcmp $0x8106e74,%eax\n \tje 80b6163 \n \tmov 0x3a4(%ebp),%ebx\n \tjmp 80b6142 \n \tlea 0x0(%esi),%esi\n \tmov %edx,%eax\n \tmov 0x4(%eax),%edx\n \tmov %ebx,0x4(%eax)\n \tmov %eax,%ebx\n \tmov %eax,0x3a4(%ebp)\n-\tcmp $0x8106e94,%edx\n+\tcmp $0x8106e74,%edx\n \tjne 80b6140 \n \tmov 0x38(%esp),%eax\n \tmov 0x8(%eax),%eax\n \tmov %eax,0xc(%esp)\n \tmov 0xc(%esp),%eax\n \tmov 0x38(%esp),%ebx\n-\tmovl $0x8106e94,0x4(%eax)\n+\tmovl $0x8106e74,0x4(%eax)\n \tmov 0x3a8(%ebp),%eax\n \tmov %eax,0x4(%ebx)\n \txor %eax,%eax\n \tmov %ebx,0x3a8(%ebp)\n \tadd $0x1c,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tmov 0x4(%edi),%edi\n \tmov $0x10,%esi\n-\tcmp $0x8106e94,%edi\n+\tcmp $0x8106e74,%edi\n \tjne 80b6104 \n \tmov 0x8(%esp),%ecx\n \ttest %ecx,%ecx\n \tje 80b624a \n \tmov 0xc(%esp),%eax\n \txor %ecx,%ecx\n \tmov %ebp,%edx\n@@ -127935,16 +127913,16 @@\n \tjmp 80b620c \n \tnop\n \tmov 0x34(%esp),%ecx\n \tmov %ecx,0x4(%eax)\n \tmov 0x8(%eax),%ecx\n \tmov %ecx,0x3a0(%edx)\n \tmov %edi,0x8(%eax)\n-\tmovl $0x8106e90,0xc(%eax)\n-\tcmp $0x8106e90,%edi\n+\tmovl $0x8106e70,0xc(%eax)\n+\tcmp $0x8106e70,%edi\n \tje 80b61e5 \n \tmov %eax,0xc(%edi)\n \tsub $0x8,%esp\n \tmov %eax,0x8(%esi)\n \tadd $0x1,%ebp\n \tadd $0xc,%ebx\n \tmov %eax,-0x4(%ebx)\n@@ -127955,15 +127933,15 @@\n \tadd $0x10,%esp\n \tmov 0x30(%esp),%edx\n \tcmp 0x8(%esp),%ebp\n \tjae 80b6248 \n \tmov (%ebx),%esi\n \tmov 0x3a0(%edx),%eax\n \tmov 0x8(%esi),%edi\n-\tcmp $0x8106e90,%eax\n+\tcmp $0x8106e70,%eax\n \tjne 80b61c0 \n \tsub $0x8,%esp\n \tpush $0x4\n \tpush %edx\n \tmov %edx,0x40(%esp)\n \tcall 80c0820 \n \tmov 0x44(%esp),%ecx\n@@ -127975,33 +127953,33 @@\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tmov %edx,%ebp\n \tmov 0xc(%esp),%eax\n \tmovl $0x10,0x8(%esp)\n \tmov 0x4(%eax),%eax\n \tmov %eax,0xc(%esp)\n-\tcmp $0x8106e94,%eax\n+\tcmp $0x8106e74,%eax\n \tjne 80b61b0 \n \tmov 0x34(%esp),%eax\n \tmov $0x6,%edx\n \tmov %dx,0x12(%eax)\n-\tmovl $0x8106e9c,0x18(%eax)\n+\tmovl $0x8106e7c,0x18(%eax)\n \tmov 0x38(%esp),%eax\n \tmovl $0x4,0xc(%eax)\n \tadd $0x1c,%esp\n \tmov $0x1,%eax\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n \tmov 0xc(%esp),%eax\n \tmov $0x10,%esi\n \tmov 0x4(%eax),%edi\n-\tcmp $0x8106e94,%edi\n+\tcmp $0x8106e74,%edi\n \tjne 80b6104 \n \tjmp 80b624a \n \txchg %ax,%ax\n \tret\n \tjmp 80b62c0 \n \tnop\n \tnop\n@@ -128024,15 +128002,15 @@\n \tmov 0x34(%esp),%eax\n \tmov 0x30(%esp),%edi\n \tmov 0x30(%eax),%esi\n \tcmpl $0x1,0xc(%esi)\n \tmov 0x8(%esi),%ebp\n \tje 80b6328 \n \tmov 0x8(%ebp),%ebx\n-\tcmp $0x8106e94,%ebp\n+\tcmp $0x8106e74,%ebp\n \tje 80b639b \n \tmov %ebp,0xc(%esp)\n \ttest %ebx,%ebx\n \tje 80b6380 \n \tmov 0xc(%esp),%eax\n \txor %edx,%edx\n \tadd $0xc,%eax\n@@ -128047,28 +128025,28 @@\n \tcmp %ecx,0x4(%eax)\n \tje 80b6308 \n \tmov %ebp,%edx\n \tmov %edi,%eax\n \tcall 80b58c0 \n \tmov 0x8(%esi),%ebp\n \tmov 0x4(%ebp),%eax\n-\tcmp $0x8106e94,%eax\n+\tcmp $0x8106e74,%eax\n \tje 80b635b \n \tmov 0x3a4(%edi),%ecx\n \tjmp 80b6342 \n \tlea 0x0(%esi),%esi\n \tmov %edx,%eax\n \tmov 0x4(%eax),%edx\n \tmov %ecx,0x4(%eax)\n \tmov %eax,%ecx\n \tmov %eax,0x3a4(%edi)\n-\tcmp $0x8106e94,%edx\n+\tcmp $0x8106e74,%edx\n \tjne 80b6340 \n \tmov 0x8(%esi),%ebp\n-\tmovl $0x8106e94,0x4(%ebp)\n+\tmovl $0x8106e74,0x4(%ebp)\n \tmov 0x3a8(%edi),%eax\n \tmov %eax,0x4(%esi)\n \txor %eax,%eax\n \tmov %esi,0x3a8(%edi)\n \tadd $0x1c,%esp\n \tpop %ebx\n \tpop %esi\n@@ -128077,20 +128055,20 @@\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tmov 0xc(%esp),%eax\n \tmov $0x10,%ebx\n \tmov 0x4(%eax),%eax\n \tmov %eax,0xc(%esp)\n-\tcmp $0x8106e94,%eax\n+\tcmp $0x8106e74,%eax\n \tjne 80b62f6 \n \tmov 0x34(%esp),%eax\n \tmov $0x6,%edx\n \tmov %dx,0x12(%eax)\n-\tmovl $0x8106e9c,0x18(%eax)\n+\tmovl $0x8106e7c,0x18(%eax)\n \tadd $0x1c,%esp\n \tmov $0x1,%eax\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n@@ -128101,15 +128079,15 @@\n \tpush %ebx\n \tsub $0xc,%esp\n \tmov 0x28(%esp),%edi\n \tmov 0x24(%esp),%ebp\n \tnop\n \tmov 0x8(%ebp),%ebx\n \tmov 0x8(%ebx),%ecx\n-\tcmp $0x8106e94,%ebx\n+\tcmp $0x8106e74,%ebx\n \tje 80b6450 \n \ttest %ecx,%ecx\n \tje 80b6440 \n \tlea 0xc(%ebx),%eax\n \txor %esi,%esi\n \tjmp 80b63f9 \n \tlea 0x0(%esi,%eiz,1),%esi\n@@ -128122,15 +128100,15 @@\n \tjne 80b63f0 \n \tlea (%edx,%edx,2),%eax\n \tmov 0x4(%ebp),%ecx\n \tlea (%ebx,%eax,4),%eax\n \ttest %eax,%eax\n \tjne 80b6455 \n \tmov %ecx,%ebp\n-\tcmp $0x8106e98,%ebp\n+\tcmp $0x8106e78,%ebp\n \tjne 80b63d0 \n \tmov 0x24(%esp),%edx\n \tmov 0x20(%esp),%eax\n \tmov 0x4(%edi),%ebx\n \tcall 80b5820 \n \tmov %edi,(%eax)\n \tmov %ebx,0x4(%eax)\n@@ -128141,15 +128119,15 @@\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tmov 0x4(%ebx),%ebx\n \tmov $0x10,%ecx\n-\tcmp $0x8106e94,%ebx\n+\tcmp $0x8106e74,%ebx\n \tjne 80b63e2 \n \tmov 0x4(%ebp),%ebp\n \tjmp 80b640f \n \tcmp %ebp,0x24(%esp)\n \tje 80b6486 \n \tmov 0x24(%esp),%edx\n \tmov 0x20(%esp),%eax\n@@ -128185,15 +128163,15 @@\n \tpush %ebx\n \tsub $0xc,%esp\n \tmov 0x28(%esp),%edi\n \tmov 0x24(%esp),%ebp\n \tnop\n \tmov 0x8(%ebp),%ebx\n \tmov 0x8(%ebx),%ecx\n-\tcmp $0x8106e94,%ebx\n+\tcmp $0x8106e74,%ebx\n \tje 80b6530 \n \ttest %ecx,%ecx\n \tje 80b6520 \n \tlea 0xc(%ebx),%eax\n \txor %esi,%esi\n \tjmp 80b64d9 \n \tlea 0x0(%esi,%eiz,1),%esi\n@@ -128206,15 +128184,15 @@\n \tjne 80b64d0 \n \tlea (%edx,%edx,2),%eax\n \tmov 0x4(%ebp),%ecx\n \tlea (%ebx,%eax,4),%eax\n \ttest %eax,%eax\n \tjne 80b6535 \n \tmov %ecx,%ebp\n-\tcmp $0x8106e98,%ebp\n+\tcmp $0x8106e78,%ebp\n \tjne 80b64b0 \n \tmov 0x24(%esp),%edx\n \tmov 0x20(%esp),%eax\n \tmov 0x4(%edi),%ebx\n \tcall 80b5820 \n \tmov 0x2c(%esp),%edx\n \tmov %edi,(%eax)\n@@ -128226,15 +128204,15 @@\n \tpop %edi\n \tpop %ebp\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tmov 0x4(%ebx),%ebx\n \tmov $0x10,%ecx\n-\tcmp $0x8106e94,%ebx\n+\tcmp $0x8106e74,%ebx\n \tjne 80b64c2 \n \tmov 0x4(%ebp),%ebp\n \tjmp 80b64ef \n \tcmp %ebp,0x24(%esp)\n \tje 80b6563 \n \tmov 0x24(%esp),%edx\n \tmov 0x20(%esp),%eax\n@@ -128304,15 +128282,15 @@\n \tmov %ecx,0x8(%esp)\n \tmov %ebx,0xc(%esp)\n \tmov 0x4(%esp),%ebx\n \tsbb 0xc(%esp),%ebx\n \tjae 80b67e8 \n \tsub $0x4,%esp\n \tmov %eax,0x8107fc0\n-\tpush $0x8103c88\n+\tpush $0x8103c78\n \tpush %esi\n \tpush 0x28(%esp)\n \tmov %edx,0x8107fc4\n \tcall 80d0910 \n \tadd $0x10,%esp\n \tadd $0x2c,%esp\n \tpop %ebx\n@@ -128395,29 +128373,29 @@\n \txor %esi,%esi\n \ttest %eax,%eax\n \tje 80b67d9 \n \tlea 0x0(%esi),%esi\n \tmov 0x810a650,%eax\n \tmov 0x34(%eax,%edi,1),%ebp\n \tlea 0x0(%esi,%eiz,1),%esi\n-\tcmp $0x8106e9c,%ebp\n+\tcmp $0x8106e7c,%ebp\n \tje 80b67cb \n \tmov %ebp,%edx\n \tmov 0x8(%ebp),%ebp\n \tmovzwl 0x12(%edx),%eax\n \tsub $0xa,%eax\n \tcmp $0x1,%ax\n \tjbe 80b6798 \n \tsub $0x4,%esp\n \tpush $0x0\n \tpush %edx\n \tpush 0x2c(%edx)\n \tcall 80d09a0 \n \tadd $0x10,%esp\n-\tcmp $0x8106e9c,%ebp\n+\tcmp $0x8106e7c,%ebp\n \tjne 80b67a0 \n \tadd $0x1,%esi\n \tadd $0x7c,%edi\n \tcmp 0x8107e84,%esi\n \tjb 80b6788 \n \tmovl $0x2,0x8107fb0\n \tjmp 80b6707 \n@@ -128430,64 +128408,64 @@\n \tpush %esi\n \tpush %ebx\n \tsub $0x4,%esp\n \tmov 0x14(%esp),%esi\n \tmov 0x10(%esp),%ebx\n \tmov 0x18(%esi),%eax\n \tmov 0x4(%esi),%edx\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80b68b8 \n \tsub $0x4,%esp\n \tpush %edx\n \tpush %eax\n \tpush %ebx\n \tcall 80c0bc0 \n \tmov 0x4(%esi),%eax\n \tmov 0x18(%esi),%edx\n \tadd $0x10,%esp\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80b68cf \n \tsub $0x4,%esp\n \tpush %edx\n \tpush %eax\n \tpush %ebx\n \tcall 80c0c70 \n \tadd $0x10,%esp\n-\tmovl $0x8106e9c,0x18(%esi)\n+\tmovl $0x8106e7c,0x18(%esi)\n \tsub $0x4,%esp\n-\tmovl $0x8106e9c,0x4(%esi)\n+\tmovl $0x8106e7c,0x4(%esi)\n \tsubl $0x1,0x370(%ebx)\n \tpush 0x368(%ebx)\n \tpush %esi\n \tpush %ebx\n \tcall 80c0bc0 \n-\tmovl $0x8106e9c,0x18(%esi)\n+\tmovl $0x8106e7c,0x18(%esi)\n \tadd $0x10,%esp\n \tmov 0x368(%ebx),%eax\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80b6895 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush %eax\n \tpush %ebx\n \tcall 80c0c70 \n \tadd $0x10,%esp\n \tmov %esi,0x368(%ebx)\n-\tcmpl $0x8106e9c,0x36c(%ebx)\n+\tcmpl $0x8106e7c,0x36c(%ebx)\n \tje 80b68e0 \n \taddl $0x1,0x370(%ebx)\n \tadd $0x4,%esp\n \tpop %ebx\n \tpop %esi\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tmov %edx,0x368(%ebx)\n \tmov 0x4(%esi),%eax\n \tmov 0x18(%esi),%edx\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tjne 80b683d \n \tmov %edx,0x36c(%ebx)\n \tjmp 80b684b \n \tlea 0x0(%esi),%esi\n \taddl $0x1,0x370(%ebx)\n \tmov %esi,0x36c(%ebx)\n \tadd $0x4,%esp\n@@ -128586,19 +128564,19 @@\n \tmovl $0x0,0x1c(%edx)\n \txor %ecx,%ecx\n \tmovl $0x0,0x20(%edx)\n \tsubl $0x1,0x378(%eax)\n \tmov 0x4(%ebp),%ebx\n \tmovl $0x0,0x8(%ebp)\n \tmovl $0x0,0x4(%ebp)\n-\tmovl $0x8106e9c,0x4(%ebx)\n+\tmovl $0x8106e7c,0x4(%ebx)\n \tmov %cx,0x12(%ebx)\n \ttestb $0x4,0x14(%ebx)\n \tjne 80b6a69 \n-\tcmpl $0x8106e9c,0x34(%ebx)\n+\tcmpl $0x8106e7c,0x34(%ebx)\n \tje 80b6a69 \n \tsub $0x8,%esp\n \tpush %ebx\n \tpush %eax\n \tcall 80d0570 \n \tmov 0x1c(%esp),%eax\n \tadd $0x10,%esp\n@@ -128628,15 +128606,15 @@\n \tjmp 80b6a09 \n \txchg %ax,%ax\n \tpush %esi\n \tpush %ebx\n \tsub $0x4,%esp\n \tmov 0x10(%esp),%ebx\n \tmov 0x14(%esp),%esi\n-\tcmpl $0x8106e9c,0x368(%ebx)\n+\tcmpl $0x8106e7c,0x368(%ebx)\n \tje 80b6b00 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush 0x36c(%ebx)\n \tpush %ebx\n \tcall 80c0bc0 \n \tadd $0xc,%esp\n@@ -128649,24 +128627,24 @@\n \tmov %esi,0x36c(%ebx)\n \tadd $0x4,%esp\n \tpop %ebx\n \tpop %esi\n \tret\n \tnop\n \tmov %esi,0x368(%ebx)\n-\tmovl $0x8106e9c,0x18(%esi)\n+\tmovl $0x8106e7c,0x18(%esi)\n \tjmp 80b6aec \n \tnop\n \tpush %esi\n \tpush %ebx\n \tsub $0x4,%esp\n \tmov 0x18(%esp),%esi\n \tmov 0x10(%esp),%ebx\n \torl $0x2,0x14(%esi)\n-\tcmpl $0x8106e9c,0x368(%ebx)\n+\tcmpl $0x8106e7c,0x368(%ebx)\n \tje 80b6b68 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush 0x36c(%ebx)\n \tpush %ebx\n \tcall 80c0bc0 \n \tadd $0xc,%esp\n@@ -128680,15 +128658,15 @@\n \tadd $0x4,%esp\n \tpop %ebx\n \tpop %esi\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tmov %esi,0x368(%ebx)\n-\tmovl $0x8106e9c,0x18(%esi)\n+\tmovl $0x8106e7c,0x18(%esi)\n \tjmp 80b6b50 \n \tmov %esi,%esi\n \tlea 0x0(%edi,%eiz,1),%edi\n \tpush %ebp\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n@@ -128704,15 +128682,15 @@\n \tmov %eax,0x28(%esi)\n \tmov 0x4(%ecx),%eax\n \tmov %esi,(%eax)\n \tmov 0x4(%ecx),%eax\n \tmov %edx,0x10(%eax)\n \tmov 0x4(%ecx),%eax\n \tmovl $0x0,0xc(%eax)\n-\tcmpl $0x8106e9c,0x368(%ebx)\n+\tcmpl $0x8106e7c,0x368(%ebx)\n \tje 80b74d4 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush 0x36c(%ebx)\n \tpush %ebx\n \tcall 80c0bc0 \n \tadd $0xc,%esp\n@@ -128734,43 +128712,43 @@\n \tmov 0xc(%esp),%eax\n \tmov 0x4(%eax),%eax\n \tmov (%eax),%eax\n \ttest %eax,%eax\n \tje 80b71b5 \n \tcmpb $0x0,0x8107ed4\n \tje 80b6c56 \n-\tcmpl $0x810a6a0,0x8106e80\n+\tcmpl $0x810a6a0,0x8106e60\n \tje 80b6c56 \n \tsub $0xc,%esp\n \tpush %ebx\n \tcall 80c2760 \n \tadd $0x10,%esp\n \tmov 0x370(%ebx),%eax\n-\tcmpl $0x8106e9c,0x8107fd0\n+\tcmpl $0x8106e7c,0x8107fd0\n \tje 80b70e8 \n \tsub $0xc,%esp\n \ttest %eax,%eax\n \tsete %al\n \tmovzbl %al,%eax\n \tpush %eax\n \tcall 80c1c90 \n \tmov 0x370(%ebx),%edi\n \tadd $0x10,%esp\n \ttest %edi,%edi\n \tjne 80b6c9a \n-\tcmpl $0x8106e9c,0x8107fd0\n+\tcmpl $0x8106e7c,0x8107fd0\n \tje 80b7290 \n \tmov 0x368(%ebx),%edi\n \tmov 0x4(%edi),%eax\n \tmov %eax,0x368(%ebx)\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80b6cb7 \n-\tmovl $0x8106e9c,0x18(%eax)\n-\tmovl $0x8106e9c,0x4(%edi)\n-\tcmpl $0x8106e9c,0x368(%ebx)\n+\tmovl $0x8106e7c,0x18(%eax)\n+\tmovl $0x8106e7c,0x4(%edi)\n+\tcmpl $0x8106e7c,0x368(%ebx)\n \tje 80b71d8 \n \tmov 0x8107fb0,%eax\n \tsubl $0x1,0x370(%ebx)\n \ttest %eax,%eax\n \tje 80b6cef \n \tmovzwl 0x10(%edi),%eax\n \tsub $0x3,%eax\n@@ -128778,15 +128756,15 @@\n \tja 80b7220 \n \tmov 0x8107ec8,%esi\n \ttest %esi,%esi\n \tjne 80b6d1d \n \tmov 0x370(%ebx),%ecx\n \ttest %ecx,%ecx\n \tjne 80b6d13 \n-\tcmpl $0x8106e9c,0x8107fd0\n+\tcmpl $0x8106e7c,0x8107fd0\n \tje 80b73f0 \n \tmovl $0x1,0x394(%ebx)\n \tcall 804a790 <__errno_location@plt>\n \tmov %eax,%esi\n \tmov %edi,0x338(%ebx)\n \tcall 80cfec0 \n \tmovzwl 0x10(%edi),%eax\n@@ -128836,15 +128814,15 @@\n \tmov %eax,0x20(%edi)\n \tcmp $0x4,%ebp\n \tjne 80b6dff \n \tcmpw $0x2,0x12(%edi)\n \tje 80b72a8 \n \tcall 80cfeb0 \n \tmov 0x30(%edi),%eax\n-\tcmp $0x8106e98,%eax\n+\tcmp $0x8106e78,%eax\n \tje 80b6e19 \n \tcmpw $0x0,0x12(%edi)\n \tje 80b71f0 \n \tmov 0x40(%edi),%eax\n \ttest %eax,%eax\n \tjs 80b70b0 \n \tcmp $0x5,%ebp\n@@ -128855,15 +128833,15 @@\n \tcmp %eax,0x8(%esp)\n \tjne 80b6d24 \n \tmov 0x394(%ebx),%edx\n \tmov 0x368(%ebx),%eax\n \ttest %edx,%edx\n \tje 80b7490 \n \tmovl $0x0,0x394(%ebx)\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80b703f \n \tsub $0x4,%esp\n \tpush %edi\n \tpush 0x36c(%ebx)\n \tpush %ebx\n \tcall 80c0bc0 \n \tadd $0xc,%esp\n@@ -128886,40 +128864,40 @@\n \tpush %ebx\n \tcall 80baa50 \n \tadd $0xc,%esp\n \tpush 0x368(%ebx)\n \tpush %edi\n \tpush %ebx\n \tcall 80c0bc0 \n-\tmovl $0x8106e9c,0x18(%edi)\n+\tmovl $0x8106e7c,0x18(%edi)\n \tadd $0x10,%esp\n \tmov 0x368(%ebx),%eax\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80b6eff \n \tsub $0x4,%esp\n \tpush %edi\n \tpush %eax\n \tpush %ebx\n \tcall 80c0c70 \n \tadd $0x10,%esp\n \tmov %edi,0x368(%ebx)\n-\tcmpl $0x8106e9c,0x36c(%ebx)\n+\tcmpl $0x8106e7c,0x36c(%ebx)\n \tjne 80b6e98 \n \tjmp 80b6e92 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi),%esi\n \tmov 0x330(%ebx),%edx\n \tmov 0x368(%ebx),%eax\n \ttest %edx,%edx\n \tje 80b6f3e \n \tmov 0x394(%ebx),%ebp\n \ttest %ebp,%ebp\n \tje 80b7440 \n \tmovl $0x0,0x394(%ebx)\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80b72c0 \n \tsub $0x4,%esp\n \tpush %edi\n \tpush 0x36c(%ebx)\n \tpush %ebx\n \tcall 80c0bc0 \n \tadd $0xc,%esp\n@@ -128968,18 +128946,18 @@\n \tadd $0x10,%esp\n \ttest %eax,%eax\n \tje 80b6e9f \n \tmov 0xc(%esp),%ecx\n \tmov 0x4(%ecx),%edx\n \tcmp %edx,%eax\n \tje 80b7390 \n-\tcmpl $0x8106e9c,0x368(%ebx)\n+\tcmpl $0x8106e7c,0x368(%ebx)\n \tjne 80b6e6f \n \tmov %edi,0x368(%ebx)\n-\tmovl $0x8106e9c,0x18(%edi)\n+\tmovl $0x8106e7c,0x18(%edi)\n \tjmp 80b6e92 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tsub $0x3,%ebp\n \tcmp $0x1,%bp\n \tja 80b74f4 \n \tmovb $0x0,0x35c(%ebx)\n \tmov 0x338(%ebx),%edi\n@@ -128998,28 +128976,28 @@\n \tpush $0x80e189b\n \tcall 80b4bc0 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \ttestb $0x1,0x15(%edi)\n \tje 80b6e24 \n \tsub $0x4,%esp\n-\tpush $0x8103b58\n+\tpush $0x8103b48\n \tpush %edi\n \tpush %ebx\n \tcall 80d0910 \n \tmov 0x8107eb0,%eax\n \txor %edx,%edx\n \tadd $0x10,%esp\n \tshld $0xc,%eax,%edx\n \tshl $0xc,%eax\n \tmov %eax,0x3c(%edi)\n \tmov %edx,0x40(%edi)\n \tjmp 80b6e24 \n \tlea 0x0(%esi),%esi\n-\tcmpl $0x8106e9c,0x8107fc8\n+\tcmpl $0x8106e7c,0x8107fc8\n \tjne 80b6c6c \n \ttest %eax,%eax\n \tjne 80b6c9a \n \tmov %ebx,%eax\n \tmov $0x1,%edx\n \tcall 80b6580 \n \tmov 0x370(%ebx),%eax\n@@ -129070,15 +129048,15 @@\n \tadd $0x1c,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n-\tmovl $0x8106e9c,0x36c(%ebx)\n+\tmovl $0x8106e7c,0x36c(%ebx)\n \tjmp 80b6cce \n \tlea 0x0(%esi,%eiz,1),%esi\n \txchg %ax,%ax\n \tsub $0x8,%esp\n \tpush %eax\n \tpush %ebx\n \tcall 80b5c40 \n@@ -129104,42 +129082,42 @@\n \tpush 0x2c(%edi)\n \tcall 80d09a0 \n \tadd $0x10,%esp\n \tjmp 80b6cef \n \tlea 0x0(%esi,%eiz,1),%esi\n \txchg %ax,%ax\n \tsub $0x4,%esp\n-\tpush $0x81022d8\n+\tpush $0x81022c8\n \tpush %eax\n \tpush %ebx\n \tcall 80d09a0 \n \tadd $0x10,%esp\n \tjmp 80b6c9a \n \tlea 0x0(%esi,%eiz,1),%esi\n \txchg %ax,%ax\n \tmov 0x340(%ebx),%eax\n \tmov 0x8(%eax),%ecx\n \ttest %ecx,%ecx\n \tjne 80b6fe0 \n \tjmp 80b6fcc \n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi),%esi\n-\tcmpl $0x8106e9c,0x8107fc8\n+\tcmpl $0x8106e7c,0x8107fc8\n \tjne 80b6c9a \n \tjmp 80b7100 \n \tlea 0x0(%esi),%esi\n \tmov 0x18(%edi),%eax\n \tsub $0xc,%esp\n \tpush 0xc(%eax)\n \tcall 80cf680 \n \tadd $0x10,%esp\n \tjmp 80b6dff \n \txchg %ax,%ax\n \tmov %edi,0x368(%ebx)\n-\tmovl $0x8106e9c,0x18(%edi)\n+\tmovl $0x8106e7c,0x18(%edi)\n \tjmp 80b6f76 \n \tlea 0x0(%esi),%esi\n \tcall 80bae20 \n \tjmp 80b6d9c \n \tlea 0x0(%esi),%esi\n \tsub $0x8,%esp\n \tpush %esi\n@@ -129212,49 +129190,49 @@\n \tmov %ebx,(%eax)\n \tadd $0x1c,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n-\tcmpl $0x8106e9c,0x8107fc8\n+\tcmpl $0x8106e7c,0x8107fc8\n \tjne 80b6d13 \n \tjmp 80b6d1d \n \tlea 0x0(%esi),%esi\n \tcall 80c2420 \n \ttest %al,%al\n \tje 80b7127 \n \tcall 80c2430 \n-\tcmpl $0x810a6a0,0x8106e80\n+\tcmpl $0x810a6a0,0x8106e60\n \tje 80b6c9a \n \tsub $0xc,%esp\n \tpush %ebx\n \tcall 80c2760 \n \tadd $0x10,%esp\n \tjmp 80b6c9a \n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tsub $0x4,%esp\n \tpush %eax\n \tpush %edi\n \tpush %ebx\n \tcall 80c0bc0 \n-\tmovl $0x8106e9c,0x18(%edi)\n+\tmovl $0x8106e7c,0x18(%edi)\n \tadd $0x10,%esp\n \tmov 0x368(%ebx),%eax\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80b7470 \n \tsub $0x4,%esp\n \tpush %edi\n \tpush %eax\n \tpush %ebx\n \tcall 80c0c70 \n \tadd $0x10,%esp\n \tmov %edi,0x368(%ebx)\n-\tcmpl $0x8106e9c,0x36c(%ebx)\n+\tcmpl $0x8106e7c,0x36c(%ebx)\n \tjne 80b6f7c \n \tjmp 80b6f76 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tsub $0x4,%esp\n \tpush %eax\n \tjmp 80b6ed3 \n@@ -129270,15 +129248,15 @@\n \tmov 0x4(%eax),%edx\n \tmovl $0x1,0xc(%edx)\n \tjmp 80b73ce \n \tlea 0x0(%esi,%eiz,1),%esi\n \tmovl $0x2,0xc(%edx)\n \tjmp 80b73ce \n \tmov %esi,0x368(%ebx)\n-\tmovl $0x8106e9c,0x18(%esi)\n+\tmovl $0x8106e7c,0x18(%esi)\n \tjmp 80b6bf0 \n \tsub $0x8,%esp\n \tpush %ebp\n \tpush $0x80f31ac\n \tcall 80b4bc0 \n \tsub $0x8,%esp\n \tpush 0x10(%esp)\n@@ -129292,17 +129270,17 @@\n \tsub $0x8,%esp\n \tpush %eax\n \tpush $0x80f315c\n \tcall 80b4bc0 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tsub $0xc,%esp\n \tmovl $0x0,0x8107fb0\n-\tmovl $0x8106e9c,0x8107fd0\n-\tmovl $0x8106e9c,0x8107fcc\n-\tmovl $0x8106e9c,0x8107fc8\n+\tmovl $0x8106e7c,0x8107fd0\n+\tmovl $0x8106e7c,0x8107fcc\n+\tmovl $0x8106e7c,0x8107fc8\n \tmovl $0x0,0x8107fb4\n \tmovl $0x0,0x8107fc0\n \tmovl $0x0,0x8107fc4\n \tcall 80b1fd0 \n \tadd $0xc,%esp\n \tjmp 80b9e20 \n \tlea 0x0(%esi),%esi\n@@ -129691,15 +129669,15 @@\n \tlea 0x0(%esi),%esi\n \tlea 0x0(%edi,%eiz,1),%edi\n \tpush %ebx\n \tsub $0x8,%esp\n \tmov 0x10(%esp),%ebx\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n-\tcmp $0x8106e9c,%ebx\n+\tcmp $0x8106e7c,%ebx\n \tje 80b7a72 \n \tmov %ebx,%eax\n \tmov 0x8(%ebx),%ebx\n \tmov %eax,%edx\n \tmov %eax,%ecx\n \tshr $0x7,%edx\n \tand $0xfff00000,%ecx\n@@ -129712,37 +129690,37 @@\n \tmovzwl 0x12(%eax),%edx\n \tmov 0x2c(%eax),%ecx\n \tcmp $0xe,%dx\n \tja 80b7ac0 \n \tjmp *0x80f4614(,%edx,4)\n \tlea 0x0(%esi),%esi\n \tsub $0x4,%esp\n-\tpush $0x8103aa8\n+\tpush $0x8103a98\n \tpush %eax\n \tpush %ecx\n \tcall 80d09a0 \n \tadd $0x10,%esp\n-\tcmp $0x8106e9c,%ebx\n+\tcmp $0x8106e7c,%ebx\n \tjne 80b7a18 \n \tadd $0x8,%esp\n \tpop %ebx\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \txchg %ax,%ax\n \tsub $0x4,%esp\n-\tpush $0x8103af4\n+\tpush $0x8103ae4\n \tpush %eax\n \tpush %ecx\n \tcall 80d09a0 \n \tadd $0x10,%esp\n \tjmp 80b7a10 \n \tlea 0x0(%esi,%eiz,1),%esi\n \txchg %ax,%ax\n \tsub $0x4,%esp\n-\tpush $0x81022d8\n+\tpush $0x81022c8\n \tpush %eax\n \tpush %ecx\n \tcall 80d09a0 \n \tadd $0x10,%esp\n \tjmp 80b7a10 \n \tlea 0x0(%esi,%eiz,1),%esi\n \txchg %ax,%ax\n@@ -132295,15 +132273,15 @@\n \tmov 0x4(%edi,%ebx,8),%eax\n \tcmp %ebp,%eax\n \tje 80ba060 \n \tmov %eax,%edx\n \tand $0xfffffffc,%edx\n \tmov (%edx),%edx\n \tmovzwl -0x4(%edx),%edx\n-\ttestb $0x80,0x81077c0(%edx,%edx,1)\n+\ttestb $0x80,0x81077a0(%edx,%edx,1)\n \tjne 80ba060 \n \tpush %ebp\n \tpush %eax\n \tpush 0xc(%esp)\n \tpush 0xc(%esp)\n \tcall 80ba850 \n \tadd $0x10,%esp\n@@ -132663,39 +132641,39 @@\n \tpop %eax\n \tpop %edx\n \tpush $0x12\n \tpush %edi\n \tcall 80c0820 \n \tadd $0x10,%esp\n \tmovl $0x80c71e8,(%eax)\n-\tmovl $0x8106e9c,0x18(%eax)\n-\tmovl $0x8106e9c,0x34(%eax)\n-\tmovl $0x8106e9c,0x38(%eax)\n+\tmovl $0x8106e7c,0x18(%eax)\n+\tmovl $0x8106e7c,0x34(%eax)\n+\tmovl $0x8106e7c,0x38(%eax)\n \tmovl $0x1,0x10(%eax)\n \tmovl $0x0,0x14(%eax)\n \tmovl $0x1,0x24(%eax)\n-\tmovl $0x8106e9c,0x4(%eax)\n+\tmovl $0x8106e7c,0x4(%eax)\n \tmovl $0x0,0x20(%eax)\n \tmovl $0x0,0x28(%eax)\n \tmov %edi,0x2c(%eax)\n \tmov %ebx,0xc(%eax)\n \tmov 0x4(%ebx),%edx\n \tmovl $0x0,0x3c(%eax)\n \tmov %edx,0x44(%eax)\n \tmovl $0x0,0x40(%eax)\n-\tmovl $0x8106e98,0x30(%eax)\n+\tmovl $0x8106e78,0x30(%eax)\n \tmov 0xc(%ebx),%edx\n \tlea -0x4(%edx),%ecx\n \tmov %ecx,0xc(%ebx)\n \tmovl $0x80c7854,-0x4(%edx)\n-\tmov 0x8106e64,%edx\n+\tmov 0x8106e44,%edx\n \tmov %edx,0x1c(%eax)\n \tlea 0x1(%edx),%ecx\n \tmov 0x810a64c,%edx\n-\tmov %ecx,0x8106e64\n+\tmov %ecx,0x8106e44\n \tmov 0x34(%edx),%ecx\n \tmov %ecx,0x8(%eax)\n \tmov %eax,0x34(%edx)\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tret\n@@ -132706,39 +132684,39 @@\n \tlea 0x0(%esi),%esi\n \tlea 0x0(%edi,%eiz,1),%edi\n \tpush %ebx\n \tsub $0x8,%esp\n \tmov 0x14(%esp),%edx\n \tmov 0x18(%esp),%ebx\n \tmov (%edx),%eax\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80ba667 \n \tcmp %ebx,%eax\n \tje 80ba651 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tmov %eax,%edx\n \tmov 0x4(%eax),%eax\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80ba667 \n \tcmp %eax,%ebx\n \tjne 80ba620 \n \tsub $0x4,%esp\n \tpush 0x4(%ebx)\n \tpush %edx\n \tpush 0x1c(%esp)\n \tcall 80c0bc0 \n \tadd $0x10,%esp\n-\tmovl $0x8106e9c,0x4(%ebx)\n+\tmovl $0x8106e7c,0x4(%ebx)\n \txor %eax,%eax\n \tadd $0x8,%esp\n \tpop %ebx\n \tret\n \tmov 0x4(%eax),%ecx\n \tmov %ecx,(%edx)\n-\tmovl $0x8106e9c,0x4(%eax)\n+\tmovl $0x8106e7c,0x4(%eax)\n \tadd $0x8,%esp\n \tmov $0x1,%eax\n \tpop %ebx\n \tret\n \tsub $0xc,%esp\n \tpush $0x80f3a24\n \tcall 80b4bc0 \n@@ -132747,53 +132725,53 @@\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n \tmov 0x14(%esp),%edx\n \tmov 0x18(%esp),%edi\n \tmov 0x1c(%esp),%ebx\n \tmov (%edx),%eax\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80ba701 \n \tcmp %ebx,%eax\n \tje 80ba6d4 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tmov %eax,%esi\n \tmov 0x4(%eax),%eax\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80ba701 \n \tcmp %eax,%ebx\n \tjne 80ba6a0 \n \tsub $0x4,%esp\n \tpush 0x4(%ebx)\n \tpush %esi\n \tpush 0x1c(%esp)\n \tcall 80c0bc0 \n-\tmovl $0x8106e9c,0x4(%ebx)\n+\tmovl $0x8106e7c,0x4(%ebx)\n \tadd $0x10,%esp\n \txor %eax,%eax\n \tcmp (%edi),%ebx\n \tje 80ba6f0 \n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tret\n \tmov 0x4(%eax),%ecx\n \tmov %ecx,(%edx)\n-\tmovl $0x8106e9c,0x4(%eax)\n+\tmovl $0x8106e7c,0x4(%eax)\n \tcmp (%edi),%eax\n \tje 80ba6f4 \n \tpop %ebx\n \tmov $0x1,%eax\n \tpop %esi\n \tpop %edi\n \tret\n \tlea 0x0(%esi),%esi\n \tmov %esi,(%edi)\n \tjmp 80ba6e4 \n-\tmovl $0x8106e9c,(%edi)\n+\tmovl $0x8106e7c,(%edi)\n \tmov $0x1,%eax\n \tjmp 80ba6d0 \n \tsub $0xc,%esp\n \tpush $0x80f3a48\n \tcall 80b4bc0 \n \txchg %ax,%ax\n \tpush %esi\n@@ -132802,18 +132780,18 @@\n \tmov 0x14(%esp),%ebx\n \tmov 0x10(%esp),%esi\n \tcmpw $0xe,0x12(%ebx)\n \tja 80ba779 \n \tmovzwl 0x12(%ebx),%eax\n \tjmp *0x80f4660(,%eax,4)\n \tnop\n-\tmovl $0x8106ea0,0x18(%ebx)\n+\tmovl $0x8106e80,0x18(%ebx)\n \txor %eax,%eax\n \tmov %ax,0x12(%ebx)\n-\tcmpl $0x8106e9c,0x368(%esi)\n+\tcmpl $0x8106e7c,0x368(%esi)\n \tje 80ba780 \n \tsub $0x4,%esp\n \tpush %ebx\n \tpush 0x36c(%esi)\n \tpush %esi\n \tcall 80c0bc0 \n \tadd $0xc,%esp\n@@ -132826,20 +132804,20 @@\n \tmov %ebx,0x36c(%esi)\n \tadd $0x4,%esp\n \tpop %ebx\n \tpop %esi\n \tret\n \tnop\n \tmov %ebx,0x368(%esi)\n-\tmovl $0x8106e9c,0x18(%ebx)\n+\tmovl $0x8106e7c,0x18(%ebx)\n \tjmp 80ba76c \n \tnop\n-\tcmpl $0x8106e9c,0x4(%ebx)\n+\tcmpl $0x8106e7c,0x4(%ebx)\n \tjne 80ba779 \n-\tmovl $0x8106e9c,0x18(%ebx)\n+\tmovl $0x8106e7c,0x18(%ebx)\n \tjmp 80ba737 \n \tlea 0x0(%esi),%esi\n \tmov 0x18(%ebx),%eax\n \tcmpl $0x80c7640,(%eax)\n \tjne 80ba779 \n \tmov 0xc(%ebx),%eax\n \taddl $0xc,0xc(%eax)\n@@ -132849,39 +132827,39 @@\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n \tsub $0xc,%esp\n \tmov 0x24(%esp),%eax\n \tmov 0x20(%esp),%ebp\n \tmov 0x38(%eax),%edi\n-\tcmp $0x8106e9c,%edi\n+\tcmp $0x8106e7c,%edi\n \tje 80ba830 \n \tmov %edi,%esi\n \tmov 0x4(%edi),%edi\n \tcmpl $0x80c702c,(%esi)\n \tje 80ba7d2 \n \tmov 0x8(%esi),%eax\n \tcmpl $0x80c705c,(%eax)\n \tje 80ba840 \n \tmov 0x10(%esi),%ebx\n-\tcmp $0x8106e9c,%ebx\n+\tcmp $0x8106e7c,%ebx\n \tje 80ba822 \n \tlea 0x0(%esi),%esi\n \tcmpl $0x80c702c,(%ebx)\n \tje 80ba817 \n \tsub $0x8,%esp\n \tpush 0x8(%ebx)\n \tpush %ebp\n \tcall 80ba710 \n \tadd $0x10,%esp\n \tmov 0x4(%ebx),%ebx\n-\tcmp $0x8106e9c,%ebx\n+\tcmp $0x8106e7c,%ebx\n \tjne 80ba800 \n \tmovl $0x80c702c,(%esi)\n-\tcmp $0x8106e9c,%edi\n+\tcmp $0x8106e7c,%edi\n \tjne 80ba7da \n \tadd $0xc,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n@@ -132948,27 +132926,27 @@\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tjmp 80ba7c0 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tmov 0x10(%ebp),%ebx\n-\tcmp $0x8106e9c,%ebx\n+\tcmp $0x8106e7c,%ebx\n \tje 80ba942 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tcmpl $0x80c702c,(%ebx)\n \tje 80ba937 \n \tsub $0x8,%esp\n \tpush 0x8(%ebx)\n \tpush %edi\n \tcall 80ba710 \n \tadd $0x10,%esp\n \tmov 0x4(%ebx),%ebx\n-\tcmp $0x8106e9c,%ebx\n+\tcmp $0x8106e7c,%ebx\n \tjne 80ba920 \n \tmovl $0x80c702c,0x0(%ebp)\n \tadd $0x1c,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n@@ -133191,15 +133169,15 @@\n \txchg %ax,%ax\n \tlea 0x8(%edx,%edx,1),%eax\n \tcmp %eax,%edi\n \tcmovb %eax,%edi\n \tjmp 80baace \n \txchg %ax,%ax\n \tsub $0x4,%esp\n-\tpush $0x8103c98\n+\tpush $0x8103c88\n \tpush 0x10(%esp)\n \tpush 0x10(%esp)\n \tcall 80d0910 \n \tadd $0x10,%esp\n \tjmp 80baa8c \n \tlea 0x0(%esi),%esi\n \tpush %ebp\n@@ -133416,37 +133394,37 @@\n \tnop\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi,%eiz,1),%esi\n \t...\n \tpush %ebx\n \tsub $0x8,%esp\n \tmov 0x10(%esp),%ebx\n-\tcmp $0x8106e8c,%ebx\n+\tcmp $0x8106e6c,%ebx\n \tjne 80baf4f \n \tjmp 80baf70 \n \tlea 0x0(%esi),%esi\n \tsub $0x8,%esp\n \tpush %edx\n \tpush 0x10(%ebx)\n \tcall *%eax\n \tmov 0x4(%ebx),%ebx\n \tadd $0x10,%esp\n-\tcmp $0x8106e8c,%ebx\n+\tcmp $0x8106e6c,%ebx\n \tje 80baf70 \n \tmov 0x14(%ebx),%ecx\n \tmov 0x8(%ebx),%eax\n \tmov 0xc(%ebx),%edx\n \ttest %ecx,%ecx\n \tjne 80baf38 \n \tsub $0xc,%esp\n \tpush %edx\n \tcall *%eax\n \tmov 0x4(%ebx),%ebx\n \tadd $0x10,%esp\n-\tcmp $0x8106e8c,%ebx\n+\tcmp $0x8106e6c,%ebx\n \tjne 80baf4f \n \tadd $0x8,%esp\n \tpop %ebx\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%edi,%eiz,1),%edi\n \tpush %esi\n@@ -133497,15 +133475,15 @@\n \tmov %ebx,%eax\n \txor %edx,%edx\n \txor %esi,%esi\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \txor %ecx,%ecx\n \tmovl $0x80c7240,(%eax)\n-\tcmpl $0x8106e8c,0x10(%eax)\n+\tcmpl $0x8106e6c,0x10(%eax)\n \tmov 0x14(%eax),%eax\n \tsetne %cl\n \tadd $0x1,%edx\n \tadd %ecx,%esi\n \ttest %eax,%eax\n \tjne 80bb008 \n \tmov %edx,0x8108260\n@@ -133525,15 +133503,15 @@\n \tmovl $0x80c7710,(%eax)\n \tmov %eax,%edx\n \tmov %ebp,0x8(%eax)\n \tmov %esi,0x4(%eax)\n \txor %esi,%esi\n \tlea 0x0(%esi),%esi\n \tmov 0x10(%ebx),%eax\n-\tcmp $0x8106e8c,%eax\n+\tcmp $0x8106e6c,%eax\n \tje 80bb079 \n \tmov %eax,0xc(%edx,%esi,4)\n \tadd $0x1,%esi\n \tmov 0x14(%ebx),%ebx\n \ttest %ebx,%ebx\n \tjne 80bb068 \n \tcmp %ebp,%esi\n@@ -133552,15 +133530,15 @@\n \tmov %edx,0xc(%esp)\n \tsub $0x8,%esp\n \tpush %esi\n \tpush %edi\n \tcall 80d0a30 \n \tadd $0xc,%esp\n \tpush %eax\n-\tpush $0x81047a8\n+\tpush $0x8104798\n \tpush %edi\n \tcall 80d0a70 \n \tmov 0x1c(%esp),%edx\n \tadd $0xc,%esp\n \tpush %edx\n \tpush %eax\n \tpush %edi\n@@ -134744,21 +134722,21 @@\n \tmov 0x8107e84,%eax\n \tadd $0x10,%esp\n \tmov %ebx,0x81095c8\n \tsub $0x1,%eax\n \tcmp %ebx,%eax\n \tsete 0x81095c4\n \tjne 80bbfc0 \n-\tmov 0x8106e6c,%eax\n+\tmov 0x8106e4c,%eax\n \tcmp $0x1,%eax\n-\tmov %eax,0x8106e68\n+\tmov %eax,0x8106e48\n \tsete %al\n \tmovzbl %al,%eax\n \tadd $0x1,%eax\n-\tmov %eax,0x8106e6c\n+\tmov %eax,0x8106e4c\n \tmovl $0x1,0x8108534\n \tcall 80bde20 \n \tmov 0x81079ac,%eax\n \ttest %eax,%eax\n \tje 80bc034 \n \tmov 0x81079a4,%ebx\n \tmov 0x810a64c,%esi\n@@ -134826,15 +134804,15 @@\n \tcmp %eax,%ebx\n \tjb 80bc070 \n \tmov 0x810a650,%ebx\n \timul $0x7c,%edi,%edi\n \tadd %edi,%ebx\n \tmov 0x34(%ebx),%edx\n \tmov 0x8(%ebx),%ecx\n-\tmovl $0x8106e9c,0x34(%ebx)\n+\tmovl $0x8106e7c,0x34(%ebx)\n \tmovl $0x0,0x8(%ebx)\n \tmov %edx,0x74(%ebx)\n \tmov 0x4(%ebx),%edx\n \tmov %ecx,0x58(%ebx)\n \tmov %edx,0x54(%ebx)\n \tmovl $0x0,0x4(%ebx)\n \tmovl $0x0,0xc(%ebx)\n@@ -134996,15 +134974,15 @@\n \tmov %eax,0x0(%ebp)\n \tcmp 0x81079ac,%ebx\n \tjb 80bc2c0 \n \taddl $0x7c,(%esp)\n \tadd $0x1,%edi\n \tcmp %edi,0x8107e84\n \tja 80bc2a8 \n-\tmov 0x8106e6c,%eax\n+\tmov 0x8106e4c,%eax\n \tmov $0x100,%ebx\n \tcmpb $0x0,0x81095c4\n \tmovl $0x0,0x8108558\n \tmovl $0x0,0x8108560\n \tmov %eax,0x810854c\n \tmov %eax,0x8108550\n \tmov 0x8108540,%eax\n@@ -135642,15 +135620,15 @@\n \tjmp 80bcc05 \n \tsub $0x8,%esp\n \tlea 0x54(%esp),%eax\n \tpush %eax\n \tpush $0x0\n \tcall 80c1090 \n \tmov 0x81095c8,%eax\n-\tmov 0x8106e70,%ebx\n+\tmov 0x8106e50,%ebx\n \tadd $0x10,%esp\n \ttest %eax,%eax\n \tje 80bd0db \n \tmov 0x8107e6c,%edx\n \tsub 0x4c(%esp),%edx\n \tadd $0x64,%ebx\n \tsub $0xc,%esp\n@@ -135790,15 +135768,15 @@\n \tcall 80b22c0 \n \tadd $0x10,%esp\n \tjmp 80bc477 \n \timul $0x7c,%edi,%edi\n \tadd %edi,%ebx\n \tmov 0x34(%ebx),%eax\n \tmov 0x4(%ebx),%edx\n-\tmovl $0x8106e9c,0x34(%ebx)\n+\tmovl $0x8106e7c,0x34(%ebx)\n \tmovl $0x0,0x4(%ebx)\n \tmov %eax,0x74(%ebx)\n \tmov 0x8(%ebx),%eax\n \tmov %edx,0x54(%ebx)\n \tmov %eax,0x58(%ebx)\n \tmovl $0x0,0x8(%ebx)\n \tmovl $0x0,0xc(%ebx)\n@@ -135943,15 +135921,15 @@\n \tshr $0x7,%edx\n \timul $0x64,%edx,%ebx\n \tcall 80c04e0 \n \txor %edx,%edx\n \tmov %eax,%ecx\n \tmov %ebx,%eax\n \tdiv %ecx\n-\tmov %eax,0x8106e70\n+\tmov %eax,0x8106e50\n \tmov %eax,%ebx\n \tjmp 80bcc8c \n \tmovl $0x0,0x2c(%esp)\n \tmovl $0x0,0x14(%esp)\n \tmovl $0x0,0x18(%esp)\n \tmovl $0x0,0x1c(%esp)\n \tjmp 80bc719 \n@@ -135981,15 +135959,15 @@\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n \tsub $0x8,%esp\n \tpush $0x80e1ba2\n \tpush $0x4\n \tcall 80b51b0 \n-\tmov 0x8106e6c,%edx\n+\tmov 0x8106e4c,%edx\n \tmov $0x100,%ecx\n \tadd $0x10,%esp\n \tmov %eax,0x81095c0\n \tmov 0x8107e84,%ebx\n \tmovl $0x8108540,(%eax)\n \tmov 0x81079a4,%eax\n \tmov (%eax),%eax\n@@ -136760,15 +136738,15 @@\n \tmovl $0x0,(%eax)\n \tadd $0x7c,%eax\n \tmov %edx,-0x3c(%eax)\n \tcmp %ecx,%eax\n \tjne 80bdb80 \n \tmovl $0x1,0x810a5f0\n \tmovl $0x0,0x810a5ec\n-\tmovl $0x8106e9c,0x810a5e8\n+\tmovl $0x8106e7c,0x810a5e8\n \tret\n \tjmp 80bdbc0 \n \tnop\n \tnop\n \tnop\n \tnop\n \tnop\n@@ -136803,15 +136781,15 @@\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n \tlea 0x0(%esi),%esi\n \tmovzbl 0xf(%esp),%eax\n \ttest %cl,%cl\n-\tmovl $0x8106e9c,0x74(%ebp)\n+\tmovl $0x8106e7c,0x74(%ebp)\n \tcmovne %ecx,%eax\n \tmov %al,0xf(%esp)\n \tadd $0x1,%esi\n \tadd $0x7c,%edi\n \tcmp %esi,0x81095c8\n \tjae 80bdd48 \n \tmovl $0x0,0x810a5f0\n@@ -136845,15 +136823,15 @@\n \tmov 0x810a650,%eax\n \txor %edi,%edi\n \txor %esi,%esi\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea (%eax,%edi,1),%edx\n \tmov 0x74(%edx),%ebp\n \tlea 0x74(%edx),%ebx\n-\tcmp $0x8106e9c,%ebp\n+\tcmp $0x8106e7c,%ebp\n \tjne 80bdcd6 \n \tjmp 80bdcf9 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tmov %eax,%edx\n \tmov %eax,%ecx\n \tmov 0x8(%eax),%ebp\n@@ -136862,25 +136840,25 @@\n \tand $0x1fe0,%edx\n \tmov %ebp,(%ebx)\n \tor %ecx,%edx\n \tmov 0x10(%edx),%edx\n \tmov 0x34(%edx),%ecx\n \tmov %ecx,0x8(%eax)\n \tmov %eax,0x34(%edx)\n-\tcmp $0x8106e9c,%ebp\n+\tcmp $0x8106e7c,%ebp\n \tje 80bdcf4 \n \tsub $0xc,%esp\n \tpush %ebp\n \tcall 80bd390 \n \tadd $0x10,%esp\n \ttest %eax,%eax\n \tjne 80bdca8 \n \tlea 0x8(%ebp),%ebx\n \tmov 0x8(%ebp),%ebp\n-\tcmp $0x8106e9c,%ebp\n+\tcmp $0x8106e7c,%ebp\n \tjne 80bdcd6 \n \tmov 0x810a650,%eax\n \tadd $0x1,%esi\n \tadd $0x7c,%edi\n \tcmp %esi,0x81095c8\n \tjae 80bdc90 \n \txor %ebx,%ebx\n@@ -136902,50 +136880,50 @@\n \tmovb $0x0,0xf(%esp)\n \txor %edi,%edi\n \txor %esi,%esi\n \tlea 0x0(%esi),%esi\n \tmov 0x810a650,%ebp\n \tadd %edi,%ebp\n \tmov 0x74(%ebp),%ebx\n-\tcmp $0x8106e9c,%ebx\n+\tcmp $0x8106e7c,%ebx\n \tje 80bdc15 \n \txor %ecx,%ecx\n \tjmp 80bdd98 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tlea 0x1c(%esp),%eax\n \tmov %edx,0x1c(%esp)\n \tcall 804c520 \n \tmov 0x1c(%esp),%eax\n \tmov $0x1,%ecx\n \tmov 0x810a5e8,%edx\n \tmov %eax,0x810a5e8\n \tmov %edx,0x8(%eax)\n-\tcmp $0x8106e9c,%ebx\n+\tcmp $0x8106e7c,%ebx\n \tje 80bdc00 \n \tmov %ebx,%edx\n \tmov 0x8(%ebx),%ebx\n \tmovzwl 0x10(%edx),%eax\n \tsub $0x3,%eax\n \tcmp $0x1,%eax\n \tja 80bdd68 \n-\tmovl $0x8106e9c,0x8(%edx)\n+\tmovl $0x8106e7c,0x8(%edx)\n \tjmp 80bdd8c \n \txor %edi,%edi\n \txor %esi,%esi\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi),%esi\n \tmov 0x810a650,%eax\n \tmov 0x78(%eax,%edi,1),%ebx\n \ttest %ebx,%ebx\n \tjne 80bddd2 \n \tjmp 80bde01 \n \tnop\n \tmov %eax,%ebx\n-\tcmpl $0x8106e8c,0x4(%ebx)\n+\tcmpl $0x8106e6c,0x4(%ebx)\n \tje 80bdde3 \n \tlea 0xc(%ebx),%eax\n \tcall 804c520 \n \tlea 0x10(%ebx),%eax\n \tcall 804c520 \n \tmov 0x810a5ec,%edx\n \tmov 0x14(%ebx),%eax\n@@ -138193,15 +138171,15 @@\n \tpush %ebx\n \tsub $0x3c,%esp\n \tlea 0x0(%esi,%eiz,1),%esi\n \txchg %ax,%ax\n \tcmpb $0x0,0x81095c4\n \tje 80bf07a \n \tmov 0x810854c,%edx\n-\tcmp 0x8106e6c,%edx\n+\tcmp 0x8106e4c,%edx\n \tje 80bf07a \n \tmov 0x810a648,%eax\n \tmov (%eax),%eax\n \tmov %eax,0x8108560\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tmov %edx,%ebx\n@@ -138248,15 +138226,15 @@\n \tlea 0x4(%ebx),%eax\n \tcall 804c520 \n \tcmpb $0x0,0x8108564\n \tjne 80bfa20 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tmov 0x810854c,%edx\n-\tcmp 0x8106e6c,%edx\n+\tcmp 0x8106e4c,%edx\n \tjne 80befb0 \n \tmov 0x8108528,%edx\n \ttest %edx,%edx\n \tje 80bf9e8 \n \tmov 0x8108524,%eax\n \ttest $0xfff,%eax\n \tjne 80bf09f \n@@ -139534,16 +139512,16 @@\n \tmovl $0x0,0x60(%eax)\n \tmovl $0x0,0x64(%eax)\n \tmovl $0x0,0x68(%eax)\n \tmovl $0x0,0x6c(%eax)\n \tmovl $0x0,0x4c(%eax)\n \tmovl $0x0,0x50(%eax)\n \tmovl $0x0,0x70(%eax)\n-\tmovl $0x8106e9c,0x34(%eax)\n-\tmovl $0x8106e9c,0x74(%eax)\n+\tmovl $0x8106e7c,0x34(%eax)\n+\tmovl $0x8106e7c,0x74(%eax)\n \tmovl $0x0,0x38(%eax)\n \tmovl $0x0,0x78(%eax)\n \tmov 0x8107e84,%eax\n \tcmp %edx,%eax\n \tja 80c0230 \n \timul $0x7c,%eax,%edx\n \tmov %esi,0x810a64c\n@@ -140928,21 +140906,21 @@\n \tpop %ecx\n \tpush $0x80e1bf0\n \tsub %esi,%eax\n \tadd $0x14,%eax\n \tpush %eax\n \tcall 80b51b0 \n \tadd $0x10,%esp\n-\tcmpl $0xffffffff,0x8106e74\n+\tcmpl $0xffffffff,0x8106e54\n \tmov %eax,%ebx\n \tje 80c13f0 \n \tcall 804a9f0 \n \tsub $0xc,%esp\n \tcltd\n-\tmov %eax,0x8106e74\n+\tmov %eax,0x8106e54\n \tpush %edx\n \tpush %eax\n \tpush %esi\n \tpush $0x80e1c13\n \tpush %ebx\n \tcall 804aa60 \n \tadd $0x20,%esp\n@@ -140955,15 +140933,15 @@\n \tsub $0x4,%esp\n \tpush %esi\n \tpush $0x80e1c07\n \tpush %eax\n \tcall 804aa60 \n \tcall 804a9f0 \n \tadd $0x10,%esp\n-\tmov %eax,0x8106e74\n+\tmov %eax,0x8106e54\n \tjmp 80c13dd \n \tpush %eax\n \tpush %eax\n \tpush %ebx\n \tpush $0x80f3e08\n \tcall 80b4c30 \n \tmovl $0x1,(%esp)\n@@ -141150,18 +141128,18 @@\n \tmov %esi,%esi\n \tlea 0x0(%edi,%eiz,1),%edi\n \tpush %edi\n \tmov $0x10,%ecx\n \tsub $0x48,%esp\n \tmov 0x54(%esp),%edx\n \tmov 0x50(%esp),%eax\n-\tmov %edx,0x8106e7c\n+\tmov %edx,0x8106e5c\n \tmov %esp,%edx\n \tsub $0x4,%esp\n-\tmov %eax,0x8106e78\n+\tmov %eax,0x8106e58\n \tmov %edx,%edi\n \txor %eax,%eax\n \trep stos %eax,%es:(%edi)\n \tmovl $0x1a,0x8(%esp)\n \tpush $0x810a678\n \tpush %edx\n \tpush $0x1\n@@ -141181,16 +141159,16 @@\n \tcall 80b4c30 \n \tmovl $0x1,(%esp)\n \tcall 80b4e70 \n \tnop\n \tpush %edi\n \tpush %esi\n \tsub $0x14,%esp\n-\tmov 0x8106e78,%esi\n-\tmov 0x8106e7c,%edi\n+\tmov 0x8106e58,%esi\n+\tmov 0x8106e5c,%edi\n \tpush $0x0\n \tpush $0x3b9aca00\n \tpush %edi\n \tpush %esi\n \tcall 80d5c10 \n \tadd $0x10,%esp\n \tmov %eax,0x8(%esp)\n@@ -141611,50 +141589,50 @@\n \tnop\n \tnop\n \tnop\n \tpush %esi\n \tpush %ebx\n \tsub $0x4,%esp\n \tmov 0x8107fc8,%ebx\n-\tcmp $0x8106e9c,%ebx\n+\tcmp $0x8106e7c,%ebx\n \tje 80c1bf1 \n \tmov %eax,%esi\n \txor %eax,%eax\n \tjmp 80c1b7a \n \tlea 0x0(%esi),%esi\n \tmov 0x8107fc8,%ebx\n \taddl $0x1,0x8107d30\n \tmov $0x1,%eax\n-\tcmp $0x8106e9c,%ebx\n+\tcmp $0x8106e7c,%ebx\n \tje 80c1bf3 \n \tcmp 0x18(%ebx),%esi\n \tjs 80c1bf3 \n \tmov 0x4(%ebx),%eax\n \tsub $0x4,%esp\n-\tmovl $0x8106e9c,0x4(%ebx)\n+\tmovl $0x8106e7c,0x4(%ebx)\n \tmov %eax,0x8107fc8\n \txor %eax,%eax\n \tmov %ax,0x12(%ebx)\n \tpush 0x8107d28\n \tpush %ebx\n \tpush $0x81079c0\n \tcall 80c0bc0 \n-\tmovl $0x8106e9c,0x18(%ebx)\n+\tmovl $0x8106e7c,0x18(%ebx)\n \tadd $0x10,%esp\n \tmov 0x8107d28,%eax\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80c1bd0 \n \tsub $0x4,%esp\n \tpush %ebx\n \tpush %eax\n \tpush $0x81079c0\n \tcall 80c0c70 \n \tadd $0x10,%esp\n \tmov %ebx,0x8107d28\n-\tcmpl $0x8106e9c,0x8107d2c\n+\tcmpl $0x8106e7c,0x8107d2c\n \tjne 80c1b60 \n \tmov %ebx,0x8107d2c\n \tjmp 80c1b60 \n \txor %eax,%eax\n \tadd $0x4,%esp\n \tpop %ebx\n \tpop %esi\n@@ -141741,15 +141719,15 @@\n \tlea 0xb0(%esp),%ebx\n \tmov %edx,%ecx\n \tmov %ebx,%edi\n \tcld\n \trep stos %eax,%es:(%edi)\n \tmov 0x8107fd0,%eax\n \tlea 0x0(%esi,%eiz,1),%esi\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80c1d45 \n \tmov %eax,%edx\n \tmov 0x4(%eax),%eax\n \tmovzwl 0x12(%edx),%ecx\n \tcmp $0x3,%cx\n \tjne 80c1fa0 \n \tmov 0x18(%edx),%ecx\n@@ -141758,15 +141736,15 @@\n \tcmp %ecx,%ebp\n \tmov %ecx,%edx\n \tmov $0x1,%edi\n \tcmovl %ecx,%ebp\n \tsar $0x5,%edx\n \tshl %cl,%edi\n \tor %edi,0x30(%esp,%edx,4)\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tjne 80c1d07 \n \tcmpb $0x0,0xb(%esp)\n \tjne 80c2100 \n \tmovl $0x0,0x18(%esp)\n \tlea 0x18(%esp),%esi\n \tmovl $0x0,0x1c(%esp)\n \tlea 0x1(%ebp),%edi\n@@ -141774,15 +141752,15 @@\n \tlea 0x0(%esi,%eiz,1),%esi\n \tcall 804a790 <__errno_location@plt>\n \tmov (%eax),%eax\n \tcmp $0x4,%eax\n \tjne 80c215a \n \tcmpb $0x0,0x8107ed4\n \tje 80c1d99 \n-\tcmpl $0x810a6a0,0x8106e80\n+\tcmpl $0x810a6a0,0x8106e60\n \tjne 80c2193 \n \tmov 0x8107fb0,%eax\n \ttest %eax,%eax\n \tjne 80c1f8b \n \tcall 80c1570 \n \tpush $0x0\n \tpush $0xf4240\n@@ -141803,15 +141781,15 @@\n \tpush %edi\n \tcall 804ab80 \n \tadd $0x20,%esp\n \ttest %eax,%eax\n \tjs 80c1d70 \n \tmov 0x8107fd0,%eax\n \tmovl $0x0,(%esp)\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80c217a \n \tmov %ebp,0xc(%esp)\n \tmov %eax,%ebp\n \tjmp 80c1ec4 \n \tlea 0x0(%esi),%esi\n \tmov 0x18(%ebx),%esi\n \ttest %esi,%esi\n@@ -141830,36 +141808,36 @@\n \tmov %eax,0x4(%esp)\n \tjne 80c2080 \n \tmov 0x4(%esp),%eax\n \tand 0x30(%esp,%edx,4),%eax\n \tje 80c1f26 \n \tsub $0x4,%esp\n \txor %edx,%edx\n-\tmovl $0x8106e9c,0x4(%ebx)\n+\tmovl $0x8106e7c,0x4(%ebx)\n \tmov %dx,0x12(%ebx)\n \tpush 0x8107d28\n \tpush %ebx\n \tpush $0x81079c0\n \tcall 80c0bc0 \n-\tmovl $0x8106e9c,0x18(%ebx)\n+\tmovl $0x8106e7c,0x18(%ebx)\n \tadd $0x10,%esp\n \tmov 0x8107d28,%eax\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80c1e9b \n \tsub $0x4,%esp\n \tpush %ebx\n \tpush %eax\n \tpush $0x81079c0\n \tcall 80c0c70 \n \tadd $0x10,%esp\n \tmov %ebx,0x8107d28\n-\tcmpl $0x8106e9c,0x8107d2c\n+\tcmpl $0x8106e7c,0x8107d2c\n \tje 80c20f0 \n \taddl $0x1,0x8107d30\n-\tcmp $0x8106e9c,%ebp\n+\tcmp $0x8106e7c,%ebp\n \tje 80c1f58 \n \tmov %ebp,%ebx\n \tmov 0x4(%ebp),%ebp\n \tmovzwl 0x12(%ebx),%eax\n \tcmp $0x3,%ax\n \tje 80c1e10 \n \tcmp $0x4,%ax\n@@ -141889,22 +141867,22 @@\n \tsub $0x4,%esp\n \tpush %ebx\n \tpush 0x8(%esp)\n \tpush $0x81079c0\n \tcall 80c0bc0 \n \tadd $0x10,%esp\n \tmov %ebx,(%esp)\n-\tcmp $0x8106e9c,%ebp\n+\tcmp $0x8106e7c,%ebp\n \tjne 80c1ec4 \n \tlea 0x0(%esi),%esi\n \tmov (%esp),%eax\n \tmov 0xc(%esp),%ebp\n \ttest %eax,%eax\n \tje 80c217a \n-\tmovl $0x8106e9c,0x4(%eax)\n+\tmovl $0x8106e7c,0x4(%eax)\n \tmov %eax,0x8107fcc\n \tcmpb $0x0,0xb(%esp)\n \tje 80c1f8b \n \tmov 0x8107fb0,%eax\n \tor 0x8107d30,%eax\n \tje 80c1cb0 \n \tadd $0x23c,%esp\n@@ -141961,15 +141939,15 @@\n \tcmp $0x4,%eax\n \tje 80c2023 \n \tcmp $0x9,%eax\n \tjne 80c21e7 \n \tsub $0xc,%esp\n \tpush $0x0\n \tpush $0x0\n-\tpush $0x810557c\n+\tpush $0x810556c\n \tpush %ebx\n \tpush $0x81079c0\n \tcall 80d0120 \n \tadd $0x20,%esp\n \tjmp 80c1eb8 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tmov $0x20,%ecx\n@@ -142003,15 +141981,15 @@\n \txchg %ax,%ax\n \tmov %ebx,0x8107d2c\n \tjmp 80c1eb1 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tmov 0x8107fc8,%eax\n \txor %esi,%esi\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80c1d64 \n \tmov 0x18(%eax),%eax\n \tsub (%esp),%eax\n \tpush $0x0\n \txor %edi,%edi\n \timul $0x3e8,%eax,%esi\n \tmov $0x3e8,%eax\n@@ -142034,16 +142012,16 @@\n \tcmp $0x9,%eax\n \tjne 80c21e7 \n \tmovb $0x1,0xa(%esp)\n \tjmp 80c1de8 \n \ttest %eax,%eax\n \tjne 80c1e52 \n \tjmp 80c1f26 \n-\tmovl $0x8106e9c,0x8107fcc\n-\tmovl $0x8106e9c,0x8107fd0\n+\tmovl $0x8106e7c,0x8107fcc\n+\tmovl $0x8106e7c,0x8107fd0\n \tjmp 80c1f73 \n \tsub $0xc,%esp\n \tpush $0x81079c0\n \tcall 80c2760 \n \tadd $0x10,%esp\n \tadd $0x23c,%esp\n \tpop %ebx\n@@ -142154,30 +142132,30 @@\n \tpop %edi\n \tret\n \tlea 0x0(%esi),%esi\n \tlea 0x0(%edi,%eiz,1),%edi\n \tpush %edi\n \tpush %esi\n \tsub $0x4,%esp\n-\tmov 0x8106e80,%ecx\n+\tmov 0x8106e60,%ecx\n \tmov 0x14(%esp),%esi\n \tlea 0x4(%ecx),%edi\n \tmov (%esi),%eax\n \tand $0xfffffffc,%edi\n \tmov %eax,(%ecx)\n \tmov 0x7c(%esi),%eax\n \tmov %eax,0x7c(%ecx)\n \tsub %edi,%ecx\n \tsub %ecx,%esi\n \tsub $0xffffff80,%ecx\n \tshr $0x2,%ecx\n \trep movsl %ds:(%esi),%es:(%edi)\n-\tmov 0x8106e80,%eax\n+\tmov 0x8106e60,%eax\n \tsub $0xffffff80,%eax\n-\tmov %eax,0x8106e80\n+\tmov %eax,0x8106e60\n \tcmp $0x810aea0,%eax\n \tje 80c2339 \n \tmovl $0x0,0x8107cf0\n \tmovl $0x1,0x8107d58\n \tadd $0x4,%esp\n \tpop %esi\n \tpop %edi\n@@ -142234,15 +142212,15 @@\n \tnop\n \tnop\n \tnop\n \tnop\n \tnop\n \tnop\n \tmov 0x4(%esp),%eax\n-\tmov %eax,0x8106e84\n+\tmov %eax,0x8106e64\n \tret\n \tlea 0x0(%esi),%esi\n \tsub $0x10,%esp\n \tpush $0x810aea0\n \tpush $0x810af20\n \tpush $0x0\n \tcall 804a6d0 \n@@ -142261,27 +142239,27 @@\n \tlea 0x0(%edi,%eiz,1),%edi\n \tmov 0x810afa0,%eax\n \ttest %eax,%eax\n \tsetne %al\n \tret\n \tnop\n \tlea 0x0(%esi,%eiz,1),%esi\n-\tcmpl $0x810a6a0,0x8106e80\n+\tcmpl $0x810a6a0,0x8106e60\n \tjne 80c246e \n \tmov 0x8107fb0,%eax\n \ttest %eax,%eax\n \tjne 80c246f \n \tsub $0xc,%esp\n \tjmp 80c2459 \n \tlea 0x0(%esi),%esi\n \tmov 0x8107fb0,%eax\n \ttest %eax,%eax\n \tjne 80c246a \n \tcall 804ab90 \n-\tcmpl $0x810a6a0,0x8106e80\n+\tcmpl $0x810a6a0,0x8106e60\n \tje 80c2450 \n \tadd $0xc,%esp\n \tret\n \tret\n \tret\n \tpush %ebp\n \tpush %edi\n@@ -142478,23 +142456,23 @@\n \tpush $0x810af20\n \tpush $0x0\n \tcall 804a6d0 \n \tadd $0x10,%esp\n \tjmp 80c2832 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tadd $0xffffff80,%eax\n-\tmov %eax,0x8106e80\n+\tmov %eax,0x8106e60\n \tmov (%eax),%edx\n \tcmpl $0xffffffff,(%ecx,%edx,4)\n \tje 80c283d \n \tsub $0x8,%esp\n \tpush $0x80e1cd9\n \tpush $0x80\n \tcall 80b51b0 \n-\tmov 0x8106e80,%esi\n+\tmov 0x8106e60,%esi\n \tmov %eax,%ebp\n \tlea 0x4(%ebp),%edi\n \tmov (%esi),%eax\n \tmov %ebp,%ecx\n \tand $0xfffffffc,%edi\n \tmov %eax,0x0(%ebp)\n \tsub %edi,%ecx\n@@ -142513,15 +142491,15 @@\n \tpop %edi\n \tpush %ebp\n \tpush %ebx\n \tmov %eax,%esi\n \tcall 80d0a50 \n \tadd $0xc,%esp\n \tpush %eax\n-\tpush $0x810259c\n+\tpush $0x810258c\n \tpush %ebx\n \tcall 80d0a70 \n \tadd $0xc,%esp\n \tpush %esi\n \tpush %eax\n \tpush %ebx\n \tcall 80d0a70 \n@@ -142539,15 +142517,15 @@\n \tadd $0xc,%esp\n \tpush $0x80e1ced\n \tpush %esi\n \tpush %ebx\n \tcall 80d0c60 \n \tadd $0x10,%esp\n \tmov 0x810afa8,%ecx\n-\tmov 0x8106e80,%eax\n+\tmov 0x8106e60,%eax\n \tcmp $0x810a6a0,%eax\n \tjne 80c2788 \n \tsub $0x4,%esp\n \tpush $0x0\n \tpush $0x810aea0\n \tpush $0x2\n \tcall 804a6d0 \n@@ -143101,15 +143079,15 @@\n \tadd %al,(%eax)\n \tadd %cl,0x32c83(%ebx)\n \tadd %cl,-0x1f7cebc0(%ebx)\n \trepz mov 0x32c(%ebx),%ecx\n \tmov %eax,0x14(%ecx)\n \tmov %esi,%eax\n \tmov 0x32c(%ebx),%ecx\n-\tcmpl $0x8106e9c,0x34(%ecx)\n+\tcmpl $0x8106e7c,0x34(%ecx)\n \tje 80c2ff9 \n \tlea -0x8(%ebp),%ecx\n \tcmp 0x31c(%ebx),%ecx\n \tjb 80c3089 \n \tadd $0xfffffff8,%ebp\n \tmov %eax,0x4(%ebp)\n \tmovl $0x80c3c44,0x0(%ebp)\n@@ -143289,15 +143267,15 @@\n \tmovl $0x80c30c4,0x0(%ebp)\n \tmov 0x32c(%ebx),%ecx\n \tmov 0x14(%ecx),%ecx\n \tand $0xfffffff3,%ecx\n \tmov 0x32c(%ebx),%edx\n \tmov %ecx,0x14(%edx)\n \tmov 0x32c(%ebx),%ecx\n-\tcmpl $0x8106e9c,0x34(%ecx)\n+\tcmpl $0x8106e7c,0x34(%ecx)\n \tje 80c32af \n \tadd $0xfffffff4,%ebp\n \tmovl $0x80c87b8,0x8(%ebp)\n \tmov %eax,0x4(%ebp)\n \tmovl $0x80c3adc,0x0(%ebp)\n \tmov 0x32c(%ebx),%ecx\n \tmov 0xc(%ecx),%edx\n@@ -143548,16 +143526,15 @@\n \tjmp 80c35bc \n \tlea 0x0(%esi),%esi\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x5c70445(%ebx)\n-\tmov %ch,0x10(%esi)\n-\tor %al,(%ecx)\n+\tpush $0x108106e\n \tadd %al,(%eax)\n \tadd %cl,0x8c583c6(%ecx)\n \tjmp 80c35bc \n \tmov %esi,%eax\n \tmov 0x32c(%ebx),%ecx\n \tmov 0xc(%ecx),%edx\n \tmov %ebp,0xc(%edx)\n@@ -143615,29 +143592,29 @@\n \tadc %ecx,%eax\n \tmov 0x70(%esp),%ecx\n \tmov %edx,0x3c(%ecx)\n \tmov %eax,0x40(%ecx)\n \tmov 0x64(%esp),%eax\n \tcmp $0x37,%eax\n \tje 80c3883 \n-\tcmpl $0x0,0x8106e88\n+\tcmpl $0x0,0x8106e68\n \tjne 80c377b \n \tcmpl $0x0,0x810afe0\n \tje 80c3785 \n \tmovl $0x0,0x810afe0\n \tsub $0x8,%esp\n \tpush 0x810afdc\n \tcall 80cd690 \n \tadd $0xc,%esp\n \tadd $0xffffffdc,%ebp\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,0x20(%ebp)\n \tmovl $0x80c35a8,0x1c(%ebp)\n \tmov %ecx,0x18(%ebp)\n-\tmovl $0x8106d08,0x14(%ebp)\n+\tmovl $0x8106cf8,0x14(%ebp)\n \tmovl $0x80c9ea0,0x10(%ebp)\n \tmovl $0x0,0xc(%ebp)\n \tmovl $0x80c95d0,0x8(%ebp)\n \tmovl $0x0,0x4(%ebp)\n \tmov %eax,%esi\n \tjmp 80c95d0 \n \tmov %ebp,%eax\n@@ -143665,15 +143642,15 @@\n \tadd $0xfffffffc,%ebp\n \tmov 0x40(%esp),%eax\n \tmov %eax,0x0(%ebp)\n \tmov 0xc4(%esp),%eax\n \tmov %eax,%esi\n \tadd $0xfffffffc,%ebp\n \tjmp 80c99d8 \n-\tmovl $0x0,0x8106e88\n+\tmovl $0x0,0x8106e68\n \tcmp $0x24,%eax\n \tje 80c37f6 \n \tmov 0x8(%ebp),%ecx\n \tcmp $0x22,%eax\n \tje 80c370d \n \tmov 0x32c(%ebx),%eax\n \tmov 0x30(%eax),%eax\n@@ -143755,20 +143732,20 @@\n \tmov 0x98(%esp),%eax\n \tpush %eax\n \tlea -0xc(%ebx),%eax\n \tpush %eax\n \tcall 80b5ba0 \n \tadd $0xc,%esp\n \tmov 0x32c(%ebx),%eax\n-\tmovl $0x8106e98,0x30(%eax)\n+\tmovl $0x8106e78,0x30(%eax)\n \tmov 0xa0(%esp),%eax\n \ttest %eax,%eax\n \tjne 80c3877 \n \tsub $0x4,%esp\n-\tpush $0x8106e98\n+\tpush $0x8106e78\n \tlea -0xc(%ebx),%eax\n \tpush %eax\n \tcall 80b59b0 \n \tadd $0xc,%esp\n \tmov 0x32c(%ebx),%ecx\n \tmov %eax,0x30(%ecx)\n \tmov 0x4(%ebp),%esi\n@@ -144343,15 +144320,15 @@\n \ttest %eax,%eax\n \tje 80c40d6 \n \tmovl $0x80c76bc,(%eax)\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,0x4(%eax)\n \tmov %eax,%esi\n \tjmp *0x0(%ebp)\n-\tmov $0x8103c88,%esi\n+\tmov $0x8103c78,%esi\n \tjmp 80c35bc \n \tmovl $0x0,0x33c(%ebx)\n \tmov %eax,%esi\n \tmovl $0x80c4084,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3bd4 \n \tnop\n@@ -144380,15 +144357,15 @@\n \tand $0xf,%ecx\n \tadd %ecx,%eax\n \tmovl $0x80c76bc,(%eax)\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,0x4(%eax)\n \tmov %eax,%esi\n \tjmp *0x0(%ebp)\n-\tmov $0x8103c88,%esi\n+\tmov $0x8103c78,%esi\n \tjmp 80c35bc \n \tmovl $0x0,0x33c(%ebx)\n \tmov %eax,%esi\n \tmovl $0x80c40fc,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3bd4 \n \tmov %esi,%eax\n@@ -144437,15 +144414,15 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %al,0x67e908c5(%ebx)\n \t(bad)\n \t(bad)\n \t(bad)\n-\tmov $0x8103c88,%esi\n+\tmov $0x8103c78,%esi\n \tadd $0x4,%ebp\n \tjmp 80c35bc \n \tmovl $0x0,0x33c(%ebx)\n \tmovl $0x80c420c,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c3920 \n@@ -144567,15 +144544,15 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %al,0x4fe908c5(%ebx)\n \t(bad)\n \t(bad)\n \t(bad)\n-\tmov $0x8103c88,%esi\n+\tmov $0x8103c78,%esi\n \tadd $0x4,%ebp\n \tjmp 80c35bc \n \tmovl $0x0,0x33c(%ebx)\n \tmovl $0x80c43a8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c3920 \n@@ -145223,15 +145200,15 @@\n \tmov %eax,(%ecx)\n \tadd $0x4,%ecx\n \tmov %ecx,%edx\n \tmov 0x40(%esp),%ecx\n \tjmp 80c4b81 \n \tmov %eax,%esi\n \tjmp *0x0(%ebp)\n-\tmov $0x8103c88,%esi\n+\tmov $0x8103c78,%esi\n \tjmp 80c35bc \n \tmovl $0x0,0x33c(%ebx)\n \tmov %eax,%esi\n \tmovl $0x80c4b18,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3bd4 \n \tmov %esi,%eax\n@@ -145280,15 +145257,15 @@\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,0x4d8b0445(%ebx)\n \tor %al,0x67e908c5(%ebx)\n \t(bad)\n \t(bad)\n \t(bad)\n-\tmov $0x8103c88,%esi\n+\tmov $0x8103c78,%esi\n \tadd $0x4,%ebp\n \tjmp 80c35bc \n \tmovl $0x0,0x33c(%ebx)\n \tmovl $0x80c4c5c,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c3920 \n@@ -145792,15 +145769,15 @@\n \tmovl $0x80c7220,(%eax)\n \tmov %ecx,0x4c(%esp)\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,0x8(%eax)\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,0xc(%eax)\n \tmov %edx,0x10(%eax)\n-\tmovl $0x8106e8c,0x4(%eax)\n+\tmovl $0x8106e6c,0x4(%eax)\n \tmov 0x380(%ebx),%ecx\n \tmov %ecx,0x14(%eax)\n \tmov %eax,0x380(%ebx)\n \tcmpl $0x0,0x384(%ebx)\n \tjne 80c52f6 \n \tmov %eax,0x384(%ebx)\n \tmov %eax,%esi\n@@ -145824,15 +145801,15 @@\n \tor %dl,0xc(%ebx)\n \tor %cl,-0x3a7c03bb(%ecx)\n \tclc\n \tjmp 80c3920 \n \txchg %ax,%ax\n \tmov 0x0(%ebp),%eax\n \tmov %eax,-0x4(%ebp)\n-\tmovl $0x8106e8c,0x0(%ebp)\n+\tmovl $0x8106e6c,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c529c \n \tlea 0x0(%esi),%esi\n \tmov %esi,%eax\n \tmov 0x0(%ebp),%ecx\n \tmov 0x4(%ebp),%edx\n \tmov %eax,0x40(%esp)\n@@ -145924,35 +145901,35 @@\n \tlea 0x0(%esi),%esi\n \tmov (%esi),%eax\n \tcmp $0x80c7240,%eax\n \tje 80c54e9 \n \tmov 0x10(%esi),%eax\n \tmov 0x4(%esi),%ecx\n \tmovl $0x80c7240,(%esi)\n-\tcmp $0x8106e8c,%ecx\n+\tcmp $0x8106e6c,%ecx\n \tje 80c54c5 \n \tsub $0x8,%esp\n \tpush %ecx\n \tmov %eax,0x4c(%esp)\n \tcall 80baf20 \n \tadd $0xc,%esp\n \tmov 0x40(%esp),%eax\n-\tcmp $0x8106e8c,%eax\n+\tcmp $0x8106e6c,%eax\n \tje 80c54da \n \tmov $0x1,%esi\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp *0x4(%ebp)\n \txor %esi,%esi\n-\tmovl $0x8106e8c,-0x4(%ebp)\n+\tmovl $0x8106e6c,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp *0x4(%ebp)\n \tmov %eax,(%esi)\n \txor %esi,%esi\n-\tmovl $0x8106e8c,-0x4(%ebp)\n+\tmovl $0x8106e6c,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp *0x4(%ebp)\n \txchg %ax,%ax\n \tmov %esi,%eax\n \tmov (%esi),%ecx\n \tcmp $0x80c71cc,%ecx\n \tjne 80c550c \n@@ -146376,28 +146353,28 @@\n \tpush %ecx\n \tmov %eax,0x4c(%esp)\n \tcall 80b5ce0 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tjne 80c5a50 \n \tsub $0x4,%esp\n-\tpush $0x8106e98\n+\tpush $0x8106e78\n \tlea -0xc(%ebx),%eax\n \tpush %eax\n \tcall 80b59b0 \n \tadd $0xc,%esp\n \tmov 0x32c(%ebx),%ecx\n \tmov %eax,0x30(%ecx)\n \tmov %esi,%eax\n \tmov 0x40(%esp),%ecx\n \tmov %ecx,%esi\n \tmov %eax,0x8(%ebp)\n \tjmp 80cb67c \n \tmov 0x32c(%ebx),%eax\n-\tmovl $0x8106e98,0x30(%eax)\n+\tmovl $0x8106e78,0x30(%eax)\n \tadd $0xc,%ebp\n \tjmp *0x0(%ebp)\n \tnop\n \tadd (%eax),%al\n \tadd %al,(%eax)\n \taaa\n \tadd %al,(%eax)\n@@ -146409,15 +146386,15 @@\n \tinc %esp\n \tand $0x4c,%al\n \tcall 80b62c0 \n \tadd $0xc,%esp\n \ttest %eax,%eax\n \tjne 80c3e80 \n \tsub $0x4,%esp\n-\tpush $0x8106e98\n+\tpush $0x8106e78\n \tlea -0xc(%ebx),%eax\n \tpush %eax\n \tcall 80b59b0 \n \tadd $0xc,%esp\n \tmov 0x32c(%ebx),%ecx\n \tmov %eax,0x30(%ecx)\n \tmov 0x40(%esp),%eax\n@@ -146470,41 +146447,41 @@\n \tcmp 0x810a658,%ecx\n \tjae 80c5bdc \n \tlea -0xc(%ebp),%ecx\n \tcmp 0x31c(%ebx),%ecx\n \tjb 80c5bca \n \tmov 0x32c(%ebx),%ecx\n \tmov 0x30(%ecx),%ecx\n-\tcmp $0x8106e98,%ecx\n+\tcmp $0x8106e78,%ecx\n \tjne 80c5bc0 \n \tsub $0x4,%esp\n \tpush %ecx\n \tlea -0xc(%ebx),%ecx\n \tpush %ecx\n \tmov %eax,0x4c(%esp)\n \tcall 80b59b0 \n \tadd $0xc,%esp\n \tmov 0x32c(%ebx),%ecx\n \tmov %eax,0x30(%ecx)\n \tmov 0x40(%esp),%eax\n \tmov %eax,%esi\n \tmovl $0x80c5a00,-0xc(%ebp)\n \tmov %eax,-0x8(%ebp)\n-\tmovl $0x8106e98,-0x4(%ebp)\n+\tmovl $0x8106e78,-0x4(%ebp)\n \tadd $0xfffffff4,%ebp\n \tjmp 80cb67c \n \tnop\n \tadd %eax,(%eax)\n \tadd %al,(%eax)\n \tpush %ds\n \tadd %al,(%eax)\n \tadd %cl,-0x3a7cfbbb(%ebx)\n \tor %ch,%bl\n \txchg %eax,%edi\n-\tmov $0x8102324,%esi\n+\tmov $0x8102314,%esi\n \tjmp 80c35bc \n \tmovl $0x80c5bb8,-0x8(%ebp)\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffff8,%ebp\n \tjmp 80c3920 \n \tmovl $0x0,0x33c(%ebx)\n \tmov %eax,%esi\n@@ -146734,15 +146711,15 @@\n \txchg %ax,%ax\n \tadd $0x10,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80c5f56 \n \tlea -0xc(%edi),%eax\n \tmovl $0x80c730c,(%eax)\n \tmov %esi,0x4(%eax)\n-\tmovl $0x8106e90,0x8(%eax)\n+\tmovl $0x8106e70,0x8(%eax)\n \tmovl $0x0,0xc(%eax)\n \tmov %eax,%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x10,0x33c(%ebx)\n \tmovl $0x80c5f2c,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3b7c \n@@ -146799,43 +146776,43 @@\n \tjmp *0x0(%ebp)\n \tmovl $0x0,0x33c(%ebx)\n \tmov %eax,%esi\n \tmov %ecx,-0x4(%ebp)\n \tmovl $0x80c5fdc,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3ba4 \n-\tcmpl $0x8106e9c,0xc(%esi)\n+\tcmpl $0x8106e7c,0xc(%esi)\n \tje 80c604a \n \txor %esi,%esi\n \tjmp *0x0(%ebp)\n \tmov $0x1,%esi\n \tjmp *0x0(%ebp)\n \txchg %ax,%ax\n \tadd $0x10,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80c6082 \n \tlea -0xc(%edi),%eax\n \tmovl $0x80c72d4,(%eax)\n-\tmovl $0x8106e9c,0x4(%eax)\n-\tmovl $0x8106e9c,0x8(%eax)\n-\tmovl $0x8106e9c,0xc(%eax)\n+\tmovl $0x8106e7c,0x4(%eax)\n+\tmovl $0x8106e7c,0x8(%eax)\n+\tmovl $0x8106e7c,0xc(%eax)\n \tmov %eax,%esi\n \tjmp *0x0(%ebp)\n \tmovl $0x10,0x33c(%ebx)\n \tmov $0x80c6054,%esi\n \tjmp 80c3b58 \n \txchg %ax,%ax\n \tmov (%esi),%eax\n-\tcmpl $0x8106e9c,0xc(%esi)\n+\tcmpl $0x8106e7c,0xc(%esi)\n \tje 80c619f \n \tmov %esi,%ecx\n \tmov 0xc(%esi),%edx\n \tmov %ecx,0x40(%esp)\n \tmov 0x4(%esi),%ecx\n-\tcmp $0x8106e9c,%ecx\n+\tcmp $0x8106e7c,%ecx\n \tje 80c6162 \n \tmov %edx,0x58(%esp)\n \tmov (%ecx),%edx\n \tcmp $0x80c702c,%edx\n \tje 80c6156 \n \tcmp $0x80c7640,%edx\n \tje 80c6156 \n@@ -146849,25 +146826,25 @@\n \tcall 80c0e60 \n \tadd $0xc,%esp\n \tmov 0x4c(%esp),%ecx\n \tmov 0x8(%ecx),%eax\n \tmov 0x4(%ecx),%ecx\n \tmov 0x40(%esp),%edx\n \tmov %ecx,0x4(%edx)\n-\tcmpl $0x8106e9c,0x4(%edx)\n+\tcmpl $0x8106e7c,0x4(%edx)\n \tjne 80c6116 \n-\tmovl $0x8106e9c,0x8(%edx)\n+\tmovl $0x8106e7c,0x8(%edx)\n \tmov 0xc(%eax),%ecx\n \tmov 0xc(%ecx),%edx\n \tadd $0xc,%edx\n \tmov %edx,0xc(%ecx)\n \tmov -0x4(%edx),%ecx\n \tmov 0x40(%esp),%edx\n \tmov %ecx,0xc(%edx)\n-\tmovl $0x8106e9c,0x4(%eax)\n+\tmovl $0x8106e7c,0x4(%eax)\n \tsub $0x4,%esp\n \tpush %eax\n \tlea -0xc(%ebx),%eax\n \tpush %eax\n \tcall 80ba710 \n \tadd $0xc,%esp\n \tmov 0x40(%esp),%eax\n@@ -146875,15 +146852,15 @@\n \tmov 0x58(%esp),%eax\n \tmov %eax,%esi\n \tjmp *0x0(%ebp)\n \tmov 0x4(%ecx),%ecx\n \tmov 0x58(%esp),%edx\n \tjmp 80c60b3 \n \tmov 0x40(%esp),%ecx\n-\tmovl $0x8106e9c,0xc(%ecx)\n+\tmovl $0x8106e7c,0xc(%ecx)\n \tmov %eax,(%ecx)\n \tmov %edx,%esi\n \tjmp *0x0(%ebp)\n \tmov %eax,0x4(%ecx)\n \tmov 0x32c(%ebx),%edx\n \tmov %eax,0x4(%edx)\n \tmov 0x32c(%ebx),%edx\n@@ -146903,19 +146880,19 @@\n \tcall 80c0e60 \n \tadd $0xc,%esp\n \tmov 0x40(%esp),%ecx\n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80c6217 \n \tlea -0x8(%edi),%eax\n-\tmovl $0x8106e9c,0x4(%eax)\n+\tmovl $0x8106e7c,0x4(%eax)\n \tmov 0x32c(%ebx),%edx\n \tmov %edx,0x8(%eax)\n \tmovl $0x80c7800,(%eax)\n-\tcmpl $0x8106e9c,0x4(%ecx)\n+\tcmpl $0x8106e7c,0x4(%ecx)\n \tje 80c6174 \n \tmov 0x8(%ecx),%edx\n \tmov %eax,0x4(%edx)\n \tsub $0x4,%esp\n \tpush 0x8(%ecx)\n \tlea -0xc(%ebx),%edx\n \tpush %edx\n@@ -146928,22 +146905,22 @@\n \tjmp 80c6177 \n \tmovl $0xc,0x33c(%ebx)\n \tmovl $0x80c72d4,(%ecx)\n \tmov %ecx,%esi\n \tmovl $0x80c6098,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3b7c \n-\tcmpl $0x8106e9c,0xc(%esi)\n+\tcmpl $0x8106e7c,0xc(%esi)\n \tje 80c632a \n \tmov %esi,%eax\n \tmov (%esi),%ecx\n \tmov 0xc(%esi),%edx\n \tmov %eax,0x40(%esp)\n \tmov 0x4(%esi),%eax\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80c630f \n \tmov %edx,0x4c(%esp)\n \tmov (%eax),%edx\n \tcmp $0x80c702c,%edx\n \tje 80c6303 \n \tcmp $0x80c7640,%edx\n \tje 80c6303 \n@@ -146957,25 +146934,25 @@\n \tcall 80c0e60 \n \tadd $0xc,%esp\n \tmov 0x58(%esp),%eax\n \tmov 0x8(%eax),%ecx\n \tmov 0x4(%eax),%eax\n \tmov 0x40(%esp),%edx\n \tmov %eax,0x4(%edx)\n-\tcmpl $0x8106e9c,0x4(%edx)\n+\tcmpl $0x8106e7c,0x4(%edx)\n \tjne 80c62ba \n-\tmovl $0x8106e9c,0x8(%edx)\n+\tmovl $0x8106e7c,0x8(%edx)\n \tmov 0xc(%ecx),%eax\n \tmov 0xc(%eax),%edx\n \tadd $0xc,%edx\n \tmov %edx,0xc(%eax)\n \tmov -0x4(%edx),%eax\n \tmov 0x40(%esp),%edx\n \tmov %eax,0xc(%edx)\n-\tmovl $0x8106e9c,0x4(%ecx)\n+\tmovl $0x8106e7c,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush %ecx\n \tlea -0xc(%ebx),%eax\n \tpush %eax\n \tcall 80ba710 \n \tadd $0xc,%esp\n \tmov 0x40(%esp),%eax\n@@ -146985,60 +146962,60 @@\n \tmov %eax,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp *0x4(%ebp)\n \tmov 0x4(%eax),%eax\n \tmov 0x4c(%esp),%edx\n \tjmp 80c6253 \n \tmov 0x40(%esp),%eax\n-\tmovl $0x8106e9c,0xc(%eax)\n+\tmovl $0x8106e7c,0xc(%eax)\n \tmov %ecx,(%eax)\n \tmov $0x1,%esi\n \tmov %edx,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp *0x4(%ebp)\n \txor %esi,%esi\n-\tmovl $0x8106e8c,-0x4(%ebp)\n+\tmovl $0x8106e6c,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp *0x4(%ebp)\n \tlea 0x0(%esi),%esi\n \tmov 0x0(%ebp),%eax\n \tmov (%esi),%ecx\n-\tcmpl $0x8106e9c,0xc(%esi)\n+\tcmpl $0x8106e7c,0xc(%esi)\n \tjne 80c648c \n \tmov %esi,%edx\n \tmov %edx,0x40(%esp)\n \tmov 0x4(%esi),%edx\n-\tcmp $0x8106e9c,%edx\n+\tcmp $0x8106e7c,%edx\n \tje 80c642d \n \tmov %eax,0x4c(%esp)\n \tmov (%edx),%eax\n \tcmp $0x80c702c,%eax\n \tje 80c6421 \n \tcmp $0x80c7640,%eax\n \tje 80c6421 \n \tmov 0x8(%edx),%eax\n \tmov %ecx,0x64(%esp)\n \tmov 0x4(%edx),%ecx\n \tmov %eax,0x70(%esp)\n \tmov 0x40(%esp),%eax\n \tmov %ecx,0x4(%eax)\n-\tcmpl $0x8106e9c,0x4(%eax)\n+\tcmpl $0x8106e7c,0x4(%eax)\n \tjne 80c63a4 \n-\tmovl $0x8106e9c,0x8(%eax)\n+\tmovl $0x8106e7c,0x8(%eax)\n \tmov 0x70(%esp),%ecx\n \tmovswl 0x12(%ecx),%eax\n \tmov 0xc(%ecx),%ecx\n \tmov %edx,0x58(%esp)\n \tmov 0xc(%ecx),%edx\n \tmov %eax,0x7c(%esp)\n \tmov 0x4c(%esp),%eax\n \tmov %eax,0x4(%edx)\n \tmovl $0x80c3c44,(%edx)\n \tmov 0x70(%esp),%edx\n-\tmovl $0x8106e9c,0x4(%edx)\n+\tmovl $0x8106e7c,0x4(%edx)\n \tcmpl $0x0,0x8(%ecx)\n \tjne 80c63f0 \n \tsub $0x4,%esp\n \tpush %ecx\n \tlea -0xc(%ebx),%ecx\n \tpush %ecx\n \tcall 80c0dc0 \n@@ -147101,19 +147078,19 @@\n \tadd $0xc,%esp\n \tmov 0x4c(%esp),%eax\n \tmov 0x40(%esp),%edx\n \tadd $0xc,%edi\n \tcmp 0x324(%ebx),%edi\n \tja 80c650d \n \tlea -0x8(%edi),%eax\n-\tmovl $0x8106e9c,0x4(%eax)\n+\tmovl $0x8106e7c,0x4(%eax)\n \tmov 0x32c(%ebx),%ecx\n \tmov %ecx,0x8(%eax)\n \tmovl $0x80c7800,(%eax)\n-\tcmpl $0x8106e9c,0x4(%edx)\n+\tcmpl $0x8106e7c,0x4(%edx)\n \tje 80c6461 \n \tmov 0x8(%edx),%ecx\n \tmov %eax,0x4(%ecx)\n \tsub $0x4,%esp\n \tpush 0x8(%edx)\n \tlea -0xc(%ebx),%ecx\n \tpush %ecx\n@@ -147128,49 +147105,49 @@\n \tmovl $0x80c72d4,(%edx)\n \tmov %edx,%esi\n \tmov %eax,-0x4(%ebp)\n \tmovl $0x80c633c,0x0(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3ba4 \n \tlea 0x0(%esi),%esi\n-\tcmpl $0x8106e9c,0xc(%esi)\n+\tcmpl $0x8106e7c,0xc(%esi)\n \tjne 80c6664 \n \tmov %esi,%eax\n \tmov 0x0(%ebp),%ecx\n \tmov (%esi),%edx\n \tmov %eax,0x40(%esp)\n \tmov 0x4(%esi),%eax\n-\tcmp $0x8106e9c,%eax\n+\tcmp $0x8106e7c,%eax\n \tje 80c662b \n \tmov %ecx,0x4c(%esp)\n \tmov (%eax),%ecx\n \tcmp $0x80c702c,%ecx\n \tje 80c661f \n \tcmp $0x80c7640,%ecx\n \tje 80c661f \n \tmov 0x8(%eax),%ecx\n \tmov %edx,0x58(%esp)\n \tmov 0x4(%eax),%edx\n \tmov %ecx,0x64(%esp)\n \tmov 0x40(%esp),%ecx\n \tmov %edx,0x4(%ecx)\n-\tcmpl $0x8106e9c,0x4(%ecx)\n+\tcmpl $0x8106e7c,0x4(%ecx)\n \tjne 80c659d \n-\tmovl $0x8106e9c,0x8(%ecx)\n+\tmovl $0x8106e7c,0x8(%ecx)\n \tmov 0x64(%esp),%edx\n \tmovswl 0x12(%edx),%ecx\n \tmov 0xc(%edx),%edx\n \tmov %eax,0x70(%esp)\n \tmov 0xc(%edx),%eax\n \tmov %ecx,0x7c(%esp)\n \tmov 0x4c(%esp),%ecx\n \tmov %ecx,0x4(%eax)\n \tmovl $0x80c3c44,(%eax)\n \tmov 0x64(%esp),%eax\n-\tmovl $0x8106e9c,0x4(%eax)\n+\tmovl $0x8106e7c,0x4(%eax)\n \tcmpl $0x0,0x8(%edx)\n \tjne 80c65e9 \n \tsub $0x4,%esp\n \tpush %edx\n \tlea -0xc(%ebx),%edx\n \tpush %edx\n \tcall 80c0dc0 \n@@ -147213,15 +147190,15 @@\n \tmov $0x1,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \txor %esi,%esi\n \tadd $0x4,%ebp\n \tjmp *0x0(%ebp)\n \tmov (%esi),%eax\n-\tcmpl $0x8106e9c,0xc(%esi)\n+\tcmpl $0x8106e7c,0xc(%esi)\n \tje 80c6681 \n \tmov 0xc(%esi),%ecx\n \tmov %eax,(%esi)\n \tmov %ecx,%esi\n \tjmp *0x0(%ebp)\n \tmov %esi,%ecx\n \tcmp $0x80c72b8,%eax\n@@ -147245,38 +147222,38 @@\n \tmov 0x32c(%ebx),%edx\n \tmov %eax,0x4(%edx)\n \tmov 0x32c(%ebx),%edx\n \tmov %ecx,0x18(%edx)\n \tmov 0x32c(%ebx),%edx\n \tmovw $0xe,0x12(%edx)\n \tmov %eax,0x4(%ecx)\n-\tcmpl $0x8106e9c,0x8(%ecx)\n+\tcmpl $0x8106e7c,0x8(%ecx)\n \tjne 80c66ef \n \tmov %eax,0x8(%ecx)\n \tmov %ecx,%esi\n \tjmp 80c3f24 \n \tmovl $0xc,0x33c(%ebx)\n \tmovl $0x80c72d4,(%ecx)\n \tmov %ecx,%esi\n \tmovl $0x80c666c,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3b7c \n \tnop\n \tmov (%esi),%eax\n-\tcmpl $0x8106e9c,0xc(%esi)\n+\tcmpl $0x8106e7c,0xc(%esi)\n \tje 80c6736 \n \tmov 0xc(%esi),%ecx\n \tmov %eax,(%esi)\n \tmov $0x1,%esi\n \tmov %ecx,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp *0x4(%ebp)\n \tmov %eax,(%esi)\n \txor %esi,%esi\n-\tmovl $0x8106e8c,-0x4(%ebp)\n+\tmovl $0x8106e6c,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp *0x4(%ebp)\n \tnop\n \tmov %esi,%eax\n \tmov 0x334(%ebx),%ecx\n \tcmpl $0x0,0x8(%ecx)\n \tje 80c67ce \n@@ -147478,15 +147455,15 @@\n \tadd $0xfffffffc,%ebp\n \tjmp 80c3b7c \n \tnop\n \tmov 0x32c(%ebx),%eax\n \tmovw $0x3,0x12(%eax)\n \tmov 0x32c(%ebx),%eax\n \tmov %esi,0x18(%eax)\n-\tcmpl $0x8106e9c,0x8107fd0\n+\tcmpl $0x8106e7c,0x8107fd0\n \tje 80c6a49 \n \tpush 0x32c(%ebx)\n \tpush 0x8107fcc\n \tlea -0xc(%ebx),%eax\n \tpush %eax\n \tcall 80c0bc0 \n \tadd $0xc,%esp\n@@ -147497,15 +147474,15 @@\n \tmov %eax,0x8107fd0\n \tjmp 80c6a39 \n \txchg %ax,%ax\n \tmov 0x32c(%ebx),%eax\n \tmovw $0x4,0x12(%eax)\n \tmov 0x32c(%ebx),%eax\n \tmov %esi,0x18(%eax)\n-\tcmpl $0x8106e9c,0x8107fd0\n+\tcmpl $0x8106e7c,0x8107fd0\n \tje 80c6aa1 \n \tpush 0x32c(%ebx)\n \tpush 0x8107fcc\n \tlea -0xc(%ebx),%eax\n \tpush %eax\n \tcall 80c0bc0 \n \tadd $0xc,%esp\n@@ -147522,15 +147499,15 @@\n \tpush %esi\n \tcall 80c1c00 \n \tadd $0xc,%esp\n \tmov 0x32c(%ebx),%ecx\n \tmov %eax,0x18(%ecx)\n \txor %ecx,%ecx\n \tmov 0x8107fc8,%edx\n-\tcmp $0x8106e9c,%edx\n+\tcmp $0x8106e7c,%edx\n \tje 80c6aed \n \tcmp 0x18(%edx),%eax\n \tjbe 80c6aed \n \tmov %edx,%ecx\n \tmov 0x4(%edx),%edx\n \tjmp 80c6ad9 \n \tmov 0x32c(%ebx),%eax\n@@ -147644,15 +147621,15 @@\n \tjmp *0x4(%ebp)\n \tnop\n \tmov 0x0(%ebp),%esi\n \tadd $0x4,%ebp\n \tjmp 80c2bec \n \tnop\n \txor %esi,%esi\n-\tmovl $0x8106d04,-0x4(%ebp)\n+\tmovl $0x8106cf4,-0x4(%ebp)\n \tadd $0xfffffffc,%ebp\n \tjmp *0x4(%ebp)\n \tnop\n \tjmp 80cb67c \n \tlea 0x0(%esi),%esi\n \txor %esi,%esi\n \tjmp *0x0(%ebp)\n@@ -155179,25 +155156,25 @@\n \tmovl $0x0,0x28(%eax)\n \tmov 0x38(%eax),%eax\n \ttest %eax,%eax\n \tjne 80ccd90 \n \tcall 80b2d10 \n \tmov 0x40(%esp),%ebx\n \tmov %eax,%ebp\n-\tmov 0x8106e6c,%eax\n+\tmov 0x8106e4c,%eax\n \tcmp %eax,0x40(%esp)\n \tjne 80ccdd6 \n \tjmp 80cce0d \n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi),%esi\n \tmovzwl -0x8(%esi),%eax\n \tmovzwl -0x6(%esi),%edx\n \tadd %edx,%eax\n \tmov 0x4(%ebx,%eax,4),%ebx\n-\tcmp 0x8106e6c,%ebx\n+\tcmp 0x8106e4c,%ebx\n \tje 80cce0d \n \tand $0xfffffffc,%ebx\n \tmov %edi,%ecx\n \tmov %ebp,%eax\n \tmov %ebx,%edx\n \tcall 80cc900 \n \tmov (%ebx),%esi\n@@ -155207,15 +155184,15 @@\n \tcall 80cc900 \n \tmovzwl -0x4(%esi),%eax\n \tcmp $0x15,%ax\n \tje 80cce02 \n \tcmp $0x1c,%ax\n \tjne 80ccdc0 \n \tmov 0x8(%ebx),%ebx\n-\tcmp 0x8106e6c,%ebx\n+\tcmp 0x8106e4c,%ebx\n \tjne 80ccdd6 \n \tmov 0x810a660,%eax\n \tmov %eax,%ebx\n \tcmp $0x3,%eax\n \tje 80cce36 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tand $0xfffffffc,%ebx\n@@ -155627,15 +155604,15 @@\n \tmov %edi,%esi\n \tlea 0x9(%ecx),%edx\n \tsub %ecx,%esi\n \tsub $0x9,%esi\n \tjmp 80cd24c \n \tlea 0x0(%esi,%eiz,1),%esi\n \tsub $0x4,%esp\n-\tpush 0x8107840(,%eax,4)\n+\tpush 0x8107820(,%eax,4)\n \tpush $0x80f4054\n \tpush 0x810b070\n \tcall 804a990 \n \tmov -0x1c(%ebp),%eax\n \tadd $0x10,%esp\n \tlea 0x7f(%eax),%esi\n \tshr $0x7,%esi\n@@ -157629,15 +157606,15 @@\n \tpush %eax\n \tlea 0x6(%ebx),%eax\n \tpush %eax\n \tpush %edi\n \tcall 80c0820 \n \tmov -0x30(%ebp),%edx\n \tadd $0x10,%esp\n-\tmovl $0x8106ea4,0xc(%eax)\n+\tmovl $0x8106e84,0xc(%eax)\n \tmov %eax,%ecx\n \tmov %edx,0x8(%eax)\n \tmovl $0x80c6ffc,0x10(%eax)\n \tmov -0x38(%ebp),%eax\n \tmov %eax,0x14(%ecx)\n \tcmp $0x2,%edx\n \tjle 80cefdc \n@@ -157658,15 +157635,15 @@\n \tmov 0x8108088,%eax\n \tmov (%eax,%edx,4),%eax\n \tmov %ebx,-0x4(%esi)\n \tmov %ecx,-0xc(%esi)\n \tmov -0x3c(%ebp),%ebx\n \tmov -0x48(%ebp),%ecx\n \tmovl $0x80c6ffc,-0x8(%esi)\n-\tmovl $0x8106d04,-0x10(%esi)\n+\tmovl $0x8106cf4,-0x10(%esi)\n \tmovl $0x80c9ea0,-0x14(%esi)\n \tmov (%ebx,%ecx,4),%edx\n \tmov -0x2c(%ebp),%ebx\n \tmovl $0x80c95d0,-0x1c(%esi)\n \tmov %edx,-0x18(%esi)\n \tlea -0x2c(%esi),%edx\n \tmov %ebx,-0x20(%esi)\n@@ -158009,15 +157986,15 @@\n \tpush 0x3c(%esp)\n \tcall 80c0820 \n \tmov 0x14(%esp),%edx\n \tmov %esi,0x10(%eax)\n \tmov %eax,%ebx\n \tmov %edx,0x8(%eax)\n \tmov %edi,0xc(%eax)\n-\tmovl $0x8106e9c,0x4(%esi)\n+\tmovl $0x8106e7c,0x4(%esi)\n \tmov 0x38(%edi),%eax\n \tmovl $0x80c71b0,(%ebx)\n \tmov %eax,0x4(%ebx)\n \tmov %ebx,0x38(%edi)\n \tpop %eax\n \tpop %edx\n \tpush %edi\n@@ -158223,15 +158200,15 @@\n \tadd $0xc,%esp\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n \tlea 0x0(%esi),%esi\n-\tmov 0x8107840(,%edx,4),%edi\n+\tmov 0x8107820(,%edx,4),%edi\n \tjmp 80cf71b \n \tlea 0x0(%esi,%eiz,1),%esi\n \tsub $0x8,%esp\n \tpush $0x1c\n \tpush 0x10(%ebx)\n \tcall 80cc810 \n \tadd $0xc,%esp\n@@ -158786,45 +158763,45 @@\n \tmov 0x8107f10,%eax\n \tmovb $0x1,0x810b05c\n \tmov %eax,0x810b060\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%edi,%eiz,1),%edi\n \tmov 0x4(%eax),%edx\n-\tcmp $0x8106e9c,%edx\n+\tcmp $0x8106e7c,%edx\n \tje 80cff80 \n \tmov 0x18(%eax),%ecx\n \tcmp %edx,0x4(%ecx)\n \tje 80cff88 \n \tcmp %edx,0x8(%ecx)\n \tje 80cffa8 \n \tmovl $0x80c702c,(%edx)\n-\tmovl $0x8106e9c,0x4(%eax)\n+\tmovl $0x8106e7c,0x4(%eax)\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi),%esi\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tpush %ebx\n \tmov 0x4(%edx),%ebx\n \tmov %ebx,0x4(%ecx)\n \tmovl $0x80c702c,(%edx)\n \tcmp %edx,0x8(%ecx)\n \tje 80cffc0 \n-\tmovl $0x8106e9c,0x4(%eax)\n+\tmovl $0x8106e7c,0x4(%eax)\n \tpop %ebx\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tmovl $0x80c7640,(%edx)\n-\tmovl $0x8106e9c,0x4(%eax)\n+\tmovl $0x8106e7c,0x4(%eax)\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi),%esi\n-\tmovl $0x8106e9c,0x8(%ecx)\n+\tmovl $0x8106e7c,0x8(%ecx)\n \tjmp 80cff9a \n \tlea 0x0(%esi,%eiz,1),%esi\n \tpush %esi\n \tpush %ebx\n \tmov %eax,%ebx\n \tsub $0x4,%esp\n \tmovzwl 0x12(%edx),%eax\n@@ -158833,15 +158810,15 @@\n \tmov %edx,%esi\n \tjmp *0x80f5a14(,%eax,4)\n \txchg %ax,%ax\n \tmov 0x18(%edx),%eax\n \tmovl $0x80c7640,(%eax)\n \txor %eax,%eax\n \tmov %ax,0x12(%esi)\n-\tcmpl $0x8106e9c,0x368(%ebx)\n+\tcmpl $0x8106e7c,0x368(%ebx)\n \tje 80d0048 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush 0x36c(%ebx)\n \tpush %ebx\n \tcall 80c0bc0 \n \tadd $0xc,%esp\n@@ -158854,15 +158831,15 @@\n \tmov %esi,0x36c(%ebx)\n \tadd $0x4,%esp\n \tpop %ebx\n \tpop %esi\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tmov %esi,0x368(%ebx)\n-\tmovl $0x8106e9c,0x18(%esi)\n+\tmovl $0x8106e7c,0x18(%esi)\n \tjmp 80d002e \n \tlea 0x0(%esi,%eiz,1),%esi\n \txchg %ax,%ax\n \tpush %edx\n \tpush $0x8107fcc\n \tpush $0x8107fd0\n \tpush %ebx\n@@ -158891,30 +158868,30 @@\n \tlea 0x0(%edi),%edi\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n \tmov 0x14(%esp),%edi\n \tmov 0x10(%esp),%esi\n \tmov 0x34(%edi),%ebx\n-\tcmp $0x8106e9c,%ebx\n+\tcmp $0x8106e7c,%ebx\n \tje 80d0108 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi),%esi\n \tcmpl $0x80c7640,(%ebx)\n \tje 80d00fd \n \tsub $0x8,%esp\n \tmovl $0x80c7640,(%ebx)\n \tpush 0x8(%ebx)\n \tpush %esi\n \tcall 80ba710 \n \tadd $0x10,%esp\n \tmov 0x4(%ebx),%ebx\n-\tcmp $0x8106e9c,%ebx\n+\tcmp $0x8106e7c,%ebx\n \tjne 80d00e0 \n-\tmovl $0x8106e9c,0x34(%edi)\n+\tmovl $0x8106e7c,0x34(%edi)\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tret\n \tlea 0x0(%esi),%esi\n \tlea 0x0(%edi,%eiz,1),%edi\n \tpush %ebp\n@@ -158944,15 +158921,15 @@\n \ttest %ebp,%ebp\n \tje 80d0172 \n \tmov 0x50(%esp),%eax\n \tmov 0x4(%eax),%eax\n \tmov %eax,0x10(%esp)\n \tcmpl $0x80c3adc,(%ebx)\n \tje 80d04e0 \n-\tmovl $0x8106ea4,-0x4(%ebx)\n+\tmovl $0x8106e84,-0x4(%ebx)\n \tlea -0x4(%ebx),%ebp\n \tmov 0x50(%esp),%eax\n \ttest %eax,%eax\n \tsete 0x16(%esp)\n \tmovzbl 0x16(%esp),%eax\n \tcmp %ebx,0x50(%esp)\n \tja 80d01b0 \n@@ -159009,24 +158986,24 @@\n \tpush %ebp\n \tpush %edi\n \tcall 80b5c00 \n \tmov 0x1c(%esp),%ecx\n \tlea -0x8(%ebx),%eax\n \tadd $0x10,%esp\n \tmov %eax,0xc(%ecx)\n-\tmovl $0x8106e98,-0x4(%ebx)\n+\tmovl $0x8106e78,-0x4(%ebx)\n \tmov 0xc(%ecx),%eax\n \tmovl $0x80c3c44,(%eax)\n \tmov $0x1,%eax\n \tcmpw $0x0,0x12(%esi)\n \tmov %ax,0x10(%esi)\n \tje 80d02f2 \n \txor %eax,%eax\n \tmov %ax,0x12(%esi)\n-\tcmpl $0x8106e9c,0x368(%edi)\n+\tcmpl $0x8106e7c,0x368(%edi)\n \tje 80d04f0 \n \tsub $0x4,%esp\n \tpush %esi\n \tpush 0x36c(%edi)\n \tpush %edi\n \tcall 80c0bc0 \n \tadd $0xc,%esp\n@@ -159208,15 +159185,15 @@\n \txchg %ax,%ax\n \tlea 0x4(%ebx),%ebp\n \tadd $0x8,%ebx\n \tjmp 80d0188 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tmov %esi,0x368(%edi)\n-\tmovl $0x8106e9c,0x18(%esi)\n+\tmovl $0x8106e7c,0x18(%esi)\n \tjmp 80d02be \n \tlea 0x0(%esi),%esi\n \tmov %eax,%ebx\n \tjmp 80d0413 \n \tsub $0x8,%esp\n \tpush $0x3\n \tpush %edi\n@@ -159254,15 +159231,15 @@\n \tmov 0x24(%esp),%esi\n \tmov 0x20(%esp),%edi\n \tmovzwl 0x10(%esi),%eax\n \tmov 0x34(%esi),%ebx\n \tsub $0x4,%eax\n \tcmp $0x1,%ax\n \tjbe 80d0650 \n-\tcmp $0x8106e9c,%ebx\n+\tcmp $0x8106e7c,%ebx\n \tje 80d05c8 \n \tmov 0x14(%esi),%eax\n \ttest $0x4,%al\n \tje 80d05e9 \n \ttest $0x8,%al\n \tje 80d05c8 \n \tmovzwl 0x12(%esi),%ecx\n@@ -159282,15 +159259,15 @@\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n \tlea 0x0(%esi),%esi\n \tmovl $0x80c7640,(%ebx)\n \tmov 0x34(%esi),%ebx\n-\tcmp $0x8106e9c,%ebx\n+\tcmp $0x8106e7c,%ebx\n \tje 80d05c8 \n \tmov (%ebx),%eax\n \tmov 0x4(%ebx),%edx\n \tmov %edx,0x34(%esi)\n \tcmp $0x80c7640,%eax\n \tje 80d05d8 \n \tmov 0xc(%ebx),%esi\n@@ -159321,29 +159298,29 @@\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n-\tcmp $0x8106e9c,%ebx\n+\tcmp $0x8106e7c,%ebx\n \tje 80d05c8 \n \tlea 0x0(%esi,%eiz,1),%esi\n \tcmpl $0x80c7640,(%ebx)\n \tje 80d067d \n \tsub $0x8,%esp\n \tmovl $0x80c7640,(%ebx)\n \tpush 0x8(%ebx)\n \tpush %edi\n \tcall 80ba710 \n \tadd $0x10,%esp\n \tmov 0x4(%ebx),%ebx\n-\tcmp $0x8106e9c,%ebx\n+\tcmp $0x8106e7c,%ebx\n \tjne 80d0660 \n-\tmovl $0x8106e9c,0x34(%esi)\n+\tmovl $0x8106e7c,0x34(%esi)\n \tadd $0xc,%esp\n \tmov $0x1,%eax\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\n@@ -159396,15 +159373,15 @@\n \tsub $0x27,%ecx\n \tcmp $0x1,%ecx\n \tja 80d075f \n \tcmp $0x1,%ax\n \tje 80d0741 \n \tcmp $0xe,%ax\n \tjne 80d075f \n-\tcmpl $0x8106e9c,0x4(%ebx)\n+\tcmpl $0x8106e7c,0x4(%ebx)\n \tjne 80d084a \n \tsub $0x8,%esp\n \tpush %ebx\n \tpush %esi\n \tcall 80ba710 \n \tmovzwl 0x10(%ebx),%edx\n \tadd $0x10,%esp\n@@ -162622,15 +162599,15 @@\n \tcall 80d0e00 \n \tmov 0x18(%ebx),%ebx\n \ttest %ebx,%ebx\n \tjne 80d2f38 \n \tmov 0x1c(%esi),%esi\n \ttest %esi,%esi\n \tjne 80d2f2e \n-\tmov 0x8106e6c,%eax\n+\tmov 0x8106e4c,%eax\n \tmov 0x50(%esp),%ebx\n \tcmp %eax,0x50(%esp)\n \tje 80d2fb4 \n \tand $0xfffffffc,%ebx\n \tmov (%ebx),%edx\n \tmovzwl -0x4(%edx),%eax\n \tcmp $0x15,%ax\n@@ -162647,15 +162624,15 @@\n \tlea 0x0(%esi,%eiz,1),%esi\n \tcmp $0xe,%ax\n \tjne 80d2f86 \n \tmovzwl -0x8(%edx),%eax\n \tmovzwl -0x6(%edx),%edx\n \tadd %edx,%eax\n \tmov 0x4(%ebx,%eax,4),%ebx\n-\tcmp 0x8106e6c,%ebx\n+\tcmp 0x8106e4c,%ebx\n \tjne 80d2f62 \n \tsub $0x8,%esp\n \tpush $0x0\n \tpush $0x80d0e50\n \tcall 80b8270 \n \tpop %edi\n \tpop %ebp\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -10,2127 +10,2127 @@\n 0x080d61f0 2e2f2e67 68636900 3a736574 202d6973 ./.ghci.:set -is\n 0x080d6200 72630a3a 73657420 2d686964 652d7061 rc.:set -hide-pa\n 0x080d6210 636b6167 65204d6f 6e616443 61746368 ckage MonadCatch\n 0x080d6220 494f2d6d 746c0a3a 73657420 2d686964 IO-mtl.:set -hid\n 0x080d6230 652d7061 636b6167 65206d6f 6e616473 e-package monads\n 0x080d6240 2d66640a 3a736574 202d584f 7665726c -fd.:set -XOverl\n 0x080d6250 6f616465 64537472 696e6773 0a002e2f oadedStrings.../\n- 0x080d6260 666f6f2e 63616261 6c004e61 6d653a20 foo.cabal.Name: \n- 0x080d6270 20202020 20202020 20202020 20202070 p\n- 0x080d6280 726f6a6e 616d650a 56657273 696f6e3a rojname.Version:\n- 0x080d6290 20202020 20202020 20202020 20302e31 0.1\n- 0x080d62a0 0a53796e 6f707369 733a2020 20202020 .Synopsis: \n- 0x080d62b0 20202020 20205072 6f6a6563 74205379 Project Sy\n- 0x080d62c0 6e6f7073 69732048 6572650a 44657363 nopsis Here.Desc\n- 0x080d62d0 72697074 696f6e3a 20202020 20202020 ription: \n- 0x080d62e0 2050726f 6a656374 20446573 63726970 Project Descrip\n- 0x080d62f0 74696f6e 20486572 650a4c69 63656e73 tion Here.Licens\n- 0x080d6300 653a2020 20202020 20202020 20202041 e: A\n- 0x080d6310 6c6c5269 67687473 52657365 72766564 llRightsReserved\n- 0x080d6320 0a417574 686f723a 20202020 20202020 .Author: \n- 0x080d6330 20202020 20204175 74686f72 0a4d6169 Author.Mai\n- 0x080d6340 6e746169 6e65723a 20202020 20202020 ntainer: \n- 0x080d6350 20206d61 696e7461 696e6572 40657861 maintainer@exa\n- 0x080d6360 6d706c65 2e636f6d 0a537461 62696c69 mple.com.Stabili\n- 0x080d6370 74793a20 20202020 20202020 20204578 ty: Ex\n- 0x080d6380 70657269 6d656e74 616c0a43 61746567 perimental.Categ\n- 0x080d6390 6f72793a 20202020 20202020 20202020 ory: \n- 0x080d63a0 5765620a 4275696c 642d7479 70653a20 Web.Build-type: \n- 0x080d63b0 20202020 20202020 2053696d 706c650a Simple.\n- 0x080d63c0 43616261 6c2d7665 7273696f 6e3a2020 Cabal-version: \n- 0x080d63d0 20202020 203e3d31 2e320a0a 45786563 >=1.2..Exec\n- 0x080d63e0 75746162 6c652070 726f6a6e 616d650a utable projname.\n- 0x080d63f0 20206873 2d736f75 7263652d 64697273 hs-source-dirs\n- 0x080d6400 3a207372 630a2020 6d61696e 2d69733a : src. main-is:\n- 0x080d6410 204d6169 6e2e6873 0a0a2020 4275696c Main.hs.. Buil\n- 0x080d6420 642d6465 70656e64 733a0a20 20202062 d-depends:. b\n- 0x080d6430 61736520 20202020 20202020 20202020 ase \n- 0x080d6440 20202020 20202020 203e3d20 34202020 >= 4 \n- 0x080d6450 20202626 203c2035 2c0a2020 20206279 && < 5,. by\n- 0x080d6460 74657374 72696e67 20202020 20202020 testring \n- 0x080d6470 20202020 20202020 3e3d2030 2e392e31 >= 0.9.1\n- 0x080d6480 20262620 3c20302e 31312c0a 20202020 && < 0.11,. \n- 0x080d6490 6d746c20 20202020 20202020 20202020 mtl \n- 0x080d64a0 20202020 20202020 20203e3d 20322020 >= 2 \n- 0x080d64b0 20202026 26203c20 332c0a20 20202073 && < 3,. s\n- 0x080d64c0 6e61702d 636f7265 20202020 20202020 nap-core \n- 0x080d64d0 20202020 20202020 203e3d20 312e3020 >= 1.0 \n- 0x080d64e0 20202626 203c2031 2e312c0a 20202020 && < 1.1,. \n- 0x080d64f0 736e6170 2d736572 76657220 20202020 snap-server \n- 0x080d6500 20202020 20202020 20203e3d 20312e30 >= 1.0\n- 0x080d6510 20202026 26203c20 312e320a 0a202069 && < 1.2.. i\n- 0x080d6520 6620696d 706c2867 6863203e 3d20362e f impl(ghc >= 6.\n- 0x080d6530 31322e30 290a2020 20206768 632d6f70 12.0). ghc-op\n- 0x080d6540 74696f6e 733a202d 74687265 61646564 tions: -threaded\n- 0x080d6550 202d5761 6c6c202d 66776172 6e2d7461 -Wall -fwarn-ta\n- 0x080d6560 6273202d 66756e62 6f782d73 74726963 bs -funbox-stric\n- 0x080d6570 742d6669 656c6473 202d4f32 0a202020 t-fields -O2. \n- 0x080d6580 20202020 20202020 20202020 20202d66 -f\n- 0x080d6590 6e6f2d77 61726e2d 756e7573 65642d64 no-warn-unused-d\n- 0x080d65a0 6f2d6269 6e640a20 20656c73 650a2020 o-bind. else. \n- 0x080d65b0 20206768 632d6f70 74696f6e 733a202d ghc-options: -\n- 0x080d65c0 74687265 61646564 202d5761 6c6c202d threaded -Wall -\n- 0x080d65d0 66776172 6e2d7461 6273202d 66756e62 fwarn-tabs -funb\n- 0x080d65e0 6f782d73 74726963 742d6669 656c6473 ox-strict-fields\n- 0x080d65f0 202d4f32 0a002e2f 7372632f 4d61696e -O2.../src/Main\n- 0x080d6600 2e687300 7b2d2320 4c414e47 55414745 .hs.{-# LANGUAGE\n- 0x080d6610 204f7665 726c6f61 64656453 7472696e OverloadedStrin\n- 0x080d6620 67732023 2d7d0a6d 6f64756c 65204d61 gs #-}.module Ma\n- 0x080d6630 696e2077 68657265 0a0a696d 706f7274 in where..import\n- 0x080d6640 20202020 20202020 20202043 6f6e7472 Contr\n- 0x080d6650 6f6c2e41 70706c69 63617469 76650a69 ol.Applicative.i\n- 0x080d6660 6d706f72 74202020 20202020 20202020 mport \n- 0x080d6670 536e6170 2e436f72 650a696d 706f7274 Snap.Core.import\n- 0x080d6680 20202020 20202020 20202053 6e61702e Snap.\n- 0x080d6690 5574696c 2e46696c 65536572 76650a69 Util.FileServe.i\n- 0x080d66a0 6d706f72 74202020 20202020 20202020 mport \n- 0x080d66b0 536e6170 2e487474 702e5365 72766572 Snap.Http.Server\n- 0x080d66c0 0a0a6d61 696e203a 3a20494f 2028290a ..main :: IO ().\n- 0x080d66d0 6d61696e 203d2071 7569636b 48747470 main = quickHttp\n- 0x080d66e0 53657276 65207369 74650a0a 73697465 Serve site..site\n- 0x080d66f0 203a3a20 536e6170 2028290a 73697465 :: Snap ().site\n- 0x080d6700 203d0a20 20202069 66546f70 20287772 =. ifTop (wr\n- 0x080d6710 69746542 53202268 656c6c6f 20776f72 iteBS \"hello wor\n- 0x080d6720 6c642229 203c7c3e 0a202020 20726f75 ld\") <|>. rou\n- 0x080d6730 7465205b 20282266 6f6f222c 20777269 te [ (\"foo\", wri\n- 0x080d6740 74654253 20226261 7222290a 20202020 teBS \"bar\"). \n- 0x080d6750 20202020 20202c20 28226563 686f2f3a , (\"echo/:\n- 0x080d6760 6563686f 70617261 6d222c20 6563686f echoparam\", echo\n- 0x080d6770 48616e64 6c657229 0a202020 20202020 Handler). \n- 0x080d6780 2020205d 203c7c3e 0a202020 20646972 ] <|>. dir\n- 0x080d6790 20227374 61746963 22202873 65727665 \"static\" (serve\n- 0x080d67a0 44697265 63746f72 7920222e 22290a0a Directory \".\")..\n- 0x080d67b0 6563686f 48616e64 6c657220 3a3a2053 echoHandler :: S\n- 0x080d67c0 6e617020 28290a65 63686f48 616e646c nap ().echoHandl\n- 0x080d67d0 6572203d 20646f0a 20202020 70617261 er = do. para\n- 0x080d67e0 6d203c2d 20676574 50617261 6d202265 m <- getParam \"e\n- 0x080d67f0 63686f70 6172616d 220a2020 20206d61 choparam\". ma\n- 0x080d6800 79626520 28777269 74654253 20226d75 ybe (writeBS \"mu\n- 0x080d6810 73742073 70656369 66792065 63686f2f st specify echo/\n- 0x080d6820 70617261 6d20696e 2055524c 22290a20 param in URL\"). \n- 0x080d6830 20202020 20202020 20777269 74654253 writeBS\n- 0x080d6840 20706172 616d0a00 2e2f736e 61706c65 param.../snaple\n+ 0x080d6260 7372632f 4d61696e 2e687300 7b2d2320 src/Main.hs.{-# \n+ 0x080d6270 4c414e47 55414745 204f7665 726c6f61 LANGUAGE Overloa\n+ 0x080d6280 64656453 7472696e 67732023 2d7d0a6d dedStrings #-}.m\n+ 0x080d6290 6f64756c 65204d61 696e2077 68657265 odule Main where\n+ 0x080d62a0 0a0a696d 706f7274 20202020 20202020 ..import \n+ 0x080d62b0 20202043 6f6e7472 6f6c2e41 70706c69 Control.Appli\n+ 0x080d62c0 63617469 76650a69 6d706f72 74202020 cative.import \n+ 0x080d62d0 20202020 20202020 536e6170 2e436f72 Snap.Cor\n+ 0x080d62e0 650a696d 706f7274 20202020 20202020 e.import \n+ 0x080d62f0 20202053 6e61702e 5574696c 2e46696c Snap.Util.Fil\n+ 0x080d6300 65536572 76650a69 6d706f72 74202020 eServe.import \n+ 0x080d6310 20202020 20202020 536e6170 2e487474 Snap.Htt\n+ 0x080d6320 702e5365 72766572 0a0a6d61 696e203a p.Server..main :\n+ 0x080d6330 3a20494f 2028290a 6d61696e 203d2071 : IO ().main = q\n+ 0x080d6340 7569636b 48747470 53657276 65207369 uickHttpServe si\n+ 0x080d6350 74650a0a 73697465 203a3a20 536e6170 te..site :: Snap\n+ 0x080d6360 2028290a 73697465 203d0a20 20202069 ().site =. i\n+ 0x080d6370 66546f70 20287772 69746542 53202268 fTop (writeBS \"h\n+ 0x080d6380 656c6c6f 20776f72 6c642229 203c7c3e ello world\") <|>\n+ 0x080d6390 0a202020 20726f75 7465205b 20282266 . route [ (\"f\n+ 0x080d63a0 6f6f222c 20777269 74654253 20226261 oo\", writeBS \"ba\n+ 0x080d63b0 7222290a 20202020 20202020 20202c20 r\"). , \n+ 0x080d63c0 28226563 686f2f3a 6563686f 70617261 (\"echo/:echopara\n+ 0x080d63d0 6d222c20 6563686f 48616e64 6c657229 m\", echoHandler)\n+ 0x080d63e0 0a202020 20202020 2020205d 203c7c3e . ] <|>\n+ 0x080d63f0 0a202020 20646972 20227374 61746963 . dir \"static\n+ 0x080d6400 22202873 65727665 44697265 63746f72 \" (serveDirector\n+ 0x080d6410 7920222e 22290a0a 6563686f 48616e64 y \".\")..echoHand\n+ 0x080d6420 6c657220 3a3a2053 6e617020 28290a65 ler :: Snap ().e\n+ 0x080d6430 63686f48 616e646c 6572203d 20646f0a choHandler = do.\n+ 0x080d6440 20202020 70617261 6d203c2d 20676574 param <- get\n+ 0x080d6450 50617261 6d202265 63686f70 6172616d Param \"echoparam\n+ 0x080d6460 220a2020 20206d61 79626520 28777269 \". maybe (wri\n+ 0x080d6470 74654253 20226d75 73742073 70656369 teBS \"must speci\n+ 0x080d6480 66792065 63686f2f 70617261 6d20696e fy echo/param in\n+ 0x080d6490 2055524c 22290a20 20202020 20202020 URL\"). \n+ 0x080d64a0 20777269 74654253 20706172 616d0a00 writeBS param..\n+ 0x080d64b0 2e2f666f 6f2e6361 62616c00 4e616d65 ./foo.cabal.Name\n+ 0x080d64c0 3a202020 20202020 20202020 20202020 : \n+ 0x080d64d0 2070726f 6a6e616d 650a5665 7273696f projname.Versio\n+ 0x080d64e0 6e3a2020 20202020 20202020 20202030 n: 0\n+ 0x080d64f0 2e310a53 796e6f70 7369733a 20202020 .1.Synopsis: \n+ 0x080d6500 20202020 20202020 50726f6a 65637420 Project \n+ 0x080d6510 53796e6f 70736973 20486572 650a4465 Synopsis Here.De\n+ 0x080d6520 73637269 7074696f 6e3a2020 20202020 scription: \n+ 0x080d6530 20202050 726f6a65 63742044 65736372 Project Descr\n+ 0x080d6540 69707469 6f6e2048 6572650a 4c696365 iption Here.Lice\n+ 0x080d6550 6e73653a 20202020 20202020 20202020 nse: \n+ 0x080d6560 20416c6c 52696768 74735265 73657276 AllRightsReserv\n+ 0x080d6570 65640a41 7574686f 723a2020 20202020 ed.Author: \n+ 0x080d6580 20202020 20202020 41757468 6f720a4d Author.M\n+ 0x080d6590 61696e74 61696e65 723a2020 20202020 aintainer: \n+ 0x080d65a0 20202020 6d61696e 7461696e 65724065 maintainer@e\n+ 0x080d65b0 78616d70 6c652e63 6f6d0a53 74616269 xample.com.Stabi\n+ 0x080d65c0 6c697479 3a202020 20202020 20202020 lity: \n+ 0x080d65d0 45787065 72696d65 6e74616c 0a436174 Experimental.Cat\n+ 0x080d65e0 65676f72 793a2020 20202020 20202020 egory: \n+ 0x080d65f0 20205765 620a4275 696c642d 74797065 Web.Build-type\n+ 0x080d6600 3a202020 20202020 20202053 696d706c : Simpl\n+ 0x080d6610 650a4361 62616c2d 76657273 696f6e3a e.Cabal-version:\n+ 0x080d6620 20202020 2020203e 3d312e32 0a0a4578 >=1.2..Ex\n+ 0x080d6630 65637574 61626c65 2070726f 6a6e616d ecutable projnam\n+ 0x080d6640 650a2020 68732d73 6f757263 652d6469 e. hs-source-di\n+ 0x080d6650 72733a20 7372630a 20206d61 696e2d69 rs: src. main-i\n+ 0x080d6660 733a204d 61696e2e 68730a0a 20204275 s: Main.hs.. Bu\n+ 0x080d6670 696c642d 64657065 6e64733a 0a202020 ild-depends:. \n+ 0x080d6680 20626173 65202020 20202020 20202020 base \n+ 0x080d6690 20202020 20202020 2020203e 3d203420 >= 4 \n+ 0x080d66a0 20202020 2626203c 20352c0a 20202020 && < 5,. \n+ 0x080d66b0 62797465 73747269 6e672020 20202020 bytestring \n+ 0x080d66c0 20202020 20202020 20203e3d 20302e39 >= 0.9\n+ 0x080d66d0 2e312026 26203c20 302e3131 2c0a2020 .1 && < 0.11,. \n+ 0x080d66e0 20206d74 6c202020 20202020 20202020 mtl \n+ 0x080d66f0 20202020 20202020 20202020 3e3d2032 >= 2\n+ 0x080d6700 20202020 20262620 3c20332c 0a202020 && < 3,. \n+ 0x080d6710 20736e61 702d636f 72652020 20202020 snap-core \n+ 0x080d6720 20202020 20202020 2020203e 3d20312e >= 1.\n+ 0x080d6730 30202020 2626203c 20312e31 2c0a2020 0 && < 1.1,. \n+ 0x080d6740 2020736e 61702d73 65727665 72202020 snap-server \n+ 0x080d6750 20202020 20202020 20202020 3e3d2031 >= 1\n+ 0x080d6760 2e302020 20262620 3c20312e 320a0a20 .0 && < 1.2.. \n+ 0x080d6770 20696620 696d706c 28676863 203e3d20 if impl(ghc >= \n+ 0x080d6780 362e3132 2e30290a 20202020 6768632d 6.12.0). ghc-\n+ 0x080d6790 6f707469 6f6e733a 202d7468 72656164 options: -thread\n+ 0x080d67a0 6564202d 57616c6c 202d6677 61726e2d ed -Wall -fwarn-\n+ 0x080d67b0 74616273 202d6675 6e626f78 2d737472 tabs -funbox-str\n+ 0x080d67c0 6963742d 6669656c 6473202d 4f320a20 ict-fields -O2. \n+ 0x080d67d0 20202020 20202020 20202020 20202020 \n+ 0x080d67e0 2d666e6f 2d776172 6e2d756e 75736564 -fno-warn-unused\n+ 0x080d67f0 2d646f2d 62696e64 0a202065 6c73650a -do-bind. else.\n+ 0x080d6800 20202020 6768632d 6f707469 6f6e733a ghc-options:\n+ 0x080d6810 202d7468 72656164 6564202d 57616c6c -threaded -Wall\n+ 0x080d6820 202d6677 61726e2d 74616273 202d6675 -fwarn-tabs -fu\n+ 0x080d6830 6e626f78 2d737472 6963742d 6669656c nbox-strict-fiel\n+ 0x080d6840 6473202d 4f320a00 2e2f736e 61706c65 ds -O2.../snaple\n 0x080d6850 7473002e 2f736e61 706c6574 732f6865 ts../snaplets/he\n 0x080d6860 69737400 2e2f736e 61706c65 74732f68 ist../snaplets/h\n 0x080d6870 65697374 2f74656d 706c6174 6573002e eist/templates..\n 0x080d6880 2f737461 74696300 2e2f736e 61706c65 /static../snaple\n 0x080d6890 74732f68 65697374 2f74656d 706c6174 ts/heist/templat\n- 0x080d68a0 65732f5f 6c6f6769 6e2e7470 6c003c68 es/_login.tpl.Snap Example A\n- 0x080d68c0 7070204c 6f67696e 3c2f6831 3e0a0a3c pp Login..<\n- 0x080d68d0 703e3c6c 6f67696e 4572726f 722f3e3c p><\n- 0x080d68e0 2f703e0a 0a3c6269 6e642074 61673d22 /p>../log\n- 0x080d6900 696e3c2f 62696e64 3e0a3c62 696e6420 in.Login...

D\n- 0x080d6950 6f6e2774 20686176 65206120 6c6f6769 on't have a logi\n- 0x080d6960 6e207965 743f203c 61206872 65663d22 n yet? Creat\n- 0x080d6980 65206120 6e657720 75736572 3c2f613e e a new user\n- 0x080d6990 3c2f703e 0a002e2f 736e6170 6c657473

.../snaplets\n- 0x080d69a0 2f686569 73742f74 656d706c 61746573 /heist/templates\n- 0x080d69b0 2f6c6f67 696e2e74 706c003c 6170706c /login.tpl.. .\n- 0x080d69f0 3c2f6170 706c793e 0a002e2f 736e6170 .../snap\n- 0x080d6a00 6c657473 2f686569 73742f74 656d706c lets/heist/templ\n- 0x080d6a10 61746573 2f757365 72666f72 6d2e7470 ates/userform.tp\n- 0x080d6a20 6c003c66 6f726d20 6d657468 6f643d22 l.. \n- 0x080d6a50 3c746162 6c652069 643d2269 6e666f22 . . \n- 0x080d6a70 203c7464 3e4c6f67 696e3a3c 2f74643e \n- 0x080d6a80 3c74643e 3c696e70 75742074 7970653d . .\n- 0x080d6ac0 20202020 3c74723e 0a202020 2020203c . <\n- 0x080d6ad0 74643e50 61737377 6f72643a 3c2f7464 td>Password:. \n- 0x080d6b20 20203c2f 74723e0a 20202020 3c74723e . \n- 0x080d6b30 0a202020 2020203c 74643e3c 2f74643e . \n- 0x080d6b40 0a202020 2020203c 74643e3c 696e7075 . . \n- 0x080d6b80 20203c2f 74723e0a 20203c2f 7461626c . ..../sn\n- 0x080d6ba0 61706c65 74732f68 65697374 2f74656d aplets/heist/tem\n- 0x080d6bb0 706c6174 65732f5f 6e65775f 75736572 plates/_new_user\n- 0x080d6bc0 2e74706c 003c6831 3e526567 69737465 .tpl.

Registe\n- 0x080d6bd0 72206120 6e657720 75736572 3c2f6831 r a new user../new_u\n- 0x080d6c00 7365723c 2f62696e 643e0a3c 62696e64 ser.Add User...\n- 0x080d6c50 2e2f736e 61706c65 74732f68 65697374 ./snaplets/heist\n- 0x080d6c60 2f74656d 706c6174 65732f62 6173652e /templates/base.\n- 0x080d6c70 74706c00 3c68746d 6c3e0a20 203c6865 tpl.. . S\n- 0x080d6c90 6e617020 77656220 73657276 65723c2f nap web server</\n- 0x080d6ca0 7469746c 653e0a20 2020203c 6c696e6b title>. <link\n- 0x080d6cb0 2072656c 3d227374 796c6573 68656574 rel=\"stylesheet\n- 0x080d6cc0 22207479 70653d22 74657874 2f637373 \" type=\"text/css\n- 0x080d6cd0 22206872 65663d22 2f736372 65656e2e \" href=\"/screen.\n- 0x080d6ce0 63737322 2f3e0a20 203c2f68 6561643e css\"/>. </head>\n- 0x080d6cf0 0a20203c 626f6479 3e0a2020 20203c64 . <body>. <d\n- 0x080d6d00 69762069 643d2263 6f6e7465 6e74223e iv id=\"content\">\n- 0x080d6d10 0a0a2020 20202020 3c617070 6c792d63 .. <apply-c\n- 0x080d6d20 6f6e7465 6e742f3e 0a0a2020 20203c2f ontent/>.. </\n- 0x080d6d30 6469763e 0a20203c 2f626f64 793e0a3c div>. </body>.<\n- 0x080d6d40 2f68746d 6c3e0a00 2e2f736e 61706c65 /html>.../snaple\n- 0x080d6d50 74732f68 65697374 2f74656d 706c6174 ts/heist/templat\n- 0x080d6d60 65732f69 6e646578 2e74706c 003c6170 es/index.tpl.<ap\n- 0x080d6d70 706c7920 74656d70 6c617465 3d226261 ply template=\"ba\n- 0x080d6d80 7365223e 0a0a2020 3c69664c 6f676765 se\">.. <ifLogge\n- 0x080d6d90 64496e3e 0a202020 203c703e 0a202020 dIn>. <p>. \n- 0x080d6da0 20202054 68697320 69732061 2073696d This is a sim\n- 0x080d6db0 706c6520 64656d6f 20706167 65207365 ple demo page se\n- 0x080d6dc0 72766564 20757369 6e670a20 20202020 rved using. \n- 0x080d6dd0 203c6120 68726566 3d226874 74703a2f <a href=\"http:/\n- 0x080d6de0 2f736e61 70667261 6d65776f 726b2e63 /snapframework.c\n- 0x080d6df0 6f6d2f64 6f63732f 7475746f 7269616c om/docs/tutorial\n- 0x080d6e00 732f6865 69737422 3e486569 73743c2f s/heist\">Heist</\n- 0x080d6e10 613e0a20 20202020 20616e64 20746865 a>. and the\n- 0x080d6e20 203c6120 68726566 3d226874 74703a2f <a href=\"http:/\n- 0x080d6e30 2f736e61 70667261 6d65776f 726b2e63 /snapframework.c\n- 0x080d6e40 6f6d2f22 3e536e61 703c2f61 3e207765 om/\">Snap</a> we\n- 0x080d6e50 62206672 616d6577 6f726b2e 0a202020 b framework.. \n- 0x080d6e60 203c2f70 3e0a0a20 2020203c 703e436f </p>.. <p>Co\n- 0x080d6e70 6e677261 74732120 20596f75 27726520 ngrats! You're \n- 0x080d6e80 6c6f6767 65642069 6e206173 20273c6c logged in as '<l\n- 0x080d6e90 6f676765 64496e55 7365722f 3e273c2f oggedInUser/>'</\n- 0x080d6ea0 703e0a0a 20202020 3c703e3c 61206872 p>.. <p><a hr\n- 0x080d6eb0 65663d22 2f6c6f67 6f757422 3e4c6f67 ef=\"/logout\">Log\n- 0x080d6ec0 6f75743c 2f613e3c 2f703e0a 20203c2f out</a></p>. </\n- 0x080d6ed0 69664c6f 67676564 496e3e0a 0a20203c ifLoggedIn>.. <\n- 0x080d6ee0 69664c6f 67676564 4f75743e 0a202020 ifLoggedOut>. \n- 0x080d6ef0 203c6170 706c7920 74656d70 6c617465 <apply template\n- 0x080d6f00 3d225f6c 6f67696e 222f3e0a 20203c2f =\"_login\"/>. </\n- 0x080d6f10 69664c6f 67676564 4f75743e 0a0a3c2f ifLoggedOut>..</\n- 0x080d6f20 6170706c 793e0a00 2e2f736e 61706c65 apply>.../snaple\n- 0x080d6f30 74732f68 65697374 2f74656d 706c6174 ts/heist/templat\n- 0x080d6f40 65732f6e 65775f75 7365722e 74706c00 es/new_user.tpl.\n- 0x080d6f50 3c617070 6c792074 656d706c 6174653d <apply template=\n- 0x080d6f60 22626173 65223e0a 20203c61 70706c79 \"base\">. <apply\n- 0x080d6f70 2074656d 706c6174 653d225f 6e65775f template=\"_new_\n- 0x080d6f80 75736572 22202f3e 0a3c2f61 70706c79 user\" />.</apply\n- 0x080d6f90 3e0a004e 616d653a 20202020 20202020 >..Name: \n- 0x080d6fa0 20202020 20202020 70726f6a 6e616d65 projname\n- 0x080d6fb0 0a566572 73696f6e 3a202020 20202020 .Version: \n- 0x080d6fc0 20202020 2020302e 310a5379 6e6f7073 0.1.Synops\n- 0x080d6fd0 69733a20 20202020 20202020 20202050 is: P\n- 0x080d6fe0 726f6a65 63742053 796e6f70 73697320 roject Synopsis \n- 0x080d6ff0 48657265 0a446573 63726970 74696f6e Here.Description\n- 0x080d7000 3a202020 20202020 20205072 6f6a6563 : Projec\n- 0x080d7010 74204465 73637269 7074696f 6e204865 t Description He\n- 0x080d7020 72650a4c 6963656e 73653a20 20202020 re.License: \n- 0x080d7030 20202020 20202020 416c6c52 69676874 AllRight\n- 0x080d7040 73526573 65727665 640a4175 74686f72 sReserved.Author\n- 0x080d7050 3a202020 20202020 20202020 20202041 : A\n- 0x080d7060 7574686f 720a4d61 696e7461 696e6572 uthor.Maintainer\n- 0x080d7070 3a202020 20202020 2020206d 61696e74 : maint\n- 0x080d7080 61696e65 72406578 616d706c 652e636f ainer@example.co\n- 0x080d7090 6d0a5374 6162696c 6974793a 20202020 m.Stability: \n- 0x080d70a0 20202020 20202045 78706572 696d656e Experimen\n- 0x080d70b0 74616c0a 43617465 676f7279 3a202020 tal.Category: \n- 0x080d70c0 20202020 20202020 20576562 0a427569 Web.Bui\n- 0x080d70d0 6c642d74 7970653a 20202020 20202020 ld-type: \n- 0x080d70e0 20205369 6d706c65 0a436162 616c2d76 Simple.Cabal-v\n- 0x080d70f0 65727369 6f6e3a20 20202020 20203e3d ersion: >=\n- 0x080d7100 312e320a 0a466c61 67206465 76656c6f 1.2..Flag develo\n- 0x080d7110 706d656e 740a2020 44657363 72697074 pment. Descript\n- 0x080d7120 696f6e3a 20576865 74686572 20746f20 ion: Whether to \n- 0x080d7130 6275696c 64207468 65207365 72766572 build the server\n- 0x080d7140 20696e20 64657665 6c6f706d 656e7420 in development \n- 0x080d7150 28696e74 65727072 65746564 29206d6f (interpreted) mo\n- 0x080d7160 64650a20 20446566 61756c74 3a204661 de. Default: Fa\n- 0x080d7170 6c73650a 0a466c61 67206f6c 642d6261 lse..Flag old-ba\n- 0x080d7180 73650a20 20646566 61756c74 3a204661 se. default: Fa\n- 0x080d7190 6c73650a 20206d61 6e75616c 3a204661 lse. manual: Fa\n- 0x080d71a0 6c73650a 0a457865 63757461 626c6520 lse..Executable \n- 0x080d71b0 70726f6a 6e616d65 0a202068 732d736f projname. hs-so\n- 0x080d71c0 75726365 2d646972 733a2073 72630a20 urce-dirs: src. \n- 0x080d71d0 206d6169 6e2d6973 3a204d61 696e2e68 main-is: Main.h\n- 0x080d71e0 730a0a20 20427569 6c642d64 6570656e s.. Build-depen\n- 0x080d71f0 64733a0a 20202020 62617365 20202020 ds:. base \n- 0x080d7200 20202020 20202020 20202020 20202020 \n- 0x080d7210 20203e3d 20342e34 20202020 20262620 >= 4.4 && \n- 0x080d7220 3c20352c 0a202020 20627974 65737472 < 5,. bytestr\n- 0x080d7230 696e6720 20202020 20202020 20202020 ing \n- 0x080d7240 2020203e 3d20302e 392e3120 20202626 >= 0.9.1 &&\n- 0x080d7250 203c2030 2e31312c 0a202020 20686569 < 0.11,. hei\n- 0x080d7260 73742020 20202020 20202020 20202020 st \n- 0x080d7270 20202020 2020203e 3d20312e 30202020 >= 1.0 \n- 0x080d7280 20202626 203c2031 2e322c0a 20202020 && < 1.2,. \n- 0x080d7290 6c656e73 20202020 20202020 20202020 lens \n- 0x080d72a0 20202020 20202020 20203e3d 20332e37 >= 3.7\n- 0x080d72b0 2e362020 20262620 3c20342e 31382c0a .6 && < 4.18,.\n- 0x080d72c0 20202020 6d61702d 73796e74 61782020 map-syntax \n- 0x080d72d0 20202020 20202020 20202020 20203e3d >=\n- 0x080d72e0 20302e32 20202020 20262620 3c20302e 0.2 && < 0.\n- 0x080d72f0 342c0a20 2020206d 6f6e6164 2d636f6e 4,. monad-con\n- 0x080d7300 74726f6c 20202020 20202020 20202020 trol \n- 0x080d7310 203e3d20 312e3020 20202020 2626203c >= 1.0 && <\n- 0x080d7320 20312e31 2c0a2020 20206d74 6c202020 1.1,. mtl \n- 0x080d7330 20202020 20202020 20202020 20202020 \n- 0x080d7340 20202020 3e3d2032 20202020 20202026 >= 2 &\n- 0x080d7350 26203c20 322e332c 0a202020 20736e61 & < 2.3,. sna\n- 0x080d7360 70202020 20202020 20202020 20202020 p \n- 0x080d7370 20202020 2020203e 3d20312e 30202020 >= 1.0 \n- 0x080d7380 20202626 203c2031 2e322c0a 20202020 && < 1.2,. \n- 0x080d7390 736e6170 2d636f72 65202020 20202020 snap-core \n- 0x080d73a0 20202020 20202020 20203e3d 20312e30 >= 1.0\n- 0x080d73b0 20202020 20262620 3c20312e 312c0a20 && < 1.1,. \n- 0x080d73c0 20202073 6e61702d 73657276 65722020 snap-server \n- 0x080d73d0 20202020 20202020 20202020 203e3d20 >= \n- 0x080d73e0 312e3020 20202020 2626203c 20312e32 1.0 && < 1.2\n- 0x080d73f0 2c0a2020 2020736e 61702d6c 6f616465 ,. snap-loade\n- 0x080d7400 722d7374 61746963 20202020 20202020 r-static \n- 0x080d7410 3e3d2031 2e302020 20202026 26203c20 >= 1.0 && < \n- 0x080d7420 312e312c 0a202020 20746578 74202020 1.1,. text \n- 0x080d7430 20202020 20202020 20202020 20202020 \n- 0x080d7440 2020203e 3d20302e 31312020 20202626 >= 0.11 &&\n- 0x080d7450 203c2031 2e332c0a 20202020 74696d65 < 1.3,. time\n- 0x080d7460 20202020 20202020 20202020 20202020 \n- 0x080d7470 20202020 20203e3d 20312e31 20202020 >= 1.1 \n- 0x080d7480 20262620 3c20312e 392c0a20 20202078 && < 1.9,. x\n- 0x080d7490 6d6c6874 6d6c2020 20202020 20202020 mlhtml \n- 0x080d74a0 20202020 20202020 203e3d20 302e3120 >= 0.1 \n- 0x080d74b0 20202020 2626203c 20302e33 0a0a2020 && < 0.3.. \n- 0x080d74c0 69662066 6c616728 64657665 6c6f706d if flag(developm\n- 0x080d74d0 656e7429 0a202020 20627569 6c642d64 ent). build-d\n- 0x080d74e0 6570656e 64733a0a 20202020 2020736e epends:. sn\n- 0x080d74f0 61702d6c 6f616465 722d6479 6e616d69 ap-loader-dynami\n- 0x080d7500 63203e3d 20312e30 20262620 3c20312e c >= 1.0 && < 1.\n- 0x080d7510 310a2020 20206370 702d6f70 74696f6e 1. cpp-option\n- 0x080d7520 733a202d 44444556 454c4f50 4d454e54 s: -DDEVELOPMENT\n- 0x080d7530 0a202020 202d2d20 496e2064 6576656c . -- In devel\n- 0x080d7540 6f706d65 6e74206d 6f64652c 20737065 opment mode, spe\n- 0x080d7550 65642069 7320616c 72656164 7920676f ed is already go\n- 0x080d7560 696e6720 746f2073 75666665 722c2073 ing to suffer, s\n- 0x080d7570 6f20736b 69700a20 2020202d 2d207468 o skip. -- th\n- 0x080d7580 65206661 6e637920 6f707469 6d697a61 e fancy optimiza\n- 0x080d7590 74696f6e 20666c61 67732e20 20416464 tion flags. Add\n- 0x080d75a0 6974696f 6e616c6c 792c2064 69736162 itionally, disab\n- 0x080d75b0 6c652061 6c6c0a20 2020202d 2d207761 le all. -- wa\n- 0x080d75c0 726e696e 67732e20 20546865 2068696e rnings. The hin\n- 0x080d75d0 74206c69 62726172 7920646f 65736e27 t library doesn'\n- 0x080d75e0 74206769 76652061 6e206f70 74696f6e t give an option\n- 0x080d75f0 20746f20 65786563 7574650a 20202020 to execute. \n- 0x080d7600 2d2d2063 6f6d7069 6c656420 636f6465 -- compiled code\n- 0x080d7610 20776865 6e207468 65726520 77657265 when there were\n- 0x080d7620 20616c73 6f207761 726e696e 67732c20 also warnings, \n- 0x080d7630 736f2064 69736162 6c696e67 0a202020 so disabling. \n- 0x080d7640 202d2d20 7761726e 696e6773 20616c6c -- warnings all\n- 0x080d7650 6f777320 71756963 6b657220 776f726b ows quicker work\n- 0x080d7660 666c6f77 2e0a2020 20206768 632d6f70 flow.. ghc-op\n- 0x080d7670 74696f6e 733a202d 74687265 61646564 tions: -threaded\n- 0x080d7680 202d770a 2020656c 73650a20 20202069 -w. else. i\n- 0x080d7690 6620696d 706c2867 6863203e 3d20362e f impl(ghc >= 6.\n- 0x080d76a0 31322e30 290a2020 20202020 6768632d 12.0). ghc-\n- 0x080d76b0 6f707469 6f6e733a 202d7468 72656164 options: -thread\n- 0x080d76c0 6564202d 57616c6c 202d6677 61726e2d ed -Wall -fwarn-\n- 0x080d76d0 74616273 202d6675 6e626f78 2d737472 tabs -funbox-str\n- 0x080d76e0 6963742d 6669656c 6473202d 4f320a20 ict-fields -O2. \n- 0x080d76f0 20202020 20202020 20202020 20202020 \n- 0x080d7700 20202d66 6e6f2d77 61726e2d 6f727068 -fno-warn-orph\n- 0x080d7710 616e7320 2d666e6f 2d776172 6e2d756e ans -fno-warn-un\n- 0x080d7720 75736564 2d646f2d 62696e64 0a202020 used-do-bind. \n- 0x080d7730 20656c73 650a2020 20202020 6768632d else. ghc-\n- 0x080d7740 6f707469 6f6e733a 202d7468 72656164 options: -thread\n- 0x080d7750 6564202d 57616c6c 202d6677 61726e2d ed -Wall -fwarn-\n- 0x080d7760 74616273 202d6675 6e626f78 2d737472 tabs -funbox-str\n- 0x080d7770 6963742d 6669656c 6473202d 4f320a20 ict-fields -O2. \n- 0x080d7780 20202020 20202020 20202020 20202020 \n- 0x080d7790 20202d66 6e6f2d77 61726e2d 6f727068 -fno-warn-orph\n- 0x080d77a0 616e730a 002e2f73 72632f41 70706c69 ans.../src/Appli\n- 0x080d77b0 63617469 6f6e2e68 73007b2d 23204c41 cation.hs.{-# LA\n- 0x080d77c0 4e475541 47452054 656d706c 61746548 NGUAGE TemplateH\n- 0x080d77d0 61736b65 6c6c2023 2d7d0a0a 2d2d2d2d askell #-}..----\n- 0x080d77e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d77f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d7800 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d7810 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d7820 2d2d2d2d 2d2d2d2d 2d2d0a2d 2d207c20 ----------.-- | \n- 0x080d7830 54686973 206d6f64 756c6520 64656669 This module defi\n- 0x080d7840 6e657320 6f757220 6170706c 69636174 nes our applicat\n- 0x080d7850 696f6e27 73207374 61746520 74797065 ion's state type\n- 0x080d7860 20616e64 20616e20 616c6961 7320666f and an alias fo\n- 0x080d7870 72206974 730a2d2d 2068616e 646c6572 r its.-- handler\n- 0x080d7880 206d6f6e 61642e0a 6d6f6475 6c652041 monad..module A\n- 0x080d7890 70706c69 63617469 6f6e2077 68657265 pplication where\n- 0x080d78a0 0a0a2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ..--------------\n- 0x080d78b0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d78c0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d78d0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d78e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d78f0 0a696d70 6f727420 436f6e74 726f6c2e .import Control.\n- 0x080d7900 4c656e73 0a696d70 6f727420 536e6170 Lens.import Snap\n- 0x080d7910 2e536e61 706c6574 0a696d70 6f727420 .Snaplet.import \n- 0x080d7920 536e6170 2e536e61 706c6574 2e486569 Snap.Snaplet.Hei\n- 0x080d7930 73740a69 6d706f72 7420536e 61702e53 st.import Snap.S\n- 0x080d7940 6e61706c 65742e41 7574680a 696d706f naplet.Auth.impo\n- 0x080d7950 72742053 6e61702e 536e6170 6c65742e rt Snap.Snaplet.\n- 0x080d7960 53657373 696f6e0a 0a2d2d2d 2d2d2d2d Session..-------\n- 0x080d7970 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d7980 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d7990 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d79a0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d79b0 2d2d2d2d 2d2d2d0a 64617461 20417070 -------.data App\n- 0x080d79c0 203d2041 70700a20 2020207b 205f6865 = App. { _he\n- 0x080d79d0 69737420 3a3a2053 6e61706c 65742028 ist :: Snaplet (\n- 0x080d79e0 48656973 74204170 70290a20 2020202c Heist App). ,\n- 0x080d79f0 205f7365 7373203a 3a20536e 61706c65 _sess :: Snaple\n- 0x080d7a00 74205365 7373696f 6e4d616e 61676572 t SessionManager\n- 0x080d7a10 0a202020 202c205f 61757468 203a3a20 . , _auth :: \n- 0x080d7a20 536e6170 6c657420 28417574 684d616e Snaplet (AuthMan\n- 0x080d7a30 61676572 20417070 290a2020 20207d0a ager App). }.\n- 0x080d7a40 0a6d616b 654c656e 73657320 27274170 .makeLenses ''Ap\n- 0x080d7a50 700a0a69 6e737461 6e636520 48617348 p..instance HasH\n- 0x080d7a60 65697374 20417070 20776865 72650a20 eist App where. \n- 0x080d7a70 20202068 65697374 4c656e73 203d2073 heistLens = s\n- 0x080d7a80 7562536e 61706c65 74206865 6973740a ubSnaplet heist.\n- 0x080d7a90 0a0a2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ..--------------\n- 0x080d7aa0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d7ab0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d7ac0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d7ad0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d7ae0 0a747970 65204170 7048616e 646c6572 .type AppHandler\n- 0x080d7af0 203d2048 616e646c 65722041 70702041 = Handler App A\n- 0x080d7b00 70700a0a 0a007b2d 23204c41 4e475541 pp....{-# LANGUA\n- 0x080d7b10 47452043 50502020 20202020 20202020 GE CPP \n- 0x080d7b20 20202023 2d7d0a7b 2d23204c 414e4755 #-}.{-# LANGU\n- 0x080d7b30 41474520 54656d70 6c617465 4861736b AGE TemplateHask\n- 0x080d7b40 656c6c20 232d7d0a 0a7b2d0a 0a4e4f54 ell #-}..{-..NOT\n- 0x080d7b50 453a2044 6f6e2774 206d6f64 69667920 E: Don't modify \n- 0x080d7b60 74686973 2066696c 6520756e 6c657373 this file unless\n- 0x080d7b70 20796f75 206b6e6f 77207768 61742079 you know what y\n- 0x080d7b80 6f752061 72652064 6f696e67 2e202049 ou are doing. I\n- 0x080d7b90 6620796f 75206172 650a6e65 7720746f f you are.new to\n- 0x080d7ba0 20736e61 702c2073 74617274 20776974 snap, start wit\n- 0x080d7bb0 68205369 74652e68 7320616e 64204170 h Site.hs and Ap\n- 0x080d7bc0 706c6963 6174696f 6e2e6873 2e202054 plication.hs. T\n- 0x080d7bd0 68697320 66696c65 20636f6e 7461696e his file contain\n- 0x080d7be0 730a626f 696c6572 706c6174 65206e65 s.boilerplate ne\n- 0x080d7bf0 65646564 20666f72 2064796e 616d6963 eded for dynamic\n- 0x080d7c00 2072656c 6f616469 6e672061 6e642069 reloading and i\n- 0x080d7c10 73206e6f 74206d65 616e7420 666f7220 s not meant for \n- 0x080d7c20 67656e65 72616c0a 636f6e73 756d7074 general.consumpt\n- 0x080d7c30 696f6e2e 0a0a4f63 63617369 6f6e616c ion...Occasional\n- 0x080d7c40 6c792069 66207765 206d6f64 69667920 ly if we modify \n- 0x080d7c50 74686520 77617920 74686520 64796e61 the way the dyna\n- 0x080d7c60 6d696320 72656c6f 61646572 20776f72 mic reloader wor\n- 0x080d7c70 6b732061 6e642079 6f752077 616e7420 ks and you want \n- 0x080d7c80 746f0a75 70677261 64652c20 796f7520 to.upgrade, you \n- 0x080d7c90 6d696768 74206861 76652074 6f207377 might have to sw\n- 0x080d7ca0 6170206f 75742074 68697320 66696c65 ap out this file\n- 0x080d7cb0 20666f72 2061206e 65776572 20766572 for a newer ver\n- 0x080d7cc0 73696f6e 2e202042 75742069 6e0a6d6f sion. But in.mo\n- 0x080d7cd0 73742063 61736573 20796f75 276c6c20 st cases you'll \n- 0x080d7ce0 6e657665 72206e65 65642074 6f206d6f never need to mo\n- 0x080d7cf0 64696679 20746869 7320636f 64652e0a dify this code..\n- 0x080d7d00 0a2d7d0a 6d6f6475 6c65204d 61696e20 .-}.module Main \n- 0x080d7d10 77686572 650a0a2d 2d2d2d2d 2d2d2d2d where..---------\n- 0x080d7d20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d7d30 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d7d40 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d7d50 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d7d60 2d2d2d2d 2d0a696d 706f7274 20202020 -----.import \n- 0x080d7d70 20202020 20202043 6f6e7472 6f6c2e45 Control.E\n- 0x080d7d80 78636570 74696f6e 2028536f 6d654578 xception (SomeEx\n- 0x080d7d90 63657074 696f6e2c 20747279 290a696d ception, try).im\n- 0x080d7da0 706f7274 20717561 6c696669 65642044 port qualified D\n- 0x080d7db0 6174612e 54657874 20617320 540a696d ata.Text as T.im\n- 0x080d7dc0 706f7274 20202020 20202020 20202053 port S\n- 0x080d7dd0 6e61702e 48747470 2e536572 7665720a nap.Http.Server.\n- 0x080d7de0 696d706f 72742020 20202020 20202020 import \n- 0x080d7df0 20536e61 702e536e 61706c65 740a696d Snap.Snaplet.im\n- 0x080d7e00 706f7274 20202020 20202020 20202053 port S\n- 0x080d7e10 6e61702e 536e6170 6c65742e 436f6e66 nap.Snaplet.Conf\n- 0x080d7e20 69670a69 6d706f72 74202020 20202020 ig.import \n- 0x080d7e30 20202020 536e6170 2e436f72 650a696d Snap.Core.im\n- 0x080d7e40 706f7274 20202020 20202020 20202053 port S\n- 0x080d7e50 79737465 6d2e494f 0a696d70 6f727420 ystem.IO.import \n- 0x080d7e60 20202020 20202020 20205369 74650a0a Site..\n- 0x080d7e70 23696664 65662044 4556454c 4f504d45 #ifdef DEVELOPME\n- 0x080d7e80 4e540a69 6d706f72 74202020 20202020 NT.import \n- 0x080d7e90 20202020 536e6170 2e4c6f61 6465722e Snap.Loader.\n- 0x080d7ea0 44796e61 6d69630a 23656c73 650a696d Dynamic.#else.im\n- 0x080d7eb0 706f7274 20202020 20202020 20202053 port S\n- 0x080d7ec0 6e61702e 4c6f6164 65722e53 74617469 nap.Loader.Stati\n- 0x080d7ed0 630a2365 6e646966 0a0a0a2d 2d2d2d2d c.#endif...-----\n- 0x080d7ee0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d7ef0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d7f00 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d7f10 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d7f20 2d2d2d2d 2d2d2d2d 2d0a2d2d 207c2054 ---------.-- | T\n- 0x080d7f30 68697320 69732074 68652065 6e747279 his is the entry\n- 0x080d7f40 20706f69 6e742066 6f722074 68697320 point for this \n- 0x080d7f50 77656220 73657276 65722061 70706c69 web server appli\n- 0x080d7f60 63617469 6f6e2e20 49742073 7570706f cation. It suppo\n- 0x080d7f70 7274730a 2d2d2065 6173696c 79207377 rts.-- easily sw\n- 0x080d7f80 69746368 696e6720 62657477 65656e20 itching between \n- 0x080d7f90 696e7465 72707265 74696e67 20736f75 interpreting sou\n- 0x080d7fa0 72636520 616e6420 72756e6e 696e6720 rce and running \n- 0x080d7fb0 73746174 6963616c 6c792063 6f6d7069 statically compi\n- 0x080d7fc0 6c65640a 2d2d2063 6f64652e 0a2d2d0a led.-- code..--.\n- 0x080d7fd0 2d2d2049 6e206569 74686572 206d6f64 -- In either mod\n- 0x080d7fe0 652c2074 68652067 656e6572 61746564 e, the generated\n- 0x080d7ff0 2070726f 6772616d 2073686f 756c6420 program should \n- 0x080d8000 62652072 756e2066 726f6d20 74686520 be run from the \n- 0x080d8010 726f6f74 206f6620 7468650a 2d2d2070 root of the.-- p\n- 0x080d8020 726f6a65 63742074 7265652e 20576865 roject tree. Whe\n- 0x080d8030 6e206974 20697320 72756e2c 20697420 n it is run, it \n- 0x080d8040 6c6f6361 74657320 69747320 74656d70 locates its temp\n- 0x080d8050 6c617465 732c2073 74617469 6320636f lates, static co\n- 0x080d8060 6e74656e 742c2061 6e640a2d 2d20736f ntent, and.-- so\n- 0x080d8070 75726365 2066696c 65732069 6e206465 urce files in de\n- 0x080d8080 76656c6f 706d656e 74206d6f 64652c20 velopment mode, \n- 0x080d8090 72656c61 74697665 20746f20 74686520 relative to the \n- 0x080d80a0 63757272 656e7420 776f726b 696e6720 current working \n- 0x080d80b0 64697265 63746f72 792e0a2d 2d0a2d2d directory..--.--\n- 0x080d80c0 20576865 6e20636f 6d70696c 65642077 When compiled w\n- 0x080d80d0 69746820 74686520 64657665 6c6f706d ith the developm\n- 0x080d80e0 656e7420 666c6167 2c206f6e 6c792063 ent flag, only c\n- 0x080d80f0 68616e67 65732074 6f207468 65206c69 hanges to the li\n- 0x080d8100 62726172 6965732c 20796f75 720a2d2d braries, your.--\n- 0x080d8110 20636162 616c2066 696c652c 206f7220 cabal file, or \n- 0x080d8120 74686973 2066696c 65207368 6f756c64 this file should\n- 0x080d8130 20726571 75697265 20612072 65636f6d require a recom\n- 0x080d8140 70696c65 20746f20 62652070 69636b65 pile to be picke\n- 0x080d8150 64207570 2e0a2d2d 20457665 72797468 d up..-- Everyth\n- 0x080d8160 696e6720 656c7365 20697320 696e7465 ing else is inte\n- 0x080d8170 72707265 74656420 61742072 756e7469 rpreted at runti\n- 0x080d8180 6d652e20 54686572 65206172 65206120 me. There are a \n- 0x080d8190 66657720 636f6e73 65717565 6e636573 few consequences\n- 0x080d81a0 206f660a 2d2d2074 6869732e 0a2d2d0a of.-- this..--.\n- 0x080d81b0 2d2d2046 69727374 2c207468 69732069 -- First, this i\n- 0x080d81c0 73206d75 63682073 6c6f7765 722e2052 s much slower. R\n- 0x080d81d0 756e6e69 6e672074 68652069 6e746572 unning the inter\n- 0x080d81e0 70726574 65722074 616b6573 20612073 preter takes a s\n- 0x080d81f0 69676e69 66696361 6e740a2d 2d206368 ignificant.-- ch\n- 0x080d8200 756e6b20 6f662074 696d6520 28612063 unk of time (a c\n- 0x080d8210 6f75706c 65207465 6e746873 206f6620 ouple tenths of \n- 0x080d8220 61207365 636f6e64 206f6e20 74686520 a second on the \n- 0x080d8230 61757468 6f722773 206d6163 68696e65 author's machine\n- 0x080d8240 2c206174 20746869 730a2d2d 2074696d , at this.-- tim\n- 0x080d8250 65292c20 72656761 72646c65 7373206f e), regardless o\n- 0x080d8260 66207468 65207369 6d706c69 63697479 f the simplicity\n- 0x080d8270 206f6620 74686520 6c6f6164 65642063 of the loaded c\n- 0x080d8280 6f64652e 20496e20 6f726465 7220746f ode. In order to\n- 0x080d8290 0a2d2d20 7265636f 6d70696c 6520616e .-- recompile an\n- 0x080d82a0 64207265 2d6c6f61 64207365 72766572 d re-load server\n- 0x080d82b0 20737461 74652061 7320696e 66726571 state as infreq\n- 0x080d82c0 75656e74 6c792061 7320706f 73736962 uently as possib\n- 0x080d82d0 6c652c20 74686520 736f7572 63650a2d le, the source.-\n- 0x080d82e0 2d206469 72656374 6f726965 73206172 - directories ar\n- 0x080d82f0 65207761 74636865 6420666f 72207570 e watched for up\n- 0x080d8300 64617465 732c2061 73206172 6520616e dates, as are an\n- 0x080d8310 79206578 74726120 64697265 63746f72 y extra director\n- 0x080d8320 69657320 73706563 69666965 640a2d2d ies specified.--\n- 0x080d8330 2062656c 6f772e0a 2d2d0a2d 2d205365 below..--.-- Se\n- 0x080d8340 636f6e64 2c207468 65206765 6e657261 cond, the genera\n- 0x080d8350 74656420 73657276 65722062 696e6172 ted server binar\n- 0x080d8360 79206973 204d5543 48206c61 72676572 y is MUCH larger\n- 0x080d8370 2c207369 6e636520 6974206c 696e6b73 , since it links\n- 0x080d8380 20696e20 7468650a 2d2d2047 48432041 in the.-- GHC A\n- 0x080d8390 50492028 76696120 74686520 68696e74 PI (via the hint\n- 0x080d83a0 206c6962 72617279 292e0a2d 2d0a2d2d library)..--.--\n- 0x080d83b0 20546869 72642c20 616e6420 74686520 Third, and the \n- 0x080d83c0 72656173 6f6e2079 6f752077 6f756c64 reason you would\n- 0x080d83d0 20657665 72207761 6e742074 6f206163 ever want to ac\n- 0x080d83e0 7475616c 6c792063 6f6d7069 6c652077 tually compile w\n- 0x080d83f0 6974680a 2d2d2064 6576656c 6f706d65 ith.-- developme\n- 0x080d8400 6e74206d 6f64652c 20697320 74686174 nt mode, is that\n- 0x080d8410 20697420 656e6162 6c657320 61206661 it enables a fa\n- 0x080d8420 73746572 20646576 656c6f70 6d656e74 ster development\n- 0x080d8430 20637963 6c652e20 596f7520 63616e0a cycle. You can.\n- 0x080d8440 2d2d2073 696d706c 79206564 69742061 -- simply edit a\n- 0x080d8450 2066696c 652c2073 61766520 796f7572 file, save your\n- 0x080d8460 20636861 6e676573 2c20616e 64206869 changes, and hi\n- 0x080d8470 74207265 6c6f6164 20746f20 73656520 t reload to see \n- 0x080d8480 796f7572 20636861 6e676573 0a2d2d20 your changes.-- \n- 0x080d8490 7265666c 65637465 6420696d 6d656469 reflected immedi\n- 0x080d84a0 6174656c 792e0a2d 2d0a2d2d 20576865 ately..--.-- Whe\n- 0x080d84b0 6e207468 69732069 7320636f 6d70696c n this is compil\n- 0x080d84c0 65642077 6974686f 75742074 68652064 ed without the d\n- 0x080d84d0 6576656c 6f706d65 6e742066 6c61672c evelopment flag,\n- 0x080d84e0 20616c6c 20746865 20616374 696f6e73 all the actions\n- 0x080d84f0 20617265 0a2d2d20 73746174 6963616c are.-- statical\n- 0x080d8500 6c792063 6f6d7069 6c656420 696e2e20 ly compiled in. \n- 0x080d8510 54686973 20726573 756c7473 20696e20 This results in \n- 0x080d8520 66617374 65722065 78656375 74696f6e faster execution\n- 0x080d8530 2c206120 736d616c 6c657220 62696e61 , a smaller bina\n- 0x080d8540 72790a2d 2d207369 7a652c20 616e6420 ry.-- size, and \n- 0x080d8550 68617669 6e672074 6f207265 636f6d70 having to recomp\n- 0x080d8560 696c6520 74686520 73657276 65722066 ile the server f\n- 0x080d8570 6f722061 6e792063 6f646520 6368616e or any code chan\n- 0x080d8580 67652e0a 2d2d0a6d 61696e20 3a3a2049 ge..--.main :: I\n- 0x080d8590 4f202829 0a6d6169 6e203d20 646f0a20 O ().main = do. \n- 0x080d85a0 2020202d 2d204465 70656e64 696e6720 -- Depending \n- 0x080d85b0 6f6e2074 68652076 65727369 6f6e206f on the version o\n- 0x080d85c0 66206c6f 6164536e 61705448 20696e20 f loadSnapTH in \n- 0x080d85d0 73636f70 652c2074 68697320 65697468 scope, this eith\n- 0x080d85e0 65722065 6e61626c 65730a20 2020202d er enables. -\n- 0x080d85f0 2d206479 6e616d69 63207265 6c6f6164 - dynamic reload\n- 0x080d8600 696e672c 206f7220 636f6d70 696c6573 ing, or compiles\n- 0x080d8610 20697420 77697468 6f75742e 20546865 it without. The\n- 0x080d8620 206c6173 74206172 67756d65 6e742074 last argument t\n- 0x080d8630 6f0a2020 20202d2d 206c6f61 64536e61 o. -- loadSna\n- 0x080d8640 70544820 69732061 206c6973 74206f66 pTH is a list of\n- 0x080d8650 20616464 6974696f 6e616c20 64697265 additional dire\n- 0x080d8660 63746f72 69657320 746f2077 61746368 ctories to watch\n- 0x080d8670 20666f72 20636861 6e676573 20746f0a for changes to.\n- 0x080d8680 20202020 2d2d2074 72696767 65722072 -- trigger r\n- 0x080d8690 656c6f61 64732069 6e206465 76656c6f eloads in develo\n- 0x080d86a0 706d656e 74206d6f 64652e20 49742064 pment mode. It d\n- 0x080d86b0 6f65736e 2774206e 65656420 746f2069 oesn't need to i\n- 0x080d86c0 6e636c75 64652073 6f757263 650a2020 nclude source. \n- 0x080d86d0 20202d2d 20646972 6563746f 72696573 -- directories\n- 0x080d86e0 2c207468 6f736520 61726520 7069636b , those are pick\n- 0x080d86f0 65642075 70206175 746f6d61 74696361 ed up automatica\n- 0x080d8700 6c6c7920 62792074 68652073 706c6963 lly by the splic\n- 0x080d8710 652e0a20 20202028 636f6e66 2c207369 e.. (conf, si\n- 0x080d8720 74652c20 636c6561 6e757029 203c2d20 te, cleanup) <- \n- 0x080d8730 24286c6f 6164536e 61705448 205b7c20 $(loadSnapTH [| \n- 0x080d8740 67657443 6f6e6620 7c5d0a20 20202020 getConf |]. \n- 0x080d8750 20202020 20202020 20202020 20202020 \n- 0x080d8760 20202020 20202020 20202020 20202020 \n- 0x080d8770 20202020 20276765 74416374 696f6e73 'getActions\n- 0x080d8780 0a202020 20202020 20202020 20202020 . \n- 0x080d8790 20202020 20202020 20202020 20202020 \n- 0x080d87a0 20202020 20202020 2020205b 22736e61 [\"sna\n- 0x080d87b0 706c6574 732f6865 6973742f 74656d70 plets/heist/temp\n- 0x080d87c0 6c617465 73225d29 0a0a2020 20205f20 lates\"]).. _ \n- 0x080d87d0 3c2d2074 72792024 20687474 70536572 <- try $ httpSer\n- 0x080d87e0 76652063 6f6e6620 73697465 203a3a20 ve conf site :: \n- 0x080d87f0 494f2028 45697468 65722053 6f6d6545 IO (Either SomeE\n- 0x080d8800 78636570 74696f6e 20282929 0a202020 xception ()). \n- 0x080d8810 20636c65 616e7570 0a0a0a2d 2d2d2d2d cleanup...-----\n+ 0x080d68a0 65732f6c 6f67696e 2e74706c 003c6170 es/login.tpl.<ap\n+ 0x080d68b0 706c7920 74656d70 6c617465 3d226261 ply template=\"ba\n+ 0x080d68c0 7365223e 0a20203c 6170706c 79207465 se\">. <apply te\n+ 0x080d68d0 6d706c61 74653d22 5f6c6f67 696e222f mplate=\"_login\"/\n+ 0x080d68e0 3e0a3c2f 6170706c 793e0a00 2e2f736e >.</apply>.../sn\n+ 0x080d68f0 61706c65 74732f68 65697374 2f74656d aplets/heist/tem\n+ 0x080d6900 706c6174 65732f5f 6e65775f 75736572 plates/_new_user\n+ 0x080d6910 2e74706c 003c6831 3e526567 69737465 .tpl.<h1>Registe\n+ 0x080d6920 72206120 6e657720 75736572 3c2f6831 r a new user</h1\n+ 0x080d6930 3e0a0a3c 62696e64 20746167 3d22706f >..<bind tag=\"po\n+ 0x080d6940 73744163 74696f6e 223e2f6e 65775f75 stAction\">/new_u\n+ 0x080d6950 7365723c 2f62696e 643e0a3c 62696e64 ser</bind>.<bind\n+ 0x080d6960 20746167 3d227375 626d6974 54657874 tag=\"submitText\n+ 0x080d6970 223e4164 64205573 65723c2f 62696e64 \">Add User</bind\n+ 0x080d6980 3e0a3c61 70706c79 2074656d 706c6174 >.<apply templat\n+ 0x080d6990 653d2275 73657266 6f726d22 2f3e0a00 e=\"userform\"/>..\n+ 0x080d69a0 2e2f736e 61706c65 74732f68 65697374 ./snaplets/heist\n+ 0x080d69b0 2f74656d 706c6174 65732f6e 65775f75 /templates/new_u\n+ 0x080d69c0 7365722e 74706c00 3c617070 6c792074 ser.tpl.<apply t\n+ 0x080d69d0 656d706c 6174653d 22626173 65223e0a emplate=\"base\">.\n+ 0x080d69e0 20203c61 70706c79 2074656d 706c6174 <apply templat\n+ 0x080d69f0 653d225f 6e65775f 75736572 22202f3e e=\"_new_user\" />\n+ 0x080d6a00 0a3c2f61 70706c79 3e0a002e 2f736e61 .</apply>.../sna\n+ 0x080d6a10 706c6574 732f6865 6973742f 74656d70 plets/heist/temp\n+ 0x080d6a20 6c617465 732f7573 6572666f 726d2e74 lates/userform.t\n+ 0x080d6a30 706c003c 666f726d 206d6574 686f643d pl.<form method=\n+ 0x080d6a40 22706f73 74222061 6374696f 6e3d2224 \"post\" action=\"$\n+ 0x080d6a50 7b706f73 74416374 696f6e7d 223e0a20 {postAction}\">. \n+ 0x080d6a60 203c7461 626c6520 69643d22 696e666f <table id=\"info\n+ 0x080d6a70 223e0a20 2020203c 74723e0a 20202020 \">. <tr>. \n+ 0x080d6a80 20203c74 643e4c6f 67696e3a 3c2f7464 <td>Login:</td\n+ 0x080d6a90 3e3c7464 3e3c696e 70757420 74797065 ><td><input type\n+ 0x080d6aa0 3d227465 78742220 6e616d65 3d226c6f =\"text\" name=\"lo\n+ 0x080d6ab0 67696e22 2073697a 653d2232 3022202f gin\" size=\"20\" /\n+ 0x080d6ac0 3e3c2f74 643e0a20 2020203c 2f74723e ></td>. </tr>\n+ 0x080d6ad0 0a202020 203c7472 3e0a2020 20202020 . <tr>. \n+ 0x080d6ae0 3c74643e 50617373 776f7264 3a3c2f74 <td>Password:</t\n+ 0x080d6af0 643e3c74 643e3c69 6e707574 20747970 d><td><input typ\n+ 0x080d6b00 653d2270 61737377 6f726422 206e616d e=\"password\" nam\n+ 0x080d6b10 653d2270 61737377 6f726422 2073697a e=\"password\" siz\n+ 0x080d6b20 653d2232 3022202f 3e3c2f74 643e0a20 e=\"20\" /></td>. \n+ 0x080d6b30 2020203c 2f74723e 0a202020 203c7472 </tr>. <tr\n+ 0x080d6b40 3e0a2020 20202020 3c74643e 3c2f7464 >. <td></td\n+ 0x080d6b50 3e0a2020 20202020 3c74643e 3c696e70 >. <td><inp\n+ 0x080d6b60 75742074 7970653d 22737562 6d697422 ut type=\"submit\"\n+ 0x080d6b70 2076616c 75653d22 247b7375 626d6974 value=\"${submit\n+ 0x080d6b80 54657874 7d22202f 3e3c2f74 643e0a20 Text}\" /></td>. \n+ 0x080d6b90 2020203c 2f74723e 0a20203c 2f746162 </tr>. </tab\n+ 0x080d6ba0 6c653e0a 3c2f666f 726d3e0a 002e2f73 le>.</form>.../s\n+ 0x080d6bb0 6e61706c 6574732f 68656973 742f7465 naplets/heist/te\n+ 0x080d6bc0 6d706c61 7465732f 62617365 2e74706c mplates/base.tpl\n+ 0x080d6bd0 003c6874 6d6c3e0a 20203c68 6561643e .<html>. <head>\n+ 0x080d6be0 0a202020 203c7469 746c653e 536e6170 . <title>Snap\n+ 0x080d6bf0 20776562 20736572 7665723c 2f746974 web server</tit\n+ 0x080d6c00 6c653e0a 20202020 3c6c696e 6b207265 le>. <link re\n+ 0x080d6c10 6c3d2273 74796c65 73686565 74222074 l=\"stylesheet\" t\n+ 0x080d6c20 7970653d 22746578 742f6373 73222068 ype=\"text/css\" h\n+ 0x080d6c30 7265663d 222f7363 7265656e 2e637373 ref=\"/screen.css\n+ 0x080d6c40 222f3e0a 20203c2f 68656164 3e0a2020 \"/>. </head>. \n+ 0x080d6c50 3c626f64 793e0a20 2020203c 64697620 <body>. <div \n+ 0x080d6c60 69643d22 636f6e74 656e7422 3e0a0a20 id=\"content\">.. \n+ 0x080d6c70 20202020 203c6170 706c792d 636f6e74 <apply-cont\n+ 0x080d6c80 656e742f 3e0a0a20 2020203c 2f646976 ent/>.. </div\n+ 0x080d6c90 3e0a2020 3c2f626f 64793e0a 3c2f6874 >. </body>.</ht\n+ 0x080d6ca0 6d6c3e0a 002e2f73 6e61706c 6574732f ml>.../snaplets/\n+ 0x080d6cb0 68656973 742f7465 6d706c61 7465732f heist/templates/\n+ 0x080d6cc0 5f6c6f67 696e2e74 706c003c 68313e53 _login.tpl.<h1>S\n+ 0x080d6cd0 6e617020 4578616d 706c6520 41707020 nap Example App \n+ 0x080d6ce0 4c6f6769 6e3c2f68 313e0a0a 3c703e3c Login</h1>..<p><\n+ 0x080d6cf0 6c6f6769 6e457272 6f722f3e 3c2f703e loginError/></p>\n+ 0x080d6d00 0a0a3c62 696e6420 7461673d 22706f73 ..<bind tag=\"pos\n+ 0x080d6d10 74416374 696f6e22 3e2f6c6f 67696e3c tAction\">/login<\n+ 0x080d6d20 2f62696e 643e0a3c 62696e64 20746167 /bind>.<bind tag\n+ 0x080d6d30 3d227375 626d6974 54657874 223e4c6f =\"submitText\">Lo\n+ 0x080d6d40 67696e3c 2f62696e 643e0a3c 6170706c gin</bind>.<appl\n+ 0x080d6d50 79207465 6d706c61 74653d22 75736572 y template=\"user\n+ 0x080d6d60 666f726d 222f3e0a 0a3c703e 446f6e27 form\"/>..<p>Don'\n+ 0x080d6d70 74206861 76652061 206c6f67 696e2079 t have a login y\n+ 0x080d6d80 65743f20 3c612068 7265663d 222f6e65 et? <a href=\"/ne\n+ 0x080d6d90 775f7573 6572223e 43726561 74652061 w_user\">Create a\n+ 0x080d6da0 206e6577 20757365 723c2f61 3e3c2f70 new user</a></p\n+ 0x080d6db0 3e0a002e 2f736e61 706c6574 732f6865 >.../snaplets/he\n+ 0x080d6dc0 6973742f 74656d70 6c617465 732f696e ist/templates/in\n+ 0x080d6dd0 6465782e 74706c00 3c617070 6c792074 dex.tpl.<apply t\n+ 0x080d6de0 656d706c 6174653d 22626173 65223e0a emplate=\"base\">.\n+ 0x080d6df0 0a20203c 69664c6f 67676564 496e3e0a . <ifLoggedIn>.\n+ 0x080d6e00 20202020 3c703e0a 20202020 20205468 <p>. Th\n+ 0x080d6e10 69732069 73206120 73696d70 6c652064 is is a simple d\n+ 0x080d6e20 656d6f20 70616765 20736572 76656420 emo page served \n+ 0x080d6e30 7573696e 670a2020 20202020 3c612068 using. <a h\n+ 0x080d6e40 7265663d 22687474 703a2f2f 736e6170 ref=\"http://snap\n+ 0x080d6e50 6672616d 65776f72 6b2e636f 6d2f646f framework.com/do\n+ 0x080d6e60 63732f74 75746f72 69616c73 2f686569 cs/tutorials/hei\n+ 0x080d6e70 7374223e 48656973 743c2f61 3e0a2020 st\">Heist</a>. \n+ 0x080d6e80 20202020 616e6420 74686520 3c612068 and the <a h\n+ 0x080d6e90 7265663d 22687474 703a2f2f 736e6170 ref=\"http://snap\n+ 0x080d6ea0 6672616d 65776f72 6b2e636f 6d2f223e framework.com/\">\n+ 0x080d6eb0 536e6170 3c2f613e 20776562 20667261 Snap</a> web fra\n+ 0x080d6ec0 6d65776f 726b2e0a 20202020 3c2f703e mework.. </p>\n+ 0x080d6ed0 0a0a2020 20203c70 3e436f6e 67726174 .. <p>Congrat\n+ 0x080d6ee0 73212020 596f7527 7265206c 6f676765 s! You're logge\n+ 0x080d6ef0 6420696e 20617320 273c6c6f 67676564 d in as '<logged\n+ 0x080d6f00 496e5573 65722f3e 273c2f70 3e0a0a20 InUser/>'</p>.. \n+ 0x080d6f10 2020203c 703e3c61 20687265 663d222f <p><a href=\"/\n+ 0x080d6f20 6c6f676f 7574223e 4c6f676f 75743c2f logout\">Logout</\n+ 0x080d6f30 613e3c2f 703e0a20 203c2f69 664c6f67 a></p>. </ifLog\n+ 0x080d6f40 67656449 6e3e0a0a 20203c69 664c6f67 gedIn>.. <ifLog\n+ 0x080d6f50 6765644f 75743e0a 20202020 3c617070 gedOut>. <app\n+ 0x080d6f60 6c792074 656d706c 6174653d 225f6c6f ly template=\"_lo\n+ 0x080d6f70 67696e22 2f3e0a20 203c2f69 664c6f67 gin\"/>. </ifLog\n+ 0x080d6f80 6765644f 75743e0a 0a3c2f61 70706c79 gedOut>..</apply\n+ 0x080d6f90 3e0a002e 2f737461 7469632f 73637265 >.../static/scre\n+ 0x080d6fa0 656e2e63 73730068 746d6c20 7b0a2020 en.css.html {. \n+ 0x080d6fb0 20706164 64696e67 3a20303b 0a202020 padding: 0;. \n+ 0x080d6fc0 6d617267 696e3a20 303b0a20 20206261 margin: 0;. ba\n+ 0x080d6fd0 636b6772 6f756e64 2d636f6c 6f723a20 ckground-color: \n+ 0x080d6fe0 23666666 6666663b 0a202020 666f6e74 #ffffff;. font\n+ 0x080d6ff0 2d66616d 696c793a 20566572 64616e61 -family: Verdana\n+ 0x080d7000 2c204865 6c766574 6963612c 2073616e , Helvetica, san\n+ 0x080d7010 732d7365 7269663b 0a7d0a62 6f647920 s-serif;.}.body \n+ 0x080d7020 7b0a2020 20706164 64696e67 3a20303b {. padding: 0;\n+ 0x080d7030 0a202020 6d617267 696e3a20 303b0a7d . margin: 0;.}\n+ 0x080d7040 0a61207b 0a202020 74657874 2d646563 .a {. text-dec\n+ 0x080d7050 6f726174 696f6e3a 20756e64 65726c69 oration: underli\n+ 0x080d7060 6e653b0a 7d0a6120 3a686f76 6572207b ne;.}.a :hover {\n+ 0x080d7070 0a202020 63757273 6f723a20 706f696e . cursor: poin\n+ 0x080d7080 7465723b 0a202020 74657874 2d646563 ter;. text-dec\n+ 0x080d7090 6f726174 696f6e3a 20756e64 65726c69 oration: underli\n+ 0x080d70a0 6e653b0a 7d0a696d 67207b0a 20202062 ne;.}.img {. b\n+ 0x080d70b0 6f726465 723a206e 6f6e653b 0a7d0a23 order: none;.}.#\n+ 0x080d70c0 636f6e74 656e7420 7b0a2020 20706164 content {. pad\n+ 0x080d70d0 64696e67 2d6c6566 743a2031 656d3b0a ding-left: 1em;.\n+ 0x080d70e0 7d0a2369 6e666f20 7b0a2020 20666f6e }.#info {. fon\n+ 0x080d70f0 742d7369 7a653a20 3630253b 0a7d0a00 t-size: 60%;.}..\n+ 0x080d7100 7b2d2320 4c414e47 55414745 20435050 {-# LANGUAGE CPP\n+ 0x080d7110 20202020 20202020 20202020 20232d7d #-}\n+ 0x080d7120 0a7b2d23 204c414e 47554147 45205465 .{-# LANGUAGE Te\n+ 0x080d7130 6d706c61 74654861 736b656c 6c20232d mplateHaskell #-\n+ 0x080d7140 7d0a0a7b 2d0a0a4e 4f54453a 20446f6e }..{-..NOTE: Don\n+ 0x080d7150 2774206d 6f646966 79207468 69732066 't modify this f\n+ 0x080d7160 696c6520 756e6c65 73732079 6f75206b ile unless you k\n+ 0x080d7170 6e6f7720 77686174 20796f75 20617265 now what you are\n+ 0x080d7180 20646f69 6e672e20 20496620 796f7520 doing. If you \n+ 0x080d7190 6172650a 6e657720 746f2073 6e61702c are.new to snap,\n+ 0x080d71a0 20737461 72742077 69746820 53697465 start with Site\n+ 0x080d71b0 2e687320 616e6420 4170706c 69636174 .hs and Applicat\n+ 0x080d71c0 696f6e2e 68732e20 20546869 73206669 ion.hs. This fi\n+ 0x080d71d0 6c652063 6f6e7461 696e730a 626f696c le contains.boil\n+ 0x080d71e0 6572706c 61746520 6e656564 65642066 erplate needed f\n+ 0x080d71f0 6f722064 796e616d 69632072 656c6f61 or dynamic reloa\n+ 0x080d7200 64696e67 20616e64 20697320 6e6f7420 ding and is not \n+ 0x080d7210 6d65616e 7420666f 72206765 6e657261 meant for genera\n+ 0x080d7220 6c0a636f 6e73756d 7074696f 6e2e0a0a l.consumption...\n+ 0x080d7230 4f636361 73696f6e 616c6c79 20696620 Occasionally if \n+ 0x080d7240 7765206d 6f646966 79207468 65207761 we modify the wa\n+ 0x080d7250 79207468 65206479 6e616d69 63207265 y the dynamic re\n+ 0x080d7260 6c6f6164 65722077 6f726b73 20616e64 loader works and\n+ 0x080d7270 20796f75 2077616e 7420746f 0a757067 you want to.upg\n+ 0x080d7280 72616465 2c20796f 75206d69 67687420 rade, you might \n+ 0x080d7290 68617665 20746f20 73776170 206f7574 have to swap out\n+ 0x080d72a0 20746869 73206669 6c652066 6f722061 this file for a\n+ 0x080d72b0 206e6577 65722076 65727369 6f6e2e20 newer version. \n+ 0x080d72c0 20427574 20696e0a 6d6f7374 20636173 But in.most cas\n+ 0x080d72d0 65732079 6f75276c 6c206e65 76657220 es you'll never \n+ 0x080d72e0 6e656564 20746f20 6d6f6469 66792074 need to modify t\n+ 0x080d72f0 68697320 636f6465 2e0a0a2d 7d0a6d6f his code...-}.mo\n+ 0x080d7300 64756c65 204d6169 6e207768 6572650a dule Main where.\n+ 0x080d7310 0a2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d .---------------\n+ 0x080d7320 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d7330 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d7340 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d7350 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d0a ---------------.\n+ 0x080d7360 696d706f 72742020 20202020 20202020 import \n+ 0x080d7370 20436f6e 74726f6c 2e457863 65707469 Control.Excepti\n+ 0x080d7380 6f6e2028 536f6d65 45786365 7074696f on (SomeExceptio\n+ 0x080d7390 6e2c2074 7279290a 696d706f 72742071 n, try).import q\n+ 0x080d73a0 75616c69 66696564 20446174 612e5465 ualified Data.Te\n+ 0x080d73b0 78742061 7320540a 696d706f 72742020 xt as T.import \n+ 0x080d73c0 20202020 20202020 20536e61 702e4874 Snap.Ht\n+ 0x080d73d0 74702e53 65727665 720a696d 706f7274 tp.Server.import\n+ 0x080d73e0 20202020 20202020 20202053 6e61702e Snap.\n+ 0x080d73f0 536e6170 6c65740a 696d706f 72742020 Snaplet.import \n+ 0x080d7400 20202020 20202020 20536e61 702e536e Snap.Sn\n+ 0x080d7410 61706c65 742e436f 6e666967 0a696d70 aplet.Config.imp\n+ 0x080d7420 6f727420 20202020 20202020 2020536e ort Sn\n+ 0x080d7430 61702e43 6f72650a 696d706f 72742020 ap.Core.import \n+ 0x080d7440 20202020 20202020 20537973 74656d2e System.\n+ 0x080d7450 494f0a69 6d706f72 74202020 20202020 IO.import \n+ 0x080d7460 20202020 53697465 0a0a2369 66646566 Site..#ifdef\n+ 0x080d7470 20444556 454c4f50 4d454e54 0a696d70 DEVELOPMENT.imp\n+ 0x080d7480 6f727420 20202020 20202020 2020536e ort Sn\n+ 0x080d7490 61702e4c 6f616465 722e4479 6e616d69 ap.Loader.Dynami\n+ 0x080d74a0 630a2365 6c73650a 696d706f 72742020 c.#else.import \n+ 0x080d74b0 20202020 20202020 20536e61 702e4c6f Snap.Lo\n+ 0x080d74c0 61646572 2e537461 7469630a 23656e64 ader.Static.#end\n+ 0x080d74d0 69660a0a 0a2d2d2d 2d2d2d2d 2d2d2d2d if...-----------\n+ 0x080d74e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d74f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d7500 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d7510 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d7520 2d2d2d0a 2d2d207c 20546869 73206973 ---.-- | This is\n+ 0x080d7530 20746865 20656e74 72792070 6f696e74 the entry point\n+ 0x080d7540 20666f72 20746869 73207765 62207365 for this web se\n+ 0x080d7550 72766572 20617070 6c696361 74696f6e rver application\n+ 0x080d7560 2e204974 20737570 706f7274 730a2d2d . It supports.--\n+ 0x080d7570 20656173 696c7920 73776974 6368696e easily switchin\n+ 0x080d7580 67206265 74776565 6e20696e 74657270 g between interp\n+ 0x080d7590 72657469 6e672073 6f757263 6520616e reting source an\n+ 0x080d75a0 64207275 6e6e696e 67207374 61746963 d running static\n+ 0x080d75b0 616c6c79 20636f6d 70696c65 640a2d2d ally compiled.--\n+ 0x080d75c0 20636f64 652e0a2d 2d0a2d2d 20496e20 code..--.-- In \n+ 0x080d75d0 65697468 6572206d 6f64652c 20746865 either mode, the\n+ 0x080d75e0 2067656e 65726174 65642070 726f6772 generated progr\n+ 0x080d75f0 616d2073 686f756c 64206265 2072756e am should be run\n+ 0x080d7600 2066726f 6d207468 6520726f 6f74206f from the root o\n+ 0x080d7610 66207468 650a2d2d 2070726f 6a656374 f the.-- project\n+ 0x080d7620 20747265 652e2057 68656e20 69742069 tree. When it i\n+ 0x080d7630 73207275 6e2c2069 74206c6f 63617465 s run, it locate\n+ 0x080d7640 73206974 73207465 6d706c61 7465732c s its templates,\n+ 0x080d7650 20737461 74696320 636f6e74 656e742c static content,\n+ 0x080d7660 20616e64 0a2d2d20 736f7572 63652066 and.-- source f\n+ 0x080d7670 696c6573 20696e20 64657665 6c6f706d iles in developm\n+ 0x080d7680 656e7420 6d6f6465 2c207265 6c617469 ent mode, relati\n+ 0x080d7690 76652074 6f207468 65206375 7272656e ve to the curren\n+ 0x080d76a0 7420776f 726b696e 67206469 72656374 t working direct\n+ 0x080d76b0 6f72792e 0a2d2d0a 2d2d2057 68656e20 ory..--.-- When \n+ 0x080d76c0 636f6d70 696c6564 20776974 68207468 compiled with th\n+ 0x080d76d0 65206465 76656c6f 706d656e 7420666c e development fl\n+ 0x080d76e0 61672c20 6f6e6c79 20636861 6e676573 ag, only changes\n+ 0x080d76f0 20746f20 74686520 6c696272 61726965 to the librarie\n+ 0x080d7700 732c2079 6f75720a 2d2d2063 6162616c s, your.-- cabal\n+ 0x080d7710 2066696c 652c206f 72207468 69732066 file, or this f\n+ 0x080d7720 696c6520 73686f75 6c642072 65717569 ile should requi\n+ 0x080d7730 72652061 20726563 6f6d7069 6c652074 re a recompile t\n+ 0x080d7740 6f206265 20706963 6b656420 75702e0a o be picked up..\n+ 0x080d7750 2d2d2045 76657279 7468696e 6720656c -- Everything el\n+ 0x080d7760 73652069 7320696e 74657270 72657465 se is interprete\n+ 0x080d7770 64206174 2072756e 74696d65 2e205468 d at runtime. Th\n+ 0x080d7780 65726520 61726520 61206665 7720636f ere are a few co\n+ 0x080d7790 6e736571 75656e63 6573206f 660a2d2d nsequences of.--\n+ 0x080d77a0 20746869 732e0a2d 2d0a2d2d 20466972 this..--.-- Fir\n+ 0x080d77b0 73742c20 74686973 20697320 6d756368 st, this is much\n+ 0x080d77c0 20736c6f 7765722e 2052756e 6e696e67 slower. Running\n+ 0x080d77d0 20746865 20696e74 65727072 65746572 the interpreter\n+ 0x080d77e0 2074616b 65732061 20736967 6e696669 takes a signifi\n+ 0x080d77f0 63616e74 0a2d2d20 6368756e 6b206f66 cant.-- chunk of\n+ 0x080d7800 2074696d 65202861 20636f75 706c6520 time (a couple \n+ 0x080d7810 74656e74 6873206f 66206120 7365636f tenths of a seco\n+ 0x080d7820 6e64206f 6e207468 65206175 74686f72 nd on the author\n+ 0x080d7830 2773206d 61636869 6e652c20 61742074 's machine, at t\n+ 0x080d7840 6869730a 2d2d2074 696d6529 2c207265 his.-- time), re\n+ 0x080d7850 67617264 6c657373 206f6620 74686520 gardless of the \n+ 0x080d7860 73696d70 6c696369 7479206f 66207468 simplicity of th\n+ 0x080d7870 65206c6f 61646564 20636f64 652e2049 e loaded code. I\n+ 0x080d7880 6e206f72 64657220 746f0a2d 2d207265 n order to.-- re\n+ 0x080d7890 636f6d70 696c6520 616e6420 72652d6c compile and re-l\n+ 0x080d78a0 6f616420 73657276 65722073 74617465 oad server state\n+ 0x080d78b0 20617320 696e6672 65717565 6e746c79 as infrequently\n+ 0x080d78c0 20617320 706f7373 69626c65 2c207468 as possible, th\n+ 0x080d78d0 6520736f 75726365 0a2d2d20 64697265 e source.-- dire\n+ 0x080d78e0 63746f72 69657320 61726520 77617463 ctories are watc\n+ 0x080d78f0 68656420 666f7220 75706461 7465732c hed for updates,\n+ 0x080d7900 20617320 61726520 616e7920 65787472 as are any extr\n+ 0x080d7910 61206469 72656374 6f726965 73207370 a directories sp\n+ 0x080d7920 65636966 6965640a 2d2d2062 656c6f77 ecified.-- below\n+ 0x080d7930 2e0a2d2d 0a2d2d20 5365636f 6e642c20 ..--.-- Second, \n+ 0x080d7940 74686520 67656e65 72617465 64207365 the generated se\n+ 0x080d7950 72766572 2062696e 61727920 6973204d rver binary is M\n+ 0x080d7960 55434820 6c617267 65722c20 73696e63 UCH larger, sinc\n+ 0x080d7970 65206974 206c696e 6b732069 6e207468 e it links in th\n+ 0x080d7980 650a2d2d 20474843 20415049 20287669 e.-- GHC API (vi\n+ 0x080d7990 61207468 65206869 6e74206c 69627261 a the hint libra\n+ 0x080d79a0 7279292e 0a2d2d0a 2d2d2054 68697264 ry)..--.-- Third\n+ 0x080d79b0 2c20616e 64207468 65207265 61736f6e , and the reason\n+ 0x080d79c0 20796f75 20776f75 6c642065 76657220 you would ever \n+ 0x080d79d0 77616e74 20746f20 61637475 616c6c79 want to actually\n+ 0x080d79e0 20636f6d 70696c65 20776974 680a2d2d compile with.--\n+ 0x080d79f0 20646576 656c6f70 6d656e74 206d6f64 development mod\n+ 0x080d7a00 652c2069 73207468 61742069 7420656e e, is that it en\n+ 0x080d7a10 61626c65 73206120 66617374 65722064 ables a faster d\n+ 0x080d7a20 6576656c 6f706d65 6e742063 79636c65 evelopment cycle\n+ 0x080d7a30 2e20596f 75206361 6e0a2d2d 2073696d . You can.-- sim\n+ 0x080d7a40 706c7920 65646974 20612066 696c652c ply edit a file,\n+ 0x080d7a50 20736176 6520796f 75722063 68616e67 save your chang\n+ 0x080d7a60 65732c20 616e6420 68697420 72656c6f es, and hit relo\n+ 0x080d7a70 61642074 6f207365 6520796f 75722063 ad to see your c\n+ 0x080d7a80 68616e67 65730a2d 2d207265 666c6563 hanges.-- reflec\n+ 0x080d7a90 74656420 696d6d65 64696174 656c792e ted immediately.\n+ 0x080d7aa0 0a2d2d0a 2d2d2057 68656e20 74686973 .--.-- When this\n+ 0x080d7ab0 20697320 636f6d70 696c6564 20776974 is compiled wit\n+ 0x080d7ac0 686f7574 20746865 20646576 656c6f70 hout the develop\n+ 0x080d7ad0 6d656e74 20666c61 672c2061 6c6c2074 ment flag, all t\n+ 0x080d7ae0 68652061 6374696f 6e732061 72650a2d he actions are.-\n+ 0x080d7af0 2d207374 61746963 616c6c79 20636f6d - statically com\n+ 0x080d7b00 70696c65 6420696e 2e205468 69732072 piled in. This r\n+ 0x080d7b10 6573756c 74732069 6e206661 73746572 esults in faster\n+ 0x080d7b20 20657865 63757469 6f6e2c20 6120736d execution, a sm\n+ 0x080d7b30 616c6c65 72206269 6e617279 0a2d2d20 aller binary.-- \n+ 0x080d7b40 73697a65 2c20616e 64206861 76696e67 size, and having\n+ 0x080d7b50 20746f20 7265636f 6d70696c 65207468 to recompile th\n+ 0x080d7b60 65207365 72766572 20666f72 20616e79 e server for any\n+ 0x080d7b70 20636f64 65206368 616e6765 2e0a2d2d code change..--\n+ 0x080d7b80 0a6d6169 6e203a3a 20494f20 28290a6d .main :: IO ().m\n+ 0x080d7b90 61696e20 3d20646f 0a202020 202d2d20 ain = do. -- \n+ 0x080d7ba0 44657065 6e64696e 67206f6e 20746865 Depending on the\n+ 0x080d7bb0 20766572 73696f6e 206f6620 6c6f6164 version of load\n+ 0x080d7bc0 536e6170 54482069 6e207363 6f70652c SnapTH in scope,\n+ 0x080d7bd0 20746869 73206569 74686572 20656e61 this either ena\n+ 0x080d7be0 626c6573 0a202020 202d2d20 64796e61 bles. -- dyna\n+ 0x080d7bf0 6d696320 72656c6f 6164696e 672c206f mic reloading, o\n+ 0x080d7c00 7220636f 6d70696c 65732069 74207769 r compiles it wi\n+ 0x080d7c10 74686f75 742e2054 6865206c 61737420 thout. The last \n+ 0x080d7c20 61726775 6d656e74 20746f0a 20202020 argument to. \n+ 0x080d7c30 2d2d206c 6f616453 6e617054 48206973 -- loadSnapTH is\n+ 0x080d7c40 2061206c 69737420 6f662061 64646974 a list of addit\n+ 0x080d7c50 696f6e61 6c206469 72656374 6f726965 ional directorie\n+ 0x080d7c60 7320746f 20776174 63682066 6f722063 s to watch for c\n+ 0x080d7c70 68616e67 65732074 6f0a2020 20202d2d hanges to. --\n+ 0x080d7c80 20747269 67676572 2072656c 6f616473 trigger reloads\n+ 0x080d7c90 20696e20 64657665 6c6f706d 656e7420 in development \n+ 0x080d7ca0 6d6f6465 2e204974 20646f65 736e2774 mode. It doesn't\n+ 0x080d7cb0 206e6565 6420746f 20696e63 6c756465 need to include\n+ 0x080d7cc0 20736f75 7263650a 20202020 2d2d2064 source. -- d\n+ 0x080d7cd0 69726563 746f7269 65732c20 74686f73 irectories, thos\n+ 0x080d7ce0 65206172 65207069 636b6564 20757020 e are picked up \n+ 0x080d7cf0 6175746f 6d617469 63616c6c 79206279 automatically by\n+ 0x080d7d00 20746865 2073706c 6963652e 0a202020 the splice.. \n+ 0x080d7d10 2028636f 6e662c20 73697465 2c20636c (conf, site, cl\n+ 0x080d7d20 65616e75 7029203c 2d202428 6c6f6164 eanup) <- $(load\n+ 0x080d7d30 536e6170 5448205b 7c206765 74436f6e SnapTH [| getCon\n+ 0x080d7d40 66207c5d 0a202020 20202020 20202020 f |]. \n+ 0x080d7d50 20202020 20202020 20202020 20202020 \n+ 0x080d7d60 20202020 20202020 20202020 20202027 '\n+ 0x080d7d70 67657441 6374696f 6e730a20 20202020 getActions. \n+ 0x080d7d80 20202020 20202020 20202020 20202020 \n+ 0x080d7d90 20202020 20202020 20202020 20202020 \n+ 0x080d7da0 20202020 205b2273 6e61706c 6574732f [\"snaplets/\n+ 0x080d7db0 68656973 742f7465 6d706c61 74657322 heist/templates\"\n+ 0x080d7dc0 5d290a0a 20202020 5f203c2d 20747279 ]).. _ <- try\n+ 0x080d7dd0 20242068 74747053 65727665 20636f6e $ httpServe con\n+ 0x080d7de0 66207369 7465203a 3a20494f 20284569 f site :: IO (Ei\n+ 0x080d7df0 74686572 20536f6d 65457863 65707469 ther SomeExcepti\n+ 0x080d7e00 6f6e2028 29290a20 20202063 6c65616e on ()). clean\n+ 0x080d7e10 75700a0a 0a2d2d2d 2d2d2d2d 2d2d2d2d up...-----------\n+ 0x080d7e20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d7e30 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d7e40 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d7e50 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d7e60 2d2d2d0a 2d2d207c 20546869 73206163 ---.-- | This ac\n+ 0x080d7e70 74696f6e 206c6f61 64732074 68652063 tion loads the c\n+ 0x080d7e80 6f6e6669 67207573 65642062 79207468 onfig used by th\n+ 0x080d7e90 69732061 70706c69 63617469 6f6e2e20 is application. \n+ 0x080d7ea0 54686520 6c6f6164 65642063 6f6e6669 The loaded confi\n+ 0x080d7eb0 670a2d2d 20697320 72657475 726e6564 g.-- is returned\n+ 0x080d7ec0 20617320 74686520 66697273 7420656c as the first el\n+ 0x080d7ed0 656d656e 74206f66 20746865 20747570 ement of the tup\n+ 0x080d7ee0 6c652070 726f6475 63656420 62792074 le produced by t\n+ 0x080d7ef0 6865206c 6f616453 6e617054 480a2d2d he loadSnapTH.--\n+ 0x080d7f00 2053706c 6963652e 20546865 20747970 Splice. The typ\n+ 0x080d7f10 65206973 206e6f74 20736f6c 69646c79 e is not solidly\n+ 0x080d7f20 20666978 65642c20 74686f75 67682069 fixed, though i\n+ 0x080d7f30 74206d75 73742062 6520616e 20494f20 t must be an IO \n+ 0x080d7f40 61637469 6f6e2074 6861740a 2d2d2070 action that.-- p\n+ 0x080d7f50 726f6475 63657320 74686520 73616d65 roduces the same\n+ 0x080d7f60 20747970 65206173 20276765 74416374 type as 'getAct\n+ 0x080d7f70 696f6e73 27207461 6b65732e 20497420 ions' takes. It \n+ 0x080d7f80 616c736f 206d7573 74206265 20616e20 also must be an \n+ 0x080d7f90 696e7374 616e6365 206f660a 2d2d2054 instance of.-- T\n+ 0x080d7fa0 79706561 626c652e 20496620 74686520 ypeable. If the \n+ 0x080d7fb0 74797065 206f6620 74686973 20697320 type of this is \n+ 0x080d7fc0 6368616e 6765642c 20612066 756c6c20 changed, a full \n+ 0x080d7fd0 7265636f 6d70696c 65207769 6c6c2062 recompile will b\n+ 0x080d7fe0 65206e65 65646564 20746f0a 2d2d2070 e needed to.-- p\n+ 0x080d7ff0 69636b20 75702074 68652063 68616e67 ick up the chang\n+ 0x080d8000 652c2065 76656e20 696e2064 6576656c e, even in devel\n+ 0x080d8010 6f706d65 6e74206d 6f64652e 0a2d2d0a opment mode..--.\n+ 0x080d8020 2d2d2054 68697320 61637469 6f6e2069 -- This action i\n+ 0x080d8030 73206f6e 6c792072 756e206f 6e63652c s only run once,\n+ 0x080d8040 20726567 6172646c 65737320 6f662077 regardless of w\n+ 0x080d8050 68657468 65722064 6576656c 6f706d65 hether developme\n+ 0x080d8060 6e74206f 720a2d2d 2070726f 64756374 nt or.-- product\n+ 0x080d8070 696f6e20 6d6f6465 20697320 696e2075 ion mode is in u\n+ 0x080d8080 73652e0a 67657443 6f6e6620 3a3a2049 se..getConf :: I\n+ 0x080d8090 4f202843 6f6e6669 6720536e 61702041 O (Config Snap A\n+ 0x080d80a0 7070436f 6e666967 290a6765 74436f6e ppConfig).getCon\n+ 0x080d80b0 66203d20 636f6d6d 616e644c 696e6541 f = commandLineA\n+ 0x080d80c0 7070436f 6e666967 20646566 61756c74 ppConfig default\n+ 0x080d80d0 436f6e66 69670a0a 0a2d2d2d 2d2d2d2d Config...-------\n+ 0x080d80e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d80f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8100 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8110 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8120 2d2d2d2d 2d2d2d0a 2d2d207c 20546869 -------.-- | Thi\n+ 0x080d8130 73206675 6e637469 6f6e2067 656e6572 s function gener\n+ 0x080d8140 61746573 20746865 20746865 20736974 ates the the sit\n+ 0x080d8150 65206861 6e646c65 7220616e 6420636c e handler and cl\n+ 0x080d8160 65616e75 70206163 74696f6e 2066726f eanup action fro\n+ 0x080d8170 6d207468 650a2d2d 20636f6e 66696775 m the.-- configu\n+ 0x080d8180 72617469 6f6e2e20 496e2070 726f6475 ration. In produ\n+ 0x080d8190 6374696f 6e206d6f 64652c20 74686973 ction mode, this\n+ 0x080d81a0 20616374 696f6e20 6973206f 6e6c7920 action is only \n+ 0x080d81b0 72756e20 6f6e6365 2e20496e 0a2d2d20 run once. In.-- \n+ 0x080d81c0 64657665 6c6f706d 656e7420 6d6f6465 development mode\n+ 0x080d81d0 2c207468 69732061 6374696f 6e206973 , this action is\n+ 0x080d81e0 2072756e 20776865 6e657665 72207468 run whenever th\n+ 0x080d81f0 65206170 706c6963 6174696f 6e206973 e application is\n+ 0x080d8200 2072656c 6f616465 642e0a2d 2d0a2d2d reloaded..--.--\n+ 0x080d8210 20446576 656c6f70 6d656e74 206d6f64 Development mod\n+ 0x080d8220 6520616c 736f206d 616b6573 20737572 e also makes sur\n+ 0x080d8230 65207468 61742074 68652063 6c65616e e that the clean\n+ 0x080d8240 75702061 6374696f 6e732061 72652072 up actions are r\n+ 0x080d8250 756e0a2d 2d206170 70726f70 72696174 un.-- appropriat\n+ 0x080d8260 656c7920 6265666f 72652073 68757464 ely before shutd\n+ 0x080d8270 6f776e2e 20546865 20636c65 616e7570 own. The cleanup\n+ 0x080d8280 20616374 696f6e20 72657475 726e6564 action returned\n+ 0x080d8290 2066726f 6d206c6f 6164536e 61705448 from loadSnapTH\n+ 0x080d82a0 0a2d2d20 73686f75 6c642073 74696c6c .-- should still\n+ 0x080d82b0 20626520 75736564 20616674 65722074 be used after t\n+ 0x080d82c0 68652073 65727665 72206861 73207374 he server has st\n+ 0x080d82d0 6f707065 64206861 6e646c69 6e672072 opped handling r\n+ 0x080d82e0 65717565 7374732c 20617320 7468650a equests, as the.\n+ 0x080d82f0 2d2d2063 6c65616e 75702061 6374696f -- cleanup actio\n+ 0x080d8300 6e732061 7265206f 6e6c7920 6175746f ns are only auto\n+ 0x080d8310 6d617469 63616c6c 79207275 6e207768 matically run wh\n+ 0x080d8320 656e2061 2072656c 6f616420 69732074 en a reload is t\n+ 0x080d8330 72696767 65726564 2e0a2d2d 0a2d2d20 riggered..--.-- \n+ 0x080d8340 54686973 2073616d 706c6520 646f6573 This sample does\n+ 0x080d8350 6e277420 61637475 616c6c79 20757365 n't actually use\n+ 0x080d8360 20746865 20636f6e 66696720 70617373 the config pass\n+ 0x080d8370 65642069 6e2c2062 7574206d 6f72650a ed in, but more.\n+ 0x080d8380 2d2d2073 6f706869 73746963 61746564 -- sophisticated\n+ 0x080d8390 20636f64 65206d69 6768742e 0a676574 code might..get\n+ 0x080d83a0 41637469 6f6e7320 3a3a2043 6f6e6669 Actions :: Confi\n+ 0x080d83b0 6720536e 61702041 7070436f 6e666967 g Snap AppConfig\n+ 0x080d83c0 202d3e20 494f2028 536e6170 2028292c -> IO (Snap (),\n+ 0x080d83d0 20494f20 2829290a 67657441 6374696f IO ()).getActio\n+ 0x080d83e0 6e732063 6f6e6620 3d20646f 0a202020 ns conf = do. \n+ 0x080d83f0 20286d73 67732c20 73697465 2c20636c (msgs, site, cl\n+ 0x080d8400 65616e75 7029203c 2d207275 6e536e61 eanup) <- runSna\n+ 0x080d8410 706c6574 0a202020 20202020 20286170 plet. (ap\n+ 0x080d8420 70456e76 69726f6e 6d656e74 203d3c3c pEnvironment =<<\n+ 0x080d8430 20676574 4f746865 7220636f 6e662920 getOther conf) \n+ 0x080d8440 6170700a 20202020 68507574 5374724c app. hPutStrL\n+ 0x080d8450 6e207374 64657272 20242054 2e756e70 n stderr $ T.unp\n+ 0x080d8460 61636b20 6d736773 0a202020 20726574 ack msgs. ret\n+ 0x080d8470 75726e20 28736974 652c2063 6c65616e urn (site, clean\n+ 0x080d8480 7570290a 002e2f73 72632f41 70706c69 up).../src/Appli\n+ 0x080d8490 63617469 6f6e2e68 73007b2d 23204c41 cation.hs.{-# LA\n+ 0x080d84a0 4e475541 47452054 656d706c 61746548 NGUAGE TemplateH\n+ 0x080d84b0 61736b65 6c6c2023 2d7d0a0a 2d2d2d2d askell #-}..----\n+ 0x080d84c0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d84d0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d84e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d84f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8500 2d2d2d2d 2d2d2d2d 2d2d0a2d 2d207c20 ----------.-- | \n+ 0x080d8510 54686973 206d6f64 756c6520 64656669 This module defi\n+ 0x080d8520 6e657320 6f757220 6170706c 69636174 nes our applicat\n+ 0x080d8530 696f6e27 73207374 61746520 74797065 ion's state type\n+ 0x080d8540 20616e64 20616e20 616c6961 7320666f and an alias fo\n+ 0x080d8550 72206974 730a2d2d 2068616e 646c6572 r its.-- handler\n+ 0x080d8560 206d6f6e 61642e0a 6d6f6475 6c652041 monad..module A\n+ 0x080d8570 70706c69 63617469 6f6e2077 68657265 pplication where\n+ 0x080d8580 0a0a2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ..--------------\n+ 0x080d8590 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d85a0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d85b0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d85c0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d85d0 0a696d70 6f727420 436f6e74 726f6c2e .import Control.\n+ 0x080d85e0 4c656e73 0a696d70 6f727420 536e6170 Lens.import Snap\n+ 0x080d85f0 2e536e61 706c6574 0a696d70 6f727420 .Snaplet.import \n+ 0x080d8600 536e6170 2e536e61 706c6574 2e486569 Snap.Snaplet.Hei\n+ 0x080d8610 73740a69 6d706f72 7420536e 61702e53 st.import Snap.S\n+ 0x080d8620 6e61706c 65742e41 7574680a 696d706f naplet.Auth.impo\n+ 0x080d8630 72742053 6e61702e 536e6170 6c65742e rt Snap.Snaplet.\n+ 0x080d8640 53657373 696f6e0a 0a2d2d2d 2d2d2d2d Session..-------\n+ 0x080d8650 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8660 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8670 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8680 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8690 2d2d2d2d 2d2d2d0a 64617461 20417070 -------.data App\n+ 0x080d86a0 203d2041 70700a20 2020207b 205f6865 = App. { _he\n+ 0x080d86b0 69737420 3a3a2053 6e61706c 65742028 ist :: Snaplet (\n+ 0x080d86c0 48656973 74204170 70290a20 2020202c Heist App). ,\n+ 0x080d86d0 205f7365 7373203a 3a20536e 61706c65 _sess :: Snaple\n+ 0x080d86e0 74205365 7373696f 6e4d616e 61676572 t SessionManager\n+ 0x080d86f0 0a202020 202c205f 61757468 203a3a20 . , _auth :: \n+ 0x080d8700 536e6170 6c657420 28417574 684d616e Snaplet (AuthMan\n+ 0x080d8710 61676572 20417070 290a2020 20207d0a ager App). }.\n+ 0x080d8720 0a6d616b 654c656e 73657320 27274170 .makeLenses ''Ap\n+ 0x080d8730 700a0a69 6e737461 6e636520 48617348 p..instance HasH\n+ 0x080d8740 65697374 20417070 20776865 72650a20 eist App where. \n+ 0x080d8750 20202068 65697374 4c656e73 203d2073 heistLens = s\n+ 0x080d8760 7562536e 61706c65 74206865 6973740a ubSnaplet heist.\n+ 0x080d8770 0a0a2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ..--------------\n+ 0x080d8780 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8790 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d87a0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d87b0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d87c0 0a747970 65204170 7048616e 646c6572 .type AppHandler\n+ 0x080d87d0 203d2048 616e646c 65722041 70702041 = Handler App A\n+ 0x080d87e0 70700a0a 0a002e2f 7372632f 53697465 pp...../src/Site\n+ 0x080d87f0 2e687300 7b2d2320 4c414e47 55414745 .hs.{-# LANGUAGE\n+ 0x080d8800 204f7665 726c6f61 64656453 7472696e OverloadedStrin\n+ 0x080d8810 67732023 2d7d0a0a 2d2d2d2d 2d2d2d2d gs #-}..--------\n 0x080d8820 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n 0x080d8830 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n 0x080d8840 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n 0x080d8850 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d8860 2d2d2d2d 2d2d2d2d 2d0a2d2d 207c2054 ---------.-- | T\n- 0x080d8870 68697320 61637469 6f6e206c 6f616473 his action loads\n- 0x080d8880 20746865 20636f6e 66696720 75736564 the config used\n- 0x080d8890 20627920 74686973 20617070 6c696361 by this applica\n- 0x080d88a0 74696f6e 2e205468 65206c6f 61646564 tion. The loaded\n- 0x080d88b0 20636f6e 6669670a 2d2d2069 73207265 config.-- is re\n- 0x080d88c0 7475726e 65642061 73207468 65206669 turned as the fi\n- 0x080d88d0 72737420 656c656d 656e7420 6f662074 rst element of t\n- 0x080d88e0 68652074 75706c65 2070726f 64756365 he tuple produce\n- 0x080d88f0 64206279 20746865 206c6f61 64536e61 d by the loadSna\n- 0x080d8900 7054480a 2d2d2053 706c6963 652e2054 pTH.-- Splice. T\n- 0x080d8910 68652074 79706520 6973206e 6f742073 he type is not s\n- 0x080d8920 6f6c6964 6c792066 69786564 2c207468 olidly fixed, th\n- 0x080d8930 6f756768 20697420 6d757374 20626520 ough it must be \n- 0x080d8940 616e2049 4f206163 74696f6e 20746861 an IO action tha\n- 0x080d8950 740a2d2d 2070726f 64756365 73207468 t.-- produces th\n- 0x080d8960 65207361 6d652074 79706520 61732027 e same type as '\n- 0x080d8970 67657441 6374696f 6e732720 74616b65 getActions' take\n- 0x080d8980 732e2049 7420616c 736f206d 75737420 s. It also must \n- 0x080d8990 62652061 6e20696e 7374616e 6365206f be an instance o\n- 0x080d89a0 660a2d2d 20547970 6561626c 652e2049 f.-- Typeable. I\n- 0x080d89b0 66207468 65207479 7065206f 66207468 f the type of th\n- 0x080d89c0 69732069 73206368 616e6765 642c2061 is is changed, a\n- 0x080d89d0 2066756c 6c207265 636f6d70 696c6520 full recompile \n- 0x080d89e0 77696c6c 20626520 6e656564 65642074 will be needed t\n- 0x080d89f0 6f0a2d2d 20706963 6b207570 20746865 o.-- pick up the\n- 0x080d8a00 20636861 6e67652c 20657665 6e20696e change, even in\n- 0x080d8a10 20646576 656c6f70 6d656e74 206d6f64 development mod\n- 0x080d8a20 652e0a2d 2d0a2d2d 20546869 73206163 e..--.-- This ac\n- 0x080d8a30 74696f6e 20697320 6f6e6c79 2072756e tion is only run\n- 0x080d8a40 206f6e63 652c2072 65676172 646c6573 once, regardles\n- 0x080d8a50 73206f66 20776865 74686572 20646576 s of whether dev\n- 0x080d8a60 656c6f70 6d656e74 206f720a 2d2d2070 elopment or.-- p\n- 0x080d8a70 726f6475 6374696f 6e206d6f 64652069 roduction mode i\n- 0x080d8a80 7320696e 20757365 2e0a6765 74436f6e s in use..getCon\n- 0x080d8a90 66203a3a 20494f20 28436f6e 66696720 f :: IO (Config \n- 0x080d8aa0 536e6170 20417070 436f6e66 6967290a Snap AppConfig).\n- 0x080d8ab0 67657443 6f6e6620 3d20636f 6d6d616e getConf = comman\n- 0x080d8ac0 644c696e 65417070 436f6e66 69672064 dLineAppConfig d\n- 0x080d8ad0 65666175 6c74436f 6e666967 0a0a0a2d efaultConfig...-\n- 0x080d8ae0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d8af0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d8b00 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d8b10 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d8b20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d0a2d2d -------------.--\n- 0x080d8b30 207c2054 68697320 66756e63 74696f6e | This function\n- 0x080d8b40 2067656e 65726174 65732074 68652074 generates the t\n- 0x080d8b50 68652073 69746520 68616e64 6c657220 he site handler \n- 0x080d8b60 616e6420 636c6561 6e757020 61637469 and cleanup acti\n- 0x080d8b70 6f6e2066 726f6d20 7468650a 2d2d2063 on from the.-- c\n- 0x080d8b80 6f6e6669 67757261 74696f6e 2e20496e onfiguration. In\n- 0x080d8b90 2070726f 64756374 696f6e20 6d6f6465 production mode\n- 0x080d8ba0 2c207468 69732061 6374696f 6e206973 , this action is\n- 0x080d8bb0 206f6e6c 79207275 6e206f6e 63652e20 only run once. \n- 0x080d8bc0 496e0a2d 2d206465 76656c6f 706d656e In.-- developmen\n- 0x080d8bd0 74206d6f 64652c20 74686973 20616374 t mode, this act\n- 0x080d8be0 696f6e20 69732072 756e2077 68656e65 ion is run whene\n- 0x080d8bf0 76657220 74686520 6170706c 69636174 ver the applicat\n- 0x080d8c00 696f6e20 69732072 656c6f61 6465642e ion is reloaded.\n- 0x080d8c10 0a2d2d0a 2d2d2044 6576656c 6f706d65 .--.-- Developme\n- 0x080d8c20 6e74206d 6f646520 616c736f 206d616b nt mode also mak\n- 0x080d8c30 65732073 75726520 74686174 20746865 es sure that the\n- 0x080d8c40 20636c65 616e7570 20616374 696f6e73 cleanup actions\n- 0x080d8c50 20617265 2072756e 0a2d2d20 61707072 are run.-- appr\n- 0x080d8c60 6f707269 6174656c 79206265 666f7265 opriately before\n- 0x080d8c70 20736875 74646f77 6e2e2054 68652063 shutdown. The c\n- 0x080d8c80 6c65616e 75702061 6374696f 6e207265 leanup action re\n- 0x080d8c90 7475726e 65642066 726f6d20 6c6f6164 turned from load\n- 0x080d8ca0 536e6170 54480a2d 2d207368 6f756c64 SnapTH.-- should\n- 0x080d8cb0 20737469 6c6c2062 65207573 65642061 still be used a\n- 0x080d8cc0 66746572 20746865 20736572 76657220 fter the server \n- 0x080d8cd0 68617320 73746f70 70656420 68616e64 has stopped hand\n- 0x080d8ce0 6c696e67 20726571 75657374 732c2061 ling requests, a\n- 0x080d8cf0 73207468 650a2d2d 20636c65 616e7570 s the.-- cleanup\n- 0x080d8d00 20616374 696f6e73 20617265 206f6e6c actions are onl\n- 0x080d8d10 79206175 746f6d61 74696361 6c6c7920 y automatically \n- 0x080d8d20 72756e20 7768656e 20612072 656c6f61 run when a reloa\n- 0x080d8d30 64206973 20747269 67676572 65642e0a d is triggered..\n- 0x080d8d40 2d2d0a2d 2d205468 69732073 616d706c --.-- This sampl\n- 0x080d8d50 6520646f 65736e27 74206163 7475616c e doesn't actual\n- 0x080d8d60 6c792075 73652074 68652063 6f6e6669 ly use the confi\n- 0x080d8d70 67207061 73736564 20696e2c 20627574 g passed in, but\n- 0x080d8d80 206d6f72 650a2d2d 20736f70 68697374 more.-- sophist\n- 0x080d8d90 69636174 65642063 6f646520 6d696768 icated code migh\n- 0x080d8da0 742e0a67 65744163 74696f6e 73203a3a t..getActions ::\n- 0x080d8db0 20436f6e 66696720 536e6170 20417070 Config Snap App\n- 0x080d8dc0 436f6e66 6967202d 3e20494f 2028536e Config -> IO (Sn\n- 0x080d8dd0 61702028 292c2049 4f202829 290a6765 ap (), IO ()).ge\n- 0x080d8de0 74416374 696f6e73 20636f6e 66203d20 tActions conf = \n- 0x080d8df0 646f0a20 20202028 6d736773 2c207369 do. (msgs, si\n- 0x080d8e00 74652c20 636c6561 6e757029 203c2d20 te, cleanup) <- \n- 0x080d8e10 72756e53 6e61706c 65740a20 20202020 runSnaplet. \n- 0x080d8e20 20202028 61707045 6e766972 6f6e6d65 (appEnvironme\n- 0x080d8e30 6e74203d 3c3c2067 65744f74 68657220 nt =<< getOther \n- 0x080d8e40 636f6e66 29206170 700a2020 20206850 conf) app. hP\n- 0x080d8e50 75745374 724c6e20 73746465 72722024 utStrLn stderr $\n- 0x080d8e60 20542e75 6e706163 6b206d73 67730a20 T.unpack msgs. \n- 0x080d8e70 20202072 65747572 6e202873 6974652c return (site,\n- 0x080d8e80 20636c65 616e7570 290a002e 2f737263 cleanup).../src\n- 0x080d8e90 2f536974 652e6873 007b2d23 204c414e /Site.hs.{-# LAN\n- 0x080d8ea0 47554147 45204f76 65726c6f 61646564 GUAGE Overloaded\n- 0x080d8eb0 53747269 6e677320 232d7d0a 0a2d2d2d Strings #-}..---\n- 0x080d8ec0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d8ed0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d8ee0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d8ef0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d8f00 2d2d2d2d 2d2d2d2d 2d2d2d0a 2d2d207c -----------.-- |\n- 0x080d8f10 20546869 73206d6f 64756c65 20697320 This module is \n- 0x080d8f20 77686572 6520616c 6c207468 6520726f where all the ro\n- 0x080d8f30 75746573 20616e64 2068616e 646c6572 utes and handler\n- 0x080d8f40 73206172 65206465 66696e65 6420666f s are defined fo\n- 0x080d8f50 7220796f 75720a2d 2d207369 74652e20 r your.-- site. \n- 0x080d8f60 54686520 27617070 27206675 6e637469 The 'app' functi\n- 0x080d8f70 6f6e2069 73207468 6520696e 69746961 on is the initia\n- 0x080d8f80 6c697a65 72207468 61742063 6f6d6269 lizer that combi\n- 0x080d8f90 6e657320 65766572 79746869 6e670a2d nes everything.-\n- 0x080d8fa0 2d20746f 67657468 65722061 6e642069 - together and i\n- 0x080d8fb0 73206578 706f7274 65642062 79207468 s exported by th\n- 0x080d8fc0 6973206d 6f64756c 652e0a6d 6f64756c is module..modul\n- 0x080d8fd0 65205369 74650a20 20282061 70700a20 e Site. ( app. \n- 0x080d8fe0 20292077 68657265 0a0a2d2d 2d2d2d2d ) where..------\n- 0x080d8ff0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9000 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9010 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9020 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9030 2d2d2d2d 2d2d2d2d 0a696d70 6f727420 --------.import \n- 0x080d9040 20202020 20202020 2020436f 6e74726f Contro\n- 0x080d9050 6c2e4170 706c6963 61746976 650a696d l.Applicative.im\n- 0x080d9060 706f7274 20202020 20202020 20202044 port D\n- 0x080d9070 6174612e 42797465 53747269 6e672028 ata.ByteString (\n- 0x080d9080 42797465 53747269 6e67290a 696d706f ByteString).impo\n- 0x080d9090 72742020 20202020 20202020 20446174 rt Dat\n- 0x080d90a0 612e4d61 702e5379 6e746178 20282823 a.Map.Syntax ((#\n- 0x080d90b0 2329290a 696d706f 72742071 75616c69 #)).import quali\n- 0x080d90c0 66696564 20446174 612e5465 78742061 fied Data.Text a\n- 0x080d90d0 7320540a 696d706f 72742020 20202020 s T.import \n- 0x080d90e0 20202020 20536e61 702e436f 72650a69 Snap.Core.i\n- 0x080d90f0 6d706f72 74202020 20202020 20202020 mport \n- 0x080d9100 536e6170 2e536e61 706c6574 0a696d70 Snap.Snaplet.imp\n- 0x080d9110 6f727420 20202020 20202020 2020536e ort Sn\n- 0x080d9120 61702e53 6e61706c 65742e41 7574680a ap.Snaplet.Auth.\n- 0x080d9130 696d706f 72742020 20202020 20202020 import \n- 0x080d9140 20536e61 702e536e 61706c65 742e4175 Snap.Snaplet.Au\n- 0x080d9150 74682e42 61636b65 6e64732e 4a736f6e th.Backends.Json\n- 0x080d9160 46696c65 0a696d70 6f727420 20202020 File.import \n- 0x080d9170 20202020 2020536e 61702e53 6e61706c Snap.Snapl\n- 0x080d9180 65742e48 65697374 0a696d70 6f727420 et.Heist.import \n- 0x080d9190 20202020 20202020 2020536e 61702e53 Snap.S\n- 0x080d91a0 6e61706c 65742e53 65737369 6f6e2e42 naplet.Session.B\n- 0x080d91b0 61636b65 6e64732e 436f6f6b 69655365 ackends.CookieSe\n- 0x080d91c0 7373696f 6e0a696d 706f7274 20202020 ssion.import \n- 0x080d91d0 20202020 20202053 6e61702e 5574696c Snap.Util\n- 0x080d91e0 2e46696c 65536572 76650a69 6d706f72 .FileServe.impor\n- 0x080d91f0 74207175 616c6966 69656420 48656973 t qualified Heis\n- 0x080d9200 742e496e 74657270 72657465 64206173 t.Interpreted as\n- 0x080d9210 20490a2d 2d2d2d2d 2d2d2d2d 2d2d2d2d I.-------------\n+ 0x080d8860 2d2d2d2d 2d2d0a2d 2d207c20 54686973 ------.-- | This\n+ 0x080d8870 206d6f64 756c6520 69732077 68657265 module is where\n+ 0x080d8880 20616c6c 20746865 20726f75 74657320 all the routes \n+ 0x080d8890 616e6420 68616e64 6c657273 20617265 and handlers are\n+ 0x080d88a0 20646566 696e6564 20666f72 20796f75 defined for you\n+ 0x080d88b0 720a2d2d 20736974 652e2054 68652027 r.-- site. The '\n+ 0x080d88c0 61707027 2066756e 6374696f 6e206973 app' function is\n+ 0x080d88d0 20746865 20696e69 7469616c 697a6572 the initializer\n+ 0x080d88e0 20746861 7420636f 6d62696e 65732065 that combines e\n+ 0x080d88f0 76657279 7468696e 670a2d2d 20746f67 verything.-- tog\n+ 0x080d8900 65746865 7220616e 64206973 20657870 ether and is exp\n+ 0x080d8910 6f727465 64206279 20746869 73206d6f orted by this mo\n+ 0x080d8920 64756c65 2e0a6d6f 64756c65 20536974 dule..module Sit\n+ 0x080d8930 650a2020 28206170 700a2020 29207768 e. ( app. ) wh\n+ 0x080d8940 6572650a 0a2d2d2d 2d2d2d2d 2d2d2d2d ere..-----------\n+ 0x080d8950 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8960 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8970 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8980 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8990 2d2d2d0a 696d706f 72742020 20202020 ---.import \n+ 0x080d89a0 20202020 20436f6e 74726f6c 2e417070 Control.App\n+ 0x080d89b0 6c696361 74697665 0a696d70 6f727420 licative.import \n+ 0x080d89c0 20202020 20202020 20204461 74612e42 Data.B\n+ 0x080d89d0 79746553 7472696e 67202842 79746553 yteString (ByteS\n+ 0x080d89e0 7472696e 67290a69 6d706f72 74202020 tring).import \n+ 0x080d89f0 20202020 20202020 44617461 2e4d6170 Data.Map\n+ 0x080d8a00 2e53796e 74617820 28282323 29290a69 .Syntax ((##)).i\n+ 0x080d8a10 6d706f72 74207175 616c6966 69656420 mport qualified \n+ 0x080d8a20 44617461 2e546578 74206173 20540a69 Data.Text as T.i\n+ 0x080d8a30 6d706f72 74202020 20202020 20202020 mport \n+ 0x080d8a40 536e6170 2e436f72 650a696d 706f7274 Snap.Core.import\n+ 0x080d8a50 20202020 20202020 20202053 6e61702e Snap.\n+ 0x080d8a60 536e6170 6c65740a 696d706f 72742020 Snaplet.import \n+ 0x080d8a70 20202020 20202020 20536e61 702e536e Snap.Sn\n+ 0x080d8a80 61706c65 742e4175 74680a69 6d706f72 aplet.Auth.impor\n+ 0x080d8a90 74202020 20202020 20202020 536e6170 t Snap\n+ 0x080d8aa0 2e536e61 706c6574 2e417574 682e4261 .Snaplet.Auth.Ba\n+ 0x080d8ab0 636b656e 64732e4a 736f6e46 696c650a ckends.JsonFile.\n+ 0x080d8ac0 696d706f 72742020 20202020 20202020 import \n+ 0x080d8ad0 20536e61 702e536e 61706c65 742e4865 Snap.Snaplet.He\n+ 0x080d8ae0 6973740a 696d706f 72742020 20202020 ist.import \n+ 0x080d8af0 20202020 20536e61 702e536e 61706c65 Snap.Snaple\n+ 0x080d8b00 742e5365 7373696f 6e2e4261 636b656e t.Session.Backen\n+ 0x080d8b10 64732e43 6f6f6b69 65536573 73696f6e ds.CookieSession\n+ 0x080d8b20 0a696d70 6f727420 20202020 20202020 .import \n+ 0x080d8b30 2020536e 61702e55 74696c2e 46696c65 Snap.Util.File\n+ 0x080d8b40 53657276 650a696d 706f7274 20717561 Serve.import qua\n+ 0x080d8b50 6c696669 65642048 65697374 2e496e74 lified Heist.Int\n+ 0x080d8b60 65727072 65746564 20617320 490a2d2d erpreted as I.--\n+ 0x080d8b70 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8b80 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8b90 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8ba0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8bb0 2d2d2d2d 2d2d2d2d 2d2d2d2d 0a696d70 ------------.imp\n+ 0x080d8bc0 6f727420 20202020 20202020 20204170 ort Ap\n+ 0x080d8bd0 706c6963 6174696f 6e0a0a0a 2d2d2d2d plication...----\n+ 0x080d8be0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8bf0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8c00 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8c10 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8c20 2d2d2d2d 2d2d2d2d 2d2d0a2d 2d207c20 ----------.-- | \n+ 0x080d8c30 52656e64 6572206c 6f67696e 20666f72 Render login for\n+ 0x080d8c40 6d0a6861 6e646c65 4c6f6769 6e203a3a m.handleLogin ::\n+ 0x080d8c50 204d6179 62652054 2e546578 74202d3e Maybe T.Text ->\n+ 0x080d8c60 2048616e 646c6572 20417070 20284175 Handler App (Au\n+ 0x080d8c70 74684d61 6e616765 72204170 70292028 thManager App) (\n+ 0x080d8c80 290a6861 6e646c65 4c6f6769 6e206175 ).handleLogin au\n+ 0x080d8c90 74684572 726f7220 3d206865 6973744c thError = heistL\n+ 0x080d8ca0 6f63616c 2028492e 62696e64 53706c69 ocal (I.bindSpli\n+ 0x080d8cb0 63657320 65727273 29202420 72656e64 ces errs) $ rend\n+ 0x080d8cc0 65722022 6c6f6769 6e220a20 20776865 er \"login\". whe\n+ 0x080d8cd0 72650a20 20202065 72727320 3d206d61 re. errs = ma\n+ 0x080d8ce0 79626520 6d656d70 74792073 706c6963 ybe mempty splic\n+ 0x080d8cf0 65206175 74684572 726f720a 20202020 e authError. \n+ 0x080d8d00 73706c69 63652065 7272203d 20226c6f splice err = \"lo\n+ 0x080d8d10 67696e45 72726f72 22202323 20492e74 ginError\" ## I.t\n+ 0x080d8d20 65787453 706c6963 65206572 720a0a0a extSplice err...\n+ 0x080d8d30 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8d40 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8d50 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8d60 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8d70 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d0a2d --------------.-\n+ 0x080d8d80 2d207c20 48616e64 6c65206c 6f67696e - | Handle login\n+ 0x080d8d90 20737562 6d69740a 68616e64 6c654c6f submit.handleLo\n+ 0x080d8da0 67696e53 75626d69 74203a3a 2048616e ginSubmit :: Han\n+ 0x080d8db0 646c6572 20417070 20284175 74684d61 dler App (AuthMa\n+ 0x080d8dc0 6e616765 72204170 70292028 290a6861 nager App) ().ha\n+ 0x080d8dd0 6e646c65 4c6f6769 6e537562 6d697420 ndleLoginSubmit \n+ 0x080d8de0 3d0a2020 20206c6f 67696e55 73657220 =. loginUser \n+ 0x080d8df0 226c6f67 696e2220 22706173 73776f72 \"login\" \"passwor\n+ 0x080d8e00 6422204e 6f746869 6e670a20 20202020 d\" Nothing. \n+ 0x080d8e10 20202020 20202020 20285c5f 202d3e20 (\\_ -> \n+ 0x080d8e20 68616e64 6c654c6f 67696e20 65727229 handleLogin err)\n+ 0x080d8e30 20287265 64697265 63742022 2f22290a (redirect \"/\").\n+ 0x080d8e40 20207768 6572650a 20202020 65727220 where. err \n+ 0x080d8e50 3d204a75 73742022 556e6b6e 6f776e20 = Just \"Unknown \n+ 0x080d8e60 75736572 206f7220 70617373 776f7264 user or password\n+ 0x080d8e70 220a0a0a 2d2d2d2d 2d2d2d2d 2d2d2d2d \"...------------\n+ 0x080d8e80 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8e90 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8ea0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8eb0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8ec0 2d2d0a2d 2d207c20 4c6f6773 206f7574 --.-- | Logs out\n+ 0x080d8ed0 20616e64 20726564 69726563 74732074 and redirects t\n+ 0x080d8ee0 68652075 73657220 746f2074 68652073 he user to the s\n+ 0x080d8ef0 69746520 696e6465 782e0a68 616e646c ite index..handl\n+ 0x080d8f00 654c6f67 6f757420 3a3a2048 616e646c eLogout :: Handl\n+ 0x080d8f10 65722041 70702028 41757468 4d616e61 er App (AuthMana\n+ 0x080d8f20 67657220 41707029 2028290a 68616e64 ger App) ().hand\n+ 0x080d8f30 6c654c6f 676f7574 203d206c 6f676f75 leLogout = logou\n+ 0x080d8f40 74203e3e 20726564 69726563 7420222f t >> redirect \"/\n+ 0x080d8f50 220a0a0a 2d2d2d2d 2d2d2d2d 2d2d2d2d \"...------------\n+ 0x080d8f60 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8f70 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8f80 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8f90 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d8fa0 2d2d0a2d 2d207c20 48616e64 6c65206e --.-- | Handle n\n+ 0x080d8fb0 65772075 73657220 666f726d 20737562 ew user form sub\n+ 0x080d8fc0 6d69740a 68616e64 6c654e65 77557365 mit.handleNewUse\n+ 0x080d8fd0 72203a3a 2048616e 646c6572 20417070 r :: Handler App\n+ 0x080d8fe0 20284175 74684d61 6e616765 72204170 (AuthManager Ap\n+ 0x080d8ff0 70292028 290a6861 6e646c65 4e657755 p) ().handleNewU\n+ 0x080d9000 73657220 3d206d65 74686f64 20474554 ser = method GET\n+ 0x080d9010 2068616e 646c6546 6f726d20 3c7c3e20 handleForm <|> \n+ 0x080d9020 6d657468 6f642050 4f535420 68616e64 method POST hand\n+ 0x080d9030 6c65466f 726d5375 626d6974 0a202077 leFormSubmit. w\n+ 0x080d9040 68657265 0a202020 2068616e 646c6546 here. handleF\n+ 0x080d9050 6f726d20 3d207265 6e646572 20226e65 orm = render \"ne\n+ 0x080d9060 775f7573 6572220a 20202020 68616e64 w_user\". hand\n+ 0x080d9070 6c65466f 726d5375 626d6974 203d2072 leFormSubmit = r\n+ 0x080d9080 65676973 74657255 73657220 226c6f67 egisterUser \"log\n+ 0x080d9090 696e2220 22706173 73776f72 6422203e in\" \"password\" >\n+ 0x080d90a0 3e207265 64697265 63742022 2f220a0a > redirect \"/\"..\n+ 0x080d90b0 0a2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d .---------------\n+ 0x080d90c0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d90d0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d90e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x080d90f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d0a ---------------.\n+ 0x080d9100 2d2d207c 20546865 20617070 6c696361 -- | The applica\n+ 0x080d9110 74696f6e 27732072 6f757465 732e0a72 tion's routes..r\n+ 0x080d9120 6f757465 73203a3a 205b2842 79746553 outes :: [(ByteS\n+ 0x080d9130 7472696e 672c2048 616e646c 65722041 tring, Handler A\n+ 0x080d9140 70702041 70702028 29295d0a 726f7574 pp App ())].rout\n+ 0x080d9150 6573203d 205b2028 226c6f67 696e222c es = [ (\"login\",\n+ 0x080d9160 20202020 77697468 20617574 68206861 with auth ha\n+ 0x080d9170 6e646c65 4c6f6769 6e537562 6d697429 ndleLoginSubmit)\n+ 0x080d9180 0a202020 20202020 20202c20 28226c6f . , (\"lo\n+ 0x080d9190 676f7574 222c2020 20776974 68206175 gout\", with au\n+ 0x080d91a0 74682068 616e646c 654c6f67 6f757429 th handleLogout)\n+ 0x080d91b0 0a202020 20202020 20202c20 28226e65 . , (\"ne\n+ 0x080d91c0 775f7573 6572222c 20776974 68206175 w_user\", with au\n+ 0x080d91d0 74682068 616e646c 654e6577 55736572 th handleNewUser\n+ 0x080d91e0 290a2020 20202020 2020202c 20282222 ). , (\"\"\n+ 0x080d91f0 2c202020 20202020 20207365 72766544 , serveD\n+ 0x080d9200 69726563 746f7279 20227374 61746963 irectory \"static\n+ 0x080d9210 22290a20 20202020 20202020 5d0a0a0a \"). ]...\n 0x080d9220 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n 0x080d9230 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n 0x080d9240 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n 0x080d9250 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9260 2d0a696d 706f7274 20202020 20202020 -.import \n- 0x080d9270 20202041 70706c69 63617469 6f6e0a0a Application..\n- 0x080d9280 0a2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d .---------------\n- 0x080d9290 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d92a0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d92b0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d92c0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d0a ---------------.\n- 0x080d92d0 2d2d207c 2052656e 64657220 6c6f6769 -- | Render logi\n- 0x080d92e0 6e20666f 726d0a68 616e646c 654c6f67 n form.handleLog\n- 0x080d92f0 696e203a 3a204d61 79626520 542e5465 in :: Maybe T.Te\n- 0x080d9300 7874202d 3e204861 6e646c65 72204170 xt -> Handler Ap\n- 0x080d9310 70202841 7574684d 616e6167 65722041 p (AuthManager A\n- 0x080d9320 70702920 28290a68 616e646c 654c6f67 pp) ().handleLog\n- 0x080d9330 696e2061 75746845 72726f72 203d2068 in authError = h\n- 0x080d9340 65697374 4c6f6361 6c202849 2e62696e eistLocal (I.bin\n- 0x080d9350 6453706c 69636573 20657272 73292024 dSplices errs) $\n- 0x080d9360 2072656e 64657220 226c6f67 696e220a render \"login\".\n- 0x080d9370 20207768 6572650a 20202020 65727273 where. errs\n- 0x080d9380 203d206d 61796265 206d656d 70747920 = maybe mempty \n- 0x080d9390 73706c69 63652061 75746845 72726f72 splice authError\n- 0x080d93a0 0a202020 2073706c 69636520 65727220 . splice err \n- 0x080d93b0 3d20226c 6f67696e 4572726f 72222023 = \"loginError\" #\n- 0x080d93c0 2320492e 74657874 53706c69 63652065 # I.textSplice e\n- 0x080d93d0 72720a0a 0a2d2d2d 2d2d2d2d 2d2d2d2d rr...-----------\n- 0x080d93e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d93f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9400 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9410 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9420 2d2d2d0a 2d2d207c 2048616e 646c6520 ---.-- | Handle \n- 0x080d9430 6c6f6769 6e207375 626d6974 0a68616e login submit.han\n- 0x080d9440 646c654c 6f67696e 5375626d 6974203a dleLoginSubmit :\n- 0x080d9450 3a204861 6e646c65 72204170 70202841 : Handler App (A\n- 0x080d9460 7574684d 616e6167 65722041 70702920 uthManager App) \n- 0x080d9470 28290a68 616e646c 654c6f67 696e5375 ().handleLoginSu\n- 0x080d9480 626d6974 203d0a20 2020206c 6f67696e bmit =. login\n- 0x080d9490 55736572 20226c6f 67696e22 20227061 User \"login\" \"pa\n- 0x080d94a0 7373776f 72642220 4e6f7468 696e670a ssword\" Nothing.\n- 0x080d94b0 20202020 20202020 20202020 2020285c (\\\n- 0x080d94c0 5f202d3e 2068616e 646c654c 6f67696e _ -> handleLogin\n- 0x080d94d0 20657272 29202872 65646972 65637420 err) (redirect \n- 0x080d94e0 222f2229 0a202077 68657265 0a202020 \"/\"). where. \n- 0x080d94f0 20657272 203d204a 75737420 22556e6b err = Just \"Unk\n- 0x080d9500 6e6f776e 20757365 72206f72 20706173 nown user or pas\n- 0x080d9510 73776f72 64220a0a 0a2d2d2d 2d2d2d2d sword\"...-------\n- 0x080d9520 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9530 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9540 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9550 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9560 2d2d2d2d 2d2d2d0a 2d2d207c 204c6f67 -------.-- | Log\n- 0x080d9570 73206f75 7420616e 64207265 64697265 s out and redire\n- 0x080d9580 63747320 74686520 75736572 20746f20 cts the user to \n- 0x080d9590 74686520 73697465 20696e64 65782e0a the site index..\n- 0x080d95a0 68616e64 6c654c6f 676f7574 203a3a20 handleLogout :: \n- 0x080d95b0 48616e64 6c657220 41707020 28417574 Handler App (Aut\n- 0x080d95c0 684d616e 61676572 20417070 29202829 hManager App) ()\n- 0x080d95d0 0a68616e 646c654c 6f676f75 74203d20 .handleLogout = \n- 0x080d95e0 6c6f676f 7574203e 3e207265 64697265 logout >> redire\n- 0x080d95f0 63742022 2f220a0a 0a2d2d2d 2d2d2d2d ct \"/\"...-------\n- 0x080d9600 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9610 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9620 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9630 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9640 2d2d2d2d 2d2d2d0a 2d2d207c 2048616e -------.-- | Han\n- 0x080d9650 646c6520 6e657720 75736572 20666f72 dle new user for\n- 0x080d9660 6d207375 626d6974 0a68616e 646c654e m submit.handleN\n- 0x080d9670 65775573 6572203a 3a204861 6e646c65 ewUser :: Handle\n- 0x080d9680 72204170 70202841 7574684d 616e6167 r App (AuthManag\n- 0x080d9690 65722041 70702920 28290a68 616e646c er App) ().handl\n- 0x080d96a0 654e6577 55736572 203d206d 6574686f eNewUser = metho\n- 0x080d96b0 64204745 54206861 6e646c65 466f726d d GET handleForm\n- 0x080d96c0 203c7c3e 206d6574 686f6420 504f5354 <|> method POST\n- 0x080d96d0 2068616e 646c6546 6f726d53 75626d69 handleFormSubmi\n- 0x080d96e0 740a2020 77686572 650a2020 20206861 t. where. ha\n- 0x080d96f0 6e646c65 466f726d 203d2072 656e6465 ndleForm = rende\n- 0x080d9700 7220226e 65775f75 73657222 0a202020 r \"new_user\". \n- 0x080d9710 2068616e 646c6546 6f726d53 75626d69 handleFormSubmi\n- 0x080d9720 74203d20 72656769 73746572 55736572 t = registerUser\n- 0x080d9730 20226c6f 67696e22 20227061 7373776f \"login\" \"passwo\n- 0x080d9740 72642220 3e3e2072 65646972 65637420 rd\" >> redirect \n- 0x080d9750 222f220a 0a0a2d2d 2d2d2d2d 2d2d2d2d \"/\"...----------\n- 0x080d9760 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9770 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9780 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9790 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d97a0 2d2d2d2d 0a2d2d20 7c205468 65206170 ----.-- | The ap\n- 0x080d97b0 706c6963 6174696f 6e277320 726f7574 plication's rout\n- 0x080d97c0 65732e0a 726f7574 6573203a 3a205b28 es..routes :: [(\n- 0x080d97d0 42797465 53747269 6e672c20 48616e64 ByteString, Hand\n- 0x080d97e0 6c657220 41707020 41707020 2829295d ler App App ())]\n- 0x080d97f0 0a726f75 74657320 3d205b20 28226c6f .routes = [ (\"lo\n- 0x080d9800 67696e22 2c202020 20776974 68206175 gin\", with au\n- 0x080d9810 74682068 616e646c 654c6f67 696e5375 th handleLoginSu\n- 0x080d9820 626d6974 290a2020 20202020 2020202c bmit). ,\n- 0x080d9830 2028226c 6f676f75 74222c20 20207769 (\"logout\", wi\n- 0x080d9840 74682061 75746820 68616e64 6c654c6f th auth handleLo\n- 0x080d9850 676f7574 290a2020 20202020 2020202c gout). ,\n- 0x080d9860 2028226e 65775f75 73657222 2c207769 (\"new_user\", wi\n- 0x080d9870 74682061 75746820 68616e64 6c654e65 th auth handleNe\n- 0x080d9880 77557365 72290a20 20202020 20202020 wUser). \n- 0x080d9890 2c202822 222c2020 20202020 20202073 , (\"\", s\n- 0x080d98a0 65727665 44697265 63746f72 79202273 erveDirectory \"s\n- 0x080d98b0 74617469 6322290a 20202020 20202020 tatic\"). \n- 0x080d98c0 205d0a0a 0a2d2d2d 2d2d2d2d 2d2d2d2d ]...-----------\n- 0x080d98d0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d98e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d98f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9900 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x080d9910 2d2d2d0a 2d2d207c 20546865 20617070 ---.-- | The app\n- 0x080d9920 6c696361 74696f6e 20696e69 7469616c lication initial\n- 0x080d9930 697a6572 2e0a6170 70203a3a 20536e61 izer..app :: Sna\n- 0x080d9940 706c6574 496e6974 20417070 20417070 pletInit App App\n- 0x080d9950 0a617070 203d206d 616b6553 6e61706c .app = makeSnapl\n- 0x080d9960 65742022 61707022 2022416e 20736e61 et \"app\" \"An sna\n- 0x080d9970 706c6574 20657861 6d706c65 20617070 plet example app\n- 0x080d9980 6c696361 74696f6e 2e22204e 6f746869 lication.\" Nothi\n- 0x080d9990 6e672024 20646f0a 20202020 68203c2d ng $ do. h <-\n- 0x080d99a0 206e6573 74536e61 706c6574 20222220 nestSnaplet \"\" \n- 0x080d99b0 68656973 74202420 68656973 74496e69 heist $ heistIni\n- 0x080d99c0 74202274 656d706c 61746573 220a2020 t \"templates\". \n- 0x080d99d0 20207320 3c2d206e 65737453 6e61706c s <- nestSnapl\n- 0x080d99e0 65742022 73657373 22207365 73732024 et \"sess\" sess $\n- 0x080d99f0 0a202020 20202020 20202020 696e6974 . init\n- 0x080d9a00 436f6f6b 69655365 7373696f 6e4d616e CookieSessionMan\n- 0x080d9a10 61676572 20227369 74655f6b 65792e74 ager \"site_key.t\n- 0x080d9a20 78742220 22736573 7322204e 6f746869 xt\" \"sess\" Nothi\n- 0x080d9a30 6e672028 4a757374 20333630 30290a0a ng (Just 3600)..\n- 0x080d9a40 20202020 2d2d204e 4f54453a 20576527 -- NOTE: We'\n- 0x080d9a50 72652075 73696e67 20696e69 744a736f re using initJso\n- 0x080d9a60 6e46696c 65417574 684d616e 61676572 nFileAuthManager\n- 0x080d9a70 20686572 65206265 63617573 65206974 here because it\n- 0x080d9a80 27732065 61737920 616e640a 20202020 's easy and. \n- 0x080d9a90 2d2d2064 6f65736e 27742072 65717569 -- doesn't requi\n- 0x080d9aa0 72652061 6e79206b 696e6420 6f662064 re any kind of d\n- 0x080d9ab0 61746162 61736520 73657276 65722074 atabase server t\n- 0x080d9ac0 6f207275 6e2e2020 496e2070 72616374 o run. In pract\n- 0x080d9ad0 6963652c 0a202020 202d2d20 796f7527 ice,. -- you'\n- 0x080d9ae0 6c6c2070 726f6261 626c7920 77616e74 ll probably want\n- 0x080d9af0 20746f20 6368616e 67652074 68697320 to change this \n- 0x080d9b00 746f2061 206d6f72 6520726f 62757374 to a more robust\n- 0x080d9b10 20617574 68206261 636b656e 642e0a20 auth backend.. \n- 0x080d9b20 20202061 203c2d20 6e657374 536e6170 a <- nestSnap\n- 0x080d9b30 6c657420 22617574 68222061 75746820 let \"auth\" auth \n- 0x080d9b40 240a2020 20202020 20202020 20696e69 $. ini\n- 0x080d9b50 744a736f 6e46696c 65417574 684d616e tJsonFileAuthMan\n- 0x080d9b60 61676572 20646566 41757468 53657474 ager defAuthSett\n- 0x080d9b70 696e6773 20736573 73202275 73657273 ings sess \"users\n- 0x080d9b80 2e6a736f 6e220a20 20202061 6464526f .json\". addRo\n- 0x080d9b90 75746573 20726f75 7465730a 20202020 utes routes. \n- 0x080d9ba0 61646441 75746853 706c6963 65732068 addAuthSplices h\n- 0x080d9bb0 20617574 680a2020 20207265 7475726e auth. return\n- 0x080d9bc0 20242041 70702068 20732061 0a0a002e $ App h s a....\n- 0x080d9bd0 2f737461 7469632f 73637265 656e2e63 /static/screen.c\n- 0x080d9be0 73730068 746d6c20 7b0a2020 20706164 ss.html {. pad\n- 0x080d9bf0 64696e67 3a20303b 0a202020 6d617267 ding: 0;. marg\n- 0x080d9c00 696e3a20 303b0a20 20206261 636b6772 in: 0;. backgr\n- 0x080d9c10 6f756e64 2d636f6c 6f723a20 23666666 ound-color: #fff\n- 0x080d9c20 6666663b 0a202020 666f6e74 2d66616d fff;. font-fam\n- 0x080d9c30 696c793a 20566572 64616e61 2c204865 ily: Verdana, He\n- 0x080d9c40 6c766574 6963612c 2073616e 732d7365 lvetica, sans-se\n- 0x080d9c50 7269663b 0a7d0a62 6f647920 7b0a2020 rif;.}.body {. \n- 0x080d9c60 20706164 64696e67 3a20303b 0a202020 padding: 0;. \n- 0x080d9c70 6d617267 696e3a20 303b0a7d 0a61207b margin: 0;.}.a {\n- 0x080d9c80 0a202020 74657874 2d646563 6f726174 . text-decorat\n- 0x080d9c90 696f6e3a 20756e64 65726c69 6e653b0a ion: underline;.\n- 0x080d9ca0 7d0a6120 3a686f76 6572207b 0a202020 }.a :hover {. \n- 0x080d9cb0 63757273 6f723a20 706f696e 7465723b cursor: pointer;\n- 0x080d9cc0 0a202020 74657874 2d646563 6f726174 . text-decorat\n- 0x080d9cd0 696f6e3a 20756e64 65726c69 6e653b0a ion: underline;.\n- 0x080d9ce0 7d0a696d 67207b0a 20202062 6f726465 }.img {. borde\n- 0x080d9cf0 723a206e 6f6e653b 0a7d0a23 636f6e74 r: none;.}.#cont\n- 0x080d9d00 656e7420 7b0a2020 20706164 64696e67 ent {. padding\n- 0x080d9d10 2d6c6566 743a2031 656d3b0a 7d0a2369 -left: 1em;.}.#i\n- 0x080d9d20 6e666f20 7b0a2020 20666f6e 742d7369 nfo {. font-si\n- 0x080d9d30 7a653a20 3630253b 0a7d0a00 4e616d65 ze: 60%;.}..Name\n- 0x080d9d40 3a202020 20202020 20202020 20202020 : \n- 0x080d9d50 2070726f 6a6e616d 650a5665 7273696f projname.Versio\n- 0x080d9d60 6e3a2020 20202020 20202020 20202030 n: 0\n- 0x080d9d70 2e310a53 796e6f70 7369733a 20202020 .1.Synopsis: \n- 0x080d9d80 20202020 20202020 50726f6a 65637420 Project \n- 0x080d9d90 53796e6f 70736973 20486572 650a4465 Synopsis Here.De\n- 0x080d9da0 73637269 7074696f 6e3a2020 20202020 scription: \n- 0x080d9db0 20202050 726f6a65 63742044 65736372 Project Descr\n- 0x080d9dc0 69707469 6f6e2048 6572650a 4c696365 iption Here.Lice\n- 0x080d9dd0 6e73653a 20202020 20202020 20202020 nse: \n- 0x080d9de0 20416c6c 52696768 74735265 73657276 AllRightsReserv\n- 0x080d9df0 65640a41 7574686f 723a2020 20202020 ed.Author: \n- 0x080d9e00 20202020 20202020 41757468 6f720a4d Author.M\n- 0x080d9e10 61696e74 61696e65 723a2020 20202020 aintainer: \n- 0x080d9e20 20202020 6d61696e 7461696e 65724065 maintainer@e\n- 0x080d9e30 78616d70 6c652e63 6f6d0a53 74616269 xample.com.Stabi\n- 0x080d9e40 6c697479 3a202020 20202020 20202020 lity: \n- 0x080d9e50 45787065 72696d65 6e74616c 0a436174 Experimental.Cat\n- 0x080d9e60 65676f72 793a2020 20202020 20202020 egory: \n- 0x080d9e70 20205765 620a4275 696c642d 74797065 Web.Build-type\n- 0x080d9e80 3a202020 20202020 20202053 696d706c : Simpl\n- 0x080d9e90 650a4361 62616c2d 76657273 696f6e3a e.Cabal-version:\n- 0x080d9ea0 20202020 2020203e 3d312e32 0a0a466c >=1.2..Fl\n- 0x080d9eb0 6167206f 6c642d62 6173650a 20206465 ag old-base. de\n- 0x080d9ec0 6661756c 743a2046 616c7365 0a20206d fault: False. m\n- 0x080d9ed0 616e7561 6c3a2046 616c7365 0a0a4578 anual: False..Ex\n- 0x080d9ee0 65637574 61626c65 2070726f 6a6e616d ecutable projnam\n- 0x080d9ef0 650a2020 68732d73 6f757263 652d6469 e. hs-source-di\n- 0x080d9f00 72733a20 7372630a 20206d61 696e2d69 rs: src. main-i\n- 0x080d9f10 733a2054 75746f72 69616c2e 6c68730a s: Tutorial.lhs.\n- 0x080d9f20 0a202042 75696c64 2d646570 656e6473 . Build-depends\n- 0x080d9f30 3a0a2020 20206261 73652020 20202020 :. base \n- 0x080d9f40 20202020 20202020 20202020 20202020 \n- 0x080d9f50 3e3d2034 2e342020 20202026 26203c20 >= 4.4 && < \n- 0x080d9f60 352c0a20 20202062 79746573 7472696e 5,. bytestrin\n- 0x080d9f70 67202020 20202020 20202020 20202020 g \n- 0x080d9f80 203e3d20 302e392e 31202020 2626203c >= 0.9.1 && <\n- 0x080d9f90 20302e31 312c0a20 2020206c 656e7320 0.11,. lens \n- 0x080d9fa0 20202020 20202020 20202020 20202020 \n- 0x080d9fb0 20202020 203e3d20 332e372e 36202020 >= 3.7.6 \n- 0x080d9fc0 2626203c 20342e31 382c0a20 2020206d && < 4.18,. m\n- 0x080d9fd0 6f6e6164 2d636f6e 74726f6c 20202020 onad-control \n- 0x080d9fe0 20202020 20202020 203e3d20 312e3020 >= 1.0 \n- 0x080d9ff0 20202020 2626203c 20312e31 2c0a2020 && < 1.1,. \n- 0x080da000 20206d74 6c202020 20202020 20202020 mtl \n- 0x080da010 20202020 20202020 20202020 3e3d2032 >= 2\n- 0x080da020 20202020 20202026 26203c20 322e332c && < 2.3,\n- 0x080da030 0a202020 20736e61 70202020 20202020 . snap \n- 0x080da040 20202020 20202020 20202020 2020203e >\n- 0x080da050 3d20312e 30202020 20202626 203c2031 = 1.0 && < 1\n- 0x080da060 2e322c0a 20202020 736e6170 2d636f72 .2,. snap-cor\n- 0x080da070 65202020 20202020 20202020 20202020 e \n- 0x080da080 20203e3d 20312e30 20202020 20262620 >= 1.0 && \n- 0x080da090 3c20312e 312c0a20 20202073 6e61702d < 1.1,. snap-\n- 0x080da0a0 73657276 65722020 20202020 20202020 server \n- 0x080da0b0 20202020 203e3d20 312e3020 20202020 >= 1.0 \n- 0x080da0c0 2626203c 20312e32 0a0a2020 69662069 && < 1.2.. if i\n- 0x080da0d0 6d706c28 67686320 3e3d2036 2e31322e mpl(ghc >= 6.12.\n- 0x080da0e0 30290a20 20202067 68632d6f 7074696f 0). ghc-optio\n- 0x080da0f0 6e733a20 2d746872 65616465 64202d57 ns: -threaded -W\n- 0x080da100 616c6c20 2d667761 726e2d74 61627320 all -fwarn-tabs \n- 0x080da110 2d66756e 626f782d 73747269 63742d66 -funbox-strict-f\n- 0x080da120 69656c64 73202d4f 320a2020 20202020 ields -O2. \n- 0x080da130 20202020 20202020 2020202d 666e6f2d -fno-\n- 0x080da140 7761726e 2d756e75 7365642d 646f2d62 warn-unused-do-b\n- 0x080da150 696e640a 2020656c 73650a20 20202067 ind. else. g\n- 0x080da160 68632d6f 7074696f 6e733a20 2d746872 hc-options: -thr\n- 0x080da170 65616465 64202d57 616c6c20 2d667761 eaded -Wall -fwa\n- 0x080da180 726e2d74 61627320 2d66756e 626f782d rn-tabs -funbox-\n- 0x080da190 73747269 63742d66 69656c64 73202d4f strict-fields -O\n- 0x080da1a0 320a002e 2f737263 2f547574 6f726961 2.../src/Tutoria\n- 0x080da1b0 6c2e6c68 73005768 61742041 72652053 l.lhs.What Are S\n- 0x080da1c0 6e61706c 6574733f 0a3d3d3d 3d3d3d3d naplets?.=======\n- 0x080da1d0 3d3d3d3d 3d3d3d3d 3d3d3d0a 0a412073 ===========..A s\n- 0x080da1e0 6e61706c 65742069 73206120 636f6d70 naplet is a comp\n- 0x080da1f0 6f736162 6c652077 65622061 70706c69 osable web appli\n- 0x080da200 63617469 6f6e2e20 20536e61 706c6574 cation. Snaplet\n- 0x080da210 7320616c 6c6f7720 796f7520 746f2062 s allow you to b\n- 0x080da220 75696c64 0a73656c 662d636f 6e746169 uild.self-contai\n- 0x080da230 6e656420 70696563 6573206f 66206675 ned pieces of fu\n- 0x080da240 6e637469 6f6e616c 69747920 616e6420 nctionality and \n- 0x080da250 676c7565 20746865 6d20746f 67657468 glue them togeth\n- 0x080da260 65722074 6f206d61 6b65206c 61726765 er to make large\n- 0x080da270 720a6170 706c6963 6174696f 6e732e20 r.applications. \n- 0x080da280 20486572 65206172 6520736f 6d65206f Here are some o\n- 0x080da290 66207468 65207468 696e6773 2070726f f the things pro\n- 0x080da2a0 76696465 64206279 20746865 20736e61 vided by the sna\n- 0x080da2b0 706c6574 20415049 3a0a0a20 202d2049 plet API:.. - I\n- 0x080da2c0 6e667261 73747275 63747572 6520666f nfrastructure fo\n- 0x080da2d0 72206170 706c6963 6174696f 6e207374 r application st\n- 0x080da2e0 6174652f 656e7669 726f6e6d 656e740a ate/environment.\n- 0x080da2f0 0a20202d 20536e61 706c6574 20696e69 . - Snaplet ini\n- 0x080da300 7469616c 697a6174 696f6e2c 2072656c tialization, rel\n- 0x080da310 6f61642c 20616e64 20636c65 616e7570 oad, and cleanup\n- 0x080da320 0a0a2020 2d204d61 6e616765 6d656e74 .. - Management\n- 0x080da330 206f6620 66696c65 73797374 656d2064 of filesystem d\n- 0x080da340 61746120 616e6420 6175746f 6d617469 ata and automati\n- 0x080da350 6320736e 61706c65 7420696e 7374616c c snaplet instal\n- 0x080da360 6c617469 6f6e0a0a 20202d20 556e6966 lation.. - Unif\n- 0x080da370 69656420 636f6e66 69672066 696c6520 ied config file \n- 0x080da380 696e6672 61737472 75637475 72650a0a infrastructure..\n- 0x080da390 4f6e6520 6578616d 706c6520 6d696768 One example migh\n- 0x080da3a0 74206265 20612077 696b6920 736e6170 t be a wiki snap\n- 0x080da3b0 6c65742e 20204974 20776f75 6c642062 let. It would b\n- 0x080da3c0 65206469 73747269 62757465 64206173 e distributed as\n- 0x080da3d0 20612068 61736b65 6c6c0a70 61636b61 a haskell.packa\n- 0x080da3e0 67652074 68617420 776f756c 64206265 ge that would be\n- 0x080da3f0 20696e73 74616c6c 65642077 69746820 installed with \n- 0x080da400 63616261 6c20616e 6420776f 756c6420 cabal and would \n- 0x080da410 70726f62 61626c79 20696e63 6c756465 probably include\n- 0x080da420 20636f64 652c0a63 6f6e6669 67206669 code,.config fi\n- 0x080da430 6c65732c 2048544d 4c207465 6d706c61 les, HTML templa\n- 0x080da440 7465732c 20737479 6c657368 65657473 tes, stylesheets\n- 0x080da450 2c204a61 76615363 72697074 2c20696d , JavaScript, im\n- 0x080da460 61676573 2c206574 632e2020 5468650a ages, etc. The.\n- 0x080da470 736e6170 6c657427 7320636f 64652077 snaplet's code w\n- 0x080da480 6f756c64 2070726f 76696465 20746865 ould provide the\n- 0x080da490 206e6563 65737361 72792041 50492074 necessary API t\n- 0x080da4a0 6f206c65 7420796f 75722061 70706c69 o let your appli\n- 0x080da4b0 63617469 6f6e0a69 6e746572 61637420 cation.interact \n- 0x080da4c0 7365616d 6c657373 6c792077 69746820 seamlessly with \n- 0x080da4d0 74686520 77696b69 2066756e 6374696f the wiki functio\n- 0x080da4e0 6e616c69 74792e20 20576865 6e20796f nality. When yo\n- 0x080da4f0 75207275 6e20796f 75720a61 70706c69 u run your.appli\n- 0x080da500 63617469 6f6e2066 6f722074 68652066 cation for the f\n- 0x080da510 69727374 2074696d 652c2061 6c6c206f irst time, all o\n- 0x080da520 66207468 65207769 6b692073 6e61706c f the wiki snapl\n- 0x080da530 65742773 2066696c 65737973 74656d20 et's filesystem \n- 0x080da540 7265736f 75726365 730a7769 6c6c2061 resources.will a\n- 0x080da550 75746f6d 61746963 616c6c79 20626520 utomatically be \n- 0x080da560 636f7069 65642069 6e746f20 74686520 copied into the \n- 0x080da570 61707072 6f707269 61746520 706c6163 appropriate plac\n- 0x080da580 65732e20 20546865 6e20796f 75207769 es. Then you wi\n- 0x080da590 6c6c0a69 6d6d6564 69617465 6c792062 ll.immediately b\n- 0x080da5a0 65206162 6c652074 6f206375 73746f6d e able to custom\n- 0x080da5b0 697a6520 74686520 77696b69 20746f20 ize the wiki to \n- 0x080da5c0 66697420 796f7572 206e6565 64732062 fit your needs b\n- 0x080da5d0 79206564 6974696e 6720636f 6e666967 y editing config\n- 0x080da5e0 0a66696c 65732c20 70726f76 6964696e .files, providin\n- 0x080da5f0 6720796f 7572206f 776e2073 74796c65 g your own style\n- 0x080da600 73686565 74732c20 6574632e 20205765 sheets, etc. We\n- 0x080da610 2077696c 6c206469 73637573 73207468 will discuss th\n- 0x080da620 69732069 6e206d6f 72650a64 65746169 is in more.detai\n- 0x080da630 6c206c61 7465722e 0a0a4120 736e6170 l later...A snap\n- 0x080da640 6c657420 63616e20 72657072 6573656e let can represen\n- 0x080da650 7420616e 79746869 6e672066 726f6d20 t anything from \n- 0x080da660 6261636b 656e6420 4861736b 656c6c20 backend Haskell \n- 0x080da670 696e6672 61737472 75637475 72652077 infrastructure w\n- 0x080da680 69746820 6e6f0a75 73657220 66616369 ith no.user faci\n- 0x080da690 6e672066 756e6374 696f6e61 6c697479 ng functionality\n- 0x080da6a0 20746f20 6120736d 616c6c20 77696467 to a small widg\n- 0x080da6b0 6574206c 696b6520 61206368 61742062 et like a chat b\n- 0x080da6c0 6f782074 68617420 676f6573 20696e20 ox that goes in \n- 0x080da6d0 7468650a 636f726e 6572206f 66206120 the.corner of a \n- 0x080da6e0 77656220 70616765 20746f20 616e2065 web page to an e\n- 0x080da6f0 6e746972 65207374 616e6461 6c6f6e65 ntire standalone\n- 0x080da700 20776562 73697465 206c696b 65206120 website like a \n- 0x080da710 626c6f67 206f7220 666f7275 6d2e0a54 blog or forum..T\n- 0x080da720 68652070 6f737369 62696c69 74696573 he possibilities\n- 0x080da730 20617265 20656e64 6c657373 2e202041 are endless. A\n- 0x080da740 20736e61 706c6574 20697320 61207765 snaplet is a we\n- 0x080da750 62206170 706c6963 6174696f 6e2c2061 b application, a\n- 0x080da760 6e642077 65620a61 70706c69 63617469 nd web.applicati\n- 0x080da770 6f6e7320 61726520 736e6170 6c657473 ons are snaplets\n- 0x080da780 2e202054 68697320 6d65616e 73207468 . This means th\n- 0x080da790 61742075 73696e67 20736e61 706c6574 at using snaplet\n- 0x080da7a0 7320616e 64207772 6974696e 670a736e s and writing.sn\n- 0x080da7b0 61706c65 74732061 72652061 6c6d6f73 aplets are almos\n- 0x080da7c0 74207468 65207361 6d652074 68696e67 t the same thing\n- 0x080da7d0 2c20616e 64206974 27732074 72697669 , and it's trivi\n- 0x080da7e0 616c2074 6f206472 6f702061 2077686f al to drop a who\n- 0x080da7f0 6c652077 65627369 74650a69 6e746f20 le website.into \n- 0x080da800 616e6f74 68657220 6f6e652e 0a0a5765 another one...We\n- 0x080da810 27726520 7265616c 6c792065 78636974 're really excit\n- 0x080da820 65642061 626f7574 20746865 20706f73 ed about the pos\n- 0x080da830 73696269 6c697469 65732061 7661696c sibilities avail\n- 0x080da840 61626c65 20776974 6820736e 61706c65 able with snaple\n- 0x080da850 74732e20 20496e0a 66616374 2c20536e ts. In.fact, Sn\n- 0x080da860 61702061 6c726561 64792073 68697073 ap already ships\n- 0x080da870 20776974 6820736e 61706c65 74732066 with snaplets f\n- 0x080da880 6f722073 65737369 6f6e732c 20617574 or sessions, aut\n- 0x080da890 68656e74 69636174 696f6e2c 20616e64 hentication, and\n- 0x080da8a0 0a74656d 706c6174 696e6720 28776974 .templating (wit\n- 0x080da8b0 68204865 69737429 2c202054 68697320 h Heist), This \n- 0x080da8c0 67697665 7320796f 75207573 6566756c gives you useful\n- 0x080da8d0 2066756e 6374696f 6e616c69 7479206f functionality o\n- 0x080da8e0 7574206f 66207468 6520626f 782c0a61 ut of the box,.a\n- 0x080da8f0 6e64206a 756d7020 73746172 74732079 nd jump starts y\n- 0x080da900 6f757220 6f776e20 736e6170 6c657420 our own snaplet \n- 0x080da910 64657665 6c6f706d 656e7420 62792064 development by d\n- 0x080da920 656d6f6e 73747261 74696e67 20736f6d emonstrating som\n- 0x080da930 65207573 6566756c 0a646573 69676e20 e useful.design \n- 0x080da940 70617474 65726e73 2e202053 6f207769 patterns. So wi\n- 0x080da950 74686f75 74206675 72746865 72206164 thout further ad\n- 0x080da960 6f2c206c 65742773 20676574 20737461 o, let's get sta\n- 0x080da970 72746564 2e0a0a53 6e61706c 6574204f rted...Snaplet O\n- 0x080da980 76657276 6965770a 3d3d3d3d 3d3d3d3d verview.========\n- 0x080da990 3d3d3d3d 3d3d3d3d 0a0a5468 65206865 ========..The he\n- 0x080da9a0 61727420 6f662074 68652073 6e61706c art of the snapl\n- 0x080da9b0 65747320 696e6672 61737472 75637475 ets infrastructu\n- 0x080da9c0 72652069 73207374 61746520 6d616e61 re is state mana\n- 0x080da9d0 67656d65 6e742e20 204d6f73 74206e6f gement. Most no\n- 0x080da9e0 6e747269 7669616c 0a706965 63657320 ntrivial.pieces \n- 0x080da9f0 6f662061 20776562 20617070 206e6565 of a web app nee\n- 0x080daa00 6420736f 6d65206b 696e6420 6f662073 d some kind of s\n- 0x080daa10 74617465 206f7220 656e7669 726f6e6d tate or environm\n- 0x080daa20 656e7420 64617461 2e202043 6f6d706f ent data. Compo\n- 0x080daa30 6e656e74 730a7468 61742064 6f206e6f nents.that do no\n- 0x080daa40 74206e65 65642061 6e79206b 696e6420 t need any kind \n- 0x080daa50 6f662073 74617465 206f7220 656e7669 of state or envi\n- 0x080daa60 726f6e6d 656e7420 61726520 70726f62 ronment are prob\n- 0x080daa70 61626c79 206d6f72 650a6170 70726f70 ably more.approp\n- 0x080daa80 72696174 65206173 20612073 74616e64 riate as a stand\n- 0x080daa90 616c6f6e 65206c69 62726172 79207468 alone library th\n- 0x080daaa0 616e2061 73206120 736e6170 6c65742e an as a snaplet.\n- 0x080daab0 0a0a4265 666f7265 20776520 636f6e74 ..Before we cont\n- 0x080daac0 696e7565 2c207765 206d7573 7420636c inue, we must cl\n- 0x080daad0 61726966 7920616e 20696d70 6f727461 arify an importa\n- 0x080daae0 6e742070 6f696e74 2e202054 68652053 nt point. The S\n- 0x080daaf0 6e617020 77656220 73657276 65720a70 nap web server.p\n- 0x080dab00 726f6365 73736573 20656163 68207265 rocesses each re\n- 0x080dab10 71756573 7420696e 20697473 206f776e quest in its own\n- 0x080dab20 20677265 656e2074 68726561 642e2020 green thread. \n- 0x080dab30 54686973 206d6561 6e732074 68617420 This means that \n- 0x080dab40 65616368 20726571 75657374 0a77696c each request.wil\n- 0x080dab50 6c207265 63656976 65206120 73657061 l receive a sepa\n- 0x080dab60 72617465 20636f70 79206f66 20746865 rate copy of the\n- 0x080dab70 20737461 74652064 6566696e 65642062 state defined b\n- 0x080dab80 7920796f 75722061 70706c69 63617469 y your applicati\n- 0x080dab90 6f6e2061 6e640a73 6e61706c 6574732c on and.snaplets,\n- 0x080daba0 20616e64 206d6f64 69666963 6174696f and modificatio\n- 0x080dabb0 6e732074 6f207468 61742073 74617465 ns to that state\n- 0x080dabc0 206f6e6c 79206166 66656374 20746865 only affect the\n- 0x080dabd0 206c6f63 616c2074 68726561 64207468 local thread th\n- 0x080dabe0 61740a67 656e6572 61746573 20612073 at.generates a s\n- 0x080dabf0 696e676c 65207265 73706f6e 73652e20 ingle response. \n- 0x080dac00 2046726f 6d206e6f 77206f6e 2c207768 From now on, wh\n- 0x080dac10 656e2077 65207461 6c6b2061 626f7574 en we talk about\n- 0x080dac20 20737461 74652074 68697320 69730a77 state this is.w\n- 0x080dac30 68617420 77652061 72652074 616c6b69 hat we are talki\n- 0x080dac40 6e672061 626f7574 2e202049 6620796f ng about. If yo\n- 0x080dac50 75206e65 65642067 6c6f6261 6c206170 u need global ap\n- 0x080dac60 706c6963 6174696f 6e207374 6174652c plication state,\n- 0x080dac70 20796f75 20686176 6520746f 0a757365 you have to.use\n- 0x080dac80 20612074 68726561 642d7361 66652063 a thread-safe c\n- 0x080dac90 6f6e7374 72756374 20737563 68206173 onstruct such as\n- 0x080daca0 20616e20 4d566172 206f7220 494f5265 an MVar or IORe\n- 0x080dacb0 662e0a0a 54686973 20706f73 74206973 f...This post is\n- 0x080dacc0 20777269 7474656e 20696e20 6c697465 written in lite\n- 0x080dacd0 72617465 20486173 6b656c6c 2e202049 rate Haskell. I\n- 0x080dace0 74207573 65732061 20736d61 6c6c2065 t uses a small e\n- 0x080dacf0 78746572 6e616c20 6d6f6475 6c650a63 xternal module.c\n- 0x080dad00 616c6c65 64205061 72743220 74686174 alled Part2 that\n- 0x080dad10 20697320 5b617661 696c6162 6c650a68 is [available.h\n- 0x080dad20 6572655d 28687474 70733a2f 2f676974 ere](https://git\n- 0x080dad30 6875622e 636f6d2f 736e6170 6672616d hub.com/snapfram\n- 0x080dad40 65776f72 6b2f736e 61702d74 656d706c ework/snap-templ\n- 0x080dad50 61746573 2f626c6f 622f6d61 73746572 ates/blob/master\n- 0x080dad60 2f70726f 6a656374 5f74656d 706c6174 /project_templat\n- 0x080dad70 652f7475 746f7269 616c2f73 72632f50 e/tutorial/src/P\n- 0x080dad80 61727432 2e6c6873 292e0a59 6f752063 art2.lhs)..You c\n- 0x080dad90 616e2061 6c736f20 696e7374 616c6c20 an also install \n- 0x080dada0 74686520 66756c6c 20636f64 6520696e the full code in\n- 0x080dadb0 20746865 20637572 72656e74 20646972 the current dir\n- 0x080dadc0 6563746f 72792077 69746820 74686520 ectory with the \n- 0x080dadd0 636f6d6d 616e640a 60736e61 7020696e command.`snap in\n- 0x080dade0 69742074 75746f72 69616c60 2e202046 it tutorial`. F\n- 0x080dadf0 69727374 20776520 6e656564 20746f20 irst we need to \n- 0x080dae00 67657420 696d706f 72747320 6f757420 get imports out \n- 0x080dae10 6f662074 68652077 61792e0a 0a3e207b of the way...> {\n- 0x080dae20 2d23204c 414e4755 41474520 54656d70 -# LANGUAGE Temp\n- 0x080dae30 6c617465 4861736b 656c6c20 232d7d0a lateHaskell #-}.\n- 0x080dae40 3e207b2d 23204c41 4e475541 4745204f > {-# LANGUAGE O\n- 0x080dae50 7665726c 6f616465 64537472 696e6773 verloadedStrings\n- 0x080dae60 20232d7d 0a3e0a3e 206d6f64 756c6520 #-}.>.> module \n- 0x080dae70 4d61696e 20776865 72650a3e 0a3e2069 Main where.>.> i\n- 0x080dae80 6d706f72 74202020 20202020 20202020 mport \n- 0x080dae90 436f6e74 726f6c2e 4170706c 69636174 Control.Applicat\n- 0x080daea0 69766520 28283c7c 3e29290a 3e20696d ive ((<|>)).> im\n- 0x080daeb0 706f7274 20202020 20202020 20202043 port C\n- 0x080daec0 6f6e7472 6f6c2e4c 656e732e 54480a3e ontrol.Lens.TH.>\n- 0x080daed0 20696d70 6f727420 20202020 20202020 import \n- 0x080daee0 2020436f 6e74726f 6c2e4d6f 6e61642e Control.Monad.\n- 0x080daef0 494f2e43 6c617373 20286c69 6674494f IO.Class (liftIO\n- 0x080daf00 290a3e20 696d706f 72742020 20202020 ).> import \n- 0x080daf10 20202020 20436f6e 74726f6c 2e4d6f6e Control.Mon\n- 0x080daf20 61642e53 74617465 2e436c61 73732028 ad.State.Class (\n- 0x080daf30 67657473 290a3e20 696d706f 72742020 gets).> import \n- 0x080daf40 20202020 20202020 20446174 612e494f Data.IO\n- 0x080daf50 5265660a 3e20696d 706f7274 20717561 Ref.> import qua\n- 0x080daf60 6c696669 65642044 6174612e 42797465 lified Data.Byte\n- 0x080daf70 53747269 6e672e43 68617238 20617320 String.Char8 as \n- 0x080daf80 420a3e20 696d706f 72742020 20202020 B.> import \n- 0x080daf90 20202020 20446174 612e4d61 7962650a Data.Maybe.\n- 0x080dafa0 3e20696d 706f7274 20202020 20202020 > import \n- 0x080dafb0 20202053 6e61700a 3e20696d 706f7274 Snap.> import\n- 0x080dafc0 20202020 20202020 20202053 6e61702e Snap.\n- 0x080dafd0 536e6170 6c65742e 48656973 740a3e20 Snaplet.Heist.> \n- 0x080dafe0 696d706f 72742020 20202020 20202020 import \n- 0x080daff0 20506172 74320a0a 57652073 74617274 Part2..We start\n- 0x080db000 206f7572 20617070 6c696361 74696f6e our application\n- 0x080db010 20627920 64656669 6e696e67 20612064 by defining a d\n- 0x080db020 61746120 73747275 63747572 6520746f ata structure to\n- 0x080db030 20686f6c 64207468 65207374 6174652e hold the state.\n- 0x080db040 20205468 69730a64 61746120 73747275 This.data stru\n- 0x080db050 63747572 6520696e 636c7564 65732074 cture includes t\n- 0x080db060 68652073 74617465 206f6620 616c6c20 he state of all \n- 0x080db070 736e6170 6c657473 20287772 61707065 snaplets (wrappe\n- 0x080db080 6420696e 20612053 6e61706c 65742920 d in a Snaplet) \n- 0x080db090 75736564 0a627920 6f757220 6170706c used.by our appl\n- 0x080db0a0 69636174 696f6e20 61732077 656c6c20 ication as well \n- 0x080db0b0 61732061 6e79206f 74686572 20737461 as any other sta\n- 0x080db0c0 74652077 65206d69 67687420 77616e74 te we might want\n- 0x080db0d0 2e0a0a3e 20646174 61204170 70203d20 ...> data App = \n- 0x080db0e0 4170700a 3e202020 20207b20 5f686569 App.> { _hei\n- 0x080db0f0 73742020 20202020 203a3a20 536e6170 st :: Snap\n- 0x080db100 6c657420 28486569 73742041 7070290a let (Heist App).\n- 0x080db110 3e202020 20202c20 5f666f6f 20202020 > , _foo \n- 0x080db120 20202020 203a3a20 536e6170 6c657420 :: Snaplet \n- 0x080db130 466f6f0a 3e202020 20202c20 5f626172 Foo.> , _bar\n- 0x080db140 20202020 20202020 203a3a20 536e6170 :: Snap\n- 0x080db150 6c657420 4261720a 3e202020 20202c20 let Bar.> , \n- 0x080db160 5f636f6d 70616e79 4e616d65 203a3a20 _companyName :: \n- 0x080db170 494f5265 6620422e 42797465 53747269 IORef B.ByteStri\n- 0x080db180 6e670a3e 20202020 207d0a3e 0a3e206d ng.> }.>.> m\n- 0x080db190 616b654c 656e7365 73202727 4170700a akeLenses ''App.\n- 0x080db1a0 0a546865 20666965 6c64206e 616d6573 .The field names\n- 0x080db1b0 20626567 696e2077 69746820 616e2075 begin with an u\n- 0x080db1c0 6e646572 73636f72 65206265 63617573 nderscore becaus\n- 0x080db1d0 65206f66 20736f6d 65206d6f 72652063 e of some more c\n- 0x080db1e0 6f6d706c 69636174 65640a74 68696e67 omplicated.thing\n- 0x080db1f0 7320676f 696e6720 6f6e2075 6e646572 s going on under\n- 0x080db200 20746865 20686f6f 642e2020 486f7765 the hood. Howe\n- 0x080db210 7665722c 20616c6c 20796f75 206e6565 ver, all you nee\n- 0x080db220 6420746f 206b6e6f 77207269 67687420 d to know right \n- 0x080db230 6e6f7720 69730a74 68617420 796f7520 now is.that you \n- 0x080db240 73686f75 6c642070 72656669 78207468 should prefix th\n- 0x080db250 696e6773 20776974 6820616e 20756e64 ings with an und\n- 0x080db260 65727363 6f726520 616e6420 7468656e erscore and then\n- 0x080db270 2063616c 6c20606d 616b654c 656e7365 call `makeLense\n- 0x080db280 73602e0a 54686973 206c6574 7320796f s`..This lets yo\n- 0x080db290 75207573 65207468 65206e61 6d657320 u use the names \n- 0x080db2a0 77697468 6f757420 616e2075 6e646572 without an under\n- 0x080db2b0 73636f72 6520696e 20746865 20726573 score in the res\n- 0x080db2c0 74206f66 20796f75 720a6170 706c6963 t of your.applic\n- 0x080db2d0 6174696f 6e2e0a0a 54686520 6e657874 ation...The next\n- 0x080db2e0 20746869 6e672077 65206e65 65642074 thing we need t\n- 0x080db2f0 6f20646f 20697320 64656669 6e652061 o do is define a\n- 0x080db300 6e20696e 69746961 6c697a65 722e0a0a n initializer...\n- 0x080db310 3e206170 70496e69 74203a3a 20536e61 > appInit :: Sna\n- 0x080db320 706c6574 496e6974 20417070 20417070 pletInit App App\n- 0x080db330 0a3e2061 7070496e 6974203d 206d616b .> appInit = mak\n- 0x080db340 65536e61 706c6574 20226d79 61707022 eSnaplet \"myapp\"\n- 0x080db350 20224d79 20657861 6d706c65 20617070 \"My example app\n- 0x080db360 6c696361 74696f6e 22204e6f 7468696e lication\" Nothin\n- 0x080db370 67202420 646f0a3e 20202020 20687320 g $ do.> hs \n- 0x080db380 3c2d206e 65737453 6e61706c 65742022 <- nestSnaplet \"\n- 0x080db390 68656973 74222068 65697374 20242068 heist\" heist $ h\n- 0x080db3a0 65697374 496e6974 20227465 6d706c61 eistInit \"templa\n- 0x080db3b0 74657322 0a3e2020 20202066 73203c2d tes\".> fs <-\n- 0x080db3c0 206e6573 74536e61 706c6574 2022666f nestSnaplet \"fo\n- 0x080db3d0 6f222066 6f6f2024 20666f6f 496e6974 o\" foo $ fooInit\n- 0x080db3e0 0a3e2020 20202062 73203c2d 206e6573 .> bs <- nes\n- 0x080db3f0 74536e61 706c6574 20222220 62617220 tSnaplet \"\" bar \n- 0x080db400 24206e61 6d65536e 61706c65 7420226e $ nameSnaplet \"n\n- 0x080db410 65776e61 6d652220 24206261 72496e69 ewname\" $ barIni\n- 0x080db420 7420666f 6f0a3e20 20202020 61646452 t foo.> addR\n- 0x080db430 6f757465 73205b20 28226865 6c6c6f22 outes [ (\"hello\"\n- 0x080db440 2c207772 69746554 65787420 2268656c , writeText \"hel\n- 0x080db450 6c6f2077 6f726c64 22290a3e 20202020 lo world\").> \n- 0x080db460 20202020 20202020 2020202c 20282266 , (\"f\n- 0x080db470 6f6f6e61 6d65222c 20776974 6820666f ooname\", with fo\n- 0x080db480 6f206e61 6d655061 6765290a 3e202020 o namePage).> \n- 0x080db490 20202020 20202020 20202020 2c202822 , (\"\n- 0x080db4a0 6261726e 616d6522 2c207769 74682062 barname\", with b\n- 0x080db4b0 6172206e 616d6550 61676529 0a3e2020 ar namePage).> \n- 0x080db4c0 20202020 20202020 20202020 202c2028 , (\n- 0x080db4d0 22636f6d 70616e79 222c2063 6f6d7061 \"company\", compa\n- 0x080db4e0 6e794861 6e646c65 72290a3e 20202020 nyHandler).> \n- 0x080db4f0 20202020 20202020 2020205d 0a3e2020 ].> \n- 0x080db500 20202077 72617053 69746520 283c7c3e wrapSite (<|>\n- 0x080db510 20686569 73745365 72766529 0a3e2020 heistServe).> \n- 0x080db520 20202072 6566203c 2d206c69 6674494f ref <- liftIO\n- 0x080db530 2024206e 6577494f 52656620 22666f6f $ newIORef \"foo\n- 0x080db540 436f7270 220a3e20 20202020 72657475 Corp\".> retu\n- 0x080db550 726e2024 20417070 20687320 66732062 rn $ App hs fs b\n- 0x080db560 73207265 660a0a46 6f72206e 6f772064 s ref..For now d\n- 0x080db570 6f6e2774 20776f72 72792061 626f7574 on't worry about\n- 0x080db580 20616c6c 20746865 20646574 61696c73 all the details\n- 0x080db590 206f6620 74686973 20636f64 652e2020 of this code. \n- 0x080db5a0 5765276c 6c20776f 726b2074 68726f75 We'll work throu\n- 0x080db5b0 67682074 68650a69 6e646976 69647561 gh the.individua\n- 0x080db5c0 6c207069 65636573 206f6e65 20617420 l pieces one at \n- 0x080db5d0 61207469 6d652e20 20546865 20626173 a time. The bas\n- 0x080db5e0 69632069 64656120 68657265 20697320 ic idea here is \n- 0x080db5f0 74686174 20746f20 696e6974 69616c69 that to initiali\n- 0x080db600 7a652061 6e0a6170 706c6963 6174696f ze an.applicatio\n- 0x080db610 6e2c2077 65206669 72737420 696e6974 n, we first init\n- 0x080db620 69616c69 7a652065 61636820 6f662074 ialize each of t\n- 0x080db630 68652073 6e61706c 6574732c 20616464 he snaplets, add\n- 0x080db640 20736f6d 6520726f 75746573 2c207275 some routes, ru\n- 0x080db650 6e20610a 66756e63 74696f6e 20777261 n a.function wra\n- 0x080db660 7070696e 6720616c 6c207468 6520726f pping all the ro\n- 0x080db670 75746573 2c20616e 64207265 7475726e utes, and return\n- 0x080db680 20746865 20726573 756c7469 6e672073 the resulting s\n- 0x080db690 74617465 20646174 610a7374 72756374 tate data.struct\n- 0x080db6a0 7572652e 20205468 69732065 78616d70 ure. This examp\n- 0x080db6b0 6c652064 656d6f6e 73747261 74657320 le demonstrates \n- 0x080db6c0 74686520 75736520 6f662061 20666577 the use of a few\n- 0x080db6d0 206f6620 74686520 6d6f7374 20636f6d of the most com\n- 0x080db6e0 6d6f6e0a 736e6170 6c657420 66756e63 mon.snaplet func\n- 0x080db6f0 74696f6e 732e0a0a 6e657374 536e6170 tions...nestSnap\n- 0x080db700 6c65740a 2d2d2d2d 2d2d2d2d 2d2d2d0a let.-----------.\n- 0x080db710 0a416c6c 2063616c 6c732074 6f206368 .All calls to ch\n- 0x080db720 696c6420 736e6170 6c657420 696e6974 ild snaplet init\n- 0x080db730 69616c69 7a657220 66756e63 74696f6e ializer function\n- 0x080db740 73206d75 73742062 65207772 61707065 s must be wrappe\n- 0x080db750 6420696e 20612063 616c6c20 746f0a6e d in a call to.n\n- 0x080db760 65737453 6e61706c 65742e20 20546865 estSnaplet. The\n- 0x080db770 20666972 73742070 6172616d 65746572 first parameter\n- 0x080db780 20697320 61205552 4c207061 74682073 is a URL path s\n- 0x080db790 65676d65 6e742074 68617420 69732075 egment that is u\n- 0x080db7a0 73656420 746f2070 72656669 780a616c sed to prefix.al\n- 0x080db7b0 6c20726f 75746573 20646566 696e6564 l routes defined\n- 0x080db7c0 20627920 74686520 736e6170 6c65742e by the snaplet.\n- 0x080db7d0 20205468 6973206c 65747320 796f7520 This lets you \n- 0x080db7e0 656e7375 72652074 68617420 74686572 ensure that ther\n- 0x080db7f0 65207769 6c6c2062 65206e6f 0a70726f e will be no.pro\n- 0x080db800 626c656d 73207769 74682064 75706c69 blems with dupli\n- 0x080db810 63617465 20726f75 74657320 64656669 cate routes defi\n- 0x080db820 6e656420 696e2064 69666665 72656e74 ned in different\n- 0x080db830 20736e61 706c6574 732e2020 49662074 snaplets. If t\n- 0x080db840 68652066 6f6f0a73 6e61706c 65742064 he foo.snaplet d\n- 0x080db850 6566696e 65732061 20726f75 74652060 efines a route `\n- 0x080db860 2f666f6f 70616765 602c2074 68656e20 /foopage`, then \n- 0x080db870 696e2074 68652061 626f7665 20657861 in the above exa\n- 0x080db880 6d706c65 2c207468 61742070 61676520 mple, that page \n- 0x080db890 77696c6c 0a626520 61766169 6c61626c will.be availabl\n- 0x080db8a0 65206174 20602f66 6f6f2f66 6f6f7061 e at `/foo/foopa\n- 0x080db8b0 6765602e 2020536f 6d657469 6d657320 ge`. Sometimes \n- 0x080db8c0 74686f75 67682c20 796f7520 6d696768 though, you migh\n- 0x080db8d0 74207761 6e742061 20736e61 706c6574 t want a snaplet\n- 0x080db8e0 27730a72 6f757465 7320746f 20626520 's.routes to be \n- 0x080db8f0 61766169 6c61626c 65206174 20746865 available at the\n- 0x080db900 20746f70 206c6576 656c2e20 20546f20 top level. To \n- 0x080db910 646f2074 6861742c 206a7573 74207061 do that, just pa\n- 0x080db920 73732061 6e20656d 70747920 73747269 ss an empty stri\n- 0x080db930 6e670a74 6f206e65 7374536e 61706c65 ng.to nestSnaple\n- 0x080db940 74206173 2073686f 776e2061 626f7665 t as shown above\n- 0x080db950 20776974 68207468 65206261 7220736e with the bar sn\n- 0x080db960 61706c65 742e0a0a 496e206f 75722065 aplet...In our e\n- 0x080db970 78616d70 6c652061 626f7665 2c207468 xample above, th\n- 0x080db980 65206261 7220736e 61706c65 7420646f e bar snaplet do\n- 0x080db990 65732073 6f6d6574 68696e67 20746861 es something tha\n- 0x080db9a0 74206e65 65647320 746f206b 6e6f7720 t needs to know \n- 0x080db9b0 61626f75 740a7468 6520666f 6f20736e about.the foo sn\n- 0x080db9c0 61706c65 742e2020 4d617962 6520666f aplet. Maybe fo\n- 0x080db9d0 6f206973 20612064 61746162 61736520 o is a database \n- 0x080db9e0 736e6170 6c657420 616e6420 62617220 snaplet and bar \n- 0x080db9f0 77616e74 7320746f 2073746f 7265206f wants to store o\n- 0x080dba00 720a7265 61642073 6f6d6574 68696e67 r.read something\n- 0x080dba10 2e202049 6e206f72 64657220 746f206d . In order to m\n- 0x080dba20 616b6520 74686174 20686170 70656e2c ake that happen,\n- 0x080dba30 20697420 6e656564 7320746f 20686176 it needs to hav\n- 0x080dba40 65206120 2268616e 646c6522 20746f0a e a \"handle\" to.\n- 0x080dba50 74686520 736e6170 6c65742e 20204f75 the snaplet. Ou\n- 0x080dba60 72206861 6e646c65 73206172 65207768 r handles are wh\n- 0x080dba70 61746576 65722066 69656c64 206e616d atever field nam\n- 0x080dba80 65732077 65207573 65642069 6e207468 es we used in th\n- 0x080dba90 65204170 70206461 74610a73 74727563 e App data.struc\n- 0x080dbaa0 74757265 206d696e 75732074 68652069 ture minus the i\n- 0x080dbab0 6e697469 616c2075 6e646572 73636f72 nitial underscor\n- 0x080dbac0 65206368 61726163 7465722e 20205468 e character. Th\n- 0x080dbad0 65792061 72652061 75746f6d 61746963 ey are automatic\n- 0x080dbae0 616c6c79 0a67656e 65726174 65642062 ally.generated b\n- 0x080dbaf0 79207468 6520606d 616b654c 656e7365 y the `makeLense\n- 0x080dbb00 73602066 756e6374 696f6e2e 2020466f s` function. Fo\n- 0x080dbb10 72206e6f 77206974 27732073 75666669 r now it's suffi\n- 0x080dbb20 6369656e 7420746f 20746869 6e6b206f cient to think o\n- 0x080dbb30 660a7468 656d2061 73206120 67657474 f.them as a gett\n- 0x080dbb40 65722061 6e642061 20736574 74657220 er and a setter \n- 0x080dbb50 636f6d62 696e6564 2028746f 20757365 combined (to use\n- 0x080dbb60 20616e20 4f4f206d 65746170 686f7229 an OO metaphor)\n- 0x080dbb70 2e0a0a54 68652073 65636f6e 64207061 ...The second pa\n- 0x080dbb80 72616d65 74657220 746f206e 65737453 rameter to nestS\n- 0x080dbb90 6e61706c 65742069 73207468 65206c65 naplet is the le\n- 0x080dbba0 6e732074 6f207468 6520736e 61706c65 ns to the snaple\n- 0x080dbbb0 7420796f 75277265 206e6573 74696e67 t you're nesting\n- 0x080dbbc0 2e0a496e 206f7264 65722074 6f20706c ..In order to pl\n- 0x080dbbd0 61636520 61207069 65636520 696e746f ace a piece into\n- 0x080dbbe0 20746865 2070757a 7a6c652c 20796f75 the puzzle, you\n- 0x080dbbf0 206e6565 6420746f 206b6e6f 77207768 need to know wh\n- 0x080dbc00 65726520 69742067 6f65732e 0a0a6e61 ere it goes...na\n- 0x080dbc10 6d65536e 61706c65 740a2d2d 2d2d2d2d meSnaplet.------\n- 0x080dbc20 2d2d2d2d 2d0a0a54 68652061 7574686f -----..The autho\n- 0x080dbc30 72206f66 20612073 6e61706c 65742064 r of a snaplet d\n- 0x080dbc40 6566696e 65732061 20646566 61756c74 efines a default\n- 0x080dbc50 206e616d 6520666f 72207468 6520736e name for the sn\n- 0x080dbc60 61706c65 7420696e 20746865 20666972 aplet in the fir\n- 0x080dbc70 73740a61 7267756d 656e7420 746f2074 st.argument to t\n- 0x080dbc80 6865206d 616b6553 6e61706c 65742066 he makeSnaplet f\n- 0x080dbc90 756e6374 696f6e2e 20205468 6973206e unction. This n\n- 0x080dbca0 616d6520 69732075 73656420 666f7220 ame is used for \n- 0x080dbcb0 74686520 736e6170 6c657427 730a6469 the snaplet's.di\n- 0x080dbcc0 72656374 6f727920 696e2074 68652066 rectory in the f\n- 0x080dbcd0 696c6573 79737465 6d2e2020 49662079 ilesystem. If y\n- 0x080dbce0 6f752064 6f6e2774 2077616e 7420746f ou don't want to\n- 0x080dbcf0 20757365 20746865 20646566 61756c74 use the default\n- 0x080dbd00 206e616d 652c2079 6f750a63 616e206f name, you.can o\n- 0x080dbd10 76657272 69646520 69742077 69746820 verride it with \n- 0x080dbd20 74686520 606e616d 65536e61 706c6574 the `nameSnaplet\n- 0x080dbd30 60206675 6e637469 6f6e2e20 20416c73 ` function. Als\n- 0x080dbd40 6f2c2069 6620796f 75207761 6e742074 o, if you want t\n- 0x080dbd50 6f206861 76652074 776f0a69 6e737461 o have two.insta\n- 0x080dbd60 6e636573 206f6620 74686520 73616d65 nces of the same\n- 0x080dbd70 20736e61 706c6574 2c207468 656e2079 snaplet, then y\n- 0x080dbd80 6f752077 696c6c20 6e656564 20746f20 ou will need to \n- 0x080dbd90 75736520 606e616d 65536e61 706c6574 use `nameSnaplet\n- 0x080dbda0 6020746f 20676976 650a6174 206c6561 ` to give.at lea\n- 0x080dbdb0 7374206f 6e65206f 66207468 656d2061 st one of them a\n- 0x080dbdc0 20756e69 71756520 6e616d65 2e0a0a61 unique name...a\n- 0x080dbdd0 6464526f 75746573 0a2d2d2d 2d2d2d2d ddRoutes.-------\n- 0x080dbde0 2d2d0a0a 54686520 60616464 526f7574 --..The `addRout\n- 0x080dbdf0 65736020 66756e63 74696f6e 20697320 es` function is \n- 0x080dbe00 686f7720 616e2061 70706c69 63617469 how an applicati\n- 0x080dbe10 6f6e2028 6f722073 6e61706c 65742920 on (or snaplet) \n- 0x080dbe20 64656669 6e657320 6974730a 726f7574 defines its.rout\n- 0x080dbe30 65732e20 20556e64 65722074 68652068 es. Under the h\n- 0x080dbe40 6f6f6420 74686520 736e6170 6c657420 ood the snaplet \n- 0x080dbe50 696e6672 61737472 75637475 7265206d infrastructure m\n- 0x080dbe60 65726765 7320616c 6c207468 6520726f erges all the ro\n- 0x080dbe70 75746573 2066726f 6d0a616c 6c20736e utes from.all sn\n- 0x080dbe80 61706c65 74732c20 70726570 656e6473 aplets, prepends\n- 0x080dbe90 20707265 66697865 73206672 6f6d2060 prefixes from `\n- 0x080dbea0 6e657374 536e6170 6c657460 2063616c nestSnaplet` cal\n- 0x080dbeb0 6c732c20 616e6420 70617373 65732074 ls, and passes t\n- 0x080dbec0 6865206c 6973740a 746f2053 6e617027 he list.to Snap'\n- 0x080dbed0 730a5b72 6f757465 5d286874 74703a2f s.[route](http:/\n- 0x080dbee0 2f686163 6b616765 2e686173 6b656c6c /hackage.haskell\n- 0x080dbef0 2e6f7267 2f706163 6b616765 732f6172 .org/packages/ar\n- 0x080dbf00 63686976 652f736e 61702d63 6f72652f chive/snap-core/\n- 0x080dbf10 302e352e 312e342f 646f632f 68746d6c 0.5.1.4/doc/html\n- 0x080dbf20 2f536e61 702d5479 7065732e 68746d6c /Snap-Types.html\n- 0x080dbf30 23763a72 6f757465 290a6675 6e637469 #v:route).functi\n- 0x080dbf40 6f6e2e0a 0a412072 6f757465 20697320 on...A route is \n- 0x080dbf50 61207475 706c6520 6f662061 2055524c a tuple of a URL\n- 0x080dbf60 20616e64 20612068 616e646c 65722066 and a handler f\n- 0x080dbf70 756e6374 696f6e20 74686174 2077696c unction that wil\n- 0x080dbf80 6c206265 2063616c 6c656420 7768656e l be called when\n- 0x080dbf90 0a746865 2055524c 20697320 72657175 .the URL is requ\n- 0x080dbfa0 65737465 642e2020 48616e64 6c657220 ested. Handler \n- 0x080dbfb0 69732061 20777261 70706572 2061726f is a wrapper aro\n- 0x080dbfc0 756e6420 74686520 536e6170 206d6f6e und the Snap mon\n- 0x080dbfd0 61642074 68617420 68616e64 6c65730a ad that handles.\n- 0x080dbfe0 74686520 736e6170 6c657427 7320696e the snaplet's in\n- 0x080dbff0 66726173 74727563 74757265 2e202044 frastructure. D\n- 0x080dc000 7572696e 6720696e 69746961 6c697a61 uring initializa\n- 0x080dc010 74696f6e 2c20736e 61706c65 74732075 tion, snaplets u\n- 0x080dc020 73652074 68650a60 496e6974 69616c69 se the.`Initiali\n- 0x080dc030 7a657260 206d6f6e 61642e20 20447572 zer` monad. Dur\n- 0x080dc040 696e6720 72756e74 696d652c 20746865 ing runtime, the\n- 0x080dc050 79207573 65207468 65206048 616e646c y use the `Handl\n- 0x080dc060 65726020 6d6f6e61 642e2020 5765276c er` monad. We'l\n- 0x080dc070 6c0a6469 73637573 73206048 616e646c l.discuss `Handl\n- 0x080dc080 65726020 696e206d 6f726520 64657461 er` in more deta\n- 0x080dc090 696c206c 61746572 2e202049 6620796f il later. If yo\n- 0x080dc0a0 75277265 2066616d 696c6961 72207769 u're familiar wi\n- 0x080dc0b0 74682053 6e617027 73206f6c 640a6578 th Snap's old.ex\n- 0x080dc0c0 74656e73 696f6e20 73797374 656d2c20 tension system, \n- 0x080dc0d0 796f7520 63616e20 7468696e 6b206f66 you can think of\n- 0x080dc0e0 20697420 61732072 6f756768 6c792065 it as roughly e\n- 0x080dc0f0 71756976 616c656e 7420746f 20746865 quivalent to the\n- 0x080dc100 20417070 6c696361 74696f6e 0a6d6f6e Application.mon\n- 0x080dc110 61642e20 20497420 68617320 6120604d ad. It has a `M\n- 0x080dc120 6f6e6164 53746174 65602069 6e737461 onadState` insta\n- 0x080dc130 6e636520 74686174 206c6574 7320796f nce that lets yo\n- 0x080dc140 75206163 63657373 20616e64 206d6f64 u access and mod\n- 0x080dc150 69667920 7468650a 63757272 656e7420 ify the.current \n- 0x080dc160 736e6170 6c657427 73207374 6174652c snaplet's state,\n- 0x080dc170 20616e64 20612060 4d6f6e61 64536e61 and a `MonadSna\n- 0x080dc180 70602069 6e737461 6e636520 70726f76 p` instance prov\n- 0x080dc190 6964696e 67207468 650a7265 71756573 iding the.reques\n- 0x080dc1a0 742d7072 6f636573 73696e67 2066756e t-processing fun\n- 0x080dc1b0 6374696f 6e732064 6566696e 65642069 ctions defined i\n- 0x080dc1c0 6e20536e 61702e54 79706573 2e0a0a77 n Snap.Types...w\n- 0x080dc1d0 72617053 6974650a 2d2d2d2d 2d2d2d2d rapSite.--------\n- 0x080dc1e0 2d2d2d2d 0a0a6077 72617053 69746560 ----..`wrapSite`\n- 0x080dc1f0 20616c6c 6f777320 796f7520 746f2061 allows you to a\n- 0x080dc200 70706c79 20616e20 61726269 74726172 pply an arbitrar\n- 0x080dc210 79206048 616e646c 65726020 7472616e y `Handler` tran\n- 0x080dc220 73666f72 6d617469 6f6e2074 6f0a7468 sformation to.th\n- 0x080dc230 6520746f 702d6c65 76656c20 68616e64 e top-level hand\n- 0x080dc240 6c65722e 20205468 69732069 73207573 ler. This is us\n- 0x080dc250 6566756c 20696620 796f7520 77616e74 eful if you want\n- 0x080dc260 20746f20 646f2073 6f6d6520 67656e65 to do some gene\n- 0x080dc270 7269630a 70726f63 65737369 6e672061 ric.processing a\n- 0x080dc280 74207468 65206265 67696e6e 696e6720 t the beginning \n- 0x080dc290 6f722065 6e64206f 66206576 65727920 or end of every \n- 0x080dc2a0 72657175 6573742e 2020466f 7220696e request. For in\n- 0x080dc2b0 7374616e 63652c20 61207365 7373696f stance, a sessio\n- 0x080dc2c0 6e0a736e 61706c65 74206d69 67687420 n.snaplet might \n- 0x080dc2d0 75736520 69742074 6f20746f 75636820 use it to touch \n- 0x080dc2e0 61207365 7373696f 6e206163 74697669 a session activi\n- 0x080dc2f0 74792074 6f6b656e 20626566 6f726520 ty token before \n- 0x080dc300 726f7574 696e6720 68617070 656e732e routing happens.\n- 0x080dc310 0a497420 636f756c 6420616c 736f2062 .It could also b\n- 0x080dc320 65207573 65642074 6f20696d 706c656d e used to implem\n- 0x080dc330 656e7420 63757374 6f6d206c 6f676769 ent custom loggi\n- 0x080dc340 6e672e20 20546865 20657861 6d706c65 ng. The example\n- 0x080dc350 2061626f 76652075 73657320 69740a74 above uses it.t\n- 0x080dc360 6f206465 66696e65 20686569 73745365 o define heistSe\n- 0x080dc370 72766520 2870726f 76696465 64206279 rve (provided by\n- 0x080dc380 20746865 20486569 73742073 6e61706c the Heist snapl\n- 0x080dc390 65742920 61732074 68652064 65666175 et) as the defau\n- 0x080dc3a0 6c742068 616e646c 65722074 6f0a6265 lt handler to.be\n- 0x080dc3b0 20747269 65642069 66206e6f 206f7468 tried if no oth\n- 0x080dc3c0 65722068 616e646c 6572206d 61746368 er handler match\n- 0x080dc3d0 65642e20 20546869 73206d61 79207365 ed. This may se\n- 0x080dc3e0 656d206c 696b6520 616e2065 61737920 em like an easy \n- 0x080dc3f0 77617920 746f2064 6566696e 650a726f way to define.ro\n- 0x080dc400 75746573 2c206275 74206966 20796f75 utes, but if you\n- 0x080dc410 20737472 696e6720 7468656d 20616c6c string them all\n- 0x080dc420 20746f67 65746865 7220696e 20746869 together in thi\n- 0x080dc430 73207761 79206561 63682068 616e646c s way each handl\n- 0x080dc440 65722077 696c6c20 62650a65 76616c75 er will be.evalu\n- 0x080dc450 61746564 20736571 75656e74 69616c6c ated sequentiall\n- 0x080dc460 7920616e 6420796f 75276c6c 20676574 y and you'll get\n- 0x080dc470 204f286e 29207469 6d652063 6f6d706c O(n) time compl\n- 0x080dc480 65786974 792c2077 68657265 61732072 exity, whereas r\n- 0x080dc490 6f757465 730a6465 66696e65 64207769 outes.defined wi\n- 0x080dc4a0 74682060 61646452 6f757465 73602068 th `addRoutes` h\n- 0x080dc4b0 61766520 4f286c6f 67206e29 2074696d ave O(log n) tim\n- 0x080dc4c0 6520636f 6d706c65 78697479 2e202054 e complexity. T\n- 0x080dc4d0 68657265 666f7265 2c20696e 20610a72 herefore, in a.r\n- 0x080dc4e0 65616c2d 776f726c 64206170 706c6963 eal-world applic\n- 0x080dc4f0 6174696f 6e20796f 7520776f 756c6420 ation you would \n- 0x080dc500 70726f62 61626c79 2077616e 7420746f probably want to\n- 0x080dc510 20686176 65206028 22222c20 68656973 have `(\"\", heis\n- 0x080dc520 74536572 76652960 20696e0a 74686520 tServe)` in.the \n- 0x080dc530 6c697374 20706173 73656420 746f2060 list passed to `\n- 0x080dc540 61646452 6f757465 73602e0a 0a776974 addRoutes`...wit\n- 0x080dc550 680a2d2d 2d2d0a0a 54686520 6c617374 h.----..The last\n- 0x080dc560 20756e66 616d696c 69617220 66756e63 unfamiliar func\n- 0x080dc570 74696f6e 20696e20 74686520 6578616d tion in the exam\n- 0x080dc580 706c6520 69732060 77697468 602e2020 ple is `with`. \n- 0x080dc590 48657265 20697420 6163636f 6d70616e Here it accompan\n- 0x080dc5a0 69657320 610a6361 6c6c2074 6f207468 ies a.call to th\n- 0x080dc5b0 65206675 6e637469 6f6e2060 6e616d65 e function `name\n- 0x080dc5c0 50616765 602e2020 606e616d 65506167 Page`. `namePag\n- 0x080dc5d0 65602069 73206120 73696d70 6c652065 e` is a simple e\n- 0x080dc5e0 78616d70 6c652068 616e646c 65722061 xample handler a\n- 0x080dc5f0 6e640a6c 6f6f6b73 206c696b 65207468 nd.looks like th\n- 0x080dc600 69732e0a 0a3e206e 616d6550 61676520 is...> namePage \n- 0x080dc610 3a3a2048 616e646c 65722062 20762028 :: Handler b v (\n- 0x080dc620 290a3e20 6e616d65 50616765 203d2064 ).> namePage = d\n- 0x080dc630 6f0a3e20 20202020 6d6e616d 65203c2d o.> mname <-\n- 0x080dc640 20676574 536e6170 6c65744e 616d650a getSnapletName.\n- 0x080dc650 3e202020 20207772 69746554 65787420 > writeText \n- 0x080dc660 24206672 6f6d4d61 79626520 22546869 $ fromMaybe \"Thi\n- 0x080dc670 73207368 6f756c64 6e277420 68617070 s shouldn't happ\n- 0x080dc680 656e2220 6d6e616d 650a0a54 68697320 en\" mname..This \n- 0x080dc690 66756e63 74696f6e 20697320 61206765 function is a ge\n- 0x080dc6a0 6e657269 63206861 6e646c65 72207468 neric handler th\n- 0x080dc6b0 61742067 65747320 74686520 6e616d65 at gets the name\n- 0x080dc6c0 206f6620 74686520 63757272 656e7420 of the current \n- 0x080dc6d0 736e6170 6c65740a 616e6420 77726974 snaplet.and writ\n- 0x080dc6e0 65732069 7420696e 746f2074 68652072 es it into the r\n- 0x080dc6f0 6573706f 6e736520 77697468 20746865 esponse with the\n- 0x080dc700 20607772 69746554 65787460 2066756e `writeText` fun\n- 0x080dc710 6374696f 6e206465 66696e65 64206279 ction defined by\n- 0x080dc720 20746865 0a736e61 702d636f 72652070 the.snap-core p\n- 0x080dc730 726f6a65 63742e20 20546865 20747970 roject. The typ\n- 0x080dc740 65207661 72696162 6c657320 27622720 e variables 'b' \n- 0x080dc750 616e6420 27762720 696e6469 63617465 and 'v' indicate\n- 0x080dc760 20746861 74207468 69732066 756e6374 that this funct\n- 0x080dc770 696f6e0a 77696c6c 20776f72 6b20696e ion.will work in\n- 0x080dc780 20616e79 20736e61 706c6574 20776974 any snaplet wit\n- 0x080dc790 6820616e 79206261 73652061 70706c69 h any base appli\n- 0x080dc7a0 63617469 6f6e2e20 20546865 20277769 cation. The 'wi\n- 0x080dc7b0 74682720 66756e63 74696f6e 2069730a th' function is.\n- 0x080dc7c0 75736564 20746f20 72756e20 606e616d used to run `nam\n- 0x080dc7d0 65506167 65602069 6e207468 6520636f ePage` in the co\n- 0x080dc7e0 6e746578 74206f66 20746865 20736e61 ntext of the sna\n- 0x080dc7f0 706c6574 7320666f 6f20616e 64206261 plets foo and ba\n- 0x080dc800 7220666f 72207468 650a636f 72726573 r for the.corres\n- 0x080dc810 706f6e64 696e6720 726f7574 65732e0a ponding routes..\n- 0x080dc820 0a536974 65205265 6c6f6164 696e670a .Site Reloading.\n- 0x080dc830 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d0a0a --------------..\n- 0x080dc840 536e6170 6c657420 496e6974 69616c69 Snaplet Initiali\n- 0x080dc850 7a657273 20736572 76652064 75616c20 zers serve dual \n- 0x080dc860 70757270 6f736520 61732062 6f746820 purpose as both \n- 0x080dc870 696e6974 69616c69 7a657273 20616e64 initializers and\n- 0x080dc880 2072656c 6f616465 72732e0a 52656c6f reloaders..Relo\n- 0x080dc890 61647320 61726520 74726967 67657265 ads are triggere\n- 0x080dc8a0 64206279 20612073 70656369 616c2068 d by a special h\n- 0x080dc8b0 616e646c 65722074 68617420 69732062 andler that is b\n- 0x080dc8c0 6f756e64 20746f20 7468650a 602f6164 ound to the.`/ad\n- 0x080dc8d0 6d696e2f 72656c6f 61646020 726f7574 min/reload` rout\n- 0x080dc8e0 652e2020 54686973 2068616e 646c6572 e. This handler\n- 0x080dc8f0 2072652d 72756e73 20746865 20736974 re-runs the sit\n- 0x080dc900 6520696e 69746961 6c697a65 7220616e e initializer an\n- 0x080dc910 64206966 20697420 69730a73 75636365 d if it is.succe\n- 0x080dc920 73736675 6c2c206c 6f616473 20746865 ssful, loads the\n- 0x080dc930 206e6577 6c792067 656e6572 61746564 newly generated\n- 0x080dc940 20696e2d 6d656d6f 72792073 74617465 in-memory state\n- 0x080dc950 2e202054 6f207072 6576656e 74206465 . To prevent de\n- 0x080dc960 6e69616c 206f660a 73657276 69636520 nial of.service \n- 0x080dc970 61747461 636b732c 20746865 2072656c attacks, the rel\n- 0x080dc980 6f616420 726f7574 65206973 206f6e6c oad route is onl\n- 0x080dc990 79206163 63657373 69626c65 2066726f y accessible fro\n- 0x080dc9a0 6d206c6f 63616c68 6f73742e 0a0a4966 m localhost...If\n- 0x080dc9b0 20746865 72652061 72652061 6e792065 there are any e\n- 0x080dc9c0 72726f72 73206475 72696e67 2072656c rrors during rel\n- 0x080dc9d0 6f61642c 20796f75 20776f75 6c64206e oad, you would n\n- 0x080dc9e0 61747572 616c6c79 2077616e 7420746f aturally want to\n- 0x080dc9f0 20736565 20746865 6d20696e 0a746865 see them in.the\n- 0x080dca00 20485454 50207265 73706f6e 73652072 HTTP response r\n- 0x080dca10 65747572 6e656420 62792074 68652073 eturned by the s\n- 0x080dca20 65727665 722e2020 486f7765 7665722c erver. However,\n- 0x080dca30 20776865 6e207468 65736520 73616d65 when these same\n- 0x080dca40 0a696e69 7469616c 697a6572 73206172 .initializers ar\n- 0x080dca50 65207275 6e207768 656e2079 6f752066 e run when you f\n- 0x080dca60 69727374 20737461 72742079 6f757220 irst start your \n- 0x080dca70 6170702c 20796f75 2077696c 6c207761 app, you will wa\n- 0x080dca80 6e742074 6f207365 650a7374 61747573 nt to see.status\n- 0x080dca90 206d6573 73616765 73207072 696e7465 messages printe\n- 0x080dcaa0 6420746f 20746865 20636f6e 736f6c65 d to the console\n- 0x080dcab0 2e202054 6f206d61 6b652074 68697320 . To make this \n- 0x080dcac0 706f7373 69626c65 20776520 70726f76 possible we prov\n- 0x080dcad0 69646520 7468650a 60707269 6e74496e ide the.`printIn\n- 0x080dcae0 666f6020 66756e63 74696f6e 2e202059 fo` function. Y\n- 0x080dcaf0 6f752073 686f756c 64207573 65206974 ou should use it\n- 0x080dcb00 20746f20 6f757470 75742061 6e792069 to output any i\n- 0x080dcb10 6e666f72 6d617469 6f6e616c 206d6573 nformational mes\n- 0x080dcb20 73616765 730a6765 6e657261 74656420 sages.generated \n- 0x080dcb30 62792079 6f757220 696e6974 69616c69 by your initiali\n- 0x080dcb40 7a657273 2e202049 6620796f 75207072 zers. If you pr\n- 0x080dcb50 696e7420 64697265 63746c79 20746f20 int directly to \n- 0x080dcb60 7374616e 64617264 206f7574 70757420 standard output \n- 0x080dcb70 6f720a73 74616e64 61726420 6572726f or.standard erro\n- 0x080dcb80 722c2074 68656e20 74686f73 65206d65 r, then those me\n- 0x080dcb90 73736167 65732077 696c6c20 6e6f7420 ssages will not \n- 0x080dcba0 62652061 7661696c 61626c65 20696e20 be available in \n- 0x080dcbb0 796f7572 2062726f 77736572 20776865 your browser whe\n- 0x080dcbc0 6e0a796f 75207265 6c6f6164 20746865 n.you reload the\n- 0x080dcbd0 20736974 652e0a0a 576f726b 696e6720 site...Working \n- 0x080dcbe0 77697468 20737461 74650a2d 2d2d2d2d with state.-----\n- 0x080dcbf0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d0a0a60 -------------..`\n- 0x080dcc00 48616e64 6c657220 62207660 20686173 Handler b v` has\n- 0x080dcc10 20612060 4d6f6e61 64537461 74652076 a `MonadState v\n- 0x080dcc20 6020696e 7374616e 63652e20 20546869 ` instance. Thi\n- 0x080dcc30 73206d65 616e7320 74686174 20796f75 s means that you\n- 0x080dcc40 2063616e 20616363 6573730a 616c6c20 can access.all \n- 0x080dcc50 796f7572 20736e61 706c6574 20737461 your snaplet sta\n- 0x080dcc60 74652074 68726f75 67682074 68652067 te through the g\n- 0x080dcc70 65742c20 7075742c 20676574 732c2061 et, put, gets, a\n- 0x080dcc80 6e64206d 6f646966 79206675 6e637469 nd modify functi\n- 0x080dcc90 6f6e7320 74686174 0a617265 2070726f ons that.are pro\n- 0x080dcca0 6261626c 79206661 6d696c69 61722066 bably familiar f\n- 0x080dccb0 726f6d20 74686520 73746174 65206d6f rom the state mo\n- 0x080dccc0 6e61642e 2020496e 206f7572 20657861 nad. In our exa\n- 0x080dccd0 6d706c65 20617070 6c696361 74696f6e mple application\n- 0x080dcce0 2077650a 64656d6f 6e737472 61746520 we.demonstrate \n- 0x080dccf0 74686973 20776974 68206063 6f6d7061 this with `compa\n- 0x080dcd00 6e794861 6e646c65 72602e0a 0a3e2063 nyHandler`...> c\n- 0x080dcd10 6f6d7061 6e794861 6e646c65 72203a3a ompanyHandler ::\n- 0x080dcd20 2048616e 646c6572 20417070 20417070 Handler App App\n- 0x080dcd30 2028290a 3e20636f 6d70616e 7948616e ().> companyHan\n- 0x080dcd40 646c6572 203d206d 6574686f 64204745 dler = method GE\n- 0x080dcd50 54206765 74746572 203c7c3e 206d6574 T getter <|> met\n- 0x080dcd60 686f6420 504f5354 20736574 7465720a hod POST setter.\n- 0x080dcd70 3e202020 77686572 650a3e20 20202020 > where.> \n- 0x080dcd80 67657474 6572203d 20646f0a 3e202020 getter = do.> \n- 0x080dcd90 20202020 20206e61 6d655265 66203c2d nameRef <-\n- 0x080dcda0 20676574 73205f63 6f6d7061 6e794e61 gets _companyNa\n- 0x080dcdb0 6d650a3e 20202020 20202020 206e616d me.> nam\n- 0x080dcdc0 65203c2d 206c6966 74494f20 24207265 e <- liftIO $ re\n- 0x080dcdd0 6164494f 52656620 6e616d65 5265660a adIORef nameRef.\n- 0x080dcde0 3e202020 20202020 20207772 69746542 > writeB\n- 0x080dcdf0 53206e61 6d650a3e 20202020 20736574 S name.> set\n- 0x080dce00 74657220 3d20646f 0a3e2020 20202020 ter = do.> \n- 0x080dce10 2020206d 6e616d65 203c2d20 67657450 mname <- getP\n- 0x080dce20 6172616d 20226e61 6d65220a 3e202020 aram \"name\".> \n- 0x080dce30 20202020 20206e61 6d655265 66203c2d nameRef <-\n- 0x080dce40 20676574 73205f63 6f6d7061 6e794e61 gets _companyNa\n- 0x080dce50 6d650a3e 20202020 20202020 206c6966 me.> lif\n- 0x080dce60 74494f20 24206d61 79626520 28726574 tIO $ maybe (ret\n- 0x080dce70 75726e20 28292920 28777269 7465494f urn ()) (writeIO\n- 0x080dce80 52656620 6e616d65 52656629 206d6e61 Ref nameRef) mna\n- 0x080dce90 6d650a3e 20202020 20202020 20676574 me.> get\n- 0x080dcea0 7465720a 0a496620 796f7520 73657420 ter..If you set \n- 0x080dceb0 61204745 54207265 71756573 7420746f a GET request to\n- 0x080dcec0 20602f63 6f6d7061 6e79602c 20796f75 `/company`, you\n- 0x080dced0 276c6c20 67657420 74686520 73747269 'll get the stri\n- 0x080dcee0 6e672022 666f6f43 6f727022 20626163 ng \"fooCorp\" bac\n- 0x080dcef0 6b2e0a49 6620796f 75207365 6e642061 k..If you send a\n- 0x080dcf00 20504f53 54207265 71756573 742c2069 POST request, i\n- 0x080dcf10 74207769 6c6c2073 65742074 68652049 t will set the I\n- 0x080dcf20 4f526566 2068656c 6420696e 20746865 ORef held in the\n- 0x080dcf30 20605f63 6f6d7061 6e794e61 6d65600a `_companyName`.\n- 0x080dcf40 6669656c 6420696e 20746865 20604170 field in the `Ap\n- 0x080dcf50 70602064 61746120 73747275 63747572 p` data structur\n- 0x080dcf60 6520746f 20746865 2076616c 7565206f e to the value o\n- 0x080dcf70 66207468 6520606e 616d6560 20666965 f the `name` fie\n- 0x080dcf80 6c642e20 20546865 6e206974 0a63616c ld. Then it.cal\n- 0x080dcf90 6c732074 68652067 65747465 7220746f ls the getter to\n- 0x080dcfa0 20726574 75726e20 74686174 2076616c return that val\n- 0x080dcfb0 75652062 61636b20 746f2079 6f752073 ue back to you s\n- 0x080dcfc0 6f20796f 75206361 6e207365 65206974 o you can see it\n- 0x080dcfd0 20776173 0a616374 75616c6c 79206368 was.actually ch\n- 0x080dcfe0 616e6765 642e2020 41676169 6e2c2072 anged. Again, r\n- 0x080dcff0 656d656d 62657220 74686174 20746869 emember that thi\n- 0x080dd000 73206368 616e6765 206f6e6c 79207065 s change only pe\n- 0x080dd010 72736973 74732061 63726f73 730a7265 rsists across.re\n- 0x080dd020 71756573 74732062 65636175 73652077 quests because w\n- 0x080dd030 65207573 65642061 6e20494f 5265662e e used an IORef.\n- 0x080dd040 20204966 20605f63 6f6d7061 6e794e61 If `_companyNa\n- 0x080dd050 6d656020 77617320 6a757374 20612070 me` was just a p\n- 0x080dd060 6c61696e 20737472 696e670a 616e6420 lain string.and \n- 0x080dd070 77652068 61642075 73656420 6d6f6469 we had used modi\n- 0x080dd080 66792c20 74686520 6368616e 67656420 fy, the changed \n- 0x080dd090 72657375 6c742077 6f756c64 206f6e6c result would onl\n- 0x080dd0a0 79206265 20766973 69626c65 20696e20 y be visible in \n- 0x080dd0b0 74686520 72657374 0a6f6620 74686520 the rest.of the \n- 0x080dd0c0 70726f63 65737369 6e672066 6f722074 processing for t\n- 0x080dd0d0 68617420 72657175 6573742e 0a0a5468 hat request...Th\n- 0x080dd0e0 65204865 69737420 536e6170 6c65740a e Heist Snaplet.\n- 0x080dd0f0 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ================\n- 0x080dd100 3d0a0a54 68652061 73747574 65207265 =..The astute re\n- 0x080dd110 61646572 206d6967 68742061 736b2077 ader might ask w\n- 0x080dd120 68792074 68657265 20697320 6e6f2060 hy there is no `\n- 0x080dd130 77697468 20686569 73746020 696e2066 with heist` in f\n- 0x080dd140 726f6e74 206f6620 74686520 63616c6c ront of the call\n- 0x080dd150 0a746f20 60686569 73745365 72766560 .to `heistServe`\n- 0x080dd160 2e202041 6e642069 6e646565 642c2074 . And indeed, t\n- 0x080dd170 68617420 776f756c 64206e6f 726d616c hat would normal\n- 0x080dd180 6c792062 65207468 65206361 73652e20 ly be the case. \n- 0x080dd190 20427574 20776520 64656369 6465640a But we decided.\n- 0x080dd1a0 74686174 20616e20 6170706c 69636174 that an applicat\n- 0x080dd1b0 696f6e20 77696c6c 206e6576 6572206e ion will never n\n- 0x080dd1c0 65656420 6d6f7265 20746861 6e206f6e eed more than on\n- 0x080dd1d0 6520696e 7374616e 6365206f 66206120 e instance of a \n- 0x080dd1e0 48656973 7420736e 61706c65 742e0a53 Heist snaplet..S\n- 0x080dd1f0 6f207765 2070726f 76696465 64206120 o we provided a \n- 0x080dd200 74797065 20636c61 73732063 616c6c65 type class calle\n- 0x080dd210 64206048 61734865 69737460 20746861 d `HasHeist` tha\n- 0x080dd220 7420616c 6c6f7773 20616e20 6170706c t allows an appl\n- 0x080dd230 69636174 696f6e20 746f0a64 6566696e ication to.defin\n- 0x080dd240 65207468 6520676c 6f62616c 20726566 e the global ref\n- 0x080dd250 6572656e 63652074 6f206974 73204865 erence to its He\n- 0x080dd260 69737420 736e6170 6c657420 62792077 ist snaplet by w\n- 0x080dd270 72697469 6e672061 20604861 73486569 riting a `HasHei\n- 0x080dd280 7374600a 696e7374 616e6365 2e202049 st`.instance. I\n- 0x080dd290 6e207468 69732065 78616d70 6c652077 n this example w\n- 0x080dd2a0 65206465 66696e65 20746865 20696e73 e define the ins\n- 0x080dd2b0 74616e63 65206173 20666f6c 6c6f7773 tance as follows\n- 0x080dd2c0 3a0a0a3e 20696e73 74616e63 65204861 :..> instance Ha\n- 0x080dd2d0 73486569 73742041 70702077 68657265 sHeist App where\n- 0x080dd2e0 20686569 73744c65 6e73203d 20737562 heistLens = sub\n- 0x080dd2f0 536e6170 6c657420 68656973 740a0a4e Snaplet heist..N\n- 0x080dd300 6f772061 6c6c2077 65206e65 65642069 ow all we need i\n- 0x080dd310 73206120 73696d70 6c65206d 61696e20 s a simple main \n- 0x080dd320 66756e63 74696f6e 20746f20 73657276 function to serv\n- 0x080dd330 65206f75 72206170 706c6963 6174696f e our applicatio\n- 0x080dd340 6e2e0a0a 3e206d61 696e203a 3a20494f n...> main :: IO\n- 0x080dd350 2028290a 3e206d61 696e203d 20736572 ().> main = ser\n- 0x080dd360 7665536e 61706c65 74206465 6661756c veSnaplet defaul\n- 0x080dd370 74436f6e 66696720 61707049 6e69740a tConfig appInit.\n- 0x080dd380 0a546869 7320636f 6d706c65 74657320 .This completes \n- 0x080dd390 61206675 6c6c2077 6f726b69 6e672061 a full working a\n- 0x080dd3a0 70706c69 63617469 6f6e2e20 20576520 pplication. We \n- 0x080dd3b0 64696420 6c656176 65206f75 74206120 did leave out a \n- 0x080dd3c0 6c697474 6c652064 756d6d79 0a636f64 little dummy.cod\n- 0x080dd3d0 6520666f 72207468 6520466f 6f20616e e for the Foo an\n- 0x080dd3e0 64204261 7220736e 61706c65 74732e20 d Bar snaplets. \n- 0x080dd3f0 20546869 7320636f 64652069 7320696e This code is in\n- 0x080dd400 636c7564 65642069 6e205061 7274322e cluded in Part2.\n- 0x080dd410 68732e20 20466f72 0a6d6f72 6520696e hs. For.more in\n- 0x080dd420 666f726d 6174696f 6e206c6f 6f6b2069 formation look i\n- 0x080dd430 6e206f75 72205b41 50490a64 6f63756d n our [API.docum\n- 0x080dd440 656e7461 74696f6e 5d286874 74703a2f entation](http:/\n- 0x080dd450 2f686163 6b616765 2e686173 6b656c6c /hackage.haskell\n- 0x080dd460 2e6f7267 2f706163 6b616765 2f736e61 .org/package/sna\n- 0x080dd470 70292c20 73706563 69666963 616c6c79 p), specifically\n- 0x080dd480 20746865 0a536e61 702e536e 61706c65 the.Snap.Snaple\n- 0x080dd490 74206d6f 64756c65 2e20204e 6f207265 t module. No re\n- 0x080dd4a0 616c6c79 2c207468 61742077 61736e27 ally, that wasn'\n- 0x080dd4b0 74206120 6a6f6b65 2e202054 68652041 t a joke. The A\n- 0x080dd4c0 50492064 6f637320 61726520 77726974 PI docs are writ\n- 0x080dd4d0 74656e0a 61732070 726f7365 2e202054 ten.as prose. T\n- 0x080dd4e0 68657920 73686f75 6c642062 65207665 hey should be ve\n- 0x080dd4f0 72792065 61737920 746f2072 6561642c ry easy to read,\n- 0x080dd500 20776869 6c652068 6176696e 67207468 while having th\n- 0x080dd510 65206265 6e656669 74206f66 0a696e63 e benefit of.inc\n- 0x080dd520 6c756469 6e672061 6c6c2074 68652061 luding all the a\n- 0x080dd530 63747561 6c207479 70652073 69676e61 ctual type signa\n- 0x080dd540 74757265 732e0a0a 46696c65 73797374 tures...Filesyst\n- 0x080dd550 656d2044 61746120 616e6420 4175746f em Data and Auto\n- 0x080dd560 6d617469 6320496e 7374616c 6c617469 matic Installati\n- 0x080dd570 6f6e0a3d 3d3d3d3d 3d3d3d3d 3d3d3d3d on.=============\n- 0x080dd580 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ================\n- 0x080dd590 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d0a0a53 =============..S\n- 0x080dd5a0 6f6d6520 736e6170 6c657473 2077696c ome snaplets wil\n- 0x080dd5b0 6c206861 76652064 61746120 73746f72 l have data stor\n- 0x080dd5c0 65642069 6e207468 65206669 6c657379 ed in the filesy\n- 0x080dd5d0 7374656d 20746861 74207368 6f756c64 stem that should\n- 0x080dd5e0 20626520 696e7374 616c6c65 640a696e be installed.in\n- 0x080dd5f0 746f2074 68652064 69726563 746f7279 to the directory\n- 0x080dd600 206f6620 616e7920 70726f6a 65637420 of any project \n- 0x080dd610 74686174 20757365 73206974 2e202048 that uses it. H\n- 0x080dd620 65726527 7320616e 20657861 6d706c65 ere's an example\n- 0x080dd630 206f6620 77686174 20610a73 6e61706c of what a.snapl\n- 0x080dd640 65742066 696c6573 79737465 6d206c61 et filesystem la\n- 0x080dd650 796f7574 206d6967 6874206c 6f6f6b20 yout might look \n- 0x080dd660 6c696b65 3a0a0a20 20202066 6f6f736e like:.. foosn\n- 0x080dd670 61706c65 742f0a20 20202020 207c2d2d aplet/. |--\n- 0x080dd680 202a6465 76656c2e 6366672a 0a202020 *devel.cfg*. \n- 0x080dd690 2020207c 2d2d2064 622e6366 670a2020 |-- db.cfg. \n- 0x080dd6a0 20202020 7c2d2d20 7075626c 69632f0a |-- public/.\n- 0x080dd6b0 20202020 20202020 20207c2d 2d207374 |-- st\n- 0x080dd6c0 796c6573 68656574 732f0a20 20202020 ylesheets/. \n- 0x080dd6d0 20202020 207c2d2d 20696d61 6765732f |-- images/\n- 0x080dd6e0 0a202020 20202020 2020207c 2d2d206a . |-- j\n- 0x080dd6f0 732f0a20 20202020 207c2d2d 202a736e s/. |-- *sn\n- 0x080dd700 61706c65 74732f2a 0a202020 20202020 aplets/*. \n- 0x080dd710 2020207c 2d2d202a 68656973 742f2a0a |-- *heist/*.\n- 0x080dd720 20202020 20202020 20202020 20207c2d |-\n- 0x080dd730 2d207465 6d706c61 7465732f 0a202020 - templates/. \n- 0x080dd740 20202020 2020207c 2d2d2073 7562736e |-- subsn\n- 0x080dd750 61706c65 74312f0a 20202020 20202020 aplet1/. \n- 0x080dd760 20207c2d 2d207375 62736e61 706c6574 |-- subsnaplet\n- 0x080dd770 322f0a0a 4f6e6c79 20746865 20737461 2/..Only the sta\n- 0x080dd780 72726564 20697465 6d732061 72652061 rred items are a\n- 0x080dd790 63747561 6c6c7920 656e666f 72636564 ctually enforced\n- 0x080dd7a0 20627920 63757272 656e7420 636f6465 by current code\n- 0x080dd7b0 2c206275 74207765 2077616e 7420746f , but we want to\n- 0x080dd7c0 0a657374 61626c69 73682074 6865206f .establish the o\n- 0x080dd7d0 74686572 73206173 20612063 6f6e7665 thers as a conve\n- 0x080dd7e0 6e74696f 6e2e2020 54686520 66696c65 ntion. The file\n- 0x080dd7f0 20646576 656c2e63 66672069 73206175 devel.cfg is au\n- 0x080dd800 746f6d61 74696361 6c6c790a 72656164 tomatically.read\n- 0x080dd810 20627920 74686520 736e6170 6c657420 by the snaplet \n- 0x080dd820 696e6672 61737472 75637475 72652e20 infrastructure. \n- 0x080dd830 20497420 69732061 7661696c 61626c65 It is available\n- 0x080dd840 20746f20 796f7520 76696120 7468650a to you via the.\n- 0x080dd850 60676574 536e6170 6c657455 73657243 `getSnapletUserC\n- 0x080dd860 6f6e6669 67602066 756e6374 696f6e2e onfig` function.\n- 0x080dd870 2020436f 6e666967 2066696c 65732075 Config files u\n- 0x080dd880 73652074 68652066 6f726d61 74206465 se the format de\n- 0x080dd890 66696e65 64206279 20427279 616e0a4f fined by Bryan.O\n- 0x080dd8a0 2753756c 6c697661 6e277320 65786365 'Sullivan's exce\n- 0x080dd8b0 6c6c656e 74205b63 6f6e6669 67757261 llent [configura\n- 0x080dd8c0 746f720a 7061636b 6167655d 28687474 tor.package](htt\n- 0x080dd8d0 703a2f2f 6861636b 6167652e 6861736b p://hackage.hask\n- 0x080dd8e0 656c6c2e 6f72672f 7061636b 6167652f ell.org/package/\n- 0x080dd8f0 636f6e66 69677572 61746f72 292e2020 configurator). \n- 0x080dd900 496e2074 68697320 6578616d 706c652c In this example,\n- 0x080dd910 0a746865 20757365 72206861 73206368 .the user has ch\n- 0x080dd920 6f73656e 20746f20 70757420 64622063 osen to put db c\n- 0x080dd930 6f6e6669 67206974 656d7320 696e2061 onfig items in a\n- 0x080dd940 20736570 61726174 65206669 6c652061 separate file a\n- 0x080dd950 6e642075 73650a63 6f6e6669 67757261 nd use.configura\n- 0x080dd960 746f7227 7320696d 706f7274 2066756e tor's import fun\n- 0x080dd970 6374696f 6e616c69 74792074 6f20696e ctionality to in\n- 0x080dd980 636c7564 65206974 20696e20 64657665 clude it in deve\n- 0x080dd990 6c2e6366 672e2020 49660a66 6f6f736e l.cfg. If.foosn\n- 0x080dd9a0 61706c65 74207573 65732060 6e657374 aplet uses `nest\n- 0x080dd9b0 536e6170 6c657460 206f7220 60656d62 Snaplet` or `emb\n- 0x080dd9c0 6564536e 61706c65 74602074 6f20696e edSnaplet` to in\n- 0x080dd9d0 636c7564 6520616e 79206f74 68657220 clude any other \n- 0x080dd9e0 736e6170 6c657473 2c0a7468 656e2066 snaplets,.then f\n- 0x080dd9f0 696c6573 79737465 6d206461 74612064 ilesystem data d\n- 0x080dda00 6566696e 65642062 79207468 6f736520 efined by those \n- 0x080dda10 736e6170 6c657473 2077696c 6c206265 snaplets will be\n- 0x080dda20 20696e63 6c756465 6420696e 0a737562 included in.sub\n- 0x080dda30 64697265 63746f72 69657320 756e6465 directories unde\n- 0x080dda40 72207468 65206073 6e61706c 6574732f r the `snaplets/\n- 0x080dda50 60206469 72656374 6f72792e 0a0a536f ` directory...So\n- 0x080dda60 20686f77 20646f20 796f7520 74656c6c how do you tell\n- 0x080dda70 20746865 20736e61 706c6574 20696e66 the snaplet inf\n- 0x080dda80 72617374 72756374 75726520 74686174 rastructure that\n- 0x080dda90 20796f75 7220736e 61706c65 74206861 your snaplet ha\n- 0x080ddaa0 73206669 6c657379 7374656d 0a646174 s filesystem.dat\n- 0x080ddab0 61207468 61742073 686f756c 64206265 a that should be\n- 0x080ddac0 20696e73 74616c6c 65643f20 204c6f6f installed? Loo\n- 0x080ddad0 6b206174 20746865 20646566 696e6974 k at the definit\n- 0x080ddae0 696f6e20 6f662061 7070496e 69742061 ion of appInit a\n- 0x080ddaf0 626f7665 2e202054 68650a74 68697264 bove. The.third\n- 0x080ddb00 20617267 756d656e 7420746f 20746865 argument to the\n- 0x080ddb10 206d616b 65536e61 706c6574 2066756e makeSnaplet fun\n- 0x080ddb20 6374696f 6e206973 20776865 72652077 ction is where w\n- 0x080ddb30 65207370 65636966 79207468 65206669 e specify the fi\n- 0x080ddb40 6c657379 7374656d 0a646972 6563746f lesystem.directo\n- 0x080ddb50 72792074 68617420 73686f75 6c642062 ry that should b\n- 0x080ddb60 6520696e 7374616c 6c65642e 20205468 e installed. Th\n- 0x080ddb70 61742061 7267756d 656e7420 68617320 at argument has \n- 0x080ddb80 74686520 74797065 20604d61 79626520 the type `Maybe \n- 0x080ddb90 28494f0a 46696c65 50617468 29602e20 (IO.FilePath)`. \n- 0x080ddba0 20496e20 74686973 20636173 65207765 In this case we\n- 0x080ddbb0 20757365 6420604e 6f746869 6e676020 used `Nothing` \n- 0x080ddbc0 62656361 75736520 6f757220 73696d70 because our simp\n- 0x080ddbd0 6c652065 78616d70 6c652064 6f65736e le example doesn\n- 0x080ddbe0 27740a68 61766520 616e7920 66696c65 't.have any file\n- 0x080ddbf0 73797374 656d2064 6174612e 20204173 system data. As\n- 0x080ddc00 20616e20 6578616d 706c652c 206c6574 an example, let\n- 0x080ddc10 27732073 61792079 6f752061 72652063 's say you are c\n- 0x080ddc20 72656174 696e6720 6120736e 61706c65 reating a snaple\n- 0x080ddc30 740a6361 6c6c6564 206b696c 6c657261 t.called killera\n- 0x080ddc40 70702074 68617420 77696c6c 20626520 pp that will be \n- 0x080ddc50 64697374 72696275 74656420 61732061 distributed as a\n- 0x080ddc60 20686163 6b616765 2070726f 6a656374 hackage project\n- 0x080ddc70 2063616c 6c65640a 736e6170 6c65742d called.snaplet-\n- 0x080ddc80 6b696c6c 65726170 702e2020 596f7572 killerapp. Your\n- 0x080ddc90 2070726f 6a656374 20646972 6563746f project directo\n- 0x080ddca0 72792073 74727563 74757265 2077696c ry structure wil\n- 0x080ddcb0 6c206c6f 6f6b2073 6f6d6574 68696e67 l look something\n- 0x080ddcc0 206c696b 650a7468 69733a0a 0a202020 like.this:.. \n- 0x080ddcd0 20736e61 706c6574 2d6b696c 6c657261 snaplet-killera\n- 0x080ddce0 70702f0a 20202020 20207c2d 2d207265 pp/. |-- re\n- 0x080ddcf0 736f7572 6365732f 0a202020 2020207c sources/. |\n- 0x080ddd00 2d2d2073 6e61706c 65742d6b 696c6c65 -- snaplet-kille\n- 0x080ddd10 72617070 2e636162 616c0a20 20202020 rapp.cabal. \n- 0x080ddd20 207c2d2d 20737263 2f0a0a41 6c6c206f |-- src/..All o\n- 0x080ddd30 66207468 65206669 6c657320 616e6420 f the files and \n- 0x080ddd40 64697265 63746f72 69657320 6c697374 directories list\n- 0x080ddd50 65642061 626f7665 20756e64 65722066 ed above under f\n- 0x080ddd60 6f6f736e 61706c65 742f2077 696c6c20 oosnaplet/ will \n- 0x080ddd70 62652069 6e0a7265 736f7572 6365732f be in.resources/\n- 0x080ddd80 2e202053 6f6d6577 68657265 20696e20 . Somewhere in \n- 0x080ddd90 74686520 636f6465 20796f75 2077696c the code you wil\n- 0x080ddda0 6c206465 66696e65 20616e20 696e6974 l define an init\n- 0x080dddb0 69616c69 7a657220 666f7220 7468650a ializer for the.\n- 0x080dddc0 736e6170 6c657420 74686174 2077696c snaplet that wil\n- 0x080dddd0 6c206c6f 6f6b206c 696b6520 74686973 l look like this\n- 0x080ddde0 3a0a0a20 2020206b 696c6c65 72496e69 :.. killerIni\n- 0x080dddf0 74203d20 6d616b65 536e6170 6c657420 t = makeSnaplet \n- 0x080dde00 226b696c 6c657261 70702220 22343222 \"killerapp\" \"42\"\n- 0x080dde10 20284a75 73742064 61746144 69722920 (Just dataDir) \n- 0x080dde20 2420646f 0a0a5468 65207072 696d6172 $ do..The primar\n- 0x080dde30 79206675 6e637469 6f6e206f 66204361 y function of Ca\n- 0x080dde40 62616c20 69732074 6f20696e 7374616c bal is to instal\n- 0x080dde50 6c20636f 64652e20 20427574 20697420 l code. But it \n- 0x080dde60 68617320 74686520 6162696c 69747920 has the ability \n- 0x080dde70 746f0a69 6e737461 6c6c2064 61746120 to.install data \n- 0x080dde80 66696c65 7320616e 64207072 6f766964 files and provid\n- 0x080dde90 65732061 2066756e 6374696f 6e206361 es a function ca\n- 0x080ddea0 6c6c6564 20606765 74446174 61446972 lled `getDataDir\n- 0x080ddeb0 6020666f 72207265 74726965 76696e67 ` for retrieving\n- 0x080ddec0 0a746865 206c6f63 6174696f 6e206f66 .the location of\n- 0x080dded0 20746865 73652066 696c6573 2e202053 these files. S\n- 0x080ddee0 696e6365 20697420 72657475 726e7320 ince it returns \n- 0x080ddef0 61206469 66666572 656e7420 72657375 a different resu\n- 0x080ddf00 6c742064 6570656e 64696e67 206f6e0a lt depending on.\n- 0x080ddf10 77686174 206d6163 68696e65 20796f75 what machine you\n- 0x080ddf20 27726520 7573696e 672c2074 68652074 're using, the t\n- 0x080ddf30 68697264 20617267 756d656e 7420746f hird argument to\n- 0x080ddf40 20606d61 6b65536e 61706c65 74602068 `makeSnaplet` h\n- 0x080ddf50 61732074 6f206265 20604d61 7962650a as to be `Maybe.\n- 0x080ddf60 28494f20 46696c65 50617468 29602069 (IO FilePath)` i\n- 0x080ddf70 6e737465 6164206f 66207468 65206d6f nstead of the mo\n- 0x080ddf80 7265206e 61747572 616c2070 75726520 re natural pure \n- 0x080ddf90 76657273 696f6e2e 2020546f 206d616b version. To mak\n- 0x080ddfa0 65207468 696e6773 206d6f72 650a6f72 e things more.or\n- 0x080ddfb0 67616e69 7a65642c 20776520 75736520 ganized, we use \n- 0x080ddfc0 74686520 636f6e76 656e7469 6f6e206f the convention o\n- 0x080ddfd0 66207075 7474696e 6720616c 6c20796f f putting all yo\n- 0x080ddfe0 75722073 6e61706c 65742773 20646174 ur snaplet's dat\n- 0x080ddff0 61206669 6c657320 696e2061 0a737562 a files in a.sub\n- 0x080de000 64697265 63746f72 79206361 6c6c6564 directory called\n- 0x080de010 20726573 6f757263 65732e20 20536f20 resources. So \n- 0x080de020 7765206e 65656420 746f2063 72656174 we need to creat\n- 0x080de030 65206120 736d616c 6c206675 6e637469 e a small functi\n- 0x080de040 6f6e2074 6861740a 61707065 6e647320 on that.appends \n- 0x080de050 602f7265 736f7572 63657360 20746f20 `/resources` to \n- 0x080de060 74686520 72657375 6c74206f 66206067 the result of `g\n- 0x080de070 65744461 74614469 72602e0a 0a202020 etDataDir`... \n- 0x080de080 20696d70 6f727420 50617468 735f736e import Paths_sn\n- 0x080de090 61706c65 745f6b69 6c6c6572 6170700a aplet_killerapp.\n- 0x080de0a0 20202020 64617461 44697220 3d206c69 dataDir = li\n- 0x080de0b0 66744d20 282b2b22 2f726573 6f757263 ftM (++\"/resourc\n- 0x080de0c0 65732229 20676574 44617461 4469720a es\") getDataDir.\n- 0x080de0d0 0a496620 6f757220 70726f6a 65637420 .If our project \n- 0x080de0e0 6973206e 616d6564 20736e61 706c6574 is named snaplet\n- 0x080de0f0 2d6b696c 6c657261 70702c20 74686520 -killerapp, the \n- 0x080de100 60676574 44617461 44697260 2066756e `getDataDir` fun\n- 0x080de110 6374696f 6e206973 0a646566 696e6564 ction is.defined\n- 0x080de120 20696e20 74686520 6d6f6475 6c652050 in the module P\n- 0x080de130 61746873 5f736e61 706c6574 5f6b696c aths_snaplet_kil\n- 0x080de140 6c657261 70702c20 77686963 68207765 lerapp, which we\n- 0x080de150 20686176 6520746f 20696d70 6f72742e have to import.\n- 0x080de160 2020546f 0a6d616b 65206576 65727974 To.make everyt\n- 0x080de170 68696e67 20776f72 6b2c2079 6f752068 hing work, you h\n- 0x080de180 61766520 746f2074 656c6c20 43616261 ave to tell Caba\n- 0x080de190 6c206162 6f757420 796f7572 20646174 l about your dat\n- 0x080de1a0 61206669 6c657320 62790a69 6e636c75 a files by.inclu\n- 0x080de1b0 64696e67 20612073 65637469 6f6e206c ding a section l\n- 0x080de1c0 696b6520 74686520 666f6c6c 6f77696e ike the followin\n- 0x080de1d0 6720696e 20736e61 706c6574 2d6b696c g in snaplet-kil\n- 0x080de1e0 6c657261 70702e63 6162616c 3a0a0a20 lerapp.cabal:.. \n- 0x080de1f0 20202064 6174612d 66696c65 733a0a20 data-files:. \n- 0x080de200 20202020 20726573 6f757263 65732f64 resources/d\n- 0x080de210 6576656c 2e636667 2c0a2020 20202020 evel.cfg,. \n- 0x080de220 7265736f 75726365 732f7075 626c6963 resources/public\n- 0x080de230 2f737479 6c657368 65657473 2f737479 /stylesheets/sty\n- 0x080de240 6c652e63 73732c0a 20202020 20207265 le.css,. re\n- 0x080de250 736f7572 6365732f 736e6170 6c657473 sources/snaplets\n- 0x080de260 2f686569 73742f74 656d706c 61746573 /heist/templates\n- 0x080de270 2f706167 652e7470 6c0a0a4e 6f772077 /page.tpl..Now w\n- 0x080de280 68656e65 76657220 796f7572 20736e61 henever your sna\n- 0x080de290 706c6574 20697320 75736564 2c206974 plet is used, it\n- 0x080de2a0 73206669 6c657379 7374656d 20646174 s filesystem dat\n- 0x080de2b0 61207769 6c6c2062 65206175 746f6d61 a will be automa\n- 0x080de2c0 67696361 6c6c790a 636f7069 65642069 gically.copied i\n- 0x080de2d0 6e746f20 74686520 6c6f6361 6c207072 nto the local pr\n- 0x080de2e0 6f6a6563 74207468 61742069 73207573 oject that is us\n- 0x080de2f0 696e6720 69742c20 7768656e 65766572 ing it, whenever\n- 0x080de300 20746865 20617070 6c696361 74696f6e the application\n- 0x080de310 2069730a 72756e20 616e6420 69742073 is.run and it s\n- 0x080de320 65657320 74686174 20746865 20736e61 ees that the sna\n- 0x080de330 706c6574 27732064 69726563 746f7279 plet's directory\n- 0x080de340 20646f65 73206e6f 7420616c 72656164 does not alread\n- 0x080de350 79206578 6973742e 20204966 20746865 y exist. If the\n- 0x080de360 0a757365 72207570 67726164 65732074 .user upgrades t\n- 0x080de370 6f206120 6e657720 76657273 696f6e20 o a new version \n- 0x080de380 6f662074 68652073 6e61706c 65742061 of the snaplet a\n- 0x080de390 6e642074 6865206e 65772076 65727369 nd the new versi\n- 0x080de3a0 6f6e206d 61646520 6368616e 6765730a on made changes.\n- 0x080de3b0 746f2074 68652066 696c6573 79737465 to the filesyste\n- 0x080de3c0 6d207265 736f7572 6365732c 2074686f m resources, tho\n- 0x080de3d0 73652072 65736f75 72636573 2077696c se resources wil\n- 0x080de3e0 6c204e4f 54206265 20617574 6f6d6174 l NOT be automat\n- 0x080de3f0 6963616c 6c792063 6f706965 640a696e ically copied.in\n- 0x080de400 20627920 64656661 756c742e 20205265 by default. Re\n- 0x080de410 736f7572 63652069 6e737461 6c6c6174 source installat\n- 0x080de420 696f6e20 2a6f6e6c 792a2068 61707065 ion *only* happe\n- 0x080de430 6e732077 68656e20 74686520 60736e61 ns when the `sna\n- 0x080de440 706c6574 732f666f 6f600a64 69726563 plets/foo`.direc\n- 0x080de450 746f7279 20646f65 73206e6f 74206578 tory does not ex\n- 0x080de460 6973742e 20204966 20796f75 2077616e ist. If you wan\n- 0x080de470 7420746f 20676574 20746865 206c6174 t to get the lat\n- 0x080de480 65737420 76657273 696f6e20 6f662074 est version of t\n- 0x080de490 68650a66 696c6573 79737465 6d207265 he.filesystem re\n- 0x080de4a0 736f7572 6365732c 2072656d 6f766520 sources, remove \n- 0x080de4b0 74686520 60736e61 706c6574 732f666f the `snaplets/fo\n- 0x080de4c0 6f602064 69726563 746f7279 2c20616e o` directory, an\n- 0x080de4d0 64207265 73746172 7420796f 75720a61 d restart your.a\n- 0x080de4e0 70702e0a 002e2f73 72632f50 61727432 pp..../src/Part2\n- 0x080de4f0 2e6c6873 003e207b 2d23204c 414e4755 .lhs.> {-# LANGU\n- 0x080de500 41474520 4f766572 6c6f6164 65645374 AGE OverloadedSt\n- 0x080de510 72696e67 7320232d 7d0a3e20 6d6f6475 rings #-}.> modu\n- 0x080de520 6c652050 61727432 20776865 72650a0a le Part2 where..\n- 0x080de530 3e20696d 706f7274 20202020 20202020 > import \n- 0x080de540 20202053 6e61702e 536e6170 6c65740a Snap.Snaplet.\n- 0x080de550 0a3e2064 61746120 466f6f20 3d20466f .> data Foo = Fo\n- 0x080de560 6f0a3e0a 3e206461 74612042 6172203d o.>.> data Bar =\n- 0x080de570 20426172 0a3e0a3e 20666f6f 496e6974 Bar.>.> fooInit\n- 0x080de580 203a3a20 536e6170 6c657449 6e697420 :: SnapletInit \n- 0x080de590 6220466f 6f0a3e20 666f6f49 6e697420 b Foo.> fooInit \n- 0x080de5a0 3d206d61 6b65536e 61706c65 74202266 = makeSnaplet \"f\n- 0x080de5b0 6f6f2220 22466f6f 20736e61 706c6574 oo\" \"Foo snaplet\n- 0x080de5c0 22204e6f 7468696e 67202420 646f0a3e \" Nothing $ do.>\n- 0x080de5d0 20202020 20726574 75726e20 466f6f0a return Foo.\n- 0x080de5e0 3e0a3e20 62617249 6e697420 3a3a2053 >.> barInit :: S\n- 0x080de5f0 6e61706c 65744c65 6e732062 20466f6f napletLens b Foo\n- 0x080de600 202d3e20 536e6170 6c657449 6e697420 -> SnapletInit \n- 0x080de610 62204261 720a3e20 62617249 6e697420 b Bar.> barInit \n- 0x080de620 5f68203d 206d616b 65536e61 706c6574 _h = makeSnaplet\n- 0x080de630 20226261 72222022 42617220 736e6170 \"bar\" \"Bar snap\n- 0x080de640 6c657422 204e6f74 68696e67 20242064 let\" Nothing $ d\n- 0x080de650 6f0a3e20 20202020 72657475 726e2042 o.> return B\n- 0x080de660 61720a00 536e6170 20312e30 2e302e30 ar..Snap 1.0.0.0\n+ 0x080d9260 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d0a2d --------------.-\n+ 0x080d9270 2d207c20 54686520 6170706c 69636174 - | The applicat\n+ 0x080d9280 696f6e20 696e6974 69616c69 7a65722e ion initializer.\n+ 0x080d9290 0a617070 203a3a20 536e6170 6c657449 .app :: SnapletI\n+ 0x080d92a0 6e697420 41707020 4170700a 61707020 nit App App.app \n+ 0x080d92b0 3d206d61 6b65536e 61706c65 74202261 = makeSnaplet \"a\n+ 0x080d92c0 70702220 22416e20 736e6170 6c657420 pp\" \"An snaplet \n+ 0x080d92d0 6578616d 706c6520 6170706c 69636174 example applicat\n+ 0x080d92e0 696f6e2e 22204e6f 7468696e 67202420 ion.\" Nothing $ \n+ 0x080d92f0 646f0a20 20202068 203c2d20 6e657374 do. h <- nest\n+ 0x080d9300 536e6170 6c657420 22222068 65697374 Snaplet \"\" heist\n+ 0x080d9310 20242068 65697374 496e6974 20227465 $ heistInit \"te\n+ 0x080d9320 6d706c61 74657322 0a202020 2073203c mplates\". s <\n+ 0x080d9330 2d206e65 7374536e 61706c65 74202273 - nestSnaplet \"s\n+ 0x080d9340 65737322 20736573 7320240a 20202020 ess\" sess $. \n+ 0x080d9350 20202020 20202069 6e697443 6f6f6b69 initCooki\n+ 0x080d9360 65536573 73696f6e 4d616e61 67657220 eSessionManager \n+ 0x080d9370 22736974 655f6b65 792e7478 74222022 \"site_key.txt\" \"\n+ 0x080d9380 73657373 22204e6f 7468696e 6720284a sess\" Nothing (J\n+ 0x080d9390 75737420 33363030 290a0a20 2020202d ust 3600).. -\n+ 0x080d93a0 2d204e4f 54453a20 57652772 65207573 - NOTE: We're us\n+ 0x080d93b0 696e6720 696e6974 4a736f6e 46696c65 ing initJsonFile\n+ 0x080d93c0 41757468 4d616e61 67657220 68657265 AuthManager here\n+ 0x080d93d0 20626563 61757365 20697427 73206561 because it's ea\n+ 0x080d93e0 73792061 6e640a20 2020202d 2d20646f sy and. -- do\n+ 0x080d93f0 65736e27 74207265 71756972 6520616e esn't require an\n+ 0x080d9400 79206b69 6e64206f 66206461 74616261 y kind of databa\n+ 0x080d9410 73652073 65727665 7220746f 2072756e se server to run\n+ 0x080d9420 2e202049 6e207072 61637469 63652c0a . In practice,.\n+ 0x080d9430 20202020 2d2d2079 6f75276c 6c207072 -- you'll pr\n+ 0x080d9440 6f626162 6c792077 616e7420 746f2063 obably want to c\n+ 0x080d9450 68616e67 65207468 69732074 6f206120 hange this to a \n+ 0x080d9460 6d6f7265 20726f62 75737420 61757468 more robust auth\n+ 0x080d9470 20626163 6b656e64 2e0a2020 20206120 backend.. a \n+ 0x080d9480 3c2d206e 65737453 6e61706c 65742022 <- nestSnaplet \"\n+ 0x080d9490 61757468 22206175 74682024 0a202020 auth\" auth $. \n+ 0x080d94a0 20202020 20202020 696e6974 4a736f6e initJson\n+ 0x080d94b0 46696c65 41757468 4d616e61 67657220 FileAuthManager \n+ 0x080d94c0 64656641 75746853 65747469 6e677320 defAuthSettings \n+ 0x080d94d0 73657373 20227573 6572732e 6a736f6e sess \"users.json\n+ 0x080d94e0 220a2020 20206164 64526f75 74657320 \". addRoutes \n+ 0x080d94f0 726f7574 65730a20 20202061 64644175 routes. addAu\n+ 0x080d9500 74685370 6c696365 73206820 61757468 thSplices h auth\n+ 0x080d9510 0a202020 20726574 75726e20 24204170 . return $ Ap\n+ 0x080d9520 70206820 7320610a 0a004e61 6d653a20 p h s a...Name: \n+ 0x080d9530 20202020 20202020 20202020 20202070 p\n+ 0x080d9540 726f6a6e 616d650a 56657273 696f6e3a rojname.Version:\n+ 0x080d9550 20202020 20202020 20202020 20302e31 0.1\n+ 0x080d9560 0a53796e 6f707369 733a2020 20202020 .Synopsis: \n+ 0x080d9570 20202020 20205072 6f6a6563 74205379 Project Sy\n+ 0x080d9580 6e6f7073 69732048 6572650a 44657363 nopsis Here.Desc\n+ 0x080d9590 72697074 696f6e3a 20202020 20202020 ription: \n+ 0x080d95a0 2050726f 6a656374 20446573 63726970 Project Descrip\n+ 0x080d95b0 74696f6e 20486572 650a4c69 63656e73 tion Here.Licens\n+ 0x080d95c0 653a2020 20202020 20202020 20202041 e: A\n+ 0x080d95d0 6c6c5269 67687473 52657365 72766564 llRightsReserved\n+ 0x080d95e0 0a417574 686f723a 20202020 20202020 .Author: \n+ 0x080d95f0 20202020 20204175 74686f72 0a4d6169 Author.Mai\n+ 0x080d9600 6e746169 6e65723a 20202020 20202020 ntainer: \n+ 0x080d9610 20206d61 696e7461 696e6572 40657861 maintainer@exa\n+ 0x080d9620 6d706c65 2e636f6d 0a537461 62696c69 mple.com.Stabili\n+ 0x080d9630 74793a20 20202020 20202020 20204578 ty: Ex\n+ 0x080d9640 70657269 6d656e74 616c0a43 61746567 perimental.Categ\n+ 0x080d9650 6f72793a 20202020 20202020 20202020 ory: \n+ 0x080d9660 5765620a 4275696c 642d7479 70653a20 Web.Build-type: \n+ 0x080d9670 20202020 20202020 2053696d 706c650a Simple.\n+ 0x080d9680 43616261 6c2d7665 7273696f 6e3a2020 Cabal-version: \n+ 0x080d9690 20202020 203e3d31 2e320a0a 466c6167 >=1.2..Flag\n+ 0x080d96a0 20646576 656c6f70 6d656e74 0a202044 development. D\n+ 0x080d96b0 65736372 69707469 6f6e3a20 57686574 escription: Whet\n+ 0x080d96c0 68657220 746f2062 75696c64 20746865 her to build the\n+ 0x080d96d0 20736572 76657220 696e2064 6576656c server in devel\n+ 0x080d96e0 6f706d65 6e742028 696e7465 72707265 opment (interpre\n+ 0x080d96f0 74656429 206d6f64 650a2020 44656661 ted) mode. Defa\n+ 0x080d9700 756c743a 2046616c 73650a0a 466c6167 ult: False..Flag\n+ 0x080d9710 206f6c64 2d626173 650a2020 64656661 old-base. defa\n+ 0x080d9720 756c743a 2046616c 73650a20 206d616e ult: False. man\n+ 0x080d9730 75616c3a 2046616c 73650a0a 45786563 ual: False..Exec\n+ 0x080d9740 75746162 6c652070 726f6a6e 616d650a utable projname.\n+ 0x080d9750 20206873 2d736f75 7263652d 64697273 hs-source-dirs\n+ 0x080d9760 3a207372 630a2020 6d61696e 2d69733a : src. main-is:\n+ 0x080d9770 204d6169 6e2e6873 0a0a2020 4275696c Main.hs.. Buil\n+ 0x080d9780 642d6465 70656e64 733a0a20 20202062 d-depends:. b\n+ 0x080d9790 61736520 20202020 20202020 20202020 ase \n+ 0x080d97a0 20202020 20202020 203e3d20 342e3420 >= 4.4 \n+ 0x080d97b0 20202020 2626203c 20352c0a 20202020 && < 5,. \n+ 0x080d97c0 62797465 73747269 6e672020 20202020 bytestring \n+ 0x080d97d0 20202020 20202020 20203e3d 20302e39 >= 0.9\n+ 0x080d97e0 2e312020 20262620 3c20302e 31312c0a .1 && < 0.11,.\n+ 0x080d97f0 20202020 68656973 74202020 20202020 heist \n+ 0x080d9800 20202020 20202020 20202020 20203e3d >=\n+ 0x080d9810 20312e30 20202020 20262620 3c20312e 1.0 && < 1.\n+ 0x080d9820 322c0a20 2020206c 656e7320 20202020 2,. lens \n+ 0x080d9830 20202020 20202020 20202020 20202020 \n+ 0x080d9840 203e3d20 332e372e 36202020 2626203c >= 3.7.6 && <\n+ 0x080d9850 20342e31 382c0a20 2020206d 61702d73 4.18,. map-s\n+ 0x080d9860 796e7461 78202020 20202020 20202020 yntax \n+ 0x080d9870 20202020 203e3d20 302e3220 20202020 >= 0.2 \n+ 0x080d9880 2626203c 20302e34 2c0a2020 20206d6f && < 0.4,. mo\n+ 0x080d9890 6e61642d 636f6e74 726f6c20 20202020 nad-control \n+ 0x080d98a0 20202020 20202020 3e3d2031 2e302020 >= 1.0 \n+ 0x080d98b0 20202026 26203c20 312e312c 0a202020 && < 1.1,. \n+ 0x080d98c0 206d746c 20202020 20202020 20202020 mtl \n+ 0x080d98d0 20202020 20202020 2020203e 3d203220 >= 2 \n+ 0x080d98e0 20202020 20202626 203c2032 2e332c0a && < 2.3,.\n+ 0x080d98f0 20202020 736e6170 20202020 20202020 snap \n+ 0x080d9900 20202020 20202020 20202020 20203e3d >=\n+ 0x080d9910 20312e30 20202020 20262620 3c20312e 1.0 && < 1.\n+ 0x080d9920 322c0a20 20202073 6e61702d 636f7265 2,. snap-core\n+ 0x080d9930 20202020 20202020 20202020 20202020 \n+ 0x080d9940 203e3d20 312e3020 20202020 2626203c >= 1.0 && <\n+ 0x080d9950 20312e31 2c0a2020 2020736e 61702d73 1.1,. snap-s\n+ 0x080d9960 65727665 72202020 20202020 20202020 erver \n+ 0x080d9970 20202020 3e3d2031 2e302020 20202026 >= 1.0 &\n+ 0x080d9980 26203c20 312e322c 0a202020 20736e61 & < 1.2,. sna\n+ 0x080d9990 702d6c6f 61646572 2d737461 74696320 p-loader-static \n+ 0x080d99a0 20202020 2020203e 3d20312e 30202020 >= 1.0 \n+ 0x080d99b0 20202626 203c2031 2e312c0a 20202020 && < 1.1,. \n+ 0x080d99c0 74657874 20202020 20202020 20202020 text \n+ 0x080d99d0 20202020 20202020 20203e3d 20302e31 >= 0.1\n+ 0x080d99e0 31202020 20262620 3c20312e 332c0a20 1 && < 1.3,. \n+ 0x080d99f0 20202074 696d6520 20202020 20202020 time \n+ 0x080d9a00 20202020 20202020 20202020 203e3d20 >= \n+ 0x080d9a10 312e3120 20202020 2626203c 20312e39 1.1 && < 1.9\n+ 0x080d9a20 2c0a2020 2020786d 6c68746d 6c202020 ,. xmlhtml \n+ 0x080d9a30 20202020 20202020 20202020 20202020 \n+ 0x080d9a40 3e3d2030 2e312020 20202026 26203c20 >= 0.1 && < \n+ 0x080d9a50 302e330a 0a202069 6620666c 61672864 0.3.. if flag(d\n+ 0x080d9a60 6576656c 6f706d65 6e74290a 20202020 evelopment). \n+ 0x080d9a70 6275696c 642d6465 70656e64 733a0a20 build-depends:. \n+ 0x080d9a80 20202020 20736e61 702d6c6f 61646572 snap-loader\n+ 0x080d9a90 2d64796e 616d6963 203e3d20 312e3020 -dynamic >= 1.0 \n+ 0x080d9aa0 2626203c 20312e31 0a202020 20637070 && < 1.1. cpp\n+ 0x080d9ab0 2d6f7074 696f6e73 3a202d44 44455645 -options: -DDEVE\n+ 0x080d9ac0 4c4f504d 454e540a 20202020 2d2d2049 LOPMENT. -- I\n+ 0x080d9ad0 6e206465 76656c6f 706d656e 74206d6f n development mo\n+ 0x080d9ae0 64652c20 73706565 64206973 20616c72 de, speed is alr\n+ 0x080d9af0 65616479 20676f69 6e672074 6f207375 eady going to su\n+ 0x080d9b00 66666572 2c20736f 20736b69 700a2020 ffer, so skip. \n+ 0x080d9b10 20202d2d 20746865 2066616e 6379206f -- the fancy o\n+ 0x080d9b20 7074696d 697a6174 696f6e20 666c6167 ptimization flag\n+ 0x080d9b30 732e2020 41646469 74696f6e 616c6c79 s. Additionally\n+ 0x080d9b40 2c206469 7361626c 6520616c 6c0a2020 , disable all. \n+ 0x080d9b50 20202d2d 20776172 6e696e67 732e2020 -- warnings. \n+ 0x080d9b60 54686520 68696e74 206c6962 72617279 The hint library\n+ 0x080d9b70 20646f65 736e2774 20676976 6520616e doesn't give an\n+ 0x080d9b80 206f7074 696f6e20 746f2065 78656375 option to execu\n+ 0x080d9b90 74650a20 2020202d 2d20636f 6d70696c te. -- compil\n+ 0x080d9ba0 65642063 6f646520 7768656e 20746865 ed code when the\n+ 0x080d9bb0 72652077 65726520 616c736f 20776172 re were also war\n+ 0x080d9bc0 6e696e67 732c2073 6f206469 7361626c nings, so disabl\n+ 0x080d9bd0 696e670a 20202020 2d2d2077 61726e69 ing. -- warni\n+ 0x080d9be0 6e677320 616c6c6f 77732071 7569636b ngs allows quick\n+ 0x080d9bf0 65722077 6f726b66 6c6f772e 0a202020 er workflow.. \n+ 0x080d9c00 20676863 2d6f7074 696f6e73 3a202d74 ghc-options: -t\n+ 0x080d9c10 68726561 64656420 2d770a20 20656c73 hreaded -w. els\n+ 0x080d9c20 650a2020 20206966 20696d70 6c286768 e. if impl(gh\n+ 0x080d9c30 63203e3d 20362e31 322e3029 0a202020 c >= 6.12.0). \n+ 0x080d9c40 20202067 68632d6f 7074696f 6e733a20 ghc-options: \n+ 0x080d9c50 2d746872 65616465 64202d57 616c6c20 -threaded -Wall \n+ 0x080d9c60 2d667761 726e2d74 61627320 2d66756e -fwarn-tabs -fun\n+ 0x080d9c70 626f782d 73747269 63742d66 69656c64 box-strict-field\n+ 0x080d9c80 73202d4f 320a2020 20202020 20202020 s -O2. \n+ 0x080d9c90 20202020 20202020 202d666e 6f2d7761 -fno-wa\n+ 0x080d9ca0 726e2d6f 72706861 6e73202d 666e6f2d rn-orphans -fno-\n+ 0x080d9cb0 7761726e 2d756e75 7365642d 646f2d62 warn-unused-do-b\n+ 0x080d9cc0 696e640a 20202020 656c7365 0a202020 ind. else. \n+ 0x080d9cd0 20202067 68632d6f 7074696f 6e733a20 ghc-options: \n+ 0x080d9ce0 2d746872 65616465 64202d57 616c6c20 -threaded -Wall \n+ 0x080d9cf0 2d667761 726e2d74 61627320 2d66756e -fwarn-tabs -fun\n+ 0x080d9d00 626f782d 73747269 63742d66 69656c64 box-strict-field\n+ 0x080d9d10 73202d4f 320a2020 20202020 20202020 s -O2. \n+ 0x080d9d20 20202020 20202020 202d666e 6f2d7761 -fno-wa\n+ 0x080d9d30 726e2d6f 72706861 6e730a00 2e2f7372 rn-orphans.../sr\n+ 0x080d9d40 632f5475 746f7269 616c2e6c 68730057 c/Tutorial.lhs.W\n+ 0x080d9d50 68617420 41726520 536e6170 6c657473 hat Are Snaplets\n+ 0x080d9d60 3f0a3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ?.==============\n+ 0x080d9d70 3d3d3d3d 0a0a4120 736e6170 6c657420 ====..A snaplet \n+ 0x080d9d80 69732061 20636f6d 706f7361 626c6520 is a composable \n+ 0x080d9d90 77656220 6170706c 69636174 696f6e2e web application.\n+ 0x080d9da0 2020536e 61706c65 74732061 6c6c6f77 Snaplets allow\n+ 0x080d9db0 20796f75 20746f20 6275696c 640a7365 you to build.se\n+ 0x080d9dc0 6c662d63 6f6e7461 696e6564 20706965 lf-contained pie\n+ 0x080d9dd0 63657320 6f662066 756e6374 696f6e61 ces of functiona\n+ 0x080d9de0 6c697479 20616e64 20676c75 65207468 lity and glue th\n+ 0x080d9df0 656d2074 6f676574 68657220 746f206d em together to m\n+ 0x080d9e00 616b6520 6c617267 65720a61 70706c69 ake larger.appli\n+ 0x080d9e10 63617469 6f6e732e 20204865 72652061 cations. Here a\n+ 0x080d9e20 72652073 6f6d6520 6f662074 68652074 re some of the t\n+ 0x080d9e30 68696e67 73207072 6f766964 65642062 hings provided b\n+ 0x080d9e40 79207468 6520736e 61706c65 74204150 y the snaplet AP\n+ 0x080d9e50 493a0a0a 20202d20 496e6672 61737472 I:.. - Infrastr\n+ 0x080d9e60 75637475 72652066 6f722061 70706c69 ucture for appli\n+ 0x080d9e70 63617469 6f6e2073 74617465 2f656e76 cation state/env\n+ 0x080d9e80 69726f6e 6d656e74 0a0a2020 2d20536e ironment.. - Sn\n+ 0x080d9e90 61706c65 7420696e 69746961 6c697a61 aplet initializa\n+ 0x080d9ea0 74696f6e 2c207265 6c6f6164 2c20616e tion, reload, an\n+ 0x080d9eb0 6420636c 65616e75 700a0a20 202d204d d cleanup.. - M\n+ 0x080d9ec0 616e6167 656d656e 74206f66 2066696c anagement of fil\n+ 0x080d9ed0 65737973 74656d20 64617461 20616e64 esystem data and\n+ 0x080d9ee0 20617574 6f6d6174 69632073 6e61706c automatic snapl\n+ 0x080d9ef0 65742069 6e737461 6c6c6174 696f6e0a et installation.\n+ 0x080d9f00 0a20202d 20556e69 66696564 20636f6e . - Unified con\n+ 0x080d9f10 66696720 66696c65 20696e66 72617374 fig file infrast\n+ 0x080d9f20 72756374 7572650a 0a4f6e65 20657861 ructure..One exa\n+ 0x080d9f30 6d706c65 206d6967 68742062 65206120 mple might be a \n+ 0x080d9f40 77696b69 20736e61 706c6574 2e202049 wiki snaplet. I\n+ 0x080d9f50 7420776f 756c6420 62652064 69737472 t would be distr\n+ 0x080d9f60 69627574 65642061 73206120 6861736b ibuted as a hask\n+ 0x080d9f70 656c6c0a 7061636b 61676520 74686174 ell.package that\n+ 0x080d9f80 20776f75 6c642062 6520696e 7374616c would be instal\n+ 0x080d9f90 6c656420 77697468 20636162 616c2061 led with cabal a\n+ 0x080d9fa0 6e642077 6f756c64 2070726f 6261626c nd would probabl\n+ 0x080d9fb0 7920696e 636c7564 6520636f 64652c0a y include code,.\n+ 0x080d9fc0 636f6e66 69672066 696c6573 2c204854 config files, HT\n+ 0x080d9fd0 4d4c2074 656d706c 61746573 2c207374 ML templates, st\n+ 0x080d9fe0 796c6573 68656574 732c204a 61766153 ylesheets, JavaS\n+ 0x080d9ff0 63726970 742c2069 6d616765 732c2065 cript, images, e\n+ 0x080da000 74632e20 20546865 0a736e61 706c6574 tc. The.snaplet\n+ 0x080da010 27732063 6f646520 776f756c 64207072 's code would pr\n+ 0x080da020 6f766964 65207468 65206e65 63657373 ovide the necess\n+ 0x080da030 61727920 41504920 746f206c 65742079 ary API to let y\n+ 0x080da040 6f757220 6170706c 69636174 696f6e0a our application.\n+ 0x080da050 696e7465 72616374 20736561 6d6c6573 interact seamles\n+ 0x080da060 736c7920 77697468 20746865 2077696b sly with the wik\n+ 0x080da070 69206675 6e637469 6f6e616c 6974792e i functionality.\n+ 0x080da080 20205768 656e2079 6f752072 756e2079 When you run y\n+ 0x080da090 6f75720a 6170706c 69636174 696f6e20 our.application \n+ 0x080da0a0 666f7220 74686520 66697273 74207469 for the first ti\n+ 0x080da0b0 6d652c20 616c6c20 6f662074 68652077 me, all of the w\n+ 0x080da0c0 696b6920 736e6170 6c657427 73206669 iki snaplet's fi\n+ 0x080da0d0 6c657379 7374656d 20726573 6f757263 lesystem resourc\n+ 0x080da0e0 65730a77 696c6c20 6175746f 6d617469 es.will automati\n+ 0x080da0f0 63616c6c 79206265 20636f70 69656420 cally be copied \n+ 0x080da100 696e746f 20746865 20617070 726f7072 into the appropr\n+ 0x080da110 69617465 20706c61 6365732e 20205468 iate places. Th\n+ 0x080da120 656e2079 6f752077 696c6c0a 696d6d65 en you will.imme\n+ 0x080da130 64696174 656c7920 62652061 626c6520 diately be able \n+ 0x080da140 746f2063 7573746f 6d697a65 20746865 to customize the\n+ 0x080da150 2077696b 6920746f 20666974 20796f75 wiki to fit you\n+ 0x080da160 72206e65 65647320 62792065 64697469 r needs by editi\n+ 0x080da170 6e672063 6f6e6669 670a6669 6c65732c ng config.files,\n+ 0x080da180 2070726f 76696469 6e672079 6f757220 providing your \n+ 0x080da190 6f776e20 7374796c 65736865 6574732c own stylesheets,\n+ 0x080da1a0 20657463 2e202057 65207769 6c6c2064 etc. We will d\n+ 0x080da1b0 69736375 73732074 68697320 696e206d iscuss this in m\n+ 0x080da1c0 6f72650a 64657461 696c206c 61746572 ore.detail later\n+ 0x080da1d0 2e0a0a41 20736e61 706c6574 2063616e ...A snaplet can\n+ 0x080da1e0 20726570 72657365 6e742061 6e797468 represent anyth\n+ 0x080da1f0 696e6720 66726f6d 20626163 6b656e64 ing from backend\n+ 0x080da200 20486173 6b656c6c 20696e66 72617374 Haskell infrast\n+ 0x080da210 72756374 75726520 77697468 206e6f0a ructure with no.\n+ 0x080da220 75736572 20666163 696e6720 66756e63 user facing func\n+ 0x080da230 74696f6e 616c6974 7920746f 20612073 tionality to a s\n+ 0x080da240 6d616c6c 20776964 67657420 6c696b65 mall widget like\n+ 0x080da250 20612063 68617420 626f7820 74686174 a chat box that\n+ 0x080da260 20676f65 7320696e 20746865 0a636f72 goes in the.cor\n+ 0x080da270 6e657220 6f662061 20776562 20706167 ner of a web pag\n+ 0x080da280 6520746f 20616e20 656e7469 72652073 e to an entire s\n+ 0x080da290 74616e64 616c6f6e 65207765 62736974 tandalone websit\n+ 0x080da2a0 65206c69 6b652061 20626c6f 67206f72 e like a blog or\n+ 0x080da2b0 20666f72 756d2e0a 54686520 706f7373 forum..The poss\n+ 0x080da2c0 6962696c 69746965 73206172 6520656e ibilities are en\n+ 0x080da2d0 646c6573 732e2020 4120736e 61706c65 dless. A snaple\n+ 0x080da2e0 74206973 20612077 65622061 70706c69 t is a web appli\n+ 0x080da2f0 63617469 6f6e2c20 616e6420 7765620a cation, and web.\n+ 0x080da300 6170706c 69636174 696f6e73 20617265 applications are\n+ 0x080da310 20736e61 706c6574 732e2020 54686973 snaplets. This\n+ 0x080da320 206d6561 6e732074 68617420 7573696e means that usin\n+ 0x080da330 6720736e 61706c65 74732061 6e642077 g snaplets and w\n+ 0x080da340 72697469 6e670a73 6e61706c 65747320 riting.snaplets \n+ 0x080da350 61726520 616c6d6f 73742074 68652073 are almost the s\n+ 0x080da360 616d6520 7468696e 672c2061 6e642069 ame thing, and i\n+ 0x080da370 74277320 74726976 69616c20 746f2064 t's trivial to d\n+ 0x080da380 726f7020 61207768 6f6c6520 77656273 rop a whole webs\n+ 0x080da390 6974650a 696e746f 20616e6f 74686572 ite.into another\n+ 0x080da3a0 206f6e65 2e0a0a57 65277265 20726561 one...We're rea\n+ 0x080da3b0 6c6c7920 65786369 74656420 61626f75 lly excited abou\n+ 0x080da3c0 74207468 6520706f 73736962 696c6974 t the possibilit\n+ 0x080da3d0 69657320 61766169 6c61626c 65207769 ies available wi\n+ 0x080da3e0 74682073 6e61706c 6574732e 2020496e th snaplets. In\n+ 0x080da3f0 0a666163 742c2053 6e617020 616c7265 .fact, Snap alre\n+ 0x080da400 61647920 73686970 73207769 74682073 ady ships with s\n+ 0x080da410 6e61706c 65747320 666f7220 73657373 naplets for sess\n+ 0x080da420 696f6e73 2c206175 7468656e 74696361 ions, authentica\n+ 0x080da430 74696f6e 2c20616e 640a7465 6d706c61 tion, and.templa\n+ 0x080da440 74696e67 20287769 74682048 65697374 ting (with Heist\n+ 0x080da450 292c2020 54686973 20676976 65732079 ), This gives y\n+ 0x080da460 6f752075 73656675 6c206675 6e637469 ou useful functi\n+ 0x080da470 6f6e616c 69747920 6f757420 6f662074 onality out of t\n+ 0x080da480 68652062 6f782c0a 616e6420 6a756d70 he box,.and jump\n+ 0x080da490 20737461 72747320 796f7572 206f776e starts your own\n+ 0x080da4a0 20736e61 706c6574 20646576 656c6f70 snaplet develop\n+ 0x080da4b0 6d656e74 20627920 64656d6f 6e737472 ment by demonstr\n+ 0x080da4c0 6174696e 6720736f 6d652075 73656675 ating some usefu\n+ 0x080da4d0 6c0a6465 7369676e 20706174 7465726e l.design pattern\n+ 0x080da4e0 732e2020 536f2077 6974686f 75742066 s. So without f\n+ 0x080da4f0 75727468 65722061 646f2c20 6c657427 urther ado, let'\n+ 0x080da500 73206765 74207374 61727465 642e0a0a s get started...\n+ 0x080da510 536e6170 6c657420 4f766572 76696577 Snaplet Overview\n+ 0x080da520 0a3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d .===============\n+ 0x080da530 3d0a0a54 68652068 65617274 206f6620 =..The heart of \n+ 0x080da540 74686520 736e6170 6c657473 20696e66 the snaplets inf\n+ 0x080da550 72617374 72756374 75726520 69732073 rastructure is s\n+ 0x080da560 74617465 206d616e 6167656d 656e742e tate management.\n+ 0x080da570 20204d6f 7374206e 6f6e7472 69766961 Most nontrivia\n+ 0x080da580 6c0a7069 65636573 206f6620 61207765 l.pieces of a we\n+ 0x080da590 62206170 70206e65 65642073 6f6d6520 b app need some \n+ 0x080da5a0 6b696e64 206f6620 73746174 65206f72 kind of state or\n+ 0x080da5b0 20656e76 69726f6e 6d656e74 20646174 environment dat\n+ 0x080da5c0 612e2020 436f6d70 6f6e656e 74730a74 a. Components.t\n+ 0x080da5d0 68617420 646f206e 6f74206e 65656420 hat do not need \n+ 0x080da5e0 616e7920 6b696e64 206f6620 73746174 any kind of stat\n+ 0x080da5f0 65206f72 20656e76 69726f6e 6d656e74 e or environment\n+ 0x080da600 20617265 2070726f 6261626c 79206d6f are probably mo\n+ 0x080da610 72650a61 7070726f 70726961 74652061 re.appropriate a\n+ 0x080da620 73206120 7374616e 64616c6f 6e65206c s a standalone l\n+ 0x080da630 69627261 72792074 68616e20 61732061 ibrary than as a\n+ 0x080da640 20736e61 706c6574 2e0a0a42 65666f72 snaplet...Befor\n+ 0x080da650 65207765 20636f6e 74696e75 652c2077 e we continue, w\n+ 0x080da660 65206d75 73742063 6c617269 66792061 e must clarify a\n+ 0x080da670 6e20696d 706f7274 616e7420 706f696e n important poin\n+ 0x080da680 742e2020 54686520 536e6170 20776562 t. The Snap web\n+ 0x080da690 20736572 7665720a 70726f63 65737365 server.processe\n+ 0x080da6a0 73206561 63682072 65717565 73742069 s each request i\n+ 0x080da6b0 6e206974 73206f77 6e206772 65656e20 n its own green \n+ 0x080da6c0 74687265 61642e20 20546869 73206d65 thread. This me\n+ 0x080da6d0 616e7320 74686174 20656163 68207265 ans that each re\n+ 0x080da6e0 71756573 740a7769 6c6c2072 65636569 quest.will recei\n+ 0x080da6f0 76652061 20736570 61726174 6520636f ve a separate co\n+ 0x080da700 7079206f 66207468 65207374 61746520 py of the state \n+ 0x080da710 64656669 6e656420 62792079 6f757220 defined by your \n+ 0x080da720 6170706c 69636174 696f6e20 616e640a application and.\n+ 0x080da730 736e6170 6c657473 2c20616e 64206d6f snaplets, and mo\n+ 0x080da740 64696669 63617469 6f6e7320 746f2074 difications to t\n+ 0x080da750 68617420 73746174 65206f6e 6c792061 hat state only a\n+ 0x080da760 66666563 74207468 65206c6f 63616c20 ffect the local \n+ 0x080da770 74687265 61642074 6861740a 67656e65 thread that.gene\n+ 0x080da780 72617465 73206120 73696e67 6c652072 rates a single r\n+ 0x080da790 6573706f 6e73652e 20204672 6f6d206e esponse. From n\n+ 0x080da7a0 6f77206f 6e2c2077 68656e20 77652074 ow on, when we t\n+ 0x080da7b0 616c6b20 61626f75 74207374 61746520 alk about state \n+ 0x080da7c0 74686973 2069730a 77686174 20776520 this is.what we \n+ 0x080da7d0 61726520 74616c6b 696e6720 61626f75 are talking abou\n+ 0x080da7e0 742e2020 49662079 6f75206e 65656420 t. If you need \n+ 0x080da7f0 676c6f62 616c2061 70706c69 63617469 global applicati\n+ 0x080da800 6f6e2073 74617465 2c20796f 75206861 on state, you ha\n+ 0x080da810 76652074 6f0a7573 65206120 74687265 ve to.use a thre\n+ 0x080da820 61642d73 61666520 636f6e73 74727563 ad-safe construc\n+ 0x080da830 74207375 63682061 7320616e 204d5661 t such as an MVa\n+ 0x080da840 72206f72 20494f52 65662e0a 0a546869 r or IORef...Thi\n+ 0x080da850 7320706f 73742069 73207772 69747465 s post is writte\n+ 0x080da860 6e20696e 206c6974 65726174 65204861 n in literate Ha\n+ 0x080da870 736b656c 6c2e2020 49742075 73657320 skell. It uses \n+ 0x080da880 6120736d 616c6c20 65787465 726e616c a small external\n+ 0x080da890 206d6f64 756c650a 63616c6c 65642050 module.called P\n+ 0x080da8a0 61727432 20746861 74206973 205b6176 art2 that is [av\n+ 0x080da8b0 61696c61 626c650a 68657265 5d286874 ailable.here](ht\n+ 0x080da8c0 7470733a 2f2f6769 74687562 2e636f6d tps://github.com\n+ 0x080da8d0 2f736e61 70667261 6d65776f 726b2f73 /snapframework/s\n+ 0x080da8e0 6e61702d 74656d70 6c617465 732f626c nap-templates/bl\n+ 0x080da8f0 6f622f6d 61737465 722f7072 6f6a6563 ob/master/projec\n+ 0x080da900 745f7465 6d706c61 74652f74 75746f72 t_template/tutor\n+ 0x080da910 69616c2f 7372632f 50617274 322e6c68 ial/src/Part2.lh\n+ 0x080da920 73292e0a 596f7520 63616e20 616c736f s)..You can also\n+ 0x080da930 20696e73 74616c6c 20746865 2066756c install the ful\n+ 0x080da940 6c20636f 64652069 6e207468 65206375 l code in the cu\n+ 0x080da950 7272656e 74206469 72656374 6f727920 rrent directory \n+ 0x080da960 77697468 20746865 20636f6d 6d616e64 with the command\n+ 0x080da970 0a60736e 61702069 6e697420 7475746f .`snap init tuto\n+ 0x080da980 7269616c 602e2020 46697273 74207765 rial`. First we\n+ 0x080da990 206e6565 6420746f 20676574 20696d70 need to get imp\n+ 0x080da9a0 6f727473 206f7574 206f6620 74686520 orts out of the \n+ 0x080da9b0 7761792e 0a0a3e20 7b2d2320 4c414e47 way...> {-# LANG\n+ 0x080da9c0 55414745 2054656d 706c6174 65486173 UAGE TemplateHas\n+ 0x080da9d0 6b656c6c 20232d7d 0a3e207b 2d23204c kell #-}.> {-# L\n+ 0x080da9e0 414e4755 41474520 4f766572 6c6f6164 ANGUAGE Overload\n+ 0x080da9f0 65645374 72696e67 7320232d 7d0a3e0a edStrings #-}.>.\n+ 0x080daa00 3e206d6f 64756c65 204d6169 6e207768 > module Main wh\n+ 0x080daa10 6572650a 3e0a3e20 696d706f 72742020 ere.>.> import \n+ 0x080daa20 20202020 20202020 20436f6e 74726f6c Control\n+ 0x080daa30 2e417070 6c696361 74697665 2028283c .Applicative ((<\n+ 0x080daa40 7c3e2929 0a3e2069 6d706f72 74202020 |>)).> import \n+ 0x080daa50 20202020 20202020 436f6e74 726f6c2e Control.\n+ 0x080daa60 4c656e73 2e54480a 3e20696d 706f7274 Lens.TH.> import\n+ 0x080daa70 20202020 20202020 20202043 6f6e7472 Contr\n+ 0x080daa80 6f6c2e4d 6f6e6164 2e494f2e 436c6173 ol.Monad.IO.Clas\n+ 0x080daa90 7320286c 69667449 4f290a3e 20696d70 s (liftIO).> imp\n+ 0x080daaa0 6f727420 20202020 20202020 2020436f ort Co\n+ 0x080daab0 6e74726f 6c2e4d6f 6e61642e 53746174 ntrol.Monad.Stat\n+ 0x080daac0 652e436c 61737320 28676574 73290a3e e.Class (gets).>\n+ 0x080daad0 20696d70 6f727420 20202020 20202020 import \n+ 0x080daae0 20204461 74612e49 4f526566 0a3e2069 Data.IORef.> i\n+ 0x080daaf0 6d706f72 74207175 616c6966 69656420 mport qualified \n+ 0x080dab00 44617461 2e427974 65537472 696e672e Data.ByteString.\n+ 0x080dab10 43686172 38206173 20420a3e 20696d70 Char8 as B.> imp\n+ 0x080dab20 6f727420 20202020 20202020 20204461 ort Da\n+ 0x080dab30 74612e4d 61796265 0a3e2069 6d706f72 ta.Maybe.> impor\n+ 0x080dab40 74202020 20202020 20202020 536e6170 t Snap\n+ 0x080dab50 0a3e2069 6d706f72 74202020 20202020 .> import \n+ 0x080dab60 20202020 536e6170 2e536e61 706c6574 Snap.Snaplet\n+ 0x080dab70 2e486569 73740a3e 20696d70 6f727420 .Heist.> import \n+ 0x080dab80 20202020 20202020 20205061 7274320a Part2.\n+ 0x080dab90 0a576520 73746172 74206f75 72206170 .We start our ap\n+ 0x080daba0 706c6963 6174696f 6e206279 20646566 plication by def\n+ 0x080dabb0 696e696e 67206120 64617461 20737472 ining a data str\n+ 0x080dabc0 75637475 72652074 6f20686f 6c642074 ucture to hold t\n+ 0x080dabd0 68652073 74617465 2e202054 6869730a he state. This.\n+ 0x080dabe0 64617461 20737472 75637475 72652069 data structure i\n+ 0x080dabf0 6e636c75 64657320 74686520 73746174 ncludes the stat\n+ 0x080dac00 65206f66 20616c6c 20736e61 706c6574 e of all snaplet\n+ 0x080dac10 73202877 72617070 65642069 6e206120 s (wrapped in a \n+ 0x080dac20 536e6170 6c657429 20757365 640a6279 Snaplet) used.by\n+ 0x080dac30 206f7572 20617070 6c696361 74696f6e our application\n+ 0x080dac40 20617320 77656c6c 20617320 616e7920 as well as any \n+ 0x080dac50 6f746865 72207374 61746520 7765206d other state we m\n+ 0x080dac60 69676874 2077616e 742e0a0a 3e206461 ight want...> da\n+ 0x080dac70 74612041 7070203d 20417070 0a3e2020 ta App = App.> \n+ 0x080dac80 2020207b 205f6865 69737420 20202020 { _heist \n+ 0x080dac90 20203a3a 20536e61 706c6574 20284865 :: Snaplet (He\n+ 0x080daca0 69737420 41707029 0a3e2020 2020202c ist App).> ,\n+ 0x080dacb0 205f666f 6f202020 20202020 20203a3a _foo ::\n+ 0x080dacc0 20536e61 706c6574 20466f6f 0a3e2020 Snaplet Foo.> \n+ 0x080dacd0 2020202c 205f6261 72202020 20202020 , _bar \n+ 0x080dace0 20203a3a 20536e61 706c6574 20426172 :: Snaplet Bar\n+ 0x080dacf0 0a3e2020 2020202c 205f636f 6d70616e .> , _compan\n+ 0x080dad00 794e616d 65203a3a 20494f52 65662042 yName :: IORef B\n+ 0x080dad10 2e427974 65537472 696e670a 3e202020 .ByteString.> \n+ 0x080dad20 20207d0a 3e0a3e20 6d616b65 4c656e73 }.>.> makeLens\n+ 0x080dad30 65732027 27417070 0a0a5468 65206669 es ''App..The fi\n+ 0x080dad40 656c6420 6e616d65 73206265 67696e20 eld names begin \n+ 0x080dad50 77697468 20616e20 756e6465 7273636f with an undersco\n+ 0x080dad60 72652062 65636175 7365206f 6620736f re because of so\n+ 0x080dad70 6d65206d 6f726520 636f6d70 6c696361 me more complica\n+ 0x080dad80 7465640a 7468696e 67732067 6f696e67 ted.things going\n+ 0x080dad90 206f6e20 756e6465 72207468 6520686f on under the ho\n+ 0x080dada0 6f642e20 20486f77 65766572 2c20616c od. However, al\n+ 0x080dadb0 6c20796f 75206e65 65642074 6f206b6e l you need to kn\n+ 0x080dadc0 6f772072 69676874 206e6f77 2069730a ow right now is.\n+ 0x080dadd0 74686174 20796f75 2073686f 756c6420 that you should \n+ 0x080dade0 70726566 69782074 68696e67 73207769 prefix things wi\n+ 0x080dadf0 74682061 6e20756e 64657273 636f7265 th an underscore\n+ 0x080dae00 20616e64 20746865 6e206361 6c6c2060 and then call `\n+ 0x080dae10 6d616b65 4c656e73 6573602e 0a546869 makeLenses`..Thi\n+ 0x080dae20 73206c65 74732079 6f752075 73652074 s lets you use t\n+ 0x080dae30 6865206e 616d6573 20776974 686f7574 he names without\n+ 0x080dae40 20616e20 756e6465 7273636f 72652069 an underscore i\n+ 0x080dae50 6e207468 65207265 7374206f 6620796f n the rest of yo\n+ 0x080dae60 75720a61 70706c69 63617469 6f6e2e0a ur.application..\n+ 0x080dae70 0a546865 206e6578 74207468 696e6720 .The next thing \n+ 0x080dae80 7765206e 65656420 746f2064 6f206973 we need to do is\n+ 0x080dae90 20646566 696e6520 616e2069 6e697469 define an initi\n+ 0x080daea0 616c697a 65722e0a 0a3e2061 7070496e alizer...> appIn\n+ 0x080daeb0 6974203a 3a20536e 61706c65 74496e69 it :: SnapletIni\n+ 0x080daec0 74204170 70204170 700a3e20 61707049 t App App.> appI\n+ 0x080daed0 6e697420 3d206d61 6b65536e 61706c65 nit = makeSnaple\n+ 0x080daee0 7420226d 79617070 2220224d 79206578 t \"myapp\" \"My ex\n+ 0x080daef0 616d706c 65206170 706c6963 6174696f ample applicatio\n+ 0x080daf00 6e22204e 6f746869 6e672024 20646f0a n\" Nothing $ do.\n+ 0x080daf10 3e202020 20206873 203c2d20 6e657374 > hs <- nest\n+ 0x080daf20 536e6170 6c657420 22686569 73742220 Snaplet \"heist\" \n+ 0x080daf30 68656973 74202420 68656973 74496e69 heist $ heistIni\n+ 0x080daf40 74202274 656d706c 61746573 220a3e20 t \"templates\".> \n+ 0x080daf50 20202020 6673203c 2d206e65 7374536e fs <- nestSn\n+ 0x080daf60 61706c65 74202266 6f6f2220 666f6f20 aplet \"foo\" foo \n+ 0x080daf70 2420666f 6f496e69 740a3e20 20202020 $ fooInit.> \n+ 0x080daf80 6273203c 2d206e65 7374536e 61706c65 bs <- nestSnaple\n+ 0x080daf90 74202222 20626172 2024206e 616d6553 t \"\" bar $ nameS\n+ 0x080dafa0 6e61706c 65742022 6e65776e 616d6522 naplet \"newname\"\n+ 0x080dafb0 20242062 6172496e 69742066 6f6f0a3e $ barInit foo.>\n+ 0x080dafc0 20202020 20616464 526f7574 6573205b addRoutes [\n+ 0x080dafd0 20282268 656c6c6f 222c2077 72697465 (\"hello\", write\n+ 0x080dafe0 54657874 20226865 6c6c6f20 776f726c Text \"hello worl\n+ 0x080daff0 6422290a 3e202020 20202020 20202020 d\").> \n+ 0x080db000 20202020 2c202822 666f6f6e 616d6522 , (\"fooname\"\n+ 0x080db010 2c207769 74682066 6f6f206e 616d6550 , with foo nameP\n+ 0x080db020 61676529 0a3e2020 20202020 20202020 age).> \n+ 0x080db030 20202020 202c2028 22626172 6e616d65 , (\"barname\n+ 0x080db040 222c2077 69746820 62617220 6e616d65 \", with bar name\n+ 0x080db050 50616765 290a3e20 20202020 20202020 Page).> \n+ 0x080db060 20202020 20202c20 2822636f 6d70616e , (\"compan\n+ 0x080db070 79222c20 636f6d70 616e7948 616e646c y\", companyHandl\n+ 0x080db080 6572290a 3e202020 20202020 20202020 er).> \n+ 0x080db090 20202020 5d0a3e20 20202020 77726170 ].> wrap\n+ 0x080db0a0 53697465 20283c7c 3e206865 69737453 Site (<|> heistS\n+ 0x080db0b0 65727665 290a3e20 20202020 72656620 erve).> ref \n+ 0x080db0c0 3c2d206c 69667449 4f202420 6e657749 <- liftIO $ newI\n+ 0x080db0d0 4f526566 2022666f 6f436f72 70220a3e ORef \"fooCorp\".>\n+ 0x080db0e0 20202020 20726574 75726e20 24204170 return $ Ap\n+ 0x080db0f0 70206873 20667320 62732072 65660a0a p hs fs bs ref..\n+ 0x080db100 466f7220 6e6f7720 646f6e27 7420776f For now don't wo\n+ 0x080db110 72727920 61626f75 7420616c 6c207468 rry about all th\n+ 0x080db120 65206465 7461696c 73206f66 20746869 e details of thi\n+ 0x080db130 7320636f 64652e20 20576527 6c6c2077 s code. We'll w\n+ 0x080db140 6f726b20 7468726f 75676820 7468650a ork through the.\n+ 0x080db150 696e6469 76696475 616c2070 69656365 individual piece\n+ 0x080db160 73206f6e 65206174 20612074 696d652e s one at a time.\n+ 0x080db170 20205468 65206261 73696320 69646561 The basic idea\n+ 0x080db180 20686572 65206973 20746861 7420746f here is that to\n+ 0x080db190 20696e69 7469616c 697a6520 616e0a61 initialize an.a\n+ 0x080db1a0 70706c69 63617469 6f6e2c20 77652066 pplication, we f\n+ 0x080db1b0 69727374 20696e69 7469616c 697a6520 irst initialize \n+ 0x080db1c0 65616368 206f6620 74686520 736e6170 each of the snap\n+ 0x080db1d0 6c657473 2c206164 6420736f 6d652072 lets, add some r\n+ 0x080db1e0 6f757465 732c2072 756e2061 0a66756e outes, run a.fun\n+ 0x080db1f0 6374696f 6e207772 61707069 6e672061 ction wrapping a\n+ 0x080db200 6c6c2074 68652072 6f757465 732c2061 ll the routes, a\n+ 0x080db210 6e642072 65747572 6e207468 65207265 nd return the re\n+ 0x080db220 73756c74 696e6720 73746174 65206461 sulting state da\n+ 0x080db230 74610a73 74727563 74757265 2e202054 ta.structure. T\n+ 0x080db240 68697320 6578616d 706c6520 64656d6f his example demo\n+ 0x080db250 6e737472 61746573 20746865 20757365 nstrates the use\n+ 0x080db260 206f6620 61206665 77206f66 20746865 of a few of the\n+ 0x080db270 206d6f73 7420636f 6d6d6f6e 0a736e61 most common.sna\n+ 0x080db280 706c6574 2066756e 6374696f 6e732e0a plet functions..\n+ 0x080db290 0a6e6573 74536e61 706c6574 0a2d2d2d .nestSnaplet.---\n+ 0x080db2a0 2d2d2d2d 2d2d2d2d 0a0a416c 6c206361 --------..All ca\n+ 0x080db2b0 6c6c7320 746f2063 68696c64 20736e61 lls to child sna\n+ 0x080db2c0 706c6574 20696e69 7469616c 697a6572 plet initializer\n+ 0x080db2d0 2066756e 6374696f 6e73206d 75737420 functions must \n+ 0x080db2e0 62652077 72617070 65642069 6e206120 be wrapped in a \n+ 0x080db2f0 63616c6c 20746f0a 6e657374 536e6170 call to.nestSnap\n+ 0x080db300 6c65742e 20205468 65206669 72737420 let. The first \n+ 0x080db310 70617261 6d657465 72206973 20612055 parameter is a U\n+ 0x080db320 524c2070 61746820 7365676d 656e7420 RL path segment \n+ 0x080db330 74686174 20697320 75736564 20746f20 that is used to \n+ 0x080db340 70726566 69780a61 6c6c2072 6f757465 prefix.all route\n+ 0x080db350 73206465 66696e65 64206279 20746865 s defined by the\n+ 0x080db360 20736e61 706c6574 2e202054 68697320 snaplet. This \n+ 0x080db370 6c657473 20796f75 20656e73 75726520 lets you ensure \n+ 0x080db380 74686174 20746865 72652077 696c6c20 that there will \n+ 0x080db390 6265206e 6f0a7072 6f626c65 6d732077 be no.problems w\n+ 0x080db3a0 69746820 6475706c 69636174 6520726f ith duplicate ro\n+ 0x080db3b0 75746573 20646566 696e6564 20696e20 utes defined in \n+ 0x080db3c0 64696666 6572656e 7420736e 61706c65 different snaple\n+ 0x080db3d0 74732e20 20496620 74686520 666f6f0a ts. If the foo.\n+ 0x080db3e0 736e6170 6c657420 64656669 6e657320 snaplet defines \n+ 0x080db3f0 6120726f 75746520 602f666f 6f706167 a route `/foopag\n+ 0x080db400 65602c20 7468656e 20696e20 74686520 e`, then in the \n+ 0x080db410 61626f76 65206578 616d706c 652c2074 above example, t\n+ 0x080db420 68617420 70616765 2077696c 6c0a6265 hat page will.be\n+ 0x080db430 20617661 696c6162 6c652061 7420602f available at `/\n+ 0x080db440 666f6f2f 666f6f70 61676560 2e202053 foo/foopage`. S\n+ 0x080db450 6f6d6574 696d6573 2074686f 7567682c ometimes though,\n+ 0x080db460 20796f75 206d6967 68742077 616e7420 you might want \n+ 0x080db470 6120736e 61706c65 7427730a 726f7574 a snaplet's.rout\n+ 0x080db480 65732074 6f206265 20617661 696c6162 es to be availab\n+ 0x080db490 6c652061 74207468 6520746f 70206c65 le at the top le\n+ 0x080db4a0 76656c2e 2020546f 20646f20 74686174 vel. To do that\n+ 0x080db4b0 2c206a75 73742070 61737320 616e2065 , just pass an e\n+ 0x080db4c0 6d707479 20737472 696e670a 746f206e mpty string.to n\n+ 0x080db4d0 65737453 6e61706c 65742061 73207368 estSnaplet as sh\n+ 0x080db4e0 6f776e20 61626f76 65207769 74682074 own above with t\n+ 0x080db4f0 68652062 61722073 6e61706c 65742e0a he bar snaplet..\n+ 0x080db500 0a496e20 6f757220 6578616d 706c6520 .In our example \n+ 0x080db510 61626f76 652c2074 68652062 61722073 above, the bar s\n+ 0x080db520 6e61706c 65742064 6f657320 736f6d65 naplet does some\n+ 0x080db530 7468696e 67207468 6174206e 65656473 thing that needs\n+ 0x080db540 20746f20 6b6e6f77 2061626f 75740a74 to know about.t\n+ 0x080db550 68652066 6f6f2073 6e61706c 65742e20 he foo snaplet. \n+ 0x080db560 204d6179 62652066 6f6f2069 73206120 Maybe foo is a \n+ 0x080db570 64617461 62617365 20736e61 706c6574 database snaplet\n+ 0x080db580 20616e64 20626172 2077616e 74732074 and bar wants t\n+ 0x080db590 6f207374 6f726520 6f720a72 65616420 o store or.read \n+ 0x080db5a0 736f6d65 7468696e 672e2020 496e206f something. In o\n+ 0x080db5b0 72646572 20746f20 6d616b65 20746861 rder to make tha\n+ 0x080db5c0 74206861 7070656e 2c206974 206e6565 t happen, it nee\n+ 0x080db5d0 64732074 6f206861 76652061 20226861 ds to have a \"ha\n+ 0x080db5e0 6e646c65 2220746f 0a746865 20736e61 ndle\" to.the sna\n+ 0x080db5f0 706c6574 2e20204f 75722068 616e646c plet. Our handl\n+ 0x080db600 65732061 72652077 68617465 76657220 es are whatever \n+ 0x080db610 6669656c 64206e61 6d657320 77652075 field names we u\n+ 0x080db620 73656420 696e2074 68652041 70702064 sed in the App d\n+ 0x080db630 6174610a 73747275 63747572 65206d69 ata.structure mi\n+ 0x080db640 6e757320 74686520 696e6974 69616c20 nus the initial \n+ 0x080db650 756e6465 7273636f 72652063 68617261 underscore chara\n+ 0x080db660 63746572 2e202054 68657920 61726520 cter. They are \n+ 0x080db670 6175746f 6d617469 63616c6c 790a6765 automatically.ge\n+ 0x080db680 6e657261 74656420 62792074 68652060 nerated by the `\n+ 0x080db690 6d616b65 4c656e73 65736020 66756e63 makeLenses` func\n+ 0x080db6a0 74696f6e 2e202046 6f72206e 6f772069 tion. For now i\n+ 0x080db6b0 74277320 73756666 69636965 6e742074 t's sufficient t\n+ 0x080db6c0 6f207468 696e6b20 6f660a74 68656d20 o think of.them \n+ 0x080db6d0 61732061 20676574 74657220 616e6420 as a getter and \n+ 0x080db6e0 61207365 74746572 20636f6d 62696e65 a setter combine\n+ 0x080db6f0 64202874 6f207573 6520616e 204f4f20 d (to use an OO \n+ 0x080db700 6d657461 70686f72 292e0a0a 54686520 metaphor)...The \n+ 0x080db710 7365636f 6e642070 6172616d 65746572 second parameter\n+ 0x080db720 20746f20 6e657374 536e6170 6c657420 to nestSnaplet \n+ 0x080db730 69732074 6865206c 656e7320 746f2074 is the lens to t\n+ 0x080db740 68652073 6e61706c 65742079 6f752772 he snaplet you'r\n+ 0x080db750 65206e65 7374696e 672e0a49 6e206f72 e nesting..In or\n+ 0x080db760 64657220 746f2070 6c616365 20612070 der to place a p\n+ 0x080db770 69656365 20696e74 6f207468 65207075 iece into the pu\n+ 0x080db780 7a7a6c65 2c20796f 75206e65 65642074 zzle, you need t\n+ 0x080db790 6f206b6e 6f772077 68657265 20697420 o know where it \n+ 0x080db7a0 676f6573 2e0a0a6e 616d6553 6e61706c goes...nameSnapl\n+ 0x080db7b0 65740a2d 2d2d2d2d 2d2d2d2d 2d2d0a0a et.-----------..\n+ 0x080db7c0 54686520 61757468 6f72206f 66206120 The author of a \n+ 0x080db7d0 736e6170 6c657420 64656669 6e657320 snaplet defines \n+ 0x080db7e0 61206465 6661756c 74206e61 6d652066 a default name f\n+ 0x080db7f0 6f722074 68652073 6e61706c 65742069 or the snaplet i\n+ 0x080db800 6e207468 65206669 7273740a 61726775 n the first.argu\n+ 0x080db810 6d656e74 20746f20 74686520 6d616b65 ment to the make\n+ 0x080db820 536e6170 6c657420 66756e63 74696f6e Snaplet function\n+ 0x080db830 2e202054 68697320 6e616d65 20697320 . This name is \n+ 0x080db840 75736564 20666f72 20746865 20736e61 used for the sna\n+ 0x080db850 706c6574 27730a64 69726563 746f7279 plet's.directory\n+ 0x080db860 20696e20 74686520 66696c65 73797374 in the filesyst\n+ 0x080db870 656d2e20 20496620 796f7520 646f6e27 em. If you don'\n+ 0x080db880 74207761 6e742074 6f207573 65207468 t want to use th\n+ 0x080db890 65206465 6661756c 74206e61 6d652c20 e default name, \n+ 0x080db8a0 796f750a 63616e20 6f766572 72696465 you.can override\n+ 0x080db8b0 20697420 77697468 20746865 20606e61 it with the `na\n+ 0x080db8c0 6d65536e 61706c65 74602066 756e6374 meSnaplet` funct\n+ 0x080db8d0 696f6e2e 2020416c 736f2c20 69662079 ion. Also, if y\n+ 0x080db8e0 6f752077 616e7420 746f2068 61766520 ou want to have \n+ 0x080db8f0 74776f0a 696e7374 616e6365 73206f66 two.instances of\n+ 0x080db900 20746865 2073616d 6520736e 61706c65 the same snaple\n+ 0x080db910 742c2074 68656e20 796f7520 77696c6c t, then you will\n+ 0x080db920 206e6565 6420746f 20757365 20606e61 need to use `na\n+ 0x080db930 6d65536e 61706c65 74602074 6f206769 meSnaplet` to gi\n+ 0x080db940 76650a61 74206c65 61737420 6f6e6520 ve.at least one \n+ 0x080db950 6f662074 68656d20 6120756e 69717565 of them a unique\n+ 0x080db960 206e616d 652e0a0a 61646452 6f757465 name...addRoute\n+ 0x080db970 730a2d2d 2d2d2d2d 2d2d2d0a 0a546865 s.---------..The\n+ 0x080db980 20606164 64526f75 74657360 2066756e `addRoutes` fun\n+ 0x080db990 6374696f 6e206973 20686f77 20616e20 ction is how an \n+ 0x080db9a0 6170706c 69636174 696f6e20 286f7220 application (or \n+ 0x080db9b0 736e6170 6c657429 20646566 696e6573 snaplet) defines\n+ 0x080db9c0 20697473 0a726f75 7465732e 2020556e its.routes. Un\n+ 0x080db9d0 64657220 74686520 686f6f64 20746865 der the hood the\n+ 0x080db9e0 20736e61 706c6574 20696e66 72617374 snaplet infrast\n+ 0x080db9f0 72756374 75726520 6d657267 65732061 ructure merges a\n+ 0x080dba00 6c6c2074 68652072 6f757465 73206672 ll the routes fr\n+ 0x080dba10 6f6d0a61 6c6c2073 6e61706c 6574732c om.all snaplets,\n+ 0x080dba20 20707265 70656e64 73207072 65666978 prepends prefix\n+ 0x080dba30 65732066 726f6d20 606e6573 74536e61 es from `nestSna\n+ 0x080dba40 706c6574 60206361 6c6c732c 20616e64 plet` calls, and\n+ 0x080dba50 20706173 73657320 74686520 6c697374 passes the list\n+ 0x080dba60 0a746f20 536e6170 27730a5b 726f7574 .to Snap's.[rout\n+ 0x080dba70 655d2868 7474703a 2f2f6861 636b6167 e](http://hackag\n+ 0x080dba80 652e6861 736b656c 6c2e6f72 672f7061 e.haskell.org/pa\n+ 0x080dba90 636b6167 65732f61 72636869 76652f73 ckages/archive/s\n+ 0x080dbaa0 6e61702d 636f7265 2f302e35 2e312e34 nap-core/0.5.1.4\n+ 0x080dbab0 2f646f63 2f68746d 6c2f536e 61702d54 /doc/html/Snap-T\n+ 0x080dbac0 79706573 2e68746d 6c23763a 726f7574 ypes.html#v:rout\n+ 0x080dbad0 65290a66 756e6374 696f6e2e 0a0a4120 e).function...A \n+ 0x080dbae0 726f7574 65206973 20612074 75706c65 route is a tuple\n+ 0x080dbaf0 206f6620 61205552 4c20616e 64206120 of a URL and a \n+ 0x080dbb00 68616e64 6c657220 66756e63 74696f6e handler function\n+ 0x080dbb10 20746861 74207769 6c6c2062 65206361 that will be ca\n+ 0x080dbb20 6c6c6564 20776865 6e0a7468 65205552 lled when.the UR\n+ 0x080dbb30 4c206973 20726571 75657374 65642e20 L is requested. \n+ 0x080dbb40 2048616e 646c6572 20697320 61207772 Handler is a wr\n+ 0x080dbb50 61707065 72206172 6f756e64 20746865 apper around the\n+ 0x080dbb60 20536e61 70206d6f 6e616420 74686174 Snap monad that\n+ 0x080dbb70 2068616e 646c6573 0a746865 20736e61 handles.the sna\n+ 0x080dbb80 706c6574 27732069 6e667261 73747275 plet's infrastru\n+ 0x080dbb90 63747572 652e2020 44757269 6e672069 cture. During i\n+ 0x080dbba0 6e697469 616c697a 6174696f 6e2c2073 nitialization, s\n+ 0x080dbbb0 6e61706c 65747320 75736520 7468650a naplets use the.\n+ 0x080dbbc0 60496e69 7469616c 697a6572 60206d6f `Initializer` mo\n+ 0x080dbbd0 6e61642e 20204475 72696e67 2072756e nad. During run\n+ 0x080dbbe0 74696d65 2c207468 65792075 73652074 time, they use t\n+ 0x080dbbf0 68652060 48616e64 6c657260 206d6f6e he `Handler` mon\n+ 0x080dbc00 61642e20 20576527 6c6c0a64 69736375 ad. We'll.discu\n+ 0x080dbc10 73732060 48616e64 6c657260 20696e20 ss `Handler` in \n+ 0x080dbc20 6d6f7265 20646574 61696c20 6c617465 more detail late\n+ 0x080dbc30 722e2020 49662079 6f752772 65206661 r. If you're fa\n+ 0x080dbc40 6d696c69 61722077 69746820 536e6170 miliar with Snap\n+ 0x080dbc50 2773206f 6c640a65 7874656e 73696f6e 's old.extension\n+ 0x080dbc60 20737973 74656d2c 20796f75 2063616e system, you can\n+ 0x080dbc70 20746869 6e6b206f 66206974 20617320 think of it as \n+ 0x080dbc80 726f7567 686c7920 65717569 76616c65 roughly equivale\n+ 0x080dbc90 6e742074 6f207468 65204170 706c6963 nt to the Applic\n+ 0x080dbca0 6174696f 6e0a6d6f 6e61642e 20204974 ation.monad. It\n+ 0x080dbcb0 20686173 20612060 4d6f6e61 64537461 has a `MonadSta\n+ 0x080dbcc0 74656020 696e7374 616e6365 20746861 te` instance tha\n+ 0x080dbcd0 74206c65 74732079 6f752061 63636573 t lets you acces\n+ 0x080dbce0 7320616e 64206d6f 64696679 20746865 s and modify the\n+ 0x080dbcf0 0a637572 72656e74 20736e61 706c6574 .current snaplet\n+ 0x080dbd00 27732073 74617465 2c20616e 64206120 's state, and a \n+ 0x080dbd10 604d6f6e 6164536e 61706020 696e7374 `MonadSnap` inst\n+ 0x080dbd20 616e6365 2070726f 76696469 6e672074 ance providing t\n+ 0x080dbd30 68650a72 65717565 73742d70 726f6365 he.request-proce\n+ 0x080dbd40 7373696e 67206675 6e637469 6f6e7320 ssing functions \n+ 0x080dbd50 64656669 6e656420 696e2053 6e61702e defined in Snap.\n+ 0x080dbd60 54797065 732e0a0a 77726170 53697465 Types...wrapSite\n+ 0x080dbd70 0a2d2d2d 2d2d2d2d 2d2d2d2d 2d0a0a60 .------------..`\n+ 0x080dbd80 77726170 53697465 6020616c 6c6f7773 wrapSite` allows\n+ 0x080dbd90 20796f75 20746f20 6170706c 7920616e you to apply an\n+ 0x080dbda0 20617262 69747261 72792060 48616e64 arbitrary `Hand\n+ 0x080dbdb0 6c657260 20747261 6e73666f 726d6174 ler` transformat\n+ 0x080dbdc0 696f6e20 746f0a74 68652074 6f702d6c ion to.the top-l\n+ 0x080dbdd0 6576656c 2068616e 646c6572 2e202054 evel handler. T\n+ 0x080dbde0 68697320 69732075 73656675 6c206966 his is useful if\n+ 0x080dbdf0 20796f75 2077616e 7420746f 20646f20 you want to do \n+ 0x080dbe00 736f6d65 2067656e 65726963 0a70726f some generic.pro\n+ 0x080dbe10 63657373 696e6720 61742074 68652062 cessing at the b\n+ 0x080dbe20 6567696e 6e696e67 206f7220 656e6420 eginning or end \n+ 0x080dbe30 6f662065 76657279 20726571 75657374 of every request\n+ 0x080dbe40 2e202046 6f722069 6e737461 6e63652c . For instance,\n+ 0x080dbe50 20612073 65737369 6f6e0a73 6e61706c a session.snapl\n+ 0x080dbe60 6574206d 69676874 20757365 20697420 et might use it \n+ 0x080dbe70 746f2074 6f756368 20612073 65737369 to touch a sessi\n+ 0x080dbe80 6f6e2061 63746976 69747920 746f6b65 on activity toke\n+ 0x080dbe90 6e206265 666f7265 20726f75 74696e67 n before routing\n+ 0x080dbea0 20686170 70656e73 2e0a4974 20636f75 happens..It cou\n+ 0x080dbeb0 6c642061 6c736f20 62652075 73656420 ld also be used \n+ 0x080dbec0 746f2069 6d706c65 6d656e74 20637573 to implement cus\n+ 0x080dbed0 746f6d20 6c6f6767 696e672e 20205468 tom logging. Th\n+ 0x080dbee0 65206578 616d706c 65206162 6f766520 e example above \n+ 0x080dbef0 75736573 2069740a 746f2064 6566696e uses it.to defin\n+ 0x080dbf00 65206865 69737453 65727665 20287072 e heistServe (pr\n+ 0x080dbf10 6f766964 65642062 79207468 65204865 ovided by the He\n+ 0x080dbf20 69737420 736e6170 6c657429 20617320 ist snaplet) as \n+ 0x080dbf30 74686520 64656661 756c7420 68616e64 the default hand\n+ 0x080dbf40 6c657220 746f0a62 65207472 69656420 ler to.be tried \n+ 0x080dbf50 6966206e 6f206f74 68657220 68616e64 if no other hand\n+ 0x080dbf60 6c657220 6d617463 6865642e 20205468 ler matched. Th\n+ 0x080dbf70 6973206d 61792073 65656d20 6c696b65 is may seem like\n+ 0x080dbf80 20616e20 65617379 20776179 20746f20 an easy way to \n+ 0x080dbf90 64656669 6e650a72 6f757465 732c2062 define.routes, b\n+ 0x080dbfa0 75742069 6620796f 75207374 72696e67 ut if you string\n+ 0x080dbfb0 20746865 6d20616c 6c20746f 67657468 them all togeth\n+ 0x080dbfc0 65722069 6e207468 69732077 61792065 er in this way e\n+ 0x080dbfd0 61636820 68616e64 6c657220 77696c6c ach handler will\n+ 0x080dbfe0 2062650a 6576616c 75617465 64207365 be.evaluated se\n+ 0x080dbff0 7175656e 7469616c 6c792061 6e642079 quentially and y\n+ 0x080dc000 6f75276c 6c206765 74204f28 6e292074 ou'll get O(n) t\n+ 0x080dc010 696d6520 636f6d70 6c657869 74792c20 ime complexity, \n+ 0x080dc020 77686572 65617320 726f7574 65730a64 whereas routes.d\n+ 0x080dc030 6566696e 65642077 69746820 60616464 efined with `add\n+ 0x080dc040 526f7574 65736020 68617665 204f286c Routes` have O(l\n+ 0x080dc050 6f67206e 29207469 6d652063 6f6d706c og n) time compl\n+ 0x080dc060 65786974 792e2020 54686572 65666f72 exity. Therefor\n+ 0x080dc070 652c2069 6e20610a 7265616c 2d776f72 e, in a.real-wor\n+ 0x080dc080 6c642061 70706c69 63617469 6f6e2079 ld application y\n+ 0x080dc090 6f752077 6f756c64 2070726f 6261626c ou would probabl\n+ 0x080dc0a0 79207761 6e742074 6f206861 76652060 y want to have `\n+ 0x080dc0b0 2822222c 20686569 73745365 72766529 (\"\", heistServe)\n+ 0x080dc0c0 6020696e 0a746865 206c6973 74207061 ` in.the list pa\n+ 0x080dc0d0 73736564 20746f20 60616464 526f7574 ssed to `addRout\n+ 0x080dc0e0 6573602e 0a0a7769 74680a2d 2d2d2d0a es`...with.----.\n+ 0x080dc0f0 0a546865 206c6173 7420756e 66616d69 .The last unfami\n+ 0x080dc100 6c696172 2066756e 6374696f 6e20696e liar function in\n+ 0x080dc110 20746865 20657861 6d706c65 20697320 the example is \n+ 0x080dc120 60776974 68602e20 20486572 65206974 `with`. Here it\n+ 0x080dc130 20616363 6f6d7061 6e696573 20610a63 accompanies a.c\n+ 0x080dc140 616c6c20 746f2074 68652066 756e6374 all to the funct\n+ 0x080dc150 696f6e20 606e616d 65506167 65602e20 ion `namePage`. \n+ 0x080dc160 20606e61 6d655061 67656020 69732061 `namePage` is a\n+ 0x080dc170 2073696d 706c6520 6578616d 706c6520 simple example \n+ 0x080dc180 68616e64 6c657220 616e640a 6c6f6f6b handler and.look\n+ 0x080dc190 73206c69 6b652074 6869732e 0a0a3e20 s like this...> \n+ 0x080dc1a0 6e616d65 50616765 203a3a20 48616e64 namePage :: Hand\n+ 0x080dc1b0 6c657220 62207620 28290a3e 206e616d ler b v ().> nam\n+ 0x080dc1c0 65506167 65203d20 646f0a3e 20202020 ePage = do.> \n+ 0x080dc1d0 206d6e61 6d65203c 2d206765 74536e61 mname <- getSna\n+ 0x080dc1e0 706c6574 4e616d65 0a3e2020 20202077 pletName.> w\n+ 0x080dc1f0 72697465 54657874 20242066 726f6d4d riteText $ fromM\n+ 0x080dc200 61796265 20225468 69732073 686f756c aybe \"This shoul\n+ 0x080dc210 646e2774 20686170 70656e22 206d6e61 dn't happen\" mna\n+ 0x080dc220 6d650a0a 54686973 2066756e 6374696f me..This functio\n+ 0x080dc230 6e206973 20612067 656e6572 69632068 n is a generic h\n+ 0x080dc240 616e646c 65722074 68617420 67657473 andler that gets\n+ 0x080dc250 20746865 206e616d 65206f66 20746865 the name of the\n+ 0x080dc260 20637572 72656e74 20736e61 706c6574 current snaplet\n+ 0x080dc270 0a616e64 20777269 74657320 69742069 .and writes it i\n+ 0x080dc280 6e746f20 74686520 72657370 6f6e7365 nto the response\n+ 0x080dc290 20776974 68207468 65206077 72697465 with the `write\n+ 0x080dc2a0 54657874 60206675 6e637469 6f6e2064 Text` function d\n+ 0x080dc2b0 6566696e 65642062 79207468 650a736e efined by the.sn\n+ 0x080dc2c0 61702d63 6f726520 70726f6a 6563742e ap-core project.\n+ 0x080dc2d0 20205468 65207479 70652076 61726961 The type varia\n+ 0x080dc2e0 626c6573 20276227 20616e64 20277627 bles 'b' and 'v'\n+ 0x080dc2f0 20696e64 69636174 65207468 61742074 indicate that t\n+ 0x080dc300 68697320 66756e63 74696f6e 0a77696c his function.wil\n+ 0x080dc310 6c20776f 726b2069 6e20616e 7920736e l work in any sn\n+ 0x080dc320 61706c65 74207769 74682061 6e792062 aplet with any b\n+ 0x080dc330 61736520 6170706c 69636174 696f6e2e ase application.\n+ 0x080dc340 20205468 65202777 69746827 2066756e The 'with' fun\n+ 0x080dc350 6374696f 6e206973 0a757365 6420746f ction is.used to\n+ 0x080dc360 2072756e 20606e61 6d655061 67656020 run `namePage` \n+ 0x080dc370 696e2074 68652063 6f6e7465 7874206f in the context o\n+ 0x080dc380 66207468 6520736e 61706c65 74732066 f the snaplets f\n+ 0x080dc390 6f6f2061 6e642062 61722066 6f722074 oo and bar for t\n+ 0x080dc3a0 68650a63 6f727265 73706f6e 64696e67 he.corresponding\n+ 0x080dc3b0 20726f75 7465732e 0a0a5369 74652052 routes...Site R\n+ 0x080dc3c0 656c6f61 64696e67 0a2d2d2d 2d2d2d2d eloading.-------\n+ 0x080dc3d0 2d2d2d2d 2d2d2d0a 0a536e61 706c6574 -------..Snaplet\n+ 0x080dc3e0 20496e69 7469616c 697a6572 73207365 Initializers se\n+ 0x080dc3f0 72766520 6475616c 20707572 706f7365 rve dual purpose\n+ 0x080dc400 20617320 626f7468 20696e69 7469616c as both initial\n+ 0x080dc410 697a6572 7320616e 64207265 6c6f6164 izers and reload\n+ 0x080dc420 6572732e 0a52656c 6f616473 20617265 ers..Reloads are\n+ 0x080dc430 20747269 67676572 65642062 79206120 triggered by a \n+ 0x080dc440 73706563 69616c20 68616e64 6c657220 special handler \n+ 0x080dc450 74686174 20697320 626f756e 6420746f that is bound to\n+ 0x080dc460 20746865 0a602f61 646d696e 2f72656c the.`/admin/rel\n+ 0x080dc470 6f616460 20726f75 74652e20 20546869 oad` route. Thi\n+ 0x080dc480 73206861 6e646c65 72207265 2d72756e s handler re-run\n+ 0x080dc490 73207468 65207369 74652069 6e697469 s the site initi\n+ 0x080dc4a0 616c697a 65722061 6e642069 66206974 alizer and if it\n+ 0x080dc4b0 2069730a 73756363 65737366 756c2c20 is.successful, \n+ 0x080dc4c0 6c6f6164 73207468 65206e65 776c7920 loads the newly \n+ 0x080dc4d0 67656e65 72617465 6420696e 2d6d656d generated in-mem\n+ 0x080dc4e0 6f727920 73746174 652e2020 546f2070 ory state. To p\n+ 0x080dc4f0 72657665 6e742064 656e6961 6c206f66 revent denial of\n+ 0x080dc500 0a736572 76696365 20617474 61636b73 .service attacks\n+ 0x080dc510 2c207468 65207265 6c6f6164 20726f75 , the reload rou\n+ 0x080dc520 74652069 73206f6e 6c792061 63636573 te is only acces\n+ 0x080dc530 7369626c 65206672 6f6d206c 6f63616c sible from local\n+ 0x080dc540 686f7374 2e0a0a49 66207468 65726520 host...If there \n+ 0x080dc550 61726520 616e7920 6572726f 72732064 are any errors d\n+ 0x080dc560 7572696e 67207265 6c6f6164 2c20796f uring reload, yo\n+ 0x080dc570 7520776f 756c6420 6e617475 72616c6c u would naturall\n+ 0x080dc580 79207761 6e742074 6f207365 65207468 y want to see th\n+ 0x080dc590 656d2069 6e0a7468 65204854 54502072 em in.the HTTP r\n+ 0x080dc5a0 6573706f 6e736520 72657475 726e6564 esponse returned\n+ 0x080dc5b0 20627920 74686520 73657276 65722e20 by the server. \n+ 0x080dc5c0 20486f77 65766572 2c207768 656e2074 However, when t\n+ 0x080dc5d0 68657365 2073616d 650a696e 69746961 hese same.initia\n+ 0x080dc5e0 6c697a65 72732061 72652072 756e2077 lizers are run w\n+ 0x080dc5f0 68656e20 796f7520 66697273 74207374 hen you first st\n+ 0x080dc600 61727420 796f7572 20617070 2c20796f art your app, yo\n+ 0x080dc610 75207769 6c6c2077 616e7420 746f2073 u will want to s\n+ 0x080dc620 65650a73 74617475 73206d65 73736167 ee.status messag\n+ 0x080dc630 65732070 72696e74 65642074 6f207468 es printed to th\n+ 0x080dc640 6520636f 6e736f6c 652e2020 546f206d e console. To m\n+ 0x080dc650 616b6520 74686973 20706f73 7369626c ake this possibl\n+ 0x080dc660 65207765 2070726f 76696465 20746865 e we provide the\n+ 0x080dc670 0a607072 696e7449 6e666f60 2066756e .`printInfo` fun\n+ 0x080dc680 6374696f 6e2e2020 596f7520 73686f75 ction. You shou\n+ 0x080dc690 6c642075 73652069 7420746f 206f7574 ld use it to out\n+ 0x080dc6a0 70757420 616e7920 696e666f 726d6174 put any informat\n+ 0x080dc6b0 696f6e61 6c206d65 73736167 65730a67 ional messages.g\n+ 0x080dc6c0 656e6572 61746564 20627920 796f7572 enerated by your\n+ 0x080dc6d0 20696e69 7469616c 697a6572 732e2020 initializers. \n+ 0x080dc6e0 49662079 6f752070 72696e74 20646972 If you print dir\n+ 0x080dc6f0 6563746c 7920746f 20737461 6e646172 ectly to standar\n+ 0x080dc700 64206f75 74707574 206f720a 7374616e d output or.stan\n+ 0x080dc710 64617264 20657272 6f722c20 7468656e dard error, then\n+ 0x080dc720 2074686f 7365206d 65737361 67657320 those messages \n+ 0x080dc730 77696c6c 206e6f74 20626520 61766169 will not be avai\n+ 0x080dc740 6c61626c 6520696e 20796f75 72206272 lable in your br\n+ 0x080dc750 6f777365 72207768 656e0a79 6f752072 owser when.you r\n+ 0x080dc760 656c6f61 64207468 65207369 74652e0a eload the site..\n+ 0x080dc770 0a576f72 6b696e67 20776974 68207374 .Working with st\n+ 0x080dc780 6174650a 2d2d2d2d 2d2d2d2d 2d2d2d2d ate.------------\n+ 0x080dc790 2d2d2d2d 2d2d0a0a 6048616e 646c6572 ------..`Handler\n+ 0x080dc7a0 20622076 60206861 73206120 604d6f6e b v` has a `Mon\n+ 0x080dc7b0 61645374 61746520 76602069 6e737461 adState v` insta\n+ 0x080dc7c0 6e63652e 20205468 6973206d 65616e73 nce. This means\n+ 0x080dc7d0 20746861 7420796f 75206361 6e206163 that you can ac\n+ 0x080dc7e0 63657373 0a616c6c 20796f75 7220736e cess.all your sn\n+ 0x080dc7f0 61706c65 74207374 61746520 7468726f aplet state thro\n+ 0x080dc800 75676820 74686520 6765742c 20707574 ugh the get, put\n+ 0x080dc810 2c206765 74732c20 616e6420 6d6f6469 , gets, and modi\n+ 0x080dc820 66792066 756e6374 696f6e73 20746861 fy functions tha\n+ 0x080dc830 740a6172 65207072 6f626162 6c792066 t.are probably f\n+ 0x080dc840 616d696c 69617220 66726f6d 20746865 amiliar from the\n+ 0x080dc850 20737461 7465206d 6f6e6164 2e202049 state monad. I\n+ 0x080dc860 6e206f75 72206578 616d706c 65206170 n our example ap\n+ 0x080dc870 706c6963 6174696f 6e207765 0a64656d plication we.dem\n+ 0x080dc880 6f6e7374 72617465 20746869 73207769 onstrate this wi\n+ 0x080dc890 74682060 636f6d70 616e7948 616e646c th `companyHandl\n+ 0x080dc8a0 6572602e 0a0a3e20 636f6d70 616e7948 er`...> companyH\n+ 0x080dc8b0 616e646c 6572203a 3a204861 6e646c65 andler :: Handle\n+ 0x080dc8c0 72204170 70204170 70202829 0a3e2063 r App App ().> c\n+ 0x080dc8d0 6f6d7061 6e794861 6e646c65 72203d20 ompanyHandler = \n+ 0x080dc8e0 6d657468 6f642047 45542067 65747465 method GET gette\n+ 0x080dc8f0 72203c7c 3e206d65 74686f64 20504f53 r <|> method POS\n+ 0x080dc900 54207365 74746572 0a3e2020 20776865 T setter.> whe\n+ 0x080dc910 72650a3e 20202020 20676574 74657220 re.> getter \n+ 0x080dc920 3d20646f 0a3e2020 20202020 2020206e = do.> n\n+ 0x080dc930 616d6552 6566203c 2d206765 7473205f ameRef <- gets _\n+ 0x080dc940 636f6d70 616e794e 616d650a 3e202020 companyName.> \n+ 0x080dc950 20202020 20206e61 6d65203c 2d206c69 name <- li\n+ 0x080dc960 6674494f 20242072 65616449 4f526566 ftIO $ readIORef\n+ 0x080dc970 206e616d 65526566 0a3e2020 20202020 nameRef.> \n+ 0x080dc980 20202077 72697465 4253206e 616d650a writeBS name.\n+ 0x080dc990 3e202020 20207365 74746572 203d2064 > setter = d\n+ 0x080dc9a0 6f0a3e20 20202020 20202020 6d6e616d o.> mnam\n+ 0x080dc9b0 65203c2d 20676574 50617261 6d20226e e <- getParam \"n\n+ 0x080dc9c0 616d6522 0a3e2020 20202020 2020206e ame\".> n\n+ 0x080dc9d0 616d6552 6566203c 2d206765 7473205f ameRef <- gets _\n+ 0x080dc9e0 636f6d70 616e794e 616d650a 3e202020 companyName.> \n+ 0x080dc9f0 20202020 20206c69 6674494f 2024206d liftIO $ m\n+ 0x080dca00 61796265 20287265 7475726e 20282929 aybe (return ())\n+ 0x080dca10 20287772 69746549 4f526566 206e616d (writeIORef nam\n+ 0x080dca20 65526566 29206d6e 616d650a 3e202020 eRef) mname.> \n+ 0x080dca30 20202020 20206765 74746572 0a0a4966 getter..If\n+ 0x080dca40 20796f75 20736574 20612047 45542072 you set a GET r\n+ 0x080dca50 65717565 73742074 6f20602f 636f6d70 equest to `/comp\n+ 0x080dca60 616e7960 2c20796f 75276c6c 20676574 any`, you'll get\n+ 0x080dca70 20746865 20737472 696e6720 22666f6f the string \"foo\n+ 0x080dca80 436f7270 22206261 636b2e0a 49662079 Corp\" back..If y\n+ 0x080dca90 6f752073 656e6420 6120504f 53542072 ou send a POST r\n+ 0x080dcaa0 65717565 73742c20 69742077 696c6c20 equest, it will \n+ 0x080dcab0 73657420 74686520 494f5265 66206865 set the IORef he\n+ 0x080dcac0 6c642069 6e207468 6520605f 636f6d70 ld in the `_comp\n+ 0x080dcad0 616e794e 616d6560 0a666965 6c642069 anyName`.field i\n+ 0x080dcae0 6e207468 65206041 70706020 64617461 n the `App` data\n+ 0x080dcaf0 20737472 75637475 72652074 6f207468 structure to th\n+ 0x080dcb00 65207661 6c756520 6f662074 68652060 e value of the `\n+ 0x080dcb10 6e616d65 60206669 656c642e 20205468 name` field. Th\n+ 0x080dcb20 656e2069 740a6361 6c6c7320 74686520 en it.calls the \n+ 0x080dcb30 67657474 65722074 6f207265 7475726e getter to return\n+ 0x080dcb40 20746861 74207661 6c756520 6261636b that value back\n+ 0x080dcb50 20746f20 796f7520 736f2079 6f752063 to you so you c\n+ 0x080dcb60 616e2073 65652069 74207761 730a6163 an see it was.ac\n+ 0x080dcb70 7475616c 6c792063 68616e67 65642e20 tually changed. \n+ 0x080dcb80 20416761 696e2c20 72656d65 6d626572 Again, remember\n+ 0x080dcb90 20746861 74207468 69732063 68616e67 that this chang\n+ 0x080dcba0 65206f6e 6c792070 65727369 73747320 e only persists \n+ 0x080dcbb0 6163726f 73730a72 65717565 73747320 across.requests \n+ 0x080dcbc0 62656361 75736520 77652075 73656420 because we used \n+ 0x080dcbd0 616e2049 4f526566 2e202049 6620605f an IORef. If `_\n+ 0x080dcbe0 636f6d70 616e794e 616d6560 20776173 companyName` was\n+ 0x080dcbf0 206a7573 74206120 706c6169 6e207374 just a plain st\n+ 0x080dcc00 72696e67 0a616e64 20776520 68616420 ring.and we had \n+ 0x080dcc10 75736564 206d6f64 6966792c 20746865 used modify, the\n+ 0x080dcc20 20636861 6e676564 20726573 756c7420 changed result \n+ 0x080dcc30 776f756c 64206f6e 6c792062 65207669 would only be vi\n+ 0x080dcc40 7369626c 6520696e 20746865 20726573 sible in the res\n+ 0x080dcc50 740a6f66 20746865 2070726f 63657373 t.of the process\n+ 0x080dcc60 696e6720 666f7220 74686174 20726571 ing for that req\n+ 0x080dcc70 75657374 2e0a0a54 68652048 65697374 uest...The Heist\n+ 0x080dcc80 20536e61 706c6574 0a3d3d3d 3d3d3d3d Snaplet.=======\n+ 0x080dcc90 3d3d3d3d 3d3d3d3d 3d3d0a0a 54686520 ==========..The \n+ 0x080dcca0 61737475 74652072 65616465 72206d69 astute reader mi\n+ 0x080dccb0 67687420 61736b20 77687920 74686572 ght ask why ther\n+ 0x080dccc0 65206973 206e6f20 60776974 68206865 e is no `with he\n+ 0x080dccd0 69737460 20696e20 66726f6e 74206f66 ist` in front of\n+ 0x080dcce0 20746865 2063616c 6c0a746f 20606865 the call.to `he\n+ 0x080dccf0 69737453 65727665 602e2020 416e6420 istServe`. And \n+ 0x080dcd00 696e6465 65642c20 74686174 20776f75 indeed, that wou\n+ 0x080dcd10 6c64206e 6f726d61 6c6c7920 62652074 ld normally be t\n+ 0x080dcd20 68652063 6173652e 20204275 74207765 he case. But we\n+ 0x080dcd30 20646563 69646564 0a746861 7420616e decided.that an\n+ 0x080dcd40 20617070 6c696361 74696f6e 2077696c application wil\n+ 0x080dcd50 6c206e65 76657220 6e656564 206d6f72 l never need mor\n+ 0x080dcd60 65207468 616e206f 6e652069 6e737461 e than one insta\n+ 0x080dcd70 6e636520 6f662061 20486569 73742073 nce of a Heist s\n+ 0x080dcd80 6e61706c 65742e0a 536f2077 65207072 naplet..So we pr\n+ 0x080dcd90 6f766964 65642061 20747970 6520636c ovided a type cl\n+ 0x080dcda0 61737320 63616c6c 65642060 48617348 ass called `HasH\n+ 0x080dcdb0 65697374 60207468 61742061 6c6c6f77 eist` that allow\n+ 0x080dcdc0 7320616e 20617070 6c696361 74696f6e s an application\n+ 0x080dcdd0 20746f0a 64656669 6e652074 68652067 to.define the g\n+ 0x080dcde0 6c6f6261 6c207265 66657265 6e636520 lobal reference \n+ 0x080dcdf0 746f2069 74732048 65697374 20736e61 to its Heist sna\n+ 0x080dce00 706c6574 20627920 77726974 696e6720 plet by writing \n+ 0x080dce10 61206048 61734865 69737460 0a696e73 a `HasHeist`.ins\n+ 0x080dce20 74616e63 652e2020 496e2074 68697320 tance. In this \n+ 0x080dce30 6578616d 706c6520 77652064 6566696e example we defin\n+ 0x080dce40 65207468 6520696e 7374616e 63652061 e the instance a\n+ 0x080dce50 7320666f 6c6c6f77 733a0a0a 3e20696e s follows:..> in\n+ 0x080dce60 7374616e 63652048 61734865 69737420 stance HasHeist \n+ 0x080dce70 41707020 77686572 65206865 6973744c App where heistL\n+ 0x080dce80 656e7320 3d207375 62536e61 706c6574 ens = subSnaplet\n+ 0x080dce90 20686569 73740a0a 4e6f7720 616c6c20 heist..Now all \n+ 0x080dcea0 7765206e 65656420 69732061 2073696d we need is a sim\n+ 0x080dceb0 706c6520 6d61696e 2066756e 6374696f ple main functio\n+ 0x080dcec0 6e20746f 20736572 7665206f 75722061 n to serve our a\n+ 0x080dced0 70706c69 63617469 6f6e2e0a 0a3e206d pplication...> m\n+ 0x080dcee0 61696e20 3a3a2049 4f202829 0a3e206d ain :: IO ().> m\n+ 0x080dcef0 61696e20 3d207365 72766553 6e61706c ain = serveSnapl\n+ 0x080dcf00 65742064 65666175 6c74436f 6e666967 et defaultConfig\n+ 0x080dcf10 20617070 496e6974 0a0a5468 69732063 appInit..This c\n+ 0x080dcf20 6f6d706c 65746573 20612066 756c6c20 ompletes a full \n+ 0x080dcf30 776f726b 696e6720 6170706c 69636174 working applicat\n+ 0x080dcf40 696f6e2e 20205765 20646964 206c6561 ion. We did lea\n+ 0x080dcf50 7665206f 75742061 206c6974 746c6520 ve out a little \n+ 0x080dcf60 64756d6d 790a636f 64652066 6f722074 dummy.code for t\n+ 0x080dcf70 68652046 6f6f2061 6e642042 61722073 he Foo and Bar s\n+ 0x080dcf80 6e61706c 6574732e 20205468 69732063 naplets. This c\n+ 0x080dcf90 6f646520 69732069 6e636c75 64656420 ode is included \n+ 0x080dcfa0 696e2050 61727432 2e68732e 2020466f in Part2.hs. Fo\n+ 0x080dcfb0 720a6d6f 72652069 6e666f72 6d617469 r.more informati\n+ 0x080dcfc0 6f6e206c 6f6f6b20 696e206f 7572205b on look in our [\n+ 0x080dcfd0 4150490a 646f6375 6d656e74 6174696f API.documentatio\n+ 0x080dcfe0 6e5d2868 7474703a 2f2f6861 636b6167 n](http://hackag\n+ 0x080dcff0 652e6861 736b656c 6c2e6f72 672f7061 e.haskell.org/pa\n+ 0x080dd000 636b6167 652f736e 6170292c 20737065 ckage/snap), spe\n+ 0x080dd010 63696669 63616c6c 79207468 650a536e cifically the.Sn\n+ 0x080dd020 61702e53 6e61706c 6574206d 6f64756c ap.Snaplet modul\n+ 0x080dd030 652e2020 4e6f2072 65616c6c 792c2074 e. No really, t\n+ 0x080dd040 68617420 7761736e 27742061 206a6f6b hat wasn't a jok\n+ 0x080dd050 652e2020 54686520 41504920 646f6373 e. The API docs\n+ 0x080dd060 20617265 20777269 7474656e 0a617320 are written.as \n+ 0x080dd070 70726f73 652e2020 54686579 2073686f prose. They sho\n+ 0x080dd080 756c6420 62652076 65727920 65617379 uld be very easy\n+ 0x080dd090 20746f20 72656164 2c207768 696c6520 to read, while \n+ 0x080dd0a0 68617669 6e672074 68652062 656e6566 having the benef\n+ 0x080dd0b0 6974206f 660a696e 636c7564 696e6720 it of.including \n+ 0x080dd0c0 616c6c20 74686520 61637475 616c2074 all the actual t\n+ 0x080dd0d0 79706520 7369676e 61747572 65732e0a ype signatures..\n+ 0x080dd0e0 0a46696c 65737973 74656d20 44617461 .Filesystem Data\n+ 0x080dd0f0 20616e64 20417574 6f6d6174 69632049 and Automatic I\n+ 0x080dd100 6e737461 6c6c6174 696f6e0a 3d3d3d3d nstallation.====\n+ 0x080dd110 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ================\n+ 0x080dd120 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ================\n+ 0x080dd130 3d3d3d3d 3d3d0a0a 536f6d65 20736e61 ======..Some sna\n+ 0x080dd140 706c6574 73207769 6c6c2068 61766520 plets will have \n+ 0x080dd150 64617461 2073746f 72656420 696e2074 data stored in t\n+ 0x080dd160 68652066 696c6573 79737465 6d207468 he filesystem th\n+ 0x080dd170 61742073 686f756c 64206265 20696e73 at should be ins\n+ 0x080dd180 74616c6c 65640a69 6e746f20 74686520 talled.into the \n+ 0x080dd190 64697265 63746f72 79206f66 20616e79 directory of any\n+ 0x080dd1a0 2070726f 6a656374 20746861 74207573 project that us\n+ 0x080dd1b0 65732069 742e2020 48657265 27732061 es it. Here's a\n+ 0x080dd1c0 6e206578 616d706c 65206f66 20776861 n example of wha\n+ 0x080dd1d0 7420610a 736e6170 6c657420 66696c65 t a.snaplet file\n+ 0x080dd1e0 73797374 656d206c 61796f75 74206d69 system layout mi\n+ 0x080dd1f0 67687420 6c6f6f6b 206c696b 653a0a0a ght look like:..\n+ 0x080dd200 20202020 666f6f73 6e61706c 65742f0a foosnaplet/.\n+ 0x080dd210 20202020 20207c2d 2d202a64 6576656c |-- *devel\n+ 0x080dd220 2e636667 2a0a2020 20202020 7c2d2d20 .cfg*. |-- \n+ 0x080dd230 64622e63 66670a20 20202020 207c2d2d db.cfg. |--\n+ 0x080dd240 20707562 6c69632f 0a202020 20202020 public/. \n+ 0x080dd250 2020207c 2d2d2073 74796c65 73686565 |-- styleshee\n+ 0x080dd260 74732f0a 20202020 20202020 20207c2d ts/. |-\n+ 0x080dd270 2d20696d 61676573 2f0a2020 20202020 - images/. \n+ 0x080dd280 20202020 7c2d2d20 6a732f0a 20202020 |-- js/. \n+ 0x080dd290 20207c2d 2d202a73 6e61706c 6574732f |-- *snaplets/\n+ 0x080dd2a0 2a0a2020 20202020 20202020 7c2d2d20 *. |-- \n+ 0x080dd2b0 2a686569 73742f2a 0a202020 20202020 *heist/*. \n+ 0x080dd2c0 20202020 2020207c 2d2d2074 656d706c |-- templ\n+ 0x080dd2d0 61746573 2f0a2020 20202020 20202020 ates/. \n+ 0x080dd2e0 7c2d2d20 73756273 6e61706c 6574312f |-- subsnaplet1/\n+ 0x080dd2f0 0a202020 20202020 2020207c 2d2d2073 . |-- s\n+ 0x080dd300 7562736e 61706c65 74322f0a 0a4f6e6c ubsnaplet2/..Onl\n+ 0x080dd310 79207468 65207374 61727265 64206974 y the starred it\n+ 0x080dd320 656d7320 61726520 61637475 616c6c79 ems are actually\n+ 0x080dd330 20656e66 6f726365 64206279 20637572 enforced by cur\n+ 0x080dd340 72656e74 20636f64 652c2062 75742077 rent code, but w\n+ 0x080dd350 65207761 6e742074 6f0a6573 7461626c e want to.establ\n+ 0x080dd360 69736820 74686520 6f746865 72732061 ish the others a\n+ 0x080dd370 73206120 636f6e76 656e7469 6f6e2e20 s a convention. \n+ 0x080dd380 20546865 2066696c 65206465 76656c2e The file devel.\n+ 0x080dd390 63666720 69732061 75746f6d 61746963 cfg is automatic\n+ 0x080dd3a0 616c6c79 0a726561 64206279 20746865 ally.read by the\n+ 0x080dd3b0 20736e61 706c6574 20696e66 72617374 snaplet infrast\n+ 0x080dd3c0 72756374 7572652e 20204974 20697320 ructure. It is \n+ 0x080dd3d0 61766169 6c61626c 6520746f 20796f75 available to you\n+ 0x080dd3e0 20766961 20746865 0a606765 74536e61 via the.`getSna\n+ 0x080dd3f0 706c6574 55736572 436f6e66 69676020 pletUserConfig` \n+ 0x080dd400 66756e63 74696f6e 2e202043 6f6e6669 function. Confi\n+ 0x080dd410 67206669 6c657320 75736520 74686520 g files use the \n+ 0x080dd420 666f726d 61742064 6566696e 65642062 format defined b\n+ 0x080dd430 79204272 79616e0a 4f275375 6c6c6976 y Bryan.O'Sulliv\n+ 0x080dd440 616e2773 20657863 656c6c65 6e74205b an's excellent [\n+ 0x080dd450 636f6e66 69677572 61746f72 0a706163 configurator.pac\n+ 0x080dd460 6b616765 5d286874 74703a2f 2f686163 kage](http://hac\n+ 0x080dd470 6b616765 2e686173 6b656c6c 2e6f7267 kage.haskell.org\n+ 0x080dd480 2f706163 6b616765 2f636f6e 66696775 /package/configu\n+ 0x080dd490 7261746f 72292e20 20496e20 74686973 rator). In this\n+ 0x080dd4a0 20657861 6d706c65 2c0a7468 65207573 example,.the us\n+ 0x080dd4b0 65722068 61732063 686f7365 6e20746f er has chosen to\n+ 0x080dd4c0 20707574 20646220 636f6e66 69672069 put db config i\n+ 0x080dd4d0 74656d73 20696e20 61207365 70617261 tems in a separa\n+ 0x080dd4e0 74652066 696c6520 616e6420 7573650a te file and use.\n+ 0x080dd4f0 636f6e66 69677572 61746f72 27732069 configurator's i\n+ 0x080dd500 6d706f72 74206675 6e637469 6f6e616c mport functional\n+ 0x080dd510 69747920 746f2069 6e636c75 64652069 ity to include i\n+ 0x080dd520 7420696e 20646576 656c2e63 66672e20 t in devel.cfg. \n+ 0x080dd530 2049660a 666f6f73 6e61706c 65742075 If.foosnaplet u\n+ 0x080dd540 73657320 606e6573 74536e61 706c6574 ses `nestSnaplet\n+ 0x080dd550 60206f72 2060656d 62656453 6e61706c ` or `embedSnapl\n+ 0x080dd560 65746020 746f2069 6e636c75 64652061 et` to include a\n+ 0x080dd570 6e79206f 74686572 20736e61 706c6574 ny other snaplet\n+ 0x080dd580 732c0a74 68656e20 66696c65 73797374 s,.then filesyst\n+ 0x080dd590 656d2064 61746120 64656669 6e656420 em data defined \n+ 0x080dd5a0 62792074 686f7365 20736e61 706c6574 by those snaplet\n+ 0x080dd5b0 73207769 6c6c2062 6520696e 636c7564 s will be includ\n+ 0x080dd5c0 65642069 6e0a7375 62646972 6563746f ed in.subdirecto\n+ 0x080dd5d0 72696573 20756e64 65722074 68652060 ries under the `\n+ 0x080dd5e0 736e6170 6c657473 2f602064 69726563 snaplets/` direc\n+ 0x080dd5f0 746f7279 2e0a0a53 6f20686f 7720646f tory...So how do\n+ 0x080dd600 20796f75 2074656c 6c207468 6520736e you tell the sn\n+ 0x080dd610 61706c65 7420696e 66726173 74727563 aplet infrastruc\n+ 0x080dd620 74757265 20746861 7420796f 75722073 ture that your s\n+ 0x080dd630 6e61706c 65742068 61732066 696c6573 naplet has files\n+ 0x080dd640 79737465 6d0a6461 74612074 68617420 ystem.data that \n+ 0x080dd650 73686f75 6c642062 6520696e 7374616c should be instal\n+ 0x080dd660 6c65643f 20204c6f 6f6b2061 74207468 led? Look at th\n+ 0x080dd670 65206465 66696e69 74696f6e 206f6620 e definition of \n+ 0x080dd680 61707049 6e697420 61626f76 652e2020 appInit above. \n+ 0x080dd690 5468650a 74686972 64206172 67756d65 The.third argume\n+ 0x080dd6a0 6e742074 6f207468 65206d61 6b65536e nt to the makeSn\n+ 0x080dd6b0 61706c65 74206675 6e637469 6f6e2069 aplet function i\n+ 0x080dd6c0 73207768 65726520 77652073 70656369 s where we speci\n+ 0x080dd6d0 66792074 68652066 696c6573 79737465 fy the filesyste\n+ 0x080dd6e0 6d0a6469 72656374 6f727920 74686174 m.directory that\n+ 0x080dd6f0 2073686f 756c6420 62652069 6e737461 should be insta\n+ 0x080dd700 6c6c6564 2e202054 68617420 61726775 lled. That argu\n+ 0x080dd710 6d656e74 20686173 20746865 20747970 ment has the typ\n+ 0x080dd720 6520604d 61796265 2028494f 0a46696c e `Maybe (IO.Fil\n+ 0x080dd730 65506174 6829602e 2020496e 20746869 ePath)`. In thi\n+ 0x080dd740 73206361 73652077 65207573 65642060 s case we used `\n+ 0x080dd750 4e6f7468 696e6760 20626563 61757365 Nothing` because\n+ 0x080dd760 206f7572 2073696d 706c6520 6578616d our simple exam\n+ 0x080dd770 706c6520 646f6573 6e27740a 68617665 ple doesn't.have\n+ 0x080dd780 20616e79 2066696c 65737973 74656d20 any filesystem \n+ 0x080dd790 64617461 2e202041 7320616e 20657861 data. As an exa\n+ 0x080dd7a0 6d706c65 2c206c65 74277320 73617920 mple, let's say \n+ 0x080dd7b0 796f7520 61726520 63726561 74696e67 you are creating\n+ 0x080dd7c0 20612073 6e61706c 65740a63 616c6c65 a snaplet.calle\n+ 0x080dd7d0 64206b69 6c6c6572 61707020 74686174 d killerapp that\n+ 0x080dd7e0 2077696c 6c206265 20646973 74726962 will be distrib\n+ 0x080dd7f0 75746564 20617320 61206861 636b6167 uted as a hackag\n+ 0x080dd800 65207072 6f6a6563 74206361 6c6c6564 e project called\n+ 0x080dd810 0a736e61 706c6574 2d6b696c 6c657261 .snaplet-killera\n+ 0x080dd820 70702e20 20596f75 72207072 6f6a6563 pp. Your projec\n+ 0x080dd830 74206469 72656374 6f727920 73747275 t directory stru\n+ 0x080dd840 63747572 65207769 6c6c206c 6f6f6b20 cture will look \n+ 0x080dd850 736f6d65 7468696e 67206c69 6b650a74 something like.t\n+ 0x080dd860 6869733a 0a0a2020 2020736e 61706c65 his:.. snaple\n+ 0x080dd870 742d6b69 6c6c6572 6170702f 0a202020 t-killerapp/. \n+ 0x080dd880 2020207c 2d2d2072 65736f75 72636573 |-- resources\n+ 0x080dd890 2f0a2020 20202020 7c2d2d20 736e6170 /. |-- snap\n+ 0x080dd8a0 6c65742d 6b696c6c 65726170 702e6361 let-killerapp.ca\n+ 0x080dd8b0 62616c0a 20202020 20207c2d 2d207372 bal. |-- sr\n+ 0x080dd8c0 632f0a0a 416c6c20 6f662074 68652066 c/..All of the f\n+ 0x080dd8d0 696c6573 20616e64 20646972 6563746f iles and directo\n+ 0x080dd8e0 72696573 206c6973 74656420 61626f76 ries listed abov\n+ 0x080dd8f0 6520756e 64657220 666f6f73 6e61706c e under foosnapl\n+ 0x080dd900 65742f20 77696c6c 20626520 696e0a72 et/ will be in.r\n+ 0x080dd910 65736f75 72636573 2f2e2020 536f6d65 esources/. Some\n+ 0x080dd920 77686572 6520696e 20746865 20636f64 where in the cod\n+ 0x080dd930 6520796f 75207769 6c6c2064 6566696e e you will defin\n+ 0x080dd940 6520616e 20696e69 7469616c 697a6572 e an initializer\n+ 0x080dd950 20666f72 20746865 0a736e61 706c6574 for the.snaplet\n+ 0x080dd960 20746861 74207769 6c6c206c 6f6f6b20 that will look \n+ 0x080dd970 6c696b65 20746869 733a0a0a 20202020 like this:.. \n+ 0x080dd980 6b696c6c 6572496e 6974203d 206d616b killerInit = mak\n+ 0x080dd990 65536e61 706c6574 20226b69 6c6c6572 eSnaplet \"killer\n+ 0x080dd9a0 61707022 20223432 2220284a 75737420 app\" \"42\" (Just \n+ 0x080dd9b0 64617461 44697229 20242064 6f0a0a54 dataDir) $ do..T\n+ 0x080dd9c0 68652070 72696d61 72792066 756e6374 he primary funct\n+ 0x080dd9d0 696f6e20 6f662043 6162616c 20697320 ion of Cabal is \n+ 0x080dd9e0 746f2069 6e737461 6c6c2063 6f64652e to install code.\n+ 0x080dd9f0 20204275 74206974 20686173 20746865 But it has the\n+ 0x080dda00 20616269 6c697479 20746f0a 696e7374 ability to.inst\n+ 0x080dda10 616c6c20 64617461 2066696c 65732061 all data files a\n+ 0x080dda20 6e642070 726f7669 64657320 61206675 nd provides a fu\n+ 0x080dda30 6e637469 6f6e2063 616c6c65 64206067 nction called `g\n+ 0x080dda40 65744461 74614469 72602066 6f722072 etDataDir` for r\n+ 0x080dda50 65747269 6576696e 670a7468 65206c6f etrieving.the lo\n+ 0x080dda60 63617469 6f6e206f 66207468 65736520 cation of these \n+ 0x080dda70 66696c65 732e2020 53696e63 65206974 files. Since it\n+ 0x080dda80 20726574 75726e73 20612064 69666665 returns a diffe\n+ 0x080dda90 72656e74 20726573 756c7420 64657065 rent result depe\n+ 0x080ddaa0 6e64696e 67206f6e 0a776861 74206d61 nding on.what ma\n+ 0x080ddab0 6368696e 6520796f 75277265 20757369 chine you're usi\n+ 0x080ddac0 6e672c20 74686520 74686972 64206172 ng, the third ar\n+ 0x080ddad0 67756d65 6e742074 6f20606d 616b6553 gument to `makeS\n+ 0x080ddae0 6e61706c 65746020 68617320 746f2062 naplet` has to b\n+ 0x080ddaf0 6520604d 61796265 0a28494f 2046696c e `Maybe.(IO Fil\n+ 0x080ddb00 65506174 68296020 696e7374 65616420 ePath)` instead \n+ 0x080ddb10 6f662074 6865206d 6f726520 6e617475 of the more natu\n+ 0x080ddb20 72616c20 70757265 20766572 73696f6e ral pure version\n+ 0x080ddb30 2e202054 6f206d61 6b652074 68696e67 . To make thing\n+ 0x080ddb40 73206d6f 72650a6f 7267616e 697a6564 s more.organized\n+ 0x080ddb50 2c207765 20757365 20746865 20636f6e , we use the con\n+ 0x080ddb60 76656e74 696f6e20 6f662070 75747469 vention of putti\n+ 0x080ddb70 6e672061 6c6c2079 6f757220 736e6170 ng all your snap\n+ 0x080ddb80 6c657427 73206461 74612066 696c6573 let's data files\n+ 0x080ddb90 20696e20 610a7375 62646972 6563746f in a.subdirecto\n+ 0x080ddba0 72792063 616c6c65 64207265 736f7572 ry called resour\n+ 0x080ddbb0 6365732e 2020536f 20776520 6e656564 ces. So we need\n+ 0x080ddbc0 20746f20 63726561 74652061 20736d61 to create a sma\n+ 0x080ddbd0 6c6c2066 756e6374 696f6e20 74686174 ll function that\n+ 0x080ddbe0 0a617070 656e6473 20602f72 65736f75 .appends `/resou\n+ 0x080ddbf0 72636573 6020746f 20746865 20726573 rces` to the res\n+ 0x080ddc00 756c7420 6f662060 67657444 61746144 ult of `getDataD\n+ 0x080ddc10 6972602e 0a0a2020 2020696d 706f7274 ir`... import\n+ 0x080ddc20 20506174 68735f73 6e61706c 65745f6b Paths_snaplet_k\n+ 0x080ddc30 696c6c65 72617070 0a202020 20646174 illerapp. dat\n+ 0x080ddc40 61446972 203d206c 6966744d 20282b2b aDir = liftM (++\n+ 0x080ddc50 222f7265 736f7572 63657322 29206765 \"/resources\") ge\n+ 0x080ddc60 74446174 61446972 0a0a4966 206f7572 tDataDir..If our\n+ 0x080ddc70 2070726f 6a656374 20697320 6e616d65 project is name\n+ 0x080ddc80 6420736e 61706c65 742d6b69 6c6c6572 d snaplet-killer\n+ 0x080ddc90 6170702c 20746865 20606765 74446174 app, the `getDat\n+ 0x080ddca0 61446972 60206675 6e637469 6f6e2069 aDir` function i\n+ 0x080ddcb0 730a6465 66696e65 6420696e 20746865 s.defined in the\n+ 0x080ddcc0 206d6f64 756c6520 50617468 735f736e module Paths_sn\n+ 0x080ddcd0 61706c65 745f6b69 6c6c6572 6170702c aplet_killerapp,\n+ 0x080ddce0 20776869 63682077 65206861 76652074 which we have t\n+ 0x080ddcf0 6f20696d 706f7274 2e202054 6f0a6d61 o import. To.ma\n+ 0x080ddd00 6b652065 76657279 7468696e 6720776f ke everything wo\n+ 0x080ddd10 726b2c20 796f7520 68617665 20746f20 rk, you have to \n+ 0x080ddd20 74656c6c 20436162 616c2061 626f7574 tell Cabal about\n+ 0x080ddd30 20796f75 72206461 74612066 696c6573 your data files\n+ 0x080ddd40 2062790a 696e636c 7564696e 67206120 by.including a \n+ 0x080ddd50 73656374 696f6e20 6c696b65 20746865 section like the\n+ 0x080ddd60 20666f6c 6c6f7769 6e672069 6e20736e following in sn\n+ 0x080ddd70 61706c65 742d6b69 6c6c6572 6170702e aplet-killerapp.\n+ 0x080ddd80 63616261 6c3a0a0a 20202020 64617461 cabal:.. data\n+ 0x080ddd90 2d66696c 65733a0a 20202020 20207265 -files:. re\n+ 0x080ddda0 736f7572 6365732f 64657665 6c2e6366 sources/devel.cf\n+ 0x080dddb0 672c0a20 20202020 20726573 6f757263 g,. resourc\n+ 0x080dddc0 65732f70 75626c69 632f7374 796c6573 es/public/styles\n+ 0x080dddd0 68656574 732f7374 796c652e 6373732c heets/style.css,\n+ 0x080ddde0 0a202020 20202072 65736f75 72636573 . resources\n+ 0x080dddf0 2f736e61 706c6574 732f6865 6973742f /snaplets/heist/\n+ 0x080dde00 74656d70 6c617465 732f7061 67652e74 templates/page.t\n+ 0x080dde10 706c0a0a 4e6f7720 7768656e 65766572 pl..Now whenever\n+ 0x080dde20 20796f75 7220736e 61706c65 74206973 your snaplet is\n+ 0x080dde30 20757365 642c2069 74732066 696c6573 used, its files\n+ 0x080dde40 79737465 6d206461 74612077 696c6c20 ystem data will \n+ 0x080dde50 62652061 75746f6d 61676963 616c6c79 be automagically\n+ 0x080dde60 0a636f70 69656420 696e746f 20746865 .copied into the\n+ 0x080dde70 206c6f63 616c2070 726f6a65 63742074 local project t\n+ 0x080dde80 68617420 69732075 73696e67 2069742c hat is using it,\n+ 0x080dde90 20776865 6e657665 72207468 65206170 whenever the ap\n+ 0x080ddea0 706c6963 6174696f 6e206973 0a72756e plication is.run\n+ 0x080ddeb0 20616e64 20697420 73656573 20746861 and it sees tha\n+ 0x080ddec0 74207468 6520736e 61706c65 74277320 t the snaplet's \n+ 0x080dded0 64697265 63746f72 7920646f 6573206e directory does n\n+ 0x080ddee0 6f742061 6c726561 64792065 78697374 ot already exist\n+ 0x080ddef0 2e202049 66207468 650a7573 65722075 . If the.user u\n+ 0x080ddf00 70677261 64657320 746f2061 206e6577 pgrades to a new\n+ 0x080ddf10 20766572 73696f6e 206f6620 74686520 version of the \n+ 0x080ddf20 736e6170 6c657420 616e6420 74686520 snaplet and the \n+ 0x080ddf30 6e657720 76657273 696f6e20 6d616465 new version made\n+ 0x080ddf40 20636861 6e676573 0a746f20 74686520 changes.to the \n+ 0x080ddf50 66696c65 73797374 656d2072 65736f75 filesystem resou\n+ 0x080ddf60 72636573 2c207468 6f736520 7265736f rces, those reso\n+ 0x080ddf70 75726365 73207769 6c6c204e 4f542062 urces will NOT b\n+ 0x080ddf80 65206175 746f6d61 74696361 6c6c7920 e automatically \n+ 0x080ddf90 636f7069 65640a69 6e206279 20646566 copied.in by def\n+ 0x080ddfa0 61756c74 2e202052 65736f75 72636520 ault. Resource \n+ 0x080ddfb0 696e7374 616c6c61 74696f6e 202a6f6e installation *on\n+ 0x080ddfc0 6c792a20 68617070 656e7320 7768656e ly* happens when\n+ 0x080ddfd0 20746865 2060736e 61706c65 74732f66 the `snaplets/f\n+ 0x080ddfe0 6f6f600a 64697265 63746f72 7920646f oo`.directory do\n+ 0x080ddff0 6573206e 6f742065 78697374 2e202049 es not exist. I\n+ 0x080de000 6620796f 75207761 6e742074 6f206765 f you want to ge\n+ 0x080de010 74207468 65206c61 74657374 20766572 t the latest ver\n+ 0x080de020 73696f6e 206f6620 7468650a 66696c65 sion of the.file\n+ 0x080de030 73797374 656d2072 65736f75 72636573 system resources\n+ 0x080de040 2c207265 6d6f7665 20746865 2060736e , remove the `sn\n+ 0x080de050 61706c65 74732f66 6f6f6020 64697265 aplets/foo` dire\n+ 0x080de060 63746f72 792c2061 6e642072 65737461 ctory, and resta\n+ 0x080de070 72742079 6f75720a 6170702e 0a002e2f rt your.app..../\n+ 0x080de080 7372632f 50617274 322e6c68 73003e20 src/Part2.lhs.> \n+ 0x080de090 7b2d2320 4c414e47 55414745 204f7665 {-# LANGUAGE Ove\n+ 0x080de0a0 726c6f61 64656453 7472696e 67732023 rloadedStrings #\n+ 0x080de0b0 2d7d0a3e 206d6f64 756c6520 50617274 -}.> module Part\n+ 0x080de0c0 32207768 6572650a 0a3e2069 6d706f72 2 where..> impor\n+ 0x080de0d0 74202020 20202020 20202020 536e6170 t Snap\n+ 0x080de0e0 2e536e61 706c6574 0a0a3e20 64617461 .Snaplet..> data\n+ 0x080de0f0 20466f6f 203d2046 6f6f0a3e 0a3e2064 Foo = Foo.>.> d\n+ 0x080de100 61746120 42617220 3d204261 720a3e0a ata Bar = Bar.>.\n+ 0x080de110 3e20666f 6f496e69 74203a3a 20536e61 > fooInit :: Sna\n+ 0x080de120 706c6574 496e6974 20622046 6f6f0a3e pletInit b Foo.>\n+ 0x080de130 20666f6f 496e6974 203d206d 616b6553 fooInit = makeS\n+ 0x080de140 6e61706c 65742022 666f6f22 2022466f naplet \"foo\" \"Fo\n+ 0x080de150 6f20736e 61706c65 7422204e 6f746869 o snaplet\" Nothi\n+ 0x080de160 6e672024 20646f0a 3e202020 20207265 ng $ do.> re\n+ 0x080de170 7475726e 20466f6f 0a3e0a3e 20626172 turn Foo.>.> bar\n+ 0x080de180 496e6974 203a3a20 536e6170 6c65744c Init :: SnapletL\n+ 0x080de190 656e7320 6220466f 6f202d3e 20536e61 ens b Foo -> Sna\n+ 0x080de1a0 706c6574 496e6974 20622042 61720a3e pletInit b Bar.>\n+ 0x080de1b0 20626172 496e6974 205f6820 3d206d61 barInit _h = ma\n+ 0x080de1c0 6b65536e 61706c65 74202262 61722220 keSnaplet \"bar\" \n+ 0x080de1d0 22426172 20736e61 706c6574 22204e6f \"Bar snaplet\" No\n+ 0x080de1e0 7468696e 67202420 646f0a3e 20202020 thing $ do.> \n+ 0x080de1f0 20726574 75726e20 4261720a 004e616d return Bar..Nam\n+ 0x080de200 653a2020 20202020 20202020 20202020 e: \n+ 0x080de210 20207072 6f6a6e61 6d650a56 65727369 projname.Versi\n+ 0x080de220 6f6e3a20 20202020 20202020 20202020 on: \n+ 0x080de230 302e310a 53796e6f 70736973 3a202020 0.1.Synopsis: \n+ 0x080de240 20202020 20202020 2050726f 6a656374 Project\n+ 0x080de250 2053796e 6f707369 73204865 72650a44 Synopsis Here.D\n+ 0x080de260 65736372 69707469 6f6e3a20 20202020 escription: \n+ 0x080de270 20202020 50726f6a 65637420 44657363 Project Desc\n+ 0x080de280 72697074 696f6e20 48657265 0a4c6963 ription Here.Lic\n+ 0x080de290 656e7365 3a202020 20202020 20202020 ense: \n+ 0x080de2a0 2020416c 6c526967 68747352 65736572 AllRightsReser\n+ 0x080de2b0 7665640a 41757468 6f723a20 20202020 ved.Author: \n+ 0x080de2c0 20202020 20202020 20417574 686f720a Author.\n+ 0x080de2d0 4d61696e 7461696e 65723a20 20202020 Maintainer: \n+ 0x080de2e0 20202020 206d6169 6e746169 6e657240 maintainer@\n+ 0x080de2f0 6578616d 706c652e 636f6d0a 53746162 example.com.Stab\n+ 0x080de300 696c6974 793a2020 20202020 20202020 ility: \n+ 0x080de310 20457870 6572696d 656e7461 6c0a4361 Experimental.Ca\n+ 0x080de320 7465676f 72793a20 20202020 20202020 tegory: \n+ 0x080de330 20202057 65620a42 75696c64 2d747970 Web.Build-typ\n+ 0x080de340 653a2020 20202020 20202020 53696d70 e: Simp\n+ 0x080de350 6c650a43 6162616c 2d766572 73696f6e le.Cabal-version\n+ 0x080de360 3a202020 20202020 3e3d312e 320a0a46 : >=1.2..F\n+ 0x080de370 6c616720 6f6c642d 62617365 0a202064 lag old-base. d\n+ 0x080de380 65666175 6c743a20 46616c73 650a2020 efault: False. \n+ 0x080de390 6d616e75 616c3a20 46616c73 650a0a45 manual: False..E\n+ 0x080de3a0 78656375 7461626c 65207072 6f6a6e61 xecutable projna\n+ 0x080de3b0 6d650a20 2068732d 736f7572 63652d64 me. hs-source-d\n+ 0x080de3c0 6972733a 20737263 0a20206d 61696e2d irs: src. main-\n+ 0x080de3d0 69733a20 5475746f 7269616c 2e6c6873 is: Tutorial.lhs\n+ 0x080de3e0 0a0a2020 4275696c 642d6465 70656e64 .. Build-depend\n+ 0x080de3f0 733a0a20 20202062 61736520 20202020 s:. base \n+ 0x080de400 20202020 20202020 20202020 20202020 \n+ 0x080de410 203e3d20 342e3420 20202020 2626203c >= 4.4 && <\n+ 0x080de420 20352c0a 20202020 62797465 73747269 5,. bytestri\n+ 0x080de430 6e672020 20202020 20202020 20202020 ng \n+ 0x080de440 20203e3d 20302e39 2e312020 20262620 >= 0.9.1 && \n+ 0x080de450 3c20302e 31312c0a 20202020 6c656e73 < 0.11,. lens\n+ 0x080de460 20202020 20202020 20202020 20202020 \n+ 0x080de470 20202020 20203e3d 20332e37 2e362020 >= 3.7.6 \n+ 0x080de480 20262620 3c20342e 31382c0a 20202020 && < 4.18,. \n+ 0x080de490 6d6f6e61 642d636f 6e74726f 6c202020 monad-control \n+ 0x080de4a0 20202020 20202020 20203e3d 20312e30 >= 1.0\n+ 0x080de4b0 20202020 20262620 3c20312e 312c0a20 && < 1.1,. \n+ 0x080de4c0 2020206d 746c2020 20202020 20202020 mtl \n+ 0x080de4d0 20202020 20202020 20202020 203e3d20 >= \n+ 0x080de4e0 32202020 20202020 2626203c 20322e33 2 && < 2.3\n+ 0x080de4f0 2c0a2020 2020736e 61702020 20202020 ,. snap \n+ 0x080de500 20202020 20202020 20202020 20202020 \n+ 0x080de510 3e3d2031 2e302020 20202026 26203c20 >= 1.0 && < \n+ 0x080de520 312e322c 0a202020 20736e61 702d636f 1.2,. snap-co\n+ 0x080de530 72652020 20202020 20202020 20202020 re \n+ 0x080de540 2020203e 3d20312e 30202020 20202626 >= 1.0 &&\n+ 0x080de550 203c2031 2e312c0a 20202020 736e6170 < 1.1,. snap\n+ 0x080de560 2d736572 76657220 20202020 20202020 -server \n+ 0x080de570 20202020 20203e3d 20312e30 20202020 >= 1.0 \n+ 0x080de580 20262620 3c20312e 320a0a20 20696620 && < 1.2.. if \n+ 0x080de590 696d706c 28676863 203e3d20 362e3132 impl(ghc >= 6.12\n+ 0x080de5a0 2e30290a 20202020 6768632d 6f707469 .0). ghc-opti\n+ 0x080de5b0 6f6e733a 202d7468 72656164 6564202d ons: -threaded -\n+ 0x080de5c0 57616c6c 202d6677 61726e2d 74616273 Wall -fwarn-tabs\n+ 0x080de5d0 202d6675 6e626f78 2d737472 6963742d -funbox-strict-\n+ 0x080de5e0 6669656c 6473202d 4f320a20 20202020 fields -O2. \n+ 0x080de5f0 20202020 20202020 20202020 2d666e6f -fno\n+ 0x080de600 2d776172 6e2d756e 75736564 2d646f2d -warn-unused-do-\n+ 0x080de610 62696e64 0a202065 6c73650a 20202020 bind. else. \n+ 0x080de620 6768632d 6f707469 6f6e733a 202d7468 ghc-options: -th\n+ 0x080de630 72656164 6564202d 57616c6c 202d6677 readed -Wall -fw\n+ 0x080de640 61726e2d 74616273 202d6675 6e626f78 arn-tabs -funbox\n+ 0x080de650 2d737472 6963742d 6669656c 6473202d -strict-fields -\n+ 0x080de660 4f320a00 536e6170 20312e30 2e302e30 O2..Snap 1.0.0.0\n 0x080de670 2050726f 6a656374 204b6963 6b737461 Project Kicksta\n 0x080de680 72746572 00557361 67653a00 2020736e rter.Usage:. sn\n 0x080de690 6170203c 61637469 6f6e3e00 20202020 ap <action>. \n 0x080de6a0 3c616374 696f6e3e 2063616e 20626520 <action> can be \n 0x080de6b0 6f6e6520 6f663a00 20202020 2020696e one of:. in\n 0x080de6c0 6974202d 20637265 61746520 61206e65 it - create a ne\n 0x080de6d0 77207072 6f6a6563 74206469 72656374 w project direct\n"}, {"source1": "readelf --wide --decompress --hex-dump=.data.rel.ro {}", "source2": "readelf --wide --decompress --hex-dump=.data.rel.ro {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.data.rel.ro':\n- 0x08100ec8 056d1008 0a6d1008 .m...m..\n+ 0x08100ec8 f56c1008 fa6c1008 .l...l..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -3,1661 +3,1659 @@\n 0x08101180 20de0408 74de0408 00000000 00000000 ...t...........\n 0x08101190 00000000 c0de0408 00000000 00df0408 ................\n 0x081011a0 00000000 40df0408 00000000 80df0408 ....@...........\n 0x081011b0 00000000 e02b0808 97111008 9d111008 .....+..........\n 0x081011c0 ae111008 00000000 acdf0408 00000000 ................\n 0x081011d0 00000000 00000000 f0df0408 00000000 ................\n 0x081011e0 00000000 00000000 a0190b08 d8111008 ................\n- 0x081011f0 0d6d1008 00000000 a0190b08 c8111008 .m..............\n+ 0x081011f0 fd6c1008 00000000 a0190b08 c8111008 .l..............\n 0x08101200 ea111008 00000000 34e00408 00000000 ........4.......\n 0x08101210 00000000 00000000 78e00408 00000000 ........x.......\n 0x08101220 00000000 00000000 58180b08 08121008 ........X.......\n 0x08101230 18121008 00000000 bce00408 00000000 ................\n 0x08101240 00000000 00000000 00e10408 00000000 ................\n 0x08101250 00000000 00000000 58180b08 38121008 ........X...8...\n 0x08101260 48121008 00000000 44e10408 00000000 H.......D.......\n 0x08101270 00000000 00000000 88e10408 00000000 ................\n 0x08101280 00000000 00000000 58180b08 68121008 ........X...h...\n 0x08101290 78121008 00000000 cce10408 00000000 x...............\n 0x081012a0 00000000 00000000 10e20408 00000000 ................\n 0x081012b0 00000000 00000000 58180b08 98121008 ........X.......\n 0x081012c0 a8121008 00000000 a0190b08 b9121008 ................\n- 0x081012d0 0d6d1008 00000000 a0190b08 89121008 .m..............\n+ 0x081012d0 fd6c1008 00000000 a0190b08 89121008 .l..............\n 0x081012e0 ca121008 00000000 a0190b08 59121008 ............Y...\n 0x081012f0 da121008 00000000 a0190b08 29121008 ............)...\n 0x08101300 ea121008 00000000 58180b08 fa111008 ........X.......\n 0x08101310 fa121008 00000000 54e20408 00000000 ........T.......\n 0x08101320 00000000 00000000 98e20408 00000000 ................\n 0x08101330 00000000 00000000 dce20408 00000000 ................\n 0x08101340 00000000 00000000 20e30408 00000000 ........ .......\n 0x08101350 00000000 00000000 a0190b08 48131008 ............H...\n- 0x08101360 0d6d1008 00000000 a0190b08 d8111008 .m..............\n- 0x08101370 5a131008 00000000 a0190b08 38131008 Z...........8...\n- 0x08101380 6a131008 00000000 a0190b08 28131008 j...........(...\n- 0x08101390 7a131008 00000000 a0190b08 18131008 z...............\n- 0x081013a0 8a131008 00000000 a0190b08 c8111008 ................\n- 0x081013b0 9a131008 00000000 64e30408 00000000 ........d.......\n- 0x081013c0 00000000 00000000 a8e30408 00000000 ................\n- 0x081013d0 00000000 00000000 58180b08 b8131008 ........X.......\n- 0x081013e0 c8131008 00000000 ece30408 00000000 ................\n- 0x081013f0 00000000 00000000 30e40408 00000000 ........0.......\n- 0x08101400 00000000 00000000 58180b08 e8131008 ........X.......\n- 0x08101410 f8131008 00000000 74e40408 00000000 ........t.......\n- 0x08101420 00000000 00000000 b8e40408 00000000 ................\n- 0x08101430 00000000 00000000 58180b08 18141008 ........X.......\n- 0x08101440 28141008 00000000 fce40408 00000000 (...............\n- 0x08101450 00000000 00000000 40e50408 00000000 ........@.......\n- 0x08101460 00000000 00000000 58180b08 48141008 ........X...H...\n- 0x08101470 58141008 00000000 84e50408 00000000 X...............\n- 0x08101480 00000000 00000000 c8e50408 00000000 ................\n- 0x08101490 00000000 00000000 58180b08 78141008 ........X...x...\n- 0x081014a0 88141008 00000000 0ce60408 00000000 ................\n- 0x081014b0 00000000 00000000 50e60408 00000000 ........P.......\n- 0x081014c0 00000000 00000000 58180b08 a8141008 ........X.......\n- 0x081014d0 b8141008 00000000 94e60408 00000000 ................\n- 0x081014e0 00000000 00000000 d8e60408 00000000 ................\n- 0x081014f0 00000000 00000000 58180b08 d8141008 ........X.......\n- 0x08101500 e8141008 00000000 1ce70408 00000000 ................\n- 0x08101510 00000000 00000000 58180b08 68121008 ........X...h...\n- 0x08101520 08151008 00000000 60e70408 00000000 ........`.......\n- 0x08101530 00000000 00000000 a4e70408 00000000 ................\n- 0x08101540 00000000 00000000 58180b08 28151008 ........X...(...\n- 0x08101550 38151008 00000000 e8e70408 00000000 8...............\n- 0x08101560 00000000 00000000 58180b08 98121008 ........X.......\n- 0x08101570 58151008 00000000 2ce80408 00000000 X.......,.......\n- 0x08101580 00000000 00000000 70e80408 00000000 ........p.......\n+ 0x08101360 ea111008 00000000 a0190b08 38131008 ............8...\n+ 0x08101370 5a131008 00000000 a0190b08 28131008 Z...........(...\n+ 0x08101380 6a131008 00000000 a0190b08 18131008 j...............\n+ 0x08101390 7a131008 00000000 a0190b08 c8111008 z...............\n+ 0x081013a0 8a131008 00000000 64e30408 00000000 ........d.......\n+ 0x081013b0 00000000 00000000 a8e30408 00000000 ................\n+ 0x081013c0 00000000 00000000 58180b08 a8131008 ........X.......\n+ 0x081013d0 b8131008 00000000 ece30408 00000000 ................\n+ 0x081013e0 00000000 00000000 30e40408 00000000 ........0.......\n+ 0x081013f0 00000000 00000000 58180b08 d8131008 ........X.......\n+ 0x08101400 e8131008 00000000 74e40408 00000000 ........t.......\n+ 0x08101410 00000000 00000000 b8e40408 00000000 ................\n+ 0x08101420 00000000 00000000 58180b08 08141008 ........X.......\n+ 0x08101430 18141008 00000000 fce40408 00000000 ................\n+ 0x08101440 00000000 00000000 40e50408 00000000 ........@.......\n+ 0x08101450 00000000 00000000 58180b08 38141008 ........X...8...\n+ 0x08101460 48141008 00000000 84e50408 00000000 H...............\n+ 0x08101470 00000000 00000000 c8e50408 00000000 ................\n+ 0x08101480 00000000 00000000 58180b08 68141008 ........X...h...\n+ 0x08101490 78141008 00000000 0ce60408 00000000 x...............\n+ 0x081014a0 00000000 00000000 50e60408 00000000 ........P.......\n+ 0x081014b0 00000000 00000000 58180b08 98141008 ........X.......\n+ 0x081014c0 a8141008 00000000 94e60408 00000000 ................\n+ 0x081014d0 00000000 00000000 d8e60408 00000000 ................\n+ 0x081014e0 00000000 00000000 58180b08 c8141008 ........X.......\n+ 0x081014f0 d8141008 00000000 1ce70408 00000000 ................\n+ 0x08101500 00000000 00000000 60e70408 00000000 ........`.......\n+ 0x08101510 00000000 00000000 58180b08 f8141008 ........X.......\n+ 0x08101520 08151008 00000000 a4e70408 00000000 ................\n+ 0x08101530 00000000 00000000 58180b08 68121008 ........X...h...\n+ 0x08101540 28151008 00000000 e8e70408 00000000 (...............\n+ 0x08101550 00000000 00000000 2ce80408 00000000 ........,.......\n+ 0x08101560 00000000 00000000 58180b08 48151008 ........X...H...\n+ 0x08101570 58151008 00000000 70e80408 00000000 X.......p.......\n+ 0x08101580 00000000 00000000 b4e80408 00000000 ................\n 0x08101590 00000000 00000000 58180b08 78151008 ........X...x...\n- 0x081015a0 88151008 00000000 b4e80408 00000000 ................\n- 0x081015b0 00000000 00000000 f8e80408 00000000 ................\n- 0x081015c0 00000000 00000000 58180b08 a8151008 ........X.......\n- 0x081015d0 b8151008 00000000 a0190b08 c9151008 ................\n- 0x081015e0 0d6d1008 00000000 a0190b08 99151008 .m..............\n- 0x081015f0 da151008 00000000 a0190b08 69151008 ............i...\n- 0x08101600 ea151008 00000000 a0190b08 49151008 ............I...\n- 0x08101610 fa151008 00000000 a0190b08 19151008 ................\n- 0x08101620 0a161008 00000000 a0190b08 f9141008 ................\n- 0x08101630 1a161008 00000000 a0190b08 c9141008 ................\n- 0x08101640 2a161008 00000000 a0190b08 99141008 *...............\n- 0x08101650 3a161008 00000000 a0190b08 69141008 :...........i...\n- 0x08101660 4a161008 00000000 a0190b08 39141008 J...........9...\n- 0x08101670 5a161008 00000000 a0190b08 09141008 Z...............\n- 0x08101680 6a161008 00000000 a0190b08 d9131008 j...............\n- 0x08101690 7a161008 00000000 a0190b08 59121008 z...........Y...\n- 0x081016a0 8a161008 00000000 a0190b08 29121008 ............)...\n- 0x081016b0 9a161008 00000000 58180b08 aa131008 ........X.......\n- 0x081016c0 aa161008 00000000 3ce90408 00000000 ........<.......\n- 0x081016d0 00000000 00000000 58180b08 68121008 ........X...h...\n- 0x081016e0 c8161008 00000000 80e90408 00000000 ................\n- 0x081016f0 00000000 00000000 c4e90408 00000000 ................\n+ 0x081015a0 88151008 00000000 f8e80408 00000000 ................\n+ 0x081015b0 00000000 00000000 58180b08 98121008 ........X.......\n+ 0x081015c0 a8151008 00000000 a0190b08 b9151008 ................\n+ 0x081015d0 fd6c1008 00000000 a0190b08 99151008 .l..............\n+ 0x081015e0 ca151008 00000000 a0190b08 69151008 ............i...\n+ 0x081015f0 da151008 00000000 a0190b08 39151008 ............9...\n+ 0x08101600 ea151008 00000000 a0190b08 19151008 ................\n+ 0x08101610 fa151008 00000000 a0190b08 59121008 ............Y...\n+ 0x08101620 0a161008 00000000 a0190b08 e9141008 ................\n+ 0x08101630 1a161008 00000000 a0190b08 b9141008 ................\n+ 0x08101640 2a161008 00000000 a0190b08 89141008 *...............\n+ 0x08101650 3a161008 00000000 a0190b08 59141008 :...........Y...\n+ 0x08101660 4a161008 00000000 a0190b08 29141008 J...........)...\n+ 0x08101670 5a161008 00000000 a0190b08 f9131008 Z...............\n+ 0x08101680 6a161008 00000000 a0190b08 c9131008 j...............\n+ 0x08101690 7a161008 00000000 a0190b08 29121008 z...........)...\n+ 0x081016a0 8a161008 00000000 58180b08 9a131008 ........X.......\n+ 0x081016b0 9a161008 00000000 3ce90408 00000000 ........<.......\n+ 0x081016c0 00000000 00000000 80e90408 00000000 ................\n+ 0x081016d0 00000000 00000000 58180b08 b8161008 ........X.......\n+ 0x081016e0 c8161008 00000000 c4e90408 00000000 ................\n+ 0x081016f0 00000000 00000000 08ea0408 00000000 ................\n 0x08101700 00000000 00000000 58180b08 e8161008 ........X.......\n- 0x08101710 f8161008 00000000 08ea0408 00000000 ................\n- 0x08101720 00000000 00000000 4cea0408 00000000 ........L.......\n- 0x08101730 00000000 00000000 58180b08 18171008 ........X.......\n- 0x08101740 28171008 00000000 a0190b08 39171008 (...........9...\n- 0x08101750 0d6d1008 00000000 a0190b08 09171008 .m..............\n- 0x08101760 4a171008 00000000 a0190b08 d9161008 J...............\n- 0x08101770 5a171008 00000000 a0190b08 59121008 Z...........Y...\n- 0x08101780 6a171008 00000000 a0190b08 29121008 j...........)...\n- 0x08101790 7a171008 00000000 58180b08 fa111008 z.......X.......\n- 0x081017a0 8a171008 00000000 90ea0408 00000000 ................\n- 0x081017b0 00000000 00000000 d4ea0408 00000000 ................\n- 0x081017c0 00000000 00000000 18eb0408 00000000 ................\n- 0x081017d0 00000000 00000000 5ceb0408 00000000 ........\\.......\n- 0x081017e0 00000000 00000000 a0eb0408 00000000 ................\n- 0x081017f0 00000000 00000000 e4eb0408 00000000 ................\n- 0x08101800 00000000 00000000 28ec0408 00000000 ........(.......\n- 0x08101810 00000000 00000000 a0190b08 08181008 ................\n- 0x08101820 0d6d1008 00000000 a0190b08 f8171008 .m..............\n- 0x08101830 1a181008 00000000 a0190b08 0d6d1008 .............m..\n- 0x08101840 2a181008 00000000 a0190b08 e8171008 *...............\n- 0x08101850 3a181008 00000000 a0190b08 d8171008 :...............\n- 0x08101860 4a181008 00000000 a0190b08 0d6d1008 J............m..\n- 0x08101870 5a181008 00000000 a0190b08 c8171008 Z...............\n- 0x08101880 6a181008 00000000 a0190b08 0d6d1008 j............m..\n- 0x08101890 7a181008 00000000 a0190b08 b8171008 z...............\n- 0x081018a0 8a181008 00000000 a0190b08 0d6d1008 .............m..\n- 0x081018b0 9a181008 00000000 a0190b08 a8171008 ................\n- 0x081018c0 aa181008 00000000 70ec0408 00000000 ........p.......\n- 0x081018d0 00000000 00000000 b4ec0408 00000000 ................\n- 0x081018e0 00000000 00000000 f8ec0408 00000000 ................\n- 0x081018f0 00000000 00000000 3ced0408 00000000 ........<.......\n- 0x08101900 00000000 00000000 80ed0408 00000000 ................\n- 0x08101910 00000000 00000000 c4ed0408 00000000 ................\n- 0x08101920 00000000 00000000 08ee0408 00000000 ................\n- 0x08101930 00000000 00000000 a0190b08 28191008 ............(...\n- 0x08101940 0d6d1008 00000000 a0190b08 0d6d1008 .m...........m..\n- 0x08101950 3a191008 00000000 a0190b08 18191008 :...............\n- 0x08101960 4a191008 00000000 a0190b08 08191008 J...............\n- 0x08101970 5a191008 00000000 a0190b08 f8181008 Z...............\n- 0x08101980 6a191008 00000000 a0190b08 e8181008 j...............\n- 0x08101990 7a191008 00000000 a0190b08 0d6d1008 z............m..\n- 0x081019a0 8a191008 00000000 a0190b08 d8181008 ................\n- 0x081019b0 9a191008 00000000 a0190b08 0d6d1008 .............m..\n- 0x081019c0 aa191008 00000000 a0190b08 b8171008 ................\n- 0x081019d0 ba191008 00000000 a0190b08 0d6d1008 .............m..\n- 0x081019e0 ca191008 00000000 a0190b08 a8171008 ................\n- 0x081019f0 da191008 00000000 50ee0408 00000000 ........P.......\n- 0x08101a00 00000000 00000000 94ee0408 00000000 ................\n- 0x08101a10 00000000 00000000 40740c08 48431008 ........@t..HC..\n- 0x08101a20 783f1008 c8181008 f8191008 00000000 x?..............\n- 0x08101a30 00740c08 081a1008 181a1008 00000000 .t..............\n- 0x08101a40 e0ee0408 00000000 a0ef0408 00000000 ................\n- 0x08101a50 e4180b08 80e80d08 e4180b08 85e80d08 ................\n- 0x08101a60 d4180b08 511a1008 591a1008 03000000 ....Q...Y.......\n- 0x08101a70 e4180b08 8ae80d08 78180b08 611a1008 ........x...a...\n- 0x08101a80 711a1008 ac691008 0ddda55f a333c95e q....i....._.3.^\n- 0x08101a90 c8d625de 5c5d3465 00000000 03000000 ..%.\\]4e........\n- 0x08101aa0 88180b08 791a1008 0d6d1008 03000000 ....y....m......\n- 0x08101ab0 e4180b08 91e80d08 78180b08 611a1008 ........x...a...\n- 0x08101ac0 b11a1008 a11a1008 fc29b0f9 ac82e03d .........).....=\n- 0x08101ad0 fafbb523 af7a99cb 00000000 03000000 ...#.z..........\n- 0x08101ae0 b4ef0408 94170b08 82111008 e21a1008 ................\n- 0x08101af0 03000000 0cf00408 70f00408 00000000 ........p.......\n- 0x08101b00 00000000 00000000 b4f00408 00000000 ................\n- 0x08101b10 00000000 00000000 00f10408 00000000 ................\n- 0x08101b20 0cf30408 b81f1008 cc1f1008 00000000 ................\n- 0x08101b30 b0f60408 00000000 00000000 00000000 ................\n- 0x08101b40 00740c08 081f1008 201b1008 00000000 .t...... .......\n- 0x08101b50 00740c08 f81a1008 401b1008 00000000 .t......@.......\n- 0x08101b60 00740c08 48431008 501b1008 00000000 .t..HC..P.......\n- 0x08101b70 40740c08 50431008 40491008 081b1008 @t..PC..@I......\n- 0x08101b80 601b1008 00000000 00740c08 301b1008 `........t..0...\n- 0x08101b90 701b1008 00000000 1cfc0408 181b1008 p...............\n- 0x08101ba0 881b1008 00000000 10fe0408 00000000 ................\n- 0x08101bb0 70fe0408 00000000 7cfe0408 00000000 p.......|.......\n- 0x08101bc0 00000000 00000000 40740c08 48431008 ........@t..HC..\n- 0x08101bd0 783f1008 28491008 c8181008 00000000 x?..(I..........\n- 0x08101be0 c4fe0408 b81b1008 c81b1008 00000000 ................\n- 0x08101bf0 48ff0408 00000000 00000000 00000000 H...............\n- 0x08101c00 8cff0408 00000000 00000000 00000000 ................\n- 0x08101c10 d0ff0408 00000000 00000000 00000000 ................\n- 0x08101c20 80190b08 68000000 a0190b08 211c1008 ....h.......!...\n- 0x08101c30 0d6d1008 03000000 14000508 00000000 .m..............\n- 0x08101c40 00000000 00000000 a0190b08 381c1008 ............8...\n- 0x08101c50 0d6d1008 00000000 9ca10808 d91d1008 .m..............\n- 0x08101c60 03000000 58000508 00000000 00000000 ....X...........\n- 0x08101c70 00000000 8ca10808 2a1c1008 4a1c1008 ........*...J...\n- 0x08101c80 591c1008 641c1008 00000000 a0190b08 Y...d...........\n- 0x08101c90 751c1008 0d6d1008 00000000 cc000508 u....m..........\n- 0x08101ca0 00000000 68010508 60740c08 48431008 ....h...`t..HC..\n- 0x08101cb0 783f1008 28491008 c8181008 f8191008 x?..(I..........\n- 0x08101cc0 00000000 00740c08 081a1008 a81c1008 .....t..........\n- 0x08101cd0 00000000 00740c08 f0431008 9c1c1008 .....t...C......\n- 0x08101ce0 00000000 a0740c08 783f1008 28491008 .....t..x?..(I..\n- 0x08101cf0 f8191008 981b1008 f8111008 88171008 ................\n- 0x08101d00 d41c1008 00000000 40740c08 a8161008 ........@t......\n- 0x08101d10 a8131008 f01b1008 e41c1008 00000000 ................\n- 0x08101d20 20740c08 f8121008 001c1008 081d1008 t..............\n- 0x08101d30 00000000 00740c08 101c1008 201d1008 .....t...... ...\n- 0x08101d40 00000000 40740c08 f8201008 20211008 ....@t... .. !..\n- 0x08101d50 e01b1008 341d1008 00000000 00740c08 ....4........t..\n- 0x08101d60 081a1008 441d1008 00000000 00740c08 ....D........t..\n- 0x08101d70 c41c1008 5c1d1008 00000000 00740c08 ....\\........t..\n- 0x08101d80 58481008 6c1d1008 00000000 b8030508 XH..l...........\n- 0x08101d90 a0481008 8c1c1008 7c1d1008 00000000 .H......|.......\n- 0x08101da0 c00a0508 00000000 d40a0508 fc481008 .............H..\n- 0x08101db0 8c1d1008 00000000 300b0508 00000000 ........0.......\n- 0x08101dc0 400b0508 88471008 a81d1008 00000000 @....G..........\n- 0x08101dd0 740b0508 00000000 840b0508 70190b08 t...........p...\n- 0x08101de0 00000000 7c0c0508 00000000 00000000 ....|...........\n- 0x08101df0 00000000 c00c0508 00000000 00000000 ................\n- 0x08101e00 00000000 040d0508 00000000 00000000 ................\n- 0x08101e10 00000000 480d0508 00000000 00000000 ....H...........\n- 0x08101e20 00000000 70190b08 42070000 70190b08 ....p...B...p...\n- 0x08101e30 12000000 70190b08 42000000 24310808 ....p...B...$1..\n- 0x08101e40 e41d1008 f41d1008 041e1008 251e1008 ............%...\n- 0x08101e50 2d1e1008 251e1008 351e1008 00000000 -...%...5.......\n- 0x08101e60 10310808 141e1008 3d1e1008 2d451008 .1......=...-E..\n- 0x08101e70 00000000 8c0d0508 00000000 00000000 ................\n- 0x08101e80 00000000 00740c08 cc261008 601e1008 .....t...&..`...\n- 0x08101e90 00000000 100e0508 741e1008 841e1008 ........t.......\n- 0x08101ea0 00000000 880e0508 00000000 00000000 ................\n- 0x08101eb0 00000000 00740c08 941e1008 a41e1008 .....t..........\n- 0x08101ec0 00000000 d00e0508 00000000 00000000 ................\n- 0x08101ed0 00000000 00740c08 cc261008 58201008 .....t...&..X ..\n- 0x08101ee0 00000000 180f0508 00000000 00000000 ................\n- 0x08101ef0 00000000 20740c08 cc1f1008 b81f1008 .... t..........\n- 0x08101f00 e41e1008 00000000 08150508 c41e1008 ................\n- 0x08101f10 f41e1008 00000000 701f0508 00000000 ........p.......\n- 0x08101f20 00000000 00000000 b41f0508 00000000 ................\n- 0x08101f30 00000000 00000000 f81f0508 00000000 ................\n- 0x08101f40 00000000 00000000 3c200508 00000000 ........< ......\n- 0x08101f50 00000000 00000000 70190b08 84000000 ........p.......\n- 0x08101f60 70190b08 14000000 70190b08 3e000000 p.......p...>...\n- 0x08101f70 24310808 281f1008 381f1008 481f1008 $1..(...8...H...\n- 0x08101f80 591f1008 611f1008 591f1008 691f1008 Y...a...Y...i...\n- 0x08101f90 00000000 10310808 181f1008 711f1008 .....1......q...\n- 0x08101fa0 2d451008 00000000 00740c08 cc261008 -E.......t...&..\n- 0x08101fb0 941f1008 00000000 84200508 00000000 ......... ......\n- 0x08101fc0 00000000 00000000 f0200508 38210508 ......... ..8!..\n- 0x08101fd0 00000000 00000000 00000000 9c210508 .............!..\n- 0x08101fe0 00000000 00000000 00000000 e0210508 .............!..\n- 0x08101ff0 00000000 00000000 00000000 24220508 ............$\"..\n- 0x08102000 00000000 00000000 00000000 68220508 ............h\"..\n- 0x08102010 00000000 00000000 00000000 70190b08 ............p...\n- 0x08102020 a4000000 70190b08 30000000 70190b08 ....p...0...p...\n- 0x08102030 40000000 24310808 dc1f1008 ec1f1008 @...$1..........\n- 0x08102040 fc1f1008 1d201008 25201008 1d201008 ..... ..% ... ..\n- 0x08102050 2d201008 00000000 10310808 0c201008 - .......1... ..\n- 0x08102060 35201008 2d451008 00000000 d4220508 5 ..-E.......\"..\n- 0x08102070 98201008 90201008 88201008 cc1f1008 . ... ... ......\n- 0x08102080 b81f1008 00000000 a0290508 00000000 .........)......\n- 0x08102090 c8290508 00000000 5c2a0508 00000000 .)......\\*......\n- 0x081020a0 042b0508 00000000 b42b0508 00000000 .+.......+......\n- 0x081020b0 00000000 00000000 00740c08 543a1008 .........t..T:..\n- 0x081020c0 a8201008 00000000 dc2d0508 00000000 . .......-......\n- 0x081020d0 182e0508 00000000 00000000 00000000 ................\n- 0x081020e0 642e0508 00000000 00740c08 543a1008 d........t..T:..\n- 0x081020f0 d0201008 00000000 8c2f0508 58491008 . ......./..XI..\n- 0x08102100 e0201008 e8201008 00000000 20740c08 . ... ...... t..\n- 0x08102110 70541008 103a1008 c8201008 00000000 pT...:... ......\n- 0x08102120 34310508 00000000 f0510808 ff010000 41.......Q......\n- 0x08102130 30320508 00000000 00000000 00000000 02..............\n- 0x08102140 40740c08 e02f1008 74231008 a02a1008 @t.../..t#...*..\n- 0x08102150 30211008 00000000 80330508 00000000 0!.......3......\n- 0x08102160 30340508 74340508 00000000 00000000 04..t4..........\n- 0x08102170 00000000 00740c08 94211008 64211008 .....t...!..d!..\n- 0x08102180 00000000 ec350508 e02f1008 74211008 .....5.../..t!..\n- 0x08102190 00000000 6c360508 00000000 50370508 ....l6......P7..\n- 0x081021a0 483a0508 bc3b0508 00000000 e4180b08 H:...;..........\n- 0x081021b0 a7ea0d08 e4180b08 acea0d08 d4180b08 ................\n- 0x081021c0 ad211008 b5211008 03000000 f83d0508 .!...!.......=..\n- 0x081021d0 00000000 00000000 00000000 443e0508 ............D>..\n- 0x081021e0 00000000 843e0508 00000000 c43e0508 .....>.......>..\n- 0x081021f0 00000000 043f0508 00000000 e02b0808 .....?.......+..\n- 0x08102200 df211008 e5211008 f6211008 00000000 .!...!...!......\n- 0x08102210 303f0508 00000000 00000000 00000000 0?..............\n- 0x08102220 7c3f0508 00000000 bc3f0508 00000000 |?.......?......\n- 0x08102230 fc3f0508 00000000 3c400508 00000000 .?......<@......\n- 0x08102240 e02b0808 23221008 29221008 3a221008 .+..#\"..)\"..:\"..\n- 0x08102250 00000000 a0400508 00000000 10410508 .....@.......A..\n- 0x08102260 00000000 00000000 00000000 e4180b08 ................\n- 0x08102270 25eb0d08 58410508 00000000 00000000 %...XA..........\n- 0x08102280 00000000 e4180b08 34eb0d08 a4420508 ........4....B..\n- 0x08102290 00000000 00000000 00000000 00740c08 .............t..\n- 0x081022a0 70541008 74221008 00000000 f4430508 pT..t\".......C..\n- 0x081022b0 00000000 20aa0508 74221008 fd211008 .... ...t\"...!..\n- 0x081022c0 d1221008 ad221008 e5211008 00000000 .\"...\"...!......\n- 0x081022d0 f0440508 00000000 38450508 00000000 .D......8E......\n- 0x081022e0 00000000 00000000 00740c08 70541008 .........t..pT..\n- 0x081022f0 8c221008 00000000 84450508 00000000 .\".......E......\n- 0x08102300 20aa0508 8c221008 41221008 1d231008 ....\"..A\"...#..\n- 0x08102310 f9221008 29221008 00000000 80460508 .\"..)\".......F..\n- 0x08102320 00000000 c8460508 00000000 00000000 .....F..........\n- 0x08102330 00000000 10470508 20470508 84470508 .....G.. G...G..\n- 0x08102340 5c480508 00740c08 902f1008 a02a1008 \\H...t.../...*..\n- 0x08102350 00000000 80490508 00000000 00740c08 .....I.......t..\n- 0x08102360 543a1008 54231008 00000000 344b0508 T:..T#......4K..\n- 0x08102370 00000000 804b0508 00000000 bc4b0508 .....K.......K..\n- 0x08102380 00000000 8c4c0508 00000000 00740c08 .....L.......t..\n- 0x08102390 543a1008 54231008 00000000 844e0508 T:..T#.......N..\n- 0x081023a0 00000000 d44e0508 00000000 284f0508 .....N......(O..\n- 0x081023b0 a0510508 38520508 c8530508 00000000 .Q..8R...S......\n- 0x081023c0 00000000 00000000 0c540508 00000000 .........T......\n- 0x081023d0 00000000 00000000 74600708 4d441008 ........t`..MD..\n- 0x081023e0 b73c1008 b8231008 c8231008 4d441008 .<...#...#..MD..\n- 0x081023f0 4d441008 00000000 00740c08 543a1008 MD.......t..T:..\n- 0x08102400 d8231008 00000000 54540508 00000000 .#......TT......\n- 0x08102410 00000000 00000000 70190b08 01000000 ........p.......\n- 0x08102420 70190b08 04000000 70190b08 08000000 p.......p.......\n- 0x08102430 9c550508 00000000 00740c08 b4471008 .U.......t...G..\n- 0x08102440 30241008 00000000 a4570508 00000000 0$.......W......\n- 0x08102450 00590508 00000000 00740c08 ac471008 .Y.......t...G..\n- 0x08102460 50241008 00000000 505a0508 00000000 P$......PZ......\n- 0x08102470 70190b08 00000000 3c5c0508 00000000 p.......<\\......\n- 0x08102480 00000000 00000000 a05c0508 00000000 .........\\......\n- 0x08102490 00000000 00000000 a0190b08 74441008 ............tD..\n- 0x081024a0 0d6d1008 03000000 a0190b08 74441008 .m..........tD..\n- 0x081024b0 9a241008 03000000 08600508 00000000 .$.......`......\n- 0x081024c0 a8600508 e0610508 10620508 58620508 .`...a...b..Xb..\n- 0x081024d0 14630508 a0630508 d4640508 00000000 .c...c...d......\n- 0x081024e0 48650508 00000000 60650508 00000000 He......`e......\n- 0x081024f0 70190b08 02000000 70190b08 01000000 p.......p.......\n- 0x08102500 70190b08 00000000 70190b08 40000000 p.......p...@...\n- 0x08102510 18660508 44670508 00000000 00000000 .f..Dg..........\n- 0x08102520 00000000 9c670508 00000000 00000000 .....g..........\n- 0x08102530 00000000 04680508 00000000 00740c08 .....h.......t..\n- 0x08102540 34251008 14251008 00000000 0c6c0508 4%...%.......l..\n- 0x08102550 00000000 006f0508 00000000 0c700508 .....o.......p..\n- 0x08102560 00000000 00740c08 5c251008 14251008 .....t..\\%...%..\n- 0x08102570 00000000 b0730508 00000000 00740c08 .....s.......t..\n- 0x08102580 f82a1008 74251008 00000000 10760508 .*..t%.......v..\n- 0x08102590 00000000 e0760508 00000000 20770508 .....v...... w..\n- 0x081025a0 00000000 34770508 9c770508 70190b08 ....4w...w..p...\n- 0x081025b0 00000000 ac770508 00000000 00000000 .....w..........\n- 0x081025c0 00000000 f4770508 00000000 00000000 .....w..........\n- 0x081025d0 00000000 3c790508 00000000 00000000 ....<y..........\n- 0x081025e0 00000000 84790508 00740c08 243d1008 .....y...t..$=..\n- 0x081025f0 783f1008 00000000 bc790508 00000000 x?.......y......\n- 0x08102600 00000000 00000000 20740c08 70541008 ........ t..pT..\n- 0x08102610 b4251008 c4251008 00000000 20740c08 .%...%...... t..\n- 0x08102620 902f1008 d4251008 08261008 00000000 ./...%...&......\n- 0x08102630 00740c08 f8251008 1c261008 00000000 .t...%...&......\n- 0x08102640 0c7c0508 00000000 147d0508 00000000 .|.......}......\n- 0x08102650 9c7d0508 00000000 00000000 00000000 .}..............\n- 0x08102660 80820508 d8880508 c48a0508 ec8a0508 ................\n- 0x08102670 00740c08 543c1008 50261008 00000000 .t..T<..P&......\n- 0x08102680 20740c08 70541008 00391008 70261008 t..pT...9..p&..\n- 0x08102690 00000000 00740c08 e8381008 80261008 .....t...8...&..\n- 0x081026a0 00000000 008b0508 b4261008 94261008 .........&...&..\n- 0x081026b0 00000000 808e0508 00000000 d48e0508 ................\n- 0x081026c0 00000000 00000000 00000000 7c8f0508 ............|...\n- 0x081026d0 00000000 c08f0508 00000000 00000000 ................\n- 0x081026e0 00000000 04900508 00000000 00000000 ................\n- 0x081026f0 00000000 48900508 00000000 00000000 ....H...........\n- 0x08102700 00000000 8c900508 00000000 00000000 ................\n- 0x08102710 00000000 d0900508 00000000 00000000 ................\n- 0x08102720 00000000 70190b08 50000000 70190b08 ....p...P...p...\n- 0x08102730 0e000000 70190b08 27000000 24310808 ....p...'...$1..\n- 0x08102740 f4261008 04271008 14271008 25271008 .&...'...'..%'..\n- 0x08102750 2d271008 25271008 35271008 00000000 -'..%'..5'......\n- 0x08102760 00740c08 e4261008 3c271008 00000000 .t...&..<'......\n- 0x08102770 20740c08 cc281008 d4261008 60271008 t...(...&..`'..\n- 0x08102780 00000000 14920508 00000000 90920508 ................\n- 0x08102790 00000000 80190b08 0a000000 0c930508 ................\n- 0x081027a0 c0930508 00940508 58940508 a8940508 ........X.......\n- 0x081027b0 e02b0808 a3271008 a5271008 ae271008 .+...'...'...'..\n- 0x081027c0 03000000 d4940508 00000000 00000000 ................\n- 0x081027d0 00000000 1c950508 e4180b08 a7ea0d08 ................\n- 0x081027e0 e4180b08 a9ed0d08 d4180b08 d9271008 .............'..\n- 0x081027f0 e1271008 03000000 e4180b08 b7ed0d08 .'..............\n- 0x08102800 4c950508 00000000 00000000 00000000 L...............\n- 0x08102810 00740c08 70541008 00281008 00000000 .t..pT...(......\n- 0x08102820 9c960508 00000000 20aa0508 00281008 ........ ....(..\n- 0x08102830 b1271008 45281008 21281008 a5271008 .'..E(..!(...'..\n- 0x08102840 00000000 98970508 00000000 e4970508 ................\n- 0x08102850 00000000 649b0508 bc9b0508 00000000 ....d...........\n- 0x08102860 00000000 00000000 389d0508 8c9d0508 ........8.......\n- 0x08102870 00000000 00000000 00000000 389e0508 ............8...\n- 0x08102880 00000000 4c9f0508 00000000 00740c08 ....L........t..\n- 0x08102890 84281008 6c281008 00000000 00740c08 .(..l(.......t..\n- 0x081028a0 58281008 8c281008 00000000 00740c08 X(...(.......t..\n- 0x081028b0 c4271008 9c281008 00000000 00740c08 .'...(.......t..\n- 0x081028c0 44281008 ac281008 00000000 e0a20508 D(...(..........\n- 0x081028d0 24451008 bc281008 00000000 10a40508 $E...(..........\n- 0x081028e0 00000000 00000000 00000000 54a40508 ............T...\n- 0x081028f0 00000000 00000000 00000000 98a40508 ................\n- 0x08102900 00000000 00000000 00000000 dca40508 ................\n- 0x08102910 00000000 00000000 00000000 20a50508 ............ ...\n- 0x08102920 00000000 00000000 00000000 64a50508 ............d...\n- 0x08102930 00000000 00000000 00000000 80740c08 .............t..\n- 0x08102940 2c291008 1c291008 0c291008 fc281008 ,)...)...)...(..\n- 0x08102950 ec281008 dc281008 00000000 b0a50508 .(...(..........\n- 0x08102960 00000000 58a60508 00000000 70a60508 ....X.......p...\n- 0x08102970 00000000 a8a60508 00000000 e02b0808 .............+..\n- 0x08102980 67291008 6d291008 76291008 00000000 g)..m)..v)......\n- 0x08102990 e4180b08 a7ea0d08 e4180b08 8bee0d08 ................\n- 0x081029a0 d4180b08 91291008 99291008 03000000 .....)...)......\n- 0x081029b0 e4180b08 9eee0d08 d8a60508 00000000 ................\n- 0x081029c0 00000000 00000000 00740c08 70541008 .........t..pT..\n- 0x081029d0 b8291008 00000000 28a80508 00000000 .)......(.......\n- 0x081029e0 20aa0508 b8291008 7d291008 fd291008 ....)..})...)..\n- 0x081029f0 d9291008 6d291008 00000000 24a90508 .)..m)......$...\n- 0x08102a00 00000000 6ca90508 00000000 00000000 ....l...........\n- 0x08102a10 00000000 b4a90508 00000000 00000000 ................\n- 0x08102a20 00000000 fca90508 0caa0508 70190b08 ............p...\n- 0x08102a30 58000000 70190b08 10000000 6cab0508 X...p.......l...\n- 0x08102a40 00000000 c8b00508 00000000 00740c08 .............t..\n- 0x08102a50 48241008 3c2a1008 00000000 f0b30508 H$..<*..........\n- 0x08102a60 00000000 a8b40508 84b80508 08bc0508 ................\n- 0x08102a70 48c30508 00000000 b4c80508 00000000 H...............\n- 0x08102a80 00740c08 702a1008 782a1008 00000000 .t..p*..x*......\n- 0x08102a90 00740c08 002b1008 802a1008 00000000 .t...+...*......\n- 0x08102aa0 a8d40508 00000000 00740c08 70541008 .........t..pT..\n- 0x08102ab0 103a1008 00000000 5cd50508 00000000 .:......\\.......\n- 0x08102ac0 00740c08 b82a1008 a02a1008 00000000 .t...*...*......\n- 0x08102ad0 9cd70508 00000000 2cd80508 00000000 ........,.......\n- 0x08102ae0 00000000 00000000 90d80508 00000000 ................\n- 0x08102af0 00000000 00000000 c8d90508 00000000 ................\n- 0x08102b00 a8dc0508 00000000 00000000 00000000 ................\n- 0x08102b10 64dd0508 00740c08 bc381008 5c3a1008 d....t...8..\\:..\n- 0x08102b20 00000000 2cde0508 00000000 60e00508 ....,.......`...\n- 0x08102b30 64e20508 74e20508 3ce30508 00000000 d...t...<.......\n- 0x08102b40 00000000 00000000 00740c08 543a1008 .........t..T:..\n- 0x08102b50 382b1008 00000000 48e40508 00000000 8+......H.......\n- 0x08102b60 84e40508 00000000 00000000 00000000 ................\n- 0x08102b70 c8e40508 00000000 00000000 00000000 ................\n- 0x08102b80 0ce50508 00000000 00000000 00000000 ................\n- 0x08102b90 50e50508 00000000 00000000 00000000 P...............\n- 0x08102ba0 94e50508 00000000 00000000 00000000 ................\n- 0x08102bb0 d8e50508 00000000 00000000 00000000 ................\n- 0x08102bc0 1ce60508 00000000 00000000 00000000 ................\n- 0x08102bd0 60e60508 00000000 00000000 00000000 `...............\n- 0x08102be0 a4e60508 00000000 00000000 00000000 ................\n- 0x08102bf0 a0190b08 e02b1008 0d6d1008 00000000 .....+...m......\n- 0x08102c00 a0190b08 d02b1008 f22b1008 00000000 .....+...+......\n- 0x08102c10 a0190b08 c02b1008 022c1008 00000000 .....+...,......\n- 0x08102c20 a0190b08 b02b1008 122c1008 00000000 .....+...,......\n- 0x08102c30 a0190b08 a02b1008 222c1008 00000000 .....+..\",......\n- 0x08102c40 a0190b08 902b1008 322c1008 00000000 .....+..2,......\n- 0x08102c50 a0190b08 802b1008 422c1008 00000000 .....+..B,......\n- 0x08102c60 a0190b08 702b1008 522c1008 00000000 ....p+..R,......\n- 0x08102c70 a0190b08 602b1008 622c1008 00000000 ....`+..b,......\n- 0x08102c80 e8e60508 00000000 00000000 00000000 ................\n- 0x08102c90 2ce70508 00000000 00000000 00000000 ,...............\n- 0x08102ca0 70e70508 00000000 00000000 00000000 p...............\n- 0x08102cb0 b4e70508 00000000 00000000 00000000 ................\n- 0x08102cc0 f8e70508 00000000 00000000 00000000 ................\n- 0x08102cd0 3ce80508 00000000 00000000 00000000 <...............\n- 0x08102ce0 80e80508 00000000 00000000 00000000 ................\n- 0x08102cf0 c4e80508 00000000 00000000 00000000 ................\n- 0x08102d00 08e90508 00000000 00000000 00000000 ................\n- 0x08102d10 4ce90508 00000000 00000000 00000000 L...............\n- 0x08102d20 90e90508 00000000 00000000 00000000 ................\n- 0x08102d30 a0190b08 202d1008 0d6d1008 00000000 .... -...m......\n- 0x08102d40 a0190b08 102d1008 322d1008 00000000 .....-..2-......\n- 0x08102d50 a0190b08 002d1008 422d1008 00000000 .....-..B-......\n- 0x08102d60 a0190b08 f02c1008 522d1008 00000000 .....,..R-......\n- 0x08102d70 a0190b08 e02c1008 622d1008 00000000 .....,..b-......\n- 0x08102d80 a0190b08 d02c1008 722d1008 00000000 .....,..r-......\n- 0x08102d90 a0190b08 c02c1008 822d1008 00000000 .....,...-......\n- 0x08102da0 a0190b08 b02c1008 922d1008 00000000 .....,...-......\n- 0x08102db0 a0190b08 a02c1008 a22d1008 00000000 .....,...-......\n- 0x08102dc0 a0190b08 902c1008 b22d1008 00000000 .....,...-......\n- 0x08102dd0 a0190b08 802c1008 c22d1008 00000000 .....,...-......\n- 0x08102de0 d4e90508 00000000 00000000 00000000 ................\n- 0x08102df0 18ea0508 00000000 00000000 00000000 ................\n- 0x08102e00 5cea0508 00000000 00000000 00000000 \\...............\n- 0x08102e10 a0ea0508 00000000 00000000 00000000 ................\n- 0x08102e20 e4ea0508 00000000 00000000 00000000 ................\n- 0x08102e30 28eb0508 00000000 00000000 00000000 (...............\n- 0x08102e40 6ceb0508 00000000 00000000 00000000 l...............\n- 0x08102e50 60ec0508 00000000 20740c08 30301008 `....... t..00..\n- 0x08102e60 40301008 50301008 00000000 d0ed0508 @0..P0..........\n- 0x08102e70 582b1008 582e1008 00000000 20740c08 X+..X....... t..\n- 0x08102e80 54321008 c0321008 6c2e1008 00000000 T2...2..l.......\n- 0x08102e90 20740c08 9c321008 702c1008 7c2e1008 t...2..p,..|...\n- 0x08102ea0 00000000 20740c08 4c341008 d02d1008 .... t..L4...-..\n- 0x08102eb0 902e1008 00000000 20740c08 ac331008 ........ t...3..\n- 0x08102ec0 e02d1008 a42e1008 00000000 20740c08 .-.......... t..\n- 0x08102ed0 d4331008 f02d1008 b82e1008 00000000 .3...-..........\n- 0x08102ee0 20740c08 18341008 002e1008 cc2e1008 t...4..........\n- 0x08102ef0 00000000 20740c08 0c331008 102e1008 .... t...3......\n- 0x08102f00 e02e1008 00000000 20740c08 34331008 ........ t..43..\n- 0x08102f10 202e1008 f42e1008 00000000 20740c08 ........... t..\n- 0x08102f20 74331008 302e1008 082f1008 00000000 t3..0..../......\n- 0x08102f30 00740c08 402e1008 1c2f1008 00000000 .t..@..../......\n- 0x08102f40 14f00508 502e1008 302f1008 00000000 ....P...0/......\n- 0x08102f50 00740c08 a4311008 402f1008 00000000 .t...1..@/......\n- 0x08102f60 78f40508 00000000 ccf40508 00000000 x...............\n- 0x08102f70 00000000 00000000 70f50508 00000000 ........p.......\n- 0x08102f80 14f60508 00000000 00000000 00000000 ................\n- 0x08102f90 6cf60508 00000000 00000000 00000000 l...............\n- 0x08102fa0 00740c08 a4311008 402f1008 00000000 .t...1..@/......\n- 0x08102fb0 d8f60508 00000000 2cf70508 00000000 ........,.......\n- 0x08102fc0 00000000 00000000 d0f70508 00000000 ................\n- 0x08102fd0 74f80508 00000000 00000000 00000000 t...............\n- 0x08102fe0 ccf80508 00000000 00000000 00000000 ................\n- 0x08102ff0 00740c08 a4311008 402f1008 00000000 .t...1..@/......\n- 0x08103000 38f90508 00000000 8cf90508 00000000 8...............\n- 0x08103010 00000000 00000000 30fa0508 00000000 ........0.......\n- 0x08103020 d4fa0508 00000000 00000000 00000000 ................\n- 0x08103030 28fb0508 00000000 00000000 00000000 (...............\n- 0x08103040 6cfb0508 00000000 00000000 00000000 l...............\n- 0x08103050 b0fb0508 00000000 00000000 00000000 ................\n- 0x08103060 f4fb0508 00000000 00000000 00000000 ................\n- 0x08103070 38fc0508 00000000 00000000 00000000 8...............\n- 0x08103080 74600708 4d441008 d33c1008 60301008 t`..MD...<..`0..\n- 0x08103090 70301008 4d441008 4d441008 00000000 p0..MD..MD......\n- 0x081030a0 00740c08 543a1008 80301008 00000000 .t..T:...0......\n- 0x081030b0 80fc0508 00000000 00000000 00000000 ................\n- 0x081030c0 c4fc0508 00000000 00000000 00000000 ................\n- 0x081030d0 08fd0508 00000000 00000000 00000000 ................\n- 0x081030e0 74600708 4d441008 d33c1008 c0301008 t`..MD...<...0..\n- 0x081030f0 d0301008 4d441008 4d441008 00000000 .0..MD..MD......\n- 0x08103100 00740c08 543a1008 e0301008 00000000 .t..T:...0......\n- 0x08103110 50fd0508 00000000 00000000 00000000 P...............\n- 0x08103120 00740c08 d8241008 b0301008 00000000 .t...$...0......\n- 0x08103130 9cfd0508 00000000 08020608 00000000 ................\n- 0x08103140 18060608 28060608 3c060608 4c060608 ....(...<...L...\n- 0x08103150 00000000 00000000 00000000 94060608 ................\n- 0x08103160 a8060608 bc060608 00000000 00000000 ................\n- 0x08103170 00000000 00740c08 6c231008 4c311008 .....t..l#..L1..\n- 0x08103180 00000000 20740c08 74231008 64311008 .... t..t#..d1..\n- 0x08103190 74311008 00000000 3c0a0608 00000000 t1......<.......\n- 0x081031a0 940a0608 dc0a0608 00000000 00000000 ................\n- 0x081031b0 00000000 70190b08 02000000 300b0608 ....p.......0...\n- 0x081031c0 00000000 00000000 00000000 70190b08 ............p...\n- 0x081031d0 00000000 70190b08 ffffffff 740b0608 ....p.......t...\n- 0x081031e0 00000000 00000000 00000000 00740c08 .............t..\n- 0x081031f0 74231008 dc311008 00000000 00740c08 t#...1.......t..\n- 0x08103200 64441008 ec311008 00000000 14210608 dD...1.......!..\n- 0x08103210 00000000 a4220608 00000000 f0220608 .....\".......\"..\n- 0x08103220 00000000 38230608 80190b08 61000000 ....8#......a...\n- 0x08103230 20740c08 bc311008 1c321008 98311008 t...1...2...1..\n- 0x08103240 00000000 00740c08 14321008 98311008 .....t...2...1..\n- 0x08103250 00000000 bc250608 d02a1008 30311008 .....%...*..01..\n- 0x08103260 38311008 30321008 44321008 00000000 81..02..D2......\n- 0x08103270 10280608 6c2e0608 98350608 f43b0608 .(..l....5...;..\n- 0x08103280 c0430608 a8490608 00000000 00000000 .C...I..........\n- 0x08103290 00000000 f0490608 044a0608 3c4b0608 .....I...J..<K..\n- 0x081032a0 30311008 38311008 84321008 00000000 01..81...2......\n- 0x081032b0 9c4b0608 00000000 00000000 00000000 .K..............\n- 0x081032c0 044d0608 30311008 38311008 b0321008 .M..01..81...2..\n- 0x081032d0 00000000 684d0608 c04d0608 d04d0608 ....hM...M...M..\n- 0x081032e0 e44d0608 78500608 c05b0608 9c640608 .M..xP...[...d..\n- 0x081032f0 686b0608 c8790608 00000000 00000000 hk...y..........\n- 0x08103300 00000000 107a0608 247a0608 5c7b0608 .....z..$z..\\{..\n- 0x08103310 30311008 38311008 f4321008 00000000 01..81...2......\n- 0x08103320 c0800608 208f0608 00000000 00000000 .... ...........\n- 0x08103330 00000000 88900608 30311008 38311008 ........01..81..\n- 0x08103340 24331008 00000000 d0210808 23331008 $3.......!..#3..\n- 0x08103350 03000000 d0210808 f3321008 03000000 .....!...2......\n- 0x08103360 00910608 98940608 00000000 00000000 ................\n- 0x08103370 00000000 2c980608 30311008 38311008 ....,...01..81..\n- 0x08103380 64331008 00000000 709a0608 5ca30608 d3......p...\\...\n- 0x08103390 e8ac0608 5cb40608 00000000 00000000 ....\\...........\n- 0x081033a0 00000000 a4b40608 b8b40608 f0b50608 ................\n- 0x081033b0 30311008 38311008 94331008 00000000 01..81...3......\n- 0x081033c0 d4b80608 34c00608 00000000 00000000 ....4...........\n- 0x081033d0 00000000 9cc10608 30311008 38311008 ........01..81..\n- 0x081033e0 c4331008 00000000 d0210808 c3331008 .3.......!...3..\n- 0x081033f0 03000000 d0210808 93331008 03000000 .....!...3......\n- 0x08103400 14c20608 0cc70608 e4c80608 00000000 ................\n- 0x08103410 00000000 00000000 78cc0608 30311008 ........x...01..\n- 0x08103420 38311008 08341008 00000000 dcd10608 81...4..........\n- 0x08103430 e8f70608 44280708 54280708 00000000 ....D(..T(......\n- 0x08103440 00000000 00000000 9c280708 d4290708 .........(...)..\n- 0x08103450 30311008 38311008 38341008 00000000 01..81..84......\n- 0x08103460 3c2a0708 00000000 b04d0608 33341008 <*.......M..34..\n- 0x08103470 63341008 35341008 35341008 4a341008 c4..54..54..J4..\n- 0x08103480 00000000 a42a0708 00000000 bc2a0708 .....*.......*..\n- 0x08103490 00000000 b04d0608 2f341008 8f341008 .....M../4...4..\n- 0x081034a0 35341008 35341008 4a341008 00000000 54..54..J4......\n- 0x081034b0 442b0708 00000000 a04d0608 38341008 D+.......M..84..\n- 0x081034c0 85341008 b1341008 00000000 542b0708 .4...4......T+..\n- 0x081034d0 00000000 00000000 00000000 a02b0708 .............+..\n- 0x081034e0 00000000 e02b0708 00000000 202c0708 .....+...... ,..\n- 0x081034f0 00000000 602c0708 00000000 e02b0808 ....`,.......+..\n- 0x08103500 df341008 e5341008 f6341008 00000000 .4...4...4......\n- 0x08103510 8c2c0708 00000000 00000000 00000000 .,..............\n- 0x08103520 d82c0708 00000000 182d0708 00000000 .,.......-......\n- 0x08103530 582d0708 00000000 982d0708 00000000 X-.......-......\n- 0x08103540 e02b0808 23351008 29351008 3a351008 .+..#5..)5..:5..\n- 0x08103550 00000000 c42d0708 00000000 00000000 .....-..........\n- 0x08103560 00000000 102e0708 00000000 502e0708 ............P...\n- 0x08103570 00000000 902e0708 00000000 d02e0708 ................\n- 0x08103580 00000000 e02b0808 67351008 6d351008 .....+..g5..m5..\n- 0x08103590 7e351008 00000000 382f0708 802f0708 ~5......8/.../..\n- 0x081035a0 942f0708 c42f0708 e02b0808 9e351008 ./.../...+...5..\n- 0x081035b0 a1351008 a6351008 03000000 f42f0708 .5...5......./..\n- 0x081035c0 68300708 fc300708 8c310708 e02b0808 h0...0...1...+..\n- 0x081035d0 c3351008 bd351008 ca351008 03000000 .5...5...5......\n- 0x081035e0 b8310708 00000000 00000000 00000000 .1..............\n- 0x081035f0 fc310708 00000000 00000000 00000000 .1..............\n- 0x08103600 40320708 00000000 00000000 00000000 @2..............\n- 0x08103610 84320708 00000000 00000000 00000000 .2..............\n- 0x08103620 40740c08 10361008 00361008 f0351008 @t...6...6...5..\n- 0x08103630 e0351008 00000000 d0320708 00000000 .5.......2......\n- 0x08103640 54330708 00000000 40740c08 10361008 T3......@t...6..\n- 0x08103650 00361008 f0351008 e0351008 00000000 .6...5...5......\n- 0x08103660 6c330708 00000000 e8330708 00000000 l3.......3......\n- 0x08103670 e02b0808 43361008 61361008 6a361008 .+..C6..a6..j6..\n- 0x08103680 00000000 70190b08 00000000 14340708 ....p........4..\n- 0x08103690 00000000 00000000 00000000 58340708 ............X4..\n- 0x081036a0 00000000 00000000 00000000 9c340708 .............4..\n- 0x081036b0 00000000 00000000 00000000 e0340708 .............4..\n- 0x081036c0 00000000 00000000 00000000 24350708 ............$5..\n- 0x081036d0 00000000 00000000 00000000 68350708 ............h5..\n- 0x081036e0 00000000 00000000 00000000 ac350708 .............5..\n- 0x081036f0 00000000 00000000 00000000 f0350708 .............5..\n- 0x08103700 00000000 00000000 00000000 34360708 ............46..\n- 0x08103710 00000000 00000000 00000000 78360708 ............x6..\n- 0x08103720 00000000 00000000 00000000 bc360708 .............6..\n- 0x08103730 00000000 00000000 00000000 00370708 .............7..\n- 0x08103740 00000000 00000000 00000000 44370708 ............D7..\n- 0x08103750 00000000 00000000 00000000 88370708 .............7..\n- 0x08103760 00000000 00000000 00000000 cc370708 .............7..\n- 0x08103770 00000000 00000000 00000000 10380708 .............8..\n- 0x08103780 00000000 00000000 00000000 54380708 ............T8..\n- 0x08103790 00000000 00000000 00000000 98380708 .............8..\n- 0x081037a0 00000000 00000000 00000000 dc380708 .............8..\n- 0x081037b0 00000000 00000000 00000000 c0750c08 .............u..\n- 0x081037c0 04381008 9c361008 ac361008 bc361008 .8...6...6...6..\n- 0x081037d0 cc361008 dc361008 ec361008 fc361008 .6...6...6...6..\n- 0x081037e0 0c371008 1c371008 2c371008 3c371008 .7...7..,7..<7..\n- 0x081037f0 4c371008 5c371008 6c371008 7c371008 L7..\\7..l7..|7..\n- 0x08103800 00000000 40740c08 8c361008 8c371008 ....@t...6...7..\n- 0x08103810 9c371008 ac371008 00000000 28390708 .7...7......(9..\n- 0x08103820 00000000 603a0708 00000000 00000000 ....`:..........\n- 0x08103830 00000000 443f0708 24381008 1c381008 ....D?..$8...8..\n- 0x08103840 00000000 ec400708 00000000 5c410708 .....@......\\A..\n- 0x08103850 00000000 d0410708 00000000 3c420708 .....A......<B..\n- 0x08103860 00000000 e02b0808 47381008 4d381008 .....+..G8..M8..\n- 0x08103870 5e381008 00000000 68420708 00000000 ^8......hB......\n- 0x08103880 00000000 00000000 8c440708 00000000 .........D......\n- 0x08103890 34460708 00000000 c8460708 00000000 4F.......F......\n- 0x081038a0 fc460708 00000000 e02b0808 8b381008 .F.......+...8..\n- 0x081038b0 91381008 a2381008 00000000 2c470708 .8...8......,G..\n- 0x081038c0 e4180b08 a7ea0d08 e4180b08 92f60d08 ................\n- 0x081038d0 d4180b08 c1381008 c9381008 03000000 .....8...8......\n- 0x081038e0 e4180b08 a3f60d08 90470708 00000000 .........G......\n- 0x081038f0 00000000 00000000 e4180b08 bdf60d08 ................\n- 0x08103900 dc480708 00000000 00000000 00000000 .H..............\n- 0x08103910 e4180b08 d6f60d08 e4180b08 dff60d08 ................\n- 0x08103920 284a0708 00000000 00000000 00000000 (J..............\n- 0x08103930 e4180b08 f7f60d08 744b0708 00000000 ........tK......\n- 0x08103940 00000000 00000000 e4180b08 08f70d08 ................\n- 0x08103950 c04c0708 00000000 00000000 00000000 .L..............\n- 0x08103960 00740c08 70541008 50391008 00000000 .t..pT..P9......\n- 0x08103970 104e0708 00000000 20aa0508 50391008 .N...... ...P9..\n- 0x08103980 cd351008 95391008 71391008 bd351008 .5...9..q9...5..\n- 0x08103990 00000000 0c4f0708 00000000 e4180b08 .....O..........\n- 0x081039a0 1bf70d08 544f0708 00000000 00000000 ....TO..........\n- 0x081039b0 00000000 e4180b08 2af70d08 a0500708 ........*....P..\n- 0x081039c0 00000000 00000000 00000000 00740c08 .............t..\n- 0x081039d0 70541008 bc391008 00000000 f0510708 pT...9.......Q..\n- 0x081039e0 00000000 20aa0508 bc391008 a9381008 .... ....9...8..\n- 0x081039f0 013a1008 dd391008 91381008 00000000 .:...9...8......\n- 0x08103a00 ec520708 00000000 e4180b08 33f70d08 .R..........3...\n- 0x08103a10 34530708 00000000 00000000 00000000 4S..............\n- 0x08103a20 00740c08 70541008 103a1008 00000000 .t..pT...:......\n- 0x08103a30 84540708 00000000 20aa0508 103a1008 .T...... ....:..\n- 0x08103a40 65381008 553a1008 313a1008 4d381008 e8..U:..1:..M8..\n- 0x08103a50 00000000 80550708 00000000 4c700c08 .....U......Lp..\n- 0x08103a60 393a1008 00000000 00000000 00740c08 9:...........t..\n- 0x08103a70 70541008 e8381008 00000000 cc550708 pT...8.......U..\n- 0x08103a80 00000000 20aa0508 e8381008 fd341008 .... ....8...4..\n- 0x08103a90 a13a1008 7d3a1008 e5341008 00000000 .:..}:...4......\n- 0x08103aa0 c8560708 00000000 10570708 00000000 .V.......W......\n- 0x08103ab0 00000000 00000000 00740c08 70541008 .........t..pT..\n- 0x08103ac0 00391008 00000000 5c570708 00000000 .9......\\W......\n- 0x08103ad0 20aa0508 00391008 41351008 ed3a1008 ....9..A5...:..\n- 0x08103ae0 c93a1008 29351008 00000000 58580708 .:..)5......XX..\n- 0x08103af0 00000000 a0580708 00000000 00000000 .....X..........\n- 0x08103b00 00000000 00740c08 70541008 20391008 .....t..pT.. 9..\n- 0x08103b10 00000000 00740c08 50391008 043b1008 .....t..P9...;..\n- 0x08103b20 00000000 ec580708 00000000 20aa0508 .....X...... ...\n- 0x08103b30 20391008 85351008 493b1008 253b1008 9...5..I;..%;..\n- 0x08103b40 6d351008 00000000 845a0708 2c3b1008 m5.......Z..,;..\n- 0x08103b50 94391008 00000000 cc5a0708 00000000 .9.......Z......\n- 0x08103b60 00000000 00000000 00740c08 70541008 .........t..pT..\n- 0x08103b70 38391008 00000000 185b0708 00000000 89.......[......\n- 0x08103b80 20aa0508 38391008 a9351008 9d3b1008 ...89...5...;..\n- 0x08103b90 793b1008 a1351008 00000000 145c0708 y;...5.......\\..\n- 0x08103ba0 00000000 585c0708 00000000 00000000 ....X\\..........\n- 0x08103bb0 00000000 00740c08 9c3b1008 a43b1008 .....t...;...;..\n- 0x08103bc0 00000000 a05c0708 00000000 00000000 .....\\..........\n- 0x08103bd0 00000000 e45c0708 00000000 00000000 .....\\..........\n- 0x08103be0 00000000 00740c08 9c3b1008 d43b1008 .....t...;...;..\n- 0x08103bf0 00000000 2c5d0708 00000000 00000000 ....,]..........\n- 0x08103c00 00000000 705d0708 00000000 00000000 ....p]..........\n- 0x08103c10 00000000 00740c08 9c3b1008 043c1008 .....t...;...<..\n- 0x08103c20 00000000 b85d0708 00000000 00000000 .....]..........\n- 0x08103c30 00000000 00740c08 70541008 a4391008 .....t..pT...9..\n- 0x08103c40 00000000 00740c08 50391008 343c1008 .....t..P9..4<..\n- 0x08103c50 00000000 045e0708 00000000 20aa0508 .....^...... ...\n- 0x08103c60 a4391008 71361008 793c1008 553c1008 .9..q6..y<..U<..\n- 0x08103c70 61361008 00000000 9c5f0708 5c3c1008 a6......._..\\<..\n- 0x08103c80 94391008 00000000 e45f0708 00000000 .9......._......\n- 0x08103c90 00000000 00000000 2c600708 00000000 ........,`......\n- 0x08103ca0 00000000 00000000 84600708 94600708 .........`...`..\n- 0x08103cb0 a8600708 bc600708 d0600708 e4600708 .`...`...`...`..\n- 0x08103cc0 f8600708 0c610708 20610708 34610708 .`...a.. a..4a..\n- 0x08103cd0 48610708 5c610708 70610708 84610708 Ha..\\a..pa...a..\n- 0x08103ce0 98610708 ac610708 c0610708 e8610708 .a...a...a...a..\n- 0x08103cf0 f8610708 0c620708 30620708 40620708 .a...b..0b..@b..\n- 0x08103d00 50620708 5c620708 00000000 00000000 Pb..\\b..........\n- 0x08103d10 00000000 a4620708 54421008 043d1008 .....b..TB...=..\n- 0x08103d20 00000000 e4620708 00000000 f4620708 .....b.......b..\n- 0x08103d30 00000000 00000000 00000000 00740c08 .............t..\n- 0x08103d40 543a1008 2c3d1008 00000000 c4640708 T:..,=.......d..\n- 0x08103d50 00000000 20740c08 70541008 103a1008 .... t..pT...:..\n- 0x08103d60 4c3d1008 00000000 40740c08 24421008 L=......@t..$B..\n- 0x08103d70 64411008 2c3d1008 543d1008 00000000 dA..,=..T=......\n- 0x08103d80 20650708 00000000 94680708 00000000 e.......h......\n- 0x08103d90 00000000 00000000 dc690708 00000000 .........i......\n- 0x08103da0 00000000 00000000 206a0708 00000000 ........ j......\n- 0x08103db0 00000000 00000000 74600708 4d441008 ........t`..MD..\n- 0x08103dc0 d73c1008 983d1008 a83d1008 4d441008 .<...=...=..MD..\n- 0x08103dd0 4d441008 00000000 00740c08 543a1008 MD.......t..T:..\n- 0x08103de0 b83d1008 00000000 686a0708 00000000 .=......hj......\n- 0x08103df0 00000000 00000000 60740c08 3c411008 ........`t..<A..\n- 0x08103e00 74411008 10601008 545e1008 883d1008 tA...`..T^...=..\n- 0x08103e10 00000000 00740c08 f4411008 f83d1008 .....t...A...=..\n- 0x08103e20 00000000 00740c08 e83d1008 143e1008 .....t...=...>..\n- 0x08103e30 00000000 20740c08 7c231008 784a1008 .... t..|#..xJ..\n- 0x08103e40 243e1008 00000000 d06b0708 00000000 $>.......k......\n- 0x08103e50 00740c08 345e1008 483e1008 00000000 .t..4^..H>......\n- 0x08103e60 00740c08 20301008 503e1008 00000000 .t.. 0..P>......\n- 0x08103e70 78700708 bc5f1008 603e1008 00000000 xp..._..`>......\n- 0x08103e80 00740c08 543a1008 983d1008 00000000 .t..T:...=......\n- 0x08103e90 58730708 00000000 20740c08 70541008 Xs...... t..pT..\n- 0x08103ea0 103a1008 903e1008 00000000 2c750708 .:...>......,u..\n- 0x08103eb0 703e1008 983e1008 00000000 8c760708 p>...>.......v..\n- 0x08103ec0 00000000 f87a0708 00000000 487b0708 .....z......H{..\n- 0x08103ed0 00000000 00000000 00000000 d0210808 .............!..\n- 0x08103ee0 c73e1008 00000000 80740c08 3c411008 .>.......t..<A..\n- 0x08103ef0 10601008 545e1008 883d1008 cc3e1008 .`..T^...=...>..\n- 0x08103f00 dc3e1008 00000000 00740c08 20301008 .>.......t.. 0..\n- 0x08103f10 e83e1008 00000000 947b0708 00000000 .>.......{......\n- 0x08103f20 8c7c0708 00000000 00000000 00000000 .|..............\n- 0x08103f30 e07c0708 00000000 00000000 00000000 .|..............\n- 0x08103f40 80740c08 3c411008 10601008 545e1008 .t..<A...`..T^..\n- 0x08103f50 883d1008 dc3e1008 303f1008 00000000 .=...>..0?......\n- 0x08103f60 00740c08 20301008 403f1008 00000000 .t.. 0..@?......\n- 0x08103f70 2c7d0708 00000000 247e0708 00000000 ,}......$~......\n- 0x08103f80 00000000 00000000 f87f0708 00000000 ................\n- 0x08103f90 00000000 00000000 74600708 4d441008 ........t`..MD..\n- 0x08103fa0 bb3c1008 0d6d1008 883f1008 4d441008 .<...m...?..MD..\n- 0x08103fb0 4d441008 00000000 00740c08 543a1008 MD.......t..T:..\n- 0x08103fc0 983f1008 00000000 40800708 00000000 .?......@.......\n- 0x08103fd0 00000000 00000000 84800708 00000000 ................\n- 0x08103fe0 00000000 00000000 74600708 4d441008 ........t`..MD..\n- 0x08103ff0 bb3c1008 0d6d1008 d83f1008 4d441008 .<...m...?..MD..\n- 0x08104000 4d441008 00000000 00740c08 543a1008 MD.......t..T:..\n- 0x08104010 e83f1008 00000000 cc800708 00000000 .?..............\n- 0x08104020 00000000 00000000 10810708 00000000 ................\n- 0x08104030 00000000 00000000 74600708 4d441008 ........t`..MD..\n- 0x08104040 bb3c1008 0d6d1008 28401008 4d441008 .<...m..(@..MD..\n- 0x08104050 4d441008 00000000 00740c08 543a1008 MD.......t..T:..\n- 0x08104060 38401008 00000000 58810708 00000000 8@......X.......\n- 0x08104070 00000000 00000000 9c810708 00000000 ................\n- 0x08104080 00000000 00000000 74600708 4d441008 ........t`..MD..\n- 0x08104090 bb3c1008 0d6d1008 78401008 4d441008 .<...m..x@..MD..\n- 0x081040a0 4d441008 00000000 00740c08 543a1008 MD.......t..T:..\n- 0x081040b0 88401008 00000000 e4810708 00000000 .@..............\n- 0x081040c0 00000000 00000000 2c820708 d0830708 ........,.......\n- 0x081040d0 a8840708 00000000 00000000 00000000 ................\n- 0x081040e0 00850708 d8850708 00000000 00000000 ................\n- 0x081040f0 00000000 2c860708 00000000 00000000 ....,...........\n- 0x08104100 00000000 00740c08 543a1008 f4401008 .....t..T:...@..\n- 0x08104110 00000000 00870708 00000000 40870708 ............@...\n- 0x08104120 60880708 00000000 00000000 00000000 `...............\n- 0x08104130 e0140808 4d441008 03000000 bc8b0708 ....MD..........\n- 0x08104140 00000000 b0930708 089c0708 00000000 ................\n- 0x08104150 ec9d0708 00740c08 d0401008 e4401008 .....t...@...@..\n- 0x08104160 00000000 48a00708 00000000 b0a50708 ....H...........\n- 0x08104170 00000000 d0210808 6f411008 00000000 .....!..oA......\n- 0x08104180 78a60708 00000000 00000000 00000000 x...............\n- 0x08104190 00740c08 242b1008 80411008 00000000 .t..$+...A......\n- 0x081041a0 c0a60708 00000000 00000000 00000000 ................\n- 0x081041b0 08a70708 00000000 00000000 00000000 ................\n- 0x081041c0 00740c08 242b1008 b0411008 00000000 .t..$+...A......\n- 0x081041d0 50a70708 00000000 00000000 00000000 P...............\n- 0x081041e0 20740c08 d0411008 a0411008 3c411008 t...A...A..<A..\n- 0x081041f0 00000000 b0a70708 74411008 e0411008 ........tA...A..\n- 0x08104200 00000000 1caa0708 00000000 60ac0708 ............`...\n- 0x08104210 50391008 70541008 103a1008 04421008 P9..pT...:...B..\n- 0x08104220 00000000 b4ad0708 00000000 40740c08 ............@t..\n- 0x08104230 48411008 18401008 c83f1008 68401008 HA...@...?..h@..\n- 0x08104240 00000000 b4b60708 24421008 2c421008 ........$B..,B..\n- 0x08104250 00000000 f8b60708 00000000 68b70708 ............h...\n- 0x08104260 00000000 00000000 00000000 acb70708 ................\n- 0x08104270 00000000 00000000 00000000 00740c08 .............t..\n- 0x08104280 44421008 6c421008 00000000 b4bb0708 DB..lB..........\n- 0x08104290 00000000 5cbc0708 00000000 14bd0708 ....\\...........\n- 0x081042a0 00000000 00000000 00000000 00740c08 .............t..\n- 0x081042b0 54421008 5c421008 00000000 3cda0708 TB..\\B......<...\n- 0x081042c0 9c421008 ac421008 00000000 8c0d0808 .B...B..........\n- 0x081042d0 00000000 00000000 00000000 58180b08 ............X...\n- 0x081042e0 6d431008 cc421008 00000000 00740c08 mC...B.......t..\n- 0x081042f0 002b1008 dc421008 00000000 b40e0808 .+...B..........\n- 0x08104300 00000000 5c110808 00000000 00000000 ....\\...........\n- 0x08104310 00000000 20740c08 8c421008 bc421008 .... t...B...B..\n- 0x08104320 94421008 00000000 40740c08 44421008 .B......@t..DB..\n- 0x08104330 fc421008 04431008 14431008 00000000 .B...C...C......\n- 0x08104340 a8110808 00000000 14140808 00000000 ................\n- 0x08104350 2c140808 00000000 68140808 69431008 ,.......h...iC..\n- 0x08104360 69431008 03000000 ac140808 bc140808 iC..............\n- 0x08104370 cc140808 f4140808 04150808 18150808 ................\n- 0x08104380 2c150808 40150808 54150808 78150808 ,...@...T...x...\n- 0x08104390 a0150808 00000000 f4150808 18180808 ................\n- 0x081043a0 00000000 00000000 00000000 5c180808 ............\\...\n- 0x081043b0 00000000 00000000 00000000 d4180808 ................\n- 0x081043c0 8c271008 ac431008 9c431008 00000000 .'...C...C......\n- 0x081043d0 40190808 00000000 00000000 00000000 @...............\n- 0x081043e0 00740c08 bc431008 d0431008 00000000 .t...C...C......\n- 0x081043f0 88190808 00000000 00000000 00000000 ................\n- 0x08104400 cc190808 00000000 00000000 00000000 ................\n- 0x08104410 00740c08 bc431008 00441008 00000000 .t...C...D......\n- 0x08104420 141a0808 00000000 00000000 00000000 ................\n- 0x08104430 5c1a0808 f81a0808 a81c0808 2c1e0808 \\...........,...\n- 0x08104440 381f0808 14200808 4c210808 c0210808 8.... ..L!...!..\n- 0x08104450 f4210808 5c220808 00000000 00000000 .!..\\\"..........\n- 0x08104460 00000000 a0220808 00000000 00000000 .....\"..........\n- 0x08104470 00000000 80190b08 29000000 80190b08 ........).......\n- 0x08104480 28000000 80190b08 2d000000 64230808 (.......-...d#..\n- 0x08104490 ac250808 d4260808 38270808 80190b08 .%...&..8'......\n- 0x081044a0 5b000000 80190b08 5d000000 80190b08 [.......].......\n- 0x081044b0 2c000000 342a0808 70190b08 00000000 ,...4*..p.......\n- 0x081044c0 202b0808 fc2b0808 00000000 00000000 +...+..........\n- 0x081044d0 00000000 80190b08 28000000 80190b08 ........(.......\n- 0x081044e0 20000000 80190b08 2e000000 402c0808 ...........@,..\n- 0x081044f0 00000000 00000000 00000000 40740c08 ............@t..\n- 0x08104500 a02a1008 b8341008 c4441008 ec441008 .*...4...D...D..\n- 0x08104510 00000000 c82d0808 00000000 d82f0808 .....-......./..\n- 0x08104520 00000000 14300808 00000000 00310808 .....0.......1..\n- 0x08104530 30310808 00000000 00000000 00000000 01..............\n- 0x08104540 00740c08 a4501008 88541008 00000000 .t...P...T......\n- 0x08104550 78310808 00000000 00000000 00000000 x1..............\n- 0x08104560 78340808 203f1008 54421008 043d1008 x4.. ?..TB...=..\n- 0x08104570 00000000 b4340808 ec340808 783f1008 .....4...4..x?..\n- 0x08104580 54421008 043d1008 00000000 28350808 TB...=......(5..\n- 0x08104590 60451008 78451008 00000000 88350808 `E..xE.......5..\n- 0x081045a0 00000000 00740c08 242b1008 30451008 .....t..$+..0E..\n- 0x081045b0 00000000 643a0808 00000000 98160808 ....d:..........\n- 0x081045c0 00000000 7c3b0808 00000000 d43b0808 ....|;.......;..\n- 0x081045d0 00000000 00000000 00000000 70190b08 ............p...\n- 0x081045e0 01000000 70190b08 00000000 203c0808 ....p....... <..\n- 0x081045f0 00000000 00000000 00000000 643c0808 ............d<..\n- 0x08104600 00000000 00000000 00000000 70190b08 ............p...\n- 0x08104610 02000000 70190b08 fb000000 043d0808 ....p........=..\n- 0x08104620 00000000 00000000 00000000 4c3d0808 ............L=..\n- 0x08104630 00000000 00000000 00000000 d43d0808 .............=..\n- 0x08104640 00000000 00000000 00000000 00740c08 .............t..\n- 0x08104650 783f1008 50261008 00000000 20740c08 x?..P&...... t..\n- 0x08104660 70541008 103a1008 4c461008 00000000 pT...:..LF......\n- 0x08104670 00740c08 1c461008 2c461008 00000000 .t...F..,F......\n- 0x08104680 00740c08 3c461008 70461008 00000000 .t..<F..pF......\n- 0x08104690 00740c08 fc451008 80461008 00000000 .t...E...F......\n- 0x081046a0 20740c08 70541008 103a1008 90461008 t..pT...:...F..\n- 0x081046b0 00000000 00740c08 5c461008 a0461008 .....t..\\F...F..\n- 0x081046c0 00000000 00740c08 bc391008 b4461008 .....t...9...F..\n- 0x081046d0 00000000 00740c08 cc451008 c4461008 .....t...E...F..\n- 0x081046e0 00000000 00740c08 543c1008 d4461008 .....t..T<...F..\n- 0x081046f0 00000000 00740c08 60451008 e4461008 .....t..`E...F..\n- 0x08104700 00000000 04490808 78451008 f4461008 .....I..xE...F..\n- 0x08104710 00000000 00740c08 c4451008 04471008 .....t...E...G..\n- 0x08104720 00000000 904b0808 34471008 14471008 .....K..4G...G..\n- 0x08104730 00000000 dc4b0808 00000000 944c0808 .....K.......L..\n- 0x08104740 00000000 dc4c0808 00000000 f44c0808 .....L.......L..\n- 0x08104750 00000000 144d0808 00000000 284d0808 .....M......(M..\n- 0x08104760 00000000 00000000 00000000 98160808 ................\n- 0x08104770 02000000 20740c08 4c251008 50451008 .... t..L%..PE..\n- 0x08104780 5c471008 00000000 544f0808 24471008 \\G......TO..$G..\n- 0x08104790 74471008 00000000 9c4f0808 00000000 tG.......O......\n- 0x081047a0 b04f0808 08500808 d4500808 fc500808 .O...P...P...P..\n- 0x081047b0 00000000 78510808 00000000 80190b08 ....xQ..........\n- 0x081047c0 20000000 a0190b08 bd471008 0d6d1008 ........G...m..\n- 0x081047d0 03000000 50520808 a0530808 a0560808 ....PR...S...V..\n- 0x081047e0 00000000 38570808 30580808 80190b08 ....8W..0X......\n- 0x081047f0 2c000000 105b0808 405c0808 00000000 ,....[..@\\......\n- 0x08104800 00000000 00000000 78620808 18481008 ........xb...H..\n- 0x08104810 f8471008 00000000 20650808 00000000 .G...... e......\n- 0x08104820 00740c08 dc471008 08481008 00000000 .t...G...H......\n- 0x08104830 f8660808 00000000 4c670808 00000000 .f......Lg......\n- 0x08104840 00000000 00000000 90670808 00000000 .........g......\n- 0x08104850 00000000 00000000 18680808 00000000 .........h......\n- 0x08104860 70680808 80190b08 2d000000 b4680808 ph......-....h..\n- 0x08104870 00000000 00000000 00000000 2c690808 ............,i..\n- 0x08104880 e4690808 00000000 00000000 00000000 .i..............\n- 0x08104890 00740c08 30481008 80481008 00000000 .t..0H...H......\n- 0x081048a0 20830808 d0481008 c8481008 c0481008 ....H...H...H..\n- 0x081048b0 38481008 6c481008 90481008 00000000 8H..lH...H......\n- 0x081048c0 409c0808 00000000 f49d0808 00000000 @...............\n- 0x081048d0 c4a00808 00000000 aca10808 c4a10808 ................\n- 0x081048e0 00000000 00740c08 dc481008 d02f1008 .....t...H.../..\n- 0x081048f0 00000000 d0a40808 00000000 30a50808 ............0...\n- 0x08104900 00000000 70190b08 01000000 d4610708 ....p........a..\n- 0x08104910 05491008 03000000 6ca50808 00000000 .I......l.......\n- 0x08104920 00000000 00000000 b8a50808 00000000 ................\n- 0x08104930 00740c08 ac3e1008 803d1008 00000000 .t...>...=......\n- 0x08104940 d0a70808 00000000 00740c08 70541008 .........t..pT..\n- 0x08104950 103a1008 00000000 d0a90808 00000000 .:..............\n- 0x08104960 a0ac0808 00000000 00000000 00000000 ................\n- 0x08104970 e4ac0808 00000000 00000000 00000000 ................\n- 0x08104980 74600708 4d441008 df3c1008 60491008 t`..MD...<..`I..\n- 0x08104990 70491008 4d441008 4d441008 00000000 pI..MD..MD......\n- 0x081049a0 2cad0808 70ad0808 00000000 00000000 ,...p...........\n- 0x081049b0 00000000 b4ad0808 00000000 00000000 ................\n- 0x081049c0 00000000 f8ad0808 00000000 00000000 ................\n- 0x081049d0 00000000 3cae0808 00000000 00000000 ....<...........\n- 0x081049e0 00000000 00740c08 6c231008 a4491008 .....t..l#...I..\n- 0x081049f0 00000000 20740c08 7c231008 b4491008 .... t..|#...I..\n- 0x08104a00 e4491008 00000000 20740c08 c4491008 .I...... t...I..\n- 0x08104a10 d4491008 f4491008 00000000 00740c08 .I...I.......t..\n- 0x08104a20 08241008 084a1008 00000000 54b40808 .$...J......T...\n- 0x08104a30 00000000 14b60808 00000000 a8b60808 ................\n- 0x08104a40 1cb80808 00000000 00740c08 543a1008 .........t..T:..\n- 0x08104a50 80491008 00000000 5cb80808 00000000 .I......\\.......\n- 0x08104a60 00000000 00000000 a0b80808 00000000 ................\n- 0x08104a70 00000000 00000000 e4b80808 00000000 ................\n- 0x08104a80 00000000 00000000 20740c08 7c231008 ........ t..|#..\n- 0x08104a90 584a1008 60491008 00000000 acbd0808 XJ..`I..........\n- 0x08104aa0 00000000 1cbe0808 00000000 00000000 ................\n- 0x08104ab0 00000000 100e0b08 ffffffff 20740c08 ............ t..\n- 0x08104ac0 e4681008 7c231008 a44a1008 00000000 .h..|#...J......\n- 0x08104ad0 04c00808 00000000 78c00808 80190b08 ........x.......\n- 0x08104ae0 0a000000 70c20808 38c30808 9cc30808 ....p...8.......\n- 0x08104af0 60c40808 48c60808 d4c60808 30600908 `...H.......0`..\n- 0x08104b00 c0180b08 036d1008 03000000 c0c70808 .....m..........\n- 0x08104b10 00000000 00000000 00000000 f4180b08 ................\n- 0x08104b20 0c4b1008 00000000 d0210808 40231008 .K.......!..@#..\n- 0x08104b30 03000000 70190b08 00000000 04c80808 ....p...........\n- 0x08104b40 00000000 00000000 00000000 4cc80808 ............L...\n- 0x08104b50 b8241008 3c4b1008 00000000 20600908 .$..<K...... `..\n- 0x08104b60 fd4a1008 03000000 80190b08 20000000 .J.......... ...\n- 0x08104b70 70190b08 09000000 b0c80808 00000000 p...............\n- 0x08104b80 00000000 00000000 70190b08 08000000 ........p.......\n- 0x08104b90 80190b08 28000000 80190b08 2c000000 ....(.......,...\n- 0x08104ba0 80190b08 29000000 80190b08 5b000000 ....).......[...\n- 0x08104bb0 80190b08 5d000000 80190b08 2a000000 ....].......*...\n- 0x08104bc0 f8c80808 70190b08 0a000000 1cca0808 ....p...........\n- 0x08104bd0 cccb0808 9ccc0808 00000000 00000000 ................\n- 0x08104be0 00000000 5cce0808 00000000 b0cf0808 ....\\...........\n- 0x08104bf0 00000000 00000000 00000000 f4180b08 ................\n- 0x08104c00 ec4b1008 00000000 d4180b08 fe4b1008 .K...........K..\n- 0x08104c10 1e4b1008 00000000 f4cf0808 00000000 .K..............\n- 0x08104c20 00000000 00000000 38d00808 00000000 ........8.......\n- 0x08104c30 00000000 00000000 70190b08 95010000 ........p.......\n- 0x08104c40 70190b08 11000000 70190b08 96010000 p.......p.......\n- 0x08104c50 70190b08 34000000 24310808 ec4b1008 p...4...$1...K..\n- 0x08104c60 184c1008 284c1008 394c1008 414c1008 .L..(L..9L..AL..\n- 0x08104c70 494c1008 514c1008 00000000 7cd00808 IL..QL......|...\n- 0x08104c80 00000000 00000000 00000000 10310808 .............1..\n- 0x08104c90 7c4c1008 594c1008 2d451008 00000000 |L..YL..-E......\n- 0x08104ca0 c0d00808 00000000 00000000 00000000 ................\n- 0x08104cb0 f4180b08 a04c1008 00000000 04d10808 .....L..........\n- 0x08104cc0 00000000 00000000 00000000 f4180b08 ................\n- 0x08104cd0 bc4c1008 00000000 f4d10808 5c2a1008 .L..........\\*..\n- 0x08104ce0 442a1008 00000000 00740c08 2c501008 D*.......t..,P..\n- 0x08104cf0 e0501008 00000000 00740c08 5c2a1008 .P.......t..\\*..\n- 0x08104d00 78541008 00000000 00740c08 88241008 xT.......t...$..\n- 0x08104d10 78241008 00000000 00740c08 cc261008 x$.......t...&..\n- 0x08104d20 8c4c1008 00000000 00740c08 30511008 .L.......t..0Q..\n- 0x08104d30 e44b1008 00000000 20740c08 5c2a1008 .K...... t..\\*..\n- 0x08104d40 9c501008 60541008 00000000 20740c08 .P..`T...... t..\n- 0x08104d50 70541008 4c501008 384d1008 00000000 pT..LP..8M......\n- 0x08104d60 00740c08 a4501008 18541008 00000000 .t...P...T......\n- 0x08104d70 00740c08 a4501008 74511008 00000000 .t...P..tQ......\n- 0x08104d80 00740c08 44511008 704d1008 00000000 .t..DQ..pM......\n- 0x08104d90 00740c08 a4501008 84511008 00000000 .t...P...Q......\n- 0x08104da0 00740c08 44511008 904d1008 00000000 .t..DQ...M......\n- 0x08104db0 00740c08 a4501008 94511008 00000000 .t...P...Q......\n- 0x08104dc0 00740c08 44511008 b04d1008 00000000 .t..DQ...M......\n- 0x08104dd0 00740c08 a4501008 a4511008 00000000 .t...P...Q......\n- 0x08104de0 00740c08 44511008 d04d1008 00000000 .t..DQ...M......\n- 0x08104df0 00740c08 a4501008 b4511008 00000000 .t...P...Q......\n- 0x08104e00 00740c08 44511008 f04d1008 00000000 .t..DQ...M......\n- 0x08104e10 00740c08 a4501008 c4511008 00000000 .t...P...Q......\n- 0x08104e20 00740c08 44511008 104e1008 00000000 .t..DQ...N......\n- 0x08104e30 00740c08 a4501008 d4511008 00000000 .t...P...Q......\n- 0x08104e40 00740c08 44511008 304e1008 00000000 .t..DQ..0N......\n- 0x08104e50 00740c08 a4501008 e4511008 00000000 .t...P...Q......\n- 0x08104e60 00740c08 44511008 504e1008 00000000 .t..DQ..PN......\n- 0x08104e70 00740c08 a4501008 f4511008 00000000 .t...P...Q......\n- 0x08104e80 00740c08 44511008 704e1008 00000000 .t..DQ..pN......\n- 0x08104e90 00740c08 a4501008 04521008 00000000 .t...P...R......\n- 0x08104ea0 00740c08 44511008 904e1008 00000000 .t..DQ...N......\n- 0x08104eb0 00750c08 804d1008 a04d1008 c04d1008 .u...M...M...M..\n- 0x08104ec0 e04d1008 004e1008 204e1008 404e1008 .M...N.. N..@N..\n- 0x08104ed0 604e1008 804e1008 a04e1008 00000000 `N...N...N......\n- 0x08104ee0 a0740c08 14521008 24521008 34521008 .t...R..$R..4R..\n- 0x08104ef0 44521008 54521008 64521008 b04e1008 DR..TR..dR...N..\n- 0x08104f00 00000000 00740c08 a4501008 54511008 .....t...P..TQ..\n- 0x08104f10 00000000 00740c08 a4501008 64511008 .....t...P..dQ..\n- 0x08104f20 00000000 00740c08 a4501008 30541008 .....t...P..0T..\n- 0x08104f30 00000000 20740c08 1c501008 cc4c1008 .... t...P...L..\n- 0x08104f40 fc4f1008 00000000 00740c08 c0541008 .O.......t...T..\n- 0x08104f50 88541008 00000000 60740c08 d84c1008 .T......`t...L..\n- 0x08104f60 bc4c1008 a04c1008 e04f1008 344f1008 .L...L...O..4O..\n- 0x08104f70 00000000 20740c08 c0541008 88541008 .... t...T...T..\n- 0x08104f80 d0501008 00000000 00740c08 88541008 .P.......t...T..\n- 0x08104f90 ec531008 00000000 00740c08 5c2a1008 .S.......t..\\*..\n- 0x08104fa0 7c501008 00000000 64d30808 00000000 |P......d.......\n- 0x08104fb0 44d40808 00000000 00000000 00000000 D...............\n- 0x08104fc0 a4d50808 00000000 dcd70808 00000000 ................\n- 0x08104fd0 28d90808 00000000 00000000 00000000 (...............\n- 0x08104fe0 c8d90808 00000000 00000000 00000000 ................\n- 0x08104ff0 f4180b08 e04f1008 00000000 d4180b08 .....O..........\n- 0x08105000 f24f1008 b24c1008 00000000 88180b08 .O...L..........\n- 0x08105010 d04f1008 0d6d1008 00000000 ac180b08 .O...m..........\n- 0x08105020 0d501008 034b1008 00000000 84da0808 .P...K..........\n- 0x08105030 00000000 00000000 00000000 5cdb0808 ............\\...\n- 0x08105040 00000000 00000000 00000000 04dc0808 ................\n- 0x08105050 00000000 00000000 00000000 50dd0808 ............P...\n- 0x08105060 00000000 00000000 00000000 a0190b08 ................\n- 0x08105070 5c501008 0d6d1008 00000000 a0190b08 \\P...m..........\n- 0x08105080 3c501008 6e501008 00000000 f8dd0808 <P..nP..........\n- 0x08105090 00000000 00000000 00000000 48df0808 ............H...\n- 0x081050a0 00000000 d4e00808 8c501008 4c4d1008 .........P..LM..\n- 0x081050b0 00000000 20600908 4c501008 00000000 .... `..LP......\n- 0x081050c0 a0190b08 b5501008 0d6d1008 00000000 .....P...m......\n- 0x081050d0 a0190b08 b5501008 c2501008 00000000 .....P...P......\n- 0x081050e0 44e50808 00000000 00000000 00000000 D...............\n- 0x081050f0 a0e60808 00000000 00000000 00000000 ................\n- 0x08105100 fce70808 00000000 00000000 00000000 ................\n- 0x08105110 50e80808 00000000 a8e80808 00000000 P...............\n- 0x08105120 10e90808 00000000 6ce90808 00000000 ........l.......\n- 0x08105130 e02b0808 12511008 19511008 2a511008 .+...Q...Q..*Q..\n- 0x08105140 00000000 9ce90808 00000000 00000000 ................\n- 0x08105150 00000000 e8ea0808 00000000 00000000 ................\n- 0x08105160 00000000 34ec0808 00000000 00000000 ....4...........\n- 0x08105170 00000000 80ed0808 00000000 00000000 ................\n- 0x08105180 00000000 ccee0808 00000000 00000000 ................\n- 0x08105190 00000000 18f00808 00000000 00000000 ................\n- 0x081051a0 00000000 64f10808 00000000 00000000 ....d...........\n- 0x081051b0 00000000 b0f20808 00000000 00000000 ................\n- 0x081051c0 00000000 fcf30808 00000000 00000000 ................\n- 0x081051d0 00000000 48f50808 00000000 00000000 ....H...........\n- 0x081051e0 00000000 94f60808 00000000 00000000 ................\n- 0x081051f0 00000000 e0f70808 00000000 00000000 ................\n- 0x08105200 00000000 2cf90808 00000000 00000000 ....,...........\n- 0x08105210 00000000 78fa0808 00000000 00000000 ....x...........\n- 0x08105220 00000000 c4fb0808 00000000 00000000 ................\n- 0x08105230 00000000 10fd0808 00000000 00000000 ................\n- 0x08105240 00000000 5cfe0808 00000000 00000000 ....\\...........\n- 0x08105250 00000000 a8ff0808 00000000 00000000 ................\n- 0x08105260 00000000 f4000908 00000000 00000000 ................\n- 0x08105270 00000000 10600908 4c501008 00000000 .....`..LP......\n- 0x08105280 40020908 00000000 00000000 00000000 @...............\n- 0x08105290 10600908 80521008 00000000 8c030908 .`...R..........\n- 0x081052a0 00000000 00000000 00000000 10600908 .............`..\n- 0x081052b0 9c521008 00000000 d8040908 00000000 .R..............\n- 0x081052c0 00000000 00000000 10600908 b8521008 .........`...R..\n- 0x081052d0 00000000 24060908 00000000 00000000 ....$...........\n- 0x081052e0 00000000 10600908 d4521008 00000000 .....`...R......\n- 0x081052f0 70070908 00000000 00000000 00000000 p...............\n- 0x08105300 10600908 f0521008 00000000 bc080908 .`...R..........\n- 0x08105310 00000000 00000000 00000000 10600908 .............`..\n- 0x08105320 0c531008 00000000 080a0908 00000000 .S..............\n- 0x08105330 00000000 00000000 10600908 28531008 .........`..(S..\n- 0x08105340 00000000 540b0908 00000000 00000000 ....T...........\n- 0x08105350 00000000 10600908 44531008 00000000 .....`..DS......\n- 0x08105360 a00c0908 00000000 00000000 00000000 ................\n- 0x08105370 10600908 60531008 00000000 ec0d0908 .`..`S..........\n- 0x08105380 00000000 00000000 00000000 10600908 .............`..\n- 0x08105390 7c531008 00000000 380f0908 00000000 |S......8.......\n- 0x081053a0 00000000 00000000 10600908 98531008 .........`...S..\n- 0x081053b0 00000000 84100908 00000000 00000000 ................\n- 0x081053c0 00000000 10600908 b4531008 00000000 .....`...S......\n- 0x081053d0 d0110908 00000000 00000000 00000000 ................\n- 0x081053e0 20600908 d0531008 00000000 a0190b08 `...S..........\n- 0x081053f0 e1531008 0d6d1008 00000000 1c130908 .S...m..........\n- 0x08105400 00000000 00000000 00000000 10600908 .............`..\n- 0x08105410 fc531008 00000000 68140908 00000000 .S......h.......\n- 0x08105420 00000000 00000000 14160908 00000000 ................\n- 0x08105430 401b0908 00000000 742a0908 70541008 @.......t*..pT..\n- 0x08105440 e0501008 00511008 784b1008 f0501008 .P...Q..xK...P..\n- 0x08105450 284d1008 00000000 0c3e0908 00000000 (M.......>......\n- 0x08105460 c0460908 58541008 184d1008 00000000 .F..XT...M......\n- 0x08105470 40470908 00000000 344b0908 00000000 @G......4K......\n- 0x08105480 00000000 00000000 a45c0908 c84f1008 .........\\...O..\n- 0x08105490 d84c1008 c04f1008 b04f1008 084c1008 .L...O...O...L..\n- 0x081054a0 0c4b1008 ec4b1008 4c4b1008 a84f1008 .K...K..LK...O..\n- 0x081054b0 f84c1008 084d1008 244f1008 00000000 .L...M..$O......\n- 0x081054c0 4c5e0908 00000000 205f0908 30541008 L^...... _..0T..\n- 0x081054d0 74521008 90521008 ac521008 c8521008 tR...R...R...R..\n- 0x081054e0 e4521008 00531008 1c531008 38531008 .R...S...S..8S..\n- 0x081054f0 54531008 70531008 8c531008 a8531008 TS..pS...S...S..\n- 0x08105500 c4531008 0c541008 28541008 604d1008 .S...T..(T..`M..\n- 0x08105510 e04e1008 044f1008 144f1008 00000000 .N...O...O......\n- 0x08105520 70190b08 00000000 7c600908 fc600908 p.......|`...`..\n- 0x08105530 00000000 00000000 00000000 50610908 ............Pa..\n- 0x08105540 00000000 00000000 00000000 00740c08 .............t..\n- 0x08105550 54231008 3c551008 00000000 98610908 T#..<U.......a..\n- 0x08105560 00000000 00000000 00000000 00740c08 .............t..\n- 0x08105570 543a1008 5c551008 00000000 f4610908 T:..\\U.......a..\n- 0x08105580 00000000 00000000 00000000 00740c08 .............t..\n- 0x08105590 a4261008 1c641008 00000000 00740c08 .&...d.......t..\n- 0x081055a0 b8341008 8c551008 00000000 20740c08 .4...U...... t..\n- 0x081055b0 74231008 30601008 9c551008 00000000 t#..0`...U......\n- 0x081055c0 0c640908 00000000 c4660908 00000000 .d.......f......\n- 0x081055d0 00000000 00000000 0c670908 b8241008 .........g...$..\n- 0x081055e0 c8551008 00000000 00740c08 a4261008 .U.......t...&..\n- 0x081055f0 1c641008 00000000 00740c08 b8341008 .d.......t...4..\n- 0x08105600 e8551008 00000000 00740c08 34631008 .U.......t..4c..\n- 0x08105610 f8551008 00000000 00740c08 84621008 .U.......t...b..\n- 0x08105620 08561008 00000000 98690908 d8551008 .V.......i...U..\n- 0x08105630 18561008 00000000 186f0908 dc6f0908 .V.......o...o..\n- 0x08105640 00000000 00000000 00000000 d8700908 .............p..\n- 0x08105650 88710908 00000000 00000000 00000000 .q..............\n- 0x08105660 84720908 48730908 00000000 00000000 .r..Hs..........\n- 0x08105670 00000000 48740908 00000000 8c750908 ....Ht.......u..\n- 0x08105680 00000000 00000000 00000000 e0750908 .............u..\n- 0x08105690 00000000 00000000 00000000 00740c08 .............t..\n- 0x081056a0 b8341008 8c561008 00000000 00740c08 .4...V.......t..\n- 0x081056b0 a4261008 105b1008 00000000 00740c08 .&...[.......t..\n- 0x081056c0 9c561008 ac561008 00000000 00740c08 .V...V.......t..\n- 0x081056d0 50561008 bc561008 00000000 00740c08 PV...V.......t..\n- 0x081056e0 ac5a1008 cc561008 00000000 a0770908 .Z...V.......w..\n- 0x081056f0 08661008 dc561008 00000000 00740c08 .f...V.......t..\n- 0x08105700 50561008 ec561008 00000000 507a0908 PV...V......Pz..\n- 0x08105710 00000000 00740c08 2c551008 28561008 .....t..,U..(V..\n- 0x08105720 00000000 587d0908 7c561008 14571008 ....X}..|V...W..\n- 0x08105730 00000000 00740c08 3c561008 0c571008 .....t..<V...W..\n- 0x08105740 00000000 00740c08 24571008 34571008 .....t..$W..4W..\n- 0x08105750 00000000 587f0908 64561008 44571008 ....X...dV..DW..\n- 0x08105760 00000000 18800908 00000000 00000000 ................\n- 0x08105770 00000000 00740c08 242b1008 64571008 .....t..$+..dW..\n- 0x08105780 00000000 60800908 00000000 00000000 ....`...........\n- 0x08105790 00000000 a8800908 00000000 00000000 ................\n- 0x081057a0 00000000 00740c08 242b1008 94571008 .....t..$+...W..\n- 0x081057b0 00000000 f0800908 00000000 00000000 ................\n- 0x081057c0 00000000 3c810908 b8241008 c8551008 ....<....$...U..\n- 0x081057d0 00000000 84810908 b8241008 c8551008 .........$...U..\n- 0x081057e0 00000000 60740c08 28561008 c0551008 ....`t..(V...U..\n- 0x081057f0 b4571008 c4571008 d4571008 00000000 .W...W...W......\n- 0x08105800 20740c08 c0551008 84571008 c4571008 t...U...W...W..\n- 0x08105810 00000000 20740c08 78241008 e4571008 .... t..x$...W..\n- 0x08105820 00581008 00000000 00740c08 7c561008 .X.......t..|V..\n- 0x08105830 14581008 00000000 c8810908 2c551008 .X..........,U..\n- 0x08105840 28581008 00000000 80960908 64561008 (X..........dV..\n- 0x08105850 38581008 00000000 dc960908 b8241008 8X...........$..\n- 0x08105860 c8551008 00000000 00740c08 7c561008 .U.......t..|V..\n- 0x08105870 58581008 00000000 dc970908 00000000 XX..............\n- 0x08105880 58180b08 056d1008 0a6d1008 03000000 X....m...m......\n- 0x08105890 58180b08 056d1008 056d1008 03000000 X....m...m......\n- 0x081058a0 58180b08 0a6d1008 0a6d1008 03000000 X....m...m......\n- 0x081058b0 30990908 00000000 00000000 00000000 0...............\n- 0x081058c0 00740c08 242b1008 b0581008 00000000 .t..$+...X......\n- 0x081058d0 78990908 00000000 00000000 00000000 x...............\n- 0x081058e0 c8990908 00000000 209a0908 00000000 ........ .......\n- 0x081058f0 00000000 00000000 00740c08 54231008 .........t..T#..\n- 0x08105900 e8581008 00000000 689a0908 00000000 .X......h.......\n- 0x08105910 00000000 00000000 00740c08 543a1008 .........t..T:..\n- 0x08105920 08591008 00000000 c49a0908 00000000 .Y..............\n- 0x08105930 00000000 00000000 0c9b0908 00000000 ................\n- 0x08105940 449c0908 00000000 00740c08 a0641008 D........t...d..\n- 0x08105950 28591008 00000000 00740c08 38591008 (Y.......t..8Y..\n- 0x08105960 40591008 00000000 00740c08 4c631008 @Y.......t..Lc..\n- 0x08105970 58591008 00000000 00740c08 48591008 XY.......t..HY..\n- 0x08105980 68591008 00000000 00740c08 e0581008 hY.......t...X..\n- 0x08105990 78591008 00000000 00740c08 d0581008 xY.......t...X..\n- 0x081059a0 88591008 00000000 00740c08 78581008 .Y.......t..xX..\n- 0x081059b0 98591008 00000000 38b20908 00000000 .Y......8.......\n- 0x081059c0 b8b20908 00000000 00000000 00000000 ................\n- 0x081059d0 00740c08 242b1008 c0591008 00000000 .t..$+...Y......\n- 0x081059e0 00b30908 00000000 00000000 00000000 ................\n- 0x081059f0 50b30908 00000000 14b50908 00000000 P...............\n- 0x08105a00 7cb60908 00000000 00740c08 f8591008 |........t...Y..\n- 0x08105a10 005a1008 00000000 00740c08 40641008 .Z.......t..@d..\n- 0x08105a20 085a1008 00000000 00740c08 f0591008 .Z.......t...Y..\n- 0x08105a30 185a1008 00000000 00740c08 58581008 .Z.......t..XX..\n- 0x08105a40 285a1008 00000000 00740c08 58581008 (Z.......t..XX..\n- 0x08105a50 e0591008 00000000 00740c08 385a1008 .Y.......t..8Z..\n- 0x08105a60 485a1008 00000000 a0c60908 7c561008 HZ..........|V..\n- 0x08105a70 585a1008 00000000 a4c80908 00000000 XZ..............\n- 0x08105a80 00000000 00000000 e8c80908 00000000 ................\n- 0x08105a90 00000000 00000000 70190b08 00000000 ........p.......\n- 0x08105aa0 70190b08 01000000 30c90908 2ccc0908 p.......0...,...\n- 0x08105ab0 00000000 00740c08 74251008 40611008 .....t..t%..@a..\n- 0x08105ac0 00000000 dcd20908 00000000 00740c08 .............t..\n- 0x08105ad0 885a1008 785a1008 00000000 70d60908 .Z..xZ......p...\n- 0x08105ae0 8c271008 cc5a1008 00000000 58180b08 .'...Z......X...\n- 0x08105af0 1e5b1008 195b1008 03000000 e0d60908 .[...[..........\n- 0x08105b00 00740c08 c45a1008 dc5a1008 00000000 .t...Z...Z......\n- 0x08105b10 a0e00908 00000000 30e90908 40e90908 ........0...@...\n- 0x08105b20 54e90908 1cf80908 30f80908 40f80908 T.......0...@...\n- 0x08105b30 54f80908 68f80908 80f80908 00000000 T...h...........\n- 0x08105b40 48f90908 00000000 00000000 00000000 H...............\n- 0x08105b50 8cf90908 00000000 00000000 00000000 ................\n- 0x08105b60 98160808 ffffffff d4f90908 70190b08 ............p...\n- 0x08105b70 00000000 70190b08 ffffffff f4fb0908 ....p...........\n- 0x08105b80 00000000 68fd0908 00000000 00000000 ....h...........\n- 0x08105b90 00000000 f8ff0908 845b1008 385b1008 .........[..8[..\n- 0x08105ba0 00000000 50020a08 00740c08 b8591008 ....P....t...Y..\n- 0x08105bb0 84231008 00000000 88050a08 00000000 .#..............\n- 0x08105bc0 00740c08 b85b1008 405b1008 00000000 .t...[..@[......\n- 0x08105bd0 48080a08 00000000 0c090a08 00000000 H...............\n- 0x08105be0 00000000 00000000 00740c08 b8591008 .........t...Y..\n- 0x08105bf0 84231008 00000000 b40c0a08 74231008 .#..........t#..\n- 0x08105c00 e85b1008 00000000 54100a08 00000000 .[......T.......\n- 0x08105c10 84110a08 48120a08 00000000 88120a08 ....H...........\n- 0x08105c20 00000000 c8120a08 00000000 7c130a08 ............|...\n- 0x08105c30 00000000 e4180b08 a7ea0d08 e4180b08 ................\n- 0x08105c40 8d090e08 d4180b08 355c1008 3d5c1008 ........5\\..=\\..\n- 0x08105c50 03000000 e4180b08 97090e08 dc130a08 ................\n- 0x08105c60 00000000 00000000 00000000 68140a08 ............h...\n- 0x08105c70 00000000 00000000 00000000 0c150a08 ................\n- 0x08105c80 00000000 00000000 00000000 b0150a08 ................\n- 0x08105c90 00000000 00000000 00000000 50160a08 ............P...\n- 0x08105ca0 00000000 00000000 00000000 d8160a08 ................\n- 0x08105cb0 00000000 00000000 00000000 60170a08 ............`...\n- 0x08105cc0 00000000 90170a08 00000000 00000000 ................\n- 0x08105cd0 00000000 60180a08 7c231008 90431008 ....`...|#...C..\n- 0x08105ce0 c45c1008 bc5c1008 00000000 1c190a08 .\\...\\..........\n- 0x08105cf0 00000000 54190a08 00000000 00000000 ....T...........\n- 0x08105d00 00000000 20740c08 7c231008 bc5c1008 .... t..|#...\\..\n- 0x08105d10 f45c1008 00000000 f0190a08 00000000 .\\..............\n- 0x08105d20 7c1b0a08 00000000 b8400a08 01000000 |........@......\n- 0x08105d30 00000000 b8400a08 02000000 00000000 .....@..........\n- 0x08105d40 b41b0a08 00000000 00000000 00000000 ................\n- 0x08105d50 00740c08 6c231008 405d1008 00000000 .t..l#..@]......\n- 0x08105d60 001c0a08 00000000 8c1c0a08 00000000 ................\n- 0x08105d70 041d0a08 681d0a08 ac1d0a08 00000000 ....h...........\n- 0x08105d80 00000000 00000000 20740c08 bc261008 ........ t...&..\n- 0x08105d90 7c231008 785d1008 00000000 34200a08 |#..x]......4 ..\n- 0x08105da0 00000000 5c210a08 00000000 c4210a08 ....\\!.......!..\n- 0x08105db0 00000000 00000000 00000000 0c220a08 .............\"..\n- 0x08105dc0 6c231008 ac5d1008 00000000 98220a08 l#...].......\"..\n- 0x08105dd0 00000000 18230a08 00000000 00000000 .....#..........\n- 0x08105de0 00000000 dc230a08 74231008 d45d1008 .....#..t#...]..\n- 0x08105df0 00000000 a0240a08 00000000 f8240a08 .....$.......$..\n- 0x08105e00 00000000 ec250a08 00000000 90260a08 .....%.......&..\n- 0x08105e10 00000000 00000000 00000000 00740c08 .............t..\n- 0x08105e20 7c231008 0c5e1008 00000000 20270a08 |#...^...... '..\n- 0x08105e30 00000000 04280a08 685a1008 7c231008 .....(..hZ..|#..\n- 0x08105e40 0c5e1008 2c5e1008 00000000 c8280a08 .^..,^.......(..\n- 0x08105e50 00000000 0cf80908 a45d1008 4e5e1008 .........]..N^..\n- 0x08105e60 725d1008 065e1008 205d1008 ee5c1008 r]...^.. ]...\\..\n- 0x08105e70 165c1008 6b5d1008 1f5c1008 265c1008 .\\..k]...\\..&\\..\n- 0x08105e80 2f5c1008 fe5d1008 f65d1008 cf5d1008 /\\...]...]...]..\n- 0x08105e90 00000000 00290a08 00000000 00000000 .....)..........\n- 0x08105ea0 00000000 44290a08 00000000 00000000 ....D)..........\n- 0x08105eb0 00000000 74600708 4d441008 d73c1008 ....t`..MD...<..\n- 0x08105ec0 945e1008 a45e1008 4d441008 4d441008 .^...^..MD..MD..\n- 0x08105ed0 00000000 00740c08 543a1008 b45e1008 .....t..T:...^..\n- 0x08105ee0 00000000 8c290a08 00000000 00000000 .....)..........\n- 0x08105ef0 00000000 d0290a08 00000000 00000000 .....)..........\n- 0x08105f00 00000000 74600708 4d441008 b33c1008 ....t`..MD...<..\n- 0x08105f10 945e1008 f45e1008 4d441008 4d441008 .^...^..MD..MD..\n- 0x08105f20 00000000 00740c08 543a1008 045f1008 .....t..T:..._..\n- 0x08105f30 00000000 182a0a08 00000000 00000000 .....*..........\n- 0x08105f40 00000000 00740c08 345f1008 e45e1008 .....t..4_...^..\n- 0x08105f50 00000000 00740c08 9c4a1008 445f1008 .....t...J..D_..\n- 0x08105f60 00000000 ec2b0a08 00000000 00740c08 .....+.......t..\n- 0x08105f70 6c231008 405d1008 00000000 00740c08 l#..@].......t..\n- 0x08105f80 645f1008 6c5f1008 00000000 20740c08 d_..l_...... t..\n- 0x08105f90 7c231008 945e1008 7c5f1008 00000000 |#...^..|_......\n- 0x08105fa0 60740c08 6c5c1008 7c5c1008 8c5c1008 `t..l\\..|\\...\\..\n- 0x08105fb0 9c5c1008 8c5f1008 00000000 e0370a08 .\\..._.......7..\n- 0x08105fc0 e02f1008 a05f1008 00000000 78380a08 ./..._......x8..\n- 0x08105fd0 505b1008 7c5b1008 00000000 ec390a08 P[..|[.......9..\n- 0x08105fe0 00000000 dc3b0a08 00000000 bc3c0a08 .....;.......<..\n- 0x08105ff0 00000000 503e0a08 d85b1008 f85b1008 ....P>...[...[..\n- 0x08106000 00000000 403f0a08 00000000 78400a08 ....@?......x@..\n- 0x08106010 30e30508 135c1008 07601008 df5f1008 0....\\...`..._..\n- 0x08106020 0f601008 0b5c1008 ef5f1008 00000000 .`...\\..._......\n- 0x08106030 c4400a08 00000000 00000000 00000000 .@..............\n- 0x08106040 8c150808 0a6d1008 03000000 0c410a08 .....m.......A..\n- 0x08106050 24410a08 70190b08 08000000 6c420a08 $A..p.......lB..\n- 0x08106060 00000000 00000000 00000000 b0420a08 .............B..\n- 0x08106070 00000000 00000000 00000000 00740c08 .............t..\n- 0x08106080 6c231008 684a1008 00000000 20740c08 l#..hJ...... t..\n- 0x08106090 7c231008 784a1008 7c601008 00000000 |#..xJ..|`......\n- 0x081060a0 20740c08 74231008 5c601008 8c601008 t..t#..\\`...`..\n- 0x081060b0 00000000 00740c08 6c601008 a0601008 .....t..l`...`..\n- 0x081060c0 00000000 dc480a08 00000000 38490a08 .....H......8I..\n- 0x081060d0 00000000 00000000 00000000 98490a08 .............I..\n- 0x081060e0 00000000 00000000 00000000 dc490a08 .............I..\n- 0x081060f0 00000000 00000000 00000000 00740c08 .............t..\n- 0x08106100 6c231008 ec601008 00000000 00740c08 l#...`.......t..\n- 0x08106110 cc681008 cc601008 00000000 00740c08 .h...`.......t..\n- 0x08106120 002b1008 0c611008 00000000 20740c08 .+...a...... t..\n- 0x08106130 6c231008 dc601008 1c611008 00000000 l#...`...a......\n- 0x08106140 d44d0a08 fc601008 2c611008 00000000 .M...`..,a......\n- 0x08106150 604e0a08 704e0a08 70190b08 0c000000 `N..pN..p.......\n- 0x08106160 70190b08 00000000 944e0a08 00000000 p........N......\n- 0x08106170 00000000 00000000 d84e0a08 00000000 .........N......\n- 0x08106180 00000000 00000000 1c4f0a08 00000000 .........O......\n- 0x08106190 00000000 00000000 604f0a08 00000000 ........`O......\n- 0x081061a0 00000000 00000000 70190b08 03000000 ........p.......\n- 0x081061b0 70190b08 01000000 70190b08 02000000 p.......p.......\n- 0x081061c0 20740c08 74231008 d82a1008 88611008 t..t#...*...a..\n- 0x081061d0 00000000 00740c08 54441008 c0611008 .....t..TD...a..\n- 0x081061e0 00000000 00740c08 78611008 d4611008 .....t..xa...a..\n- 0x081061f0 00000000 08500a08 00000000 00740c08 .....P.......t..\n- 0x08106200 6c231008 68611008 00000000 885d0a08 l#..ha.......]..\n- 0x08106210 00000000 00740c08 6c231008 68611008 .....t..l#..ha..\n- 0x08106220 00000000 20740c08 74231008 98611008 .... t..t#...a..\n- 0x08106230 14621008 00000000 d85f0a08 00000000 .b......._......\n- 0x08106240 98610a08 20740c08 38621008 0c621008 .a.. t..8b...b..\n- 0x08106250 f4611008 00000000 e0610a08 6c231008 .a.......a..l#..\n- 0x08106260 684a1008 44621008 00000000 4c630a08 hJ..Db......Lc..\n- 0x08106270 00000000 84630a08 00000000 00000000 .....c..........\n- 0x08106280 00000000 cc630a08 74231008 6c621008 .....c..t#..lb..\n- 0x08106290 58621008 74621008 00000000 48640a08 Xb..tb......Hd..\n- 0x081062a0 5c680a08 cc6b0a08 f06b0a08 b46c0a08 \\h...k...k...l..\n- 0x081062b0 70190b08 00000000 c86c0a08 1c6d0a08 p........l...m..\n- 0x081062c0 00000000 00000000 00000000 646d0a08 ............dm..\n- 0x081062d0 6c6e0a08 00000000 e06e0a08 00000000 ln.......n......\n- 0x081062e0 00000000 00000000 70190b08 01000000 ........p.......\n- 0x081062f0 286f0a08 70190b08 1f000000 706f0a08 (o..p.......po..\n- 0x08106300 24710a08 0c720a08 d0621008 d8621008 $q...r...b...b..\n- 0x08106310 00000000 00740c08 88241008 04631008 .....t...$...c..\n- 0x08106320 00000000 00740c08 c4601008 14631008 .....t...`...c..\n- 0x08106330 00000000 30730a08 00000000 e0790a08 ....0s.......y..\n- 0x08106340 00000000 00000000 00000000 887a0a08 .............z..\n- 0x08106350 00000000 8c7b0a08 b8241008 bc621008 .....{...$...b..\n- 0x08106360 00000000 107c0a08 087d0a08 547d0a08 .....|...}..T}..\n- 0x08106370 00000000 047f0a08 00000000 00740c08 .............t..\n- 0x08106380 74631008 4c631008 00000000 00740c08 tc..Lc.......t..\n- 0x08106390 6c631008 7c631008 00000000 00740c08 lc..|c.......t..\n- 0x081063a0 54631008 8c631008 00000000 00740c08 Tc...c.......t..\n- 0x081063b0 40611008 9c631008 00000000 748b0a08 @a...c......t...\n- 0x081063c0 00000000 d0210808 ae621008 03000000 .....!...b......\n- 0x081063d0 44930a08 00000000 0c960a08 00000000 D...............\n- 0x081063e0 00000000 00000000 58180b08 ae641008 ........X....d..\n- 0x081063f0 a9641008 03000000 58180b08 ae641008 .d......X....d..\n- 0x08106400 b3641008 03000000 70960a08 00740c08 .d......p....t..\n- 0x08106410 d0631008 d8631008 00000000 a09b0a08 .c...c..........\n- 0x08106420 00000000 00a20a08 14a20a08 00000000 ................\n- 0x08106430 00740c08 28641008 4c631008 00000000 .t..(d..Lc......\n- 0x08106440 a0a30a08 00000000 bca60a08 00000000 ................\n- 0x08106450 00000000 00000000 04a70a08 d0621008 .............b..\n- 0x08106460 48641008 00000000 38a70a08 00000000 Hd......8.......\n- 0x08106470 00740c08 4c631008 58641008 00000000 .t..Lc..Xd......\n- 0x08106480 00740c08 68641008 70641008 00000000 .t..hd..pd......\n- 0x08106490 00740c08 54631008 80641008 00000000 .t..Tc...d......\n- 0x081064a0 b0b30a08 00000000 94b60a08 a4b60a08 ................\n- 0x081064b0 b8b60a08 ccb60a08 00b70a08 c0cf0a08 ................\n- 0x081064c0 bcd30a08 e0d30a08 70190b08 08000000 ........p.......\n- 0x081064d0 f8d30a08 10d40a08 78d40a08 0cd50a08 ........x.......\n- 0x081064e0 9cd50a08 20d60a08 d0d60a08 2c5c0508 .... .......,\\..\n- 0x081064f0 d1641008 c5641008 db641008 e4641008 .d...d...d...d..\n- 0x08106500 df641008 e8641008 d6641008 e3641008 .d...d...d...d..\n- 0x08106510 03000000 70190b08 00000000 70d70a08 ....p.......p...\n- 0x08106520 00000000 00000000 00000000 98160808 ................\n- 0x08106530 00000000 d0d70a08 00000000 00000000 ................\n- 0x08106540 00000000 18d80a08 00000000 00000000 ................\n- 0x08106550 00000000 7cd80a08 00000000 00000000 ....|...........\n- 0x08106560 00000000 70190b08 03000000 70190b08 ....p.......p...\n- 0x08106570 01000000 70190b08 02000000 c4d80a08 ....p...........\n- 0x08106580 00000000 00000000 00000000 0cd90a08 ................\n- 0x08106590 00000000 00000000 00000000 20740c08 ............ t..\n- 0x081065a0 74231008 34651008 54651008 00000000 t#..4e..Te......\n- 0x081065b0 00740c08 54441008 9c651008 00000000 .t..TD...e......\n- 0x081065c0 80740c08 10661008 68681008 44651008 .t...f..hh..De..\n- 0x081065d0 7c651008 8c651008 b0651008 00000000 |e...e...e......\n- 0x081065e0 98dc0a08 00000000 10ed0a08 00000000 ................\n- 0x081065f0 84ed0a08 20740c08 1c651008 e8651008 .... t...e...e..\n- 0x08106600 e0651008 00000000 a0ed0a08 00000000 .e..............\n- 0x08106610 98f30a08 00000000 0cf40a08 00000000 ................\n- 0x08106620 00000000 00000000 50f40a08 00000000 ........P.......\n- 0x08106630 00000000 00000000 94f40a08 00000000 ................\n- 0x08106640 00000000 00000000 d8f40a08 00000000 ................\n- 0x08106650 00000000 00000000 70190b08 1d000000 ........p.......\n- 0x08106660 70190b08 26000000 70190b08 c2000000 p...&...p.......\n- 0x08106670 70190b08 21000000 70190b08 2a000000 p...!...p...*...\n- 0x08106680 24310808 28661008 38661008 48661008 $1..(f..8f..Hf..\n- 0x08106690 69661008 71661008 69661008 79661008 if..qf..if..yf..\n- 0x081066a0 00000000 10310808 18661008 81661008 .....1...f...f..\n- 0x081066b0 2d451008 00000000 00740c08 84271008 -E.......t...'..\n- 0x081066c0 a4661008 00000000 20f50a08 00000000 .f...... .......\n- 0x081066d0 00000000 00000000 24f80a08 00000000 ........$.......\n- 0x081066e0 70190b08 09010000 24310808 28661008 p.......$1..(f..\n- 0x081066f0 38661008 48661008 e1661008 59661008 8f..Hf...f..Yf..\n- 0x08106700 e1661008 61661008 00000000 10310808 .f..af.......1..\n- 0x08106710 18661008 e9661008 2d451008 00000000 .f...f..-E......\n- 0x08106720 00740c08 84271008 0c671008 00000000 .t...'...g......\n- 0x08106730 74f80a08 00000000 00000000 00000000 t...............\n- 0x08106740 bcf80a08 00000000 00000000 00000000 ................\n- 0x08106750 0cfc0a08 40671008 30671008 00000000 ....@g..0g......\n- 0x08106760 70190b08 d3000000 70190b08 16000000 p.......p.......\n- 0x08106770 70190b08 1f000000 24310808 28661008 p.......$1..(f..\n- 0x08106780 38661008 48661008 61671008 69671008 8f..Hf..ag..ig..\n- 0x08106790 61671008 71671008 00000000 10310808 ag..qg.......1..\n- 0x081067a0 18661008 79671008 2d451008 00000000 .f..yg..-E......\n- 0x081067b0 00740c08 84271008 9c671008 00000000 .t...'...g......\n- 0x081067c0 58fc0a08 00000000 00000000 00000000 X...............\n- 0x081067d0 88ff0a08 00000000 70190b08 4a000000 ........p...J...\n- 0x081067e0 70190b08 2e000000 70190b08 37000000 p.......p...7...\n- 0x081067f0 24310808 28661008 38661008 48661008 $1..(f..8f..Hf..\n- 0x08106800 d9671008 e1671008 d9671008 e9671008 .g...g...g...g..\n- 0x08106810 00000000 10310808 18661008 f1671008 .....1...f...g..\n- 0x08106820 2d451008 00000000 00740c08 84271008 -E.......t...'..\n- 0x08106830 14681008 00000000 d8ff0a08 00000000 .h..............\n- 0x08106840 00000000 00000000 00740c08 d82a1008 .........t...*..\n- 0x08106850 10661008 00000000 00740c08 38681008 .f.......t..8h..\n- 0x08106860 48681008 00000000 24000b08 00000000 Hh......$.......\n- 0x08106870 20060b08 c0060b08 58070b08 54080b08 .......X...T...\n- 0x08106880 a0080b08 00000000 00000000 00000000 ................\n- 0x08106890 f8080b08 44090b08 00000000 00000000 ....D...........\n- 0x081068a0 00000000 9c090b08 e8090b08 00000000 ................\n- 0x081068b0 00000000 00000000 400a0b08 a8681008 ........@....h..\n- 0x081068c0 94681008 80681008 00000000 d00a0b08 .h...h..........\n- 0x081068d0 00000000 700b0b08 00000000 e00b0b08 ....p...........\n- 0x081068e0 00000000 400c0b08 00000000 900e0b08 ....@...........\n- 0x081068f0 380f0b08 48100b08 78110b08 94130b08 8...H...x.......\n- 0x08106900 00140b08 6c140b08 94170b08 02691008 ....l........i..\n- 0x08106910 06691008 03000000 d8140b08 10160b08 .i..............\n- 0x08106920 2c170b08 94170b08 1a691008 22691008 ,........i..\"i..\n- 0x08106930 03000000 20180b08 e4180b08 950f0e08 .... ...........\n- 0x08106940 e4180b08 9e0f0e08 d4180b08 39691008 ............9i..\n- 0x08106950 41691008 03000000 e4180b08 a80f0e08 Ai..............\n- 0x08106960 68180b08 e4180b08 950f0e08 e4180b08 h...............\n- 0x08106970 09100e08 d4180b08 65691008 6d691008 ........ei..mi..\n- 0x08106980 03000000 e4180b08 17050e08 d4180b08 ................\n- 0x08106990 65691008 85691008 03000000 98180b08 ei...i..........\n- 0x081069a0 01000000 98180b08 00000000 c0180b08 ................\n- 0x081069b0 036d1008 03000000 ac180b08 af691008 .m...........i..\n- 0x081069c0 af691008 03000000 e4180b08 13100e08 .i..............\n- 0x081069d0 78180b08 8d691008 c9691008 af691008 x....i...i...i..\n- 0x081069e0 2fd418c0 47066de6 1ce32576 80fd2ea2 /...G.m...%v....\n- 0x081069f0 00000000 03000000 88180b08 d1691008 .............i..\n- 0x08106a00 0d6d1008 03000000 e4180b08 1b100e08 .m..............\n- 0x08106a10 e4180b08 28100e08 e4180b08 36100e08 ....(.......6...\n- 0x08106a20 e4180b08 44100e08 e4180b08 52100e08 ....D.......R...\n- 0x08106a30 e4180b08 60100e08 e4180b08 6f100e08 ....`.......o...\n- 0x08106a40 e4180b08 7e100e08 e4180b08 8d100e08 ....~...........\n- 0x08106a50 e4180b08 9b100e08 e4180b08 aa100e08 ................\n- 0x08106a60 78180b08 8d691008 596a1008 af691008 x....i..Yj...i..\n- 0x08106a70 40aa9d56 0e0e8f7b 8568e8cc f5ecf91d @..V...{.h......\n- 0x08106a80 00000000 03000000 88180b08 616a1008 ............aj..\n- 0x08106a90 0d6d1008 03000000 e4180b08 b3100e08 .m..............\n- 0x08106aa0 e4180b08 b9100e08 e4180b08 bf100e08 ................\n- 0x08106ab0 e4180b08 c5100e08 e4180b08 cc100e08 ................\n- 0x08106ac0 e4180b08 d3100e08 e4180b08 da100e08 ................\n- 0x08106ad0 78180b08 8d691008 c96a1008 af691008 x....i...j...i..\n- 0x08106ae0 81944cc9 31227cea 44660a35 1d4dfbf8 ..L.1\"|.Df.5.M..\n- 0x08106af0 00000000 03000000 88180b08 d16a1008 .............j..\n- 0x08106b00 0d6d1008 03000000 e4180b08 e5100e08 .m..............\n- 0x08106b10 e4180b08 f0100e08 e4180b08 fd100e08 ................\n- 0x08106b20 e4180b08 05110e08 e4180b08 0e110e08 ................\n- 0x08106b30 e4180b08 17110e08 e4180b08 21110e08 ............!...\n- 0x08106b40 e4180b08 2b110e08 e4180b08 35110e08 ....+.......5...\n- 0x08106b50 e4180b08 40110e08 e4180b08 4b110e08 ....@.......K...\n- 0x08106b60 e4180b08 54110e08 e4180b08 5e110e08 ....T.......^...\n- 0x08106b70 ac180b08 f9691008 f96a1008 03000000 .....i...j......\n- 0x08106b80 ac180b08 896a1008 736b1008 03000000 .....j..sk......\n- 0x08106b90 e4180b08 69110e08 ac180b08 f96a1008 ....i........j..\n- 0x08106ba0 af691008 03000000 e4180b08 20050e08 .i.......... ...\n- 0x08106bb0 78180b08 8d691008 a96b1008 9b6b1008 x....i...k...k..\n- 0x08106bc0 642d7f74 b9bce6e1 4853bd2f 8a1382ad d-.t....HS./....\n- 0x08106bd0 00000000 03000000 a0190b08 a6691008 .............i..\n- 0x08106be0 0d6d1008 03000000 88180b08 b16b1008 .m...........k..\n- 0x08106bf0 da6b1008 03000000 a0190b08 9e691008 .k...........i..\n- 0x08106c00 0d6d1008 03000000 88180b08 b16b1008 .m...........k..\n- 0x08106c10 fa6b1008 03000000 ac180b08 096c1008 .k...........l..\n- 0x08106c20 af691008 03000000 ac180b08 e96b1008 .i...........k..\n- 0x08106c30 1b6c1008 03000000 e4180b08 71110e08 .l..........q...\n- 0x08106c40 e4180b08 74110e08 e4180b08 7c000e08 ....t.......|...\n- 0x08106c50 78180b08 75691008 496c1008 bb691008 x...ui..Il...i..\n- 0x08106c60 26235690 a61556d4 e32b7da9 2e5664d0 &#V...V..+}..Vd.\n- 0x08106c70 00000000 03000000 88180b08 516c1008 ............Ql..\n- 0x08106c80 da6b1008 03000000 e4180b08 7b110e08 .k..........{...\n- 0x08106c90 a0190b08 f96a1008 0d6d1008 03000000 .....j...m......\n- 0x08106ca0 ac180b08 796c1008 796c1008 03000000 ....yl..yl......\n- 0x08106cb0 ac180b08 a6691008 a36c1008 03000000 .....i...l......\n- 0x08106cc0 e4180b08 7f110e08 88180b08 516c1008 ............Ql..\n- 0x08106cd0 926c1008 03000000 ac180b08 c96c1008 .l...........l..\n- 0x08106ce0 f96a1008 03000000 e4180b08 82110e08 .j..............\n- 0x08106cf0 e4180b08 8c110e08 e4180b08 94110e08 ................\n- 0x08106d00 08190b08 1c190b08 2c190b08 90190b08 ........,.......\n- 0x08106d10 00000000 00000000 00000000 00000000 ................\n- 0x08106d20 d9150e08 64200f08 d9150e08 ac200f08 ....d ....... ..\n- 0x08106d30 e0200f08 10210f08 58210f08 d9150e08 . ...!..X!......\n- 0x08106d40 90210f08 d9150e08 c8210f08 10220f08 .!.......!...\"..\n- 0x08106d50 d9150e08 50220f08 94220f08 b8220f08 ....P\"...\"...\"..\n- 0x08106d60 08230f08 3c230f08 d9150e08 78230f08 .#..<#......x#..\n- 0x08106d70 c8230f08 14240f08 54240f08 a4240f08 .#...$..T$...$..\n- 0x08106d80 26160e08 f0240f08 34250f08 7c250f08 &....$..4%..|%..\n- 0x08106d90 cc250f08 14260f08 64260f08 b0260f08 .%...&..d&...&..\n- 0x08106da0 e4260f08 28270f08 58270f08 a8270f08 .&..('..X'...'..\n- 0x08106db0 41160e08 f8270f08 44280f08 70280f08 A....'..D(..p(..\n- 0x08106dc0 d9150e08 b4280f08 04290f08 4c290f08 .....(...)..L)..\n- 0x08106dd0 94290f08 d9150e08 d9150e08 dc290f08 .)...........)..\n- 0x08106de0 1c2a0f08 602a0f08 a02a0f08 dc2a0f08 .*..`*...*...*..\n- 0x08106df0 d9150e08 242b0f08 542b0f08 942b0f08 ....$+..T+...+..\n- 0x08106e00 b42b0f08 f82b0f08 442c0f08 802c0f08 .+...+..D,...,..\n- 0x08106e10 d9150e08 a02c0f08 c82c0f08 fc2c0f08 .....,...,...,..\n- 0x08106e20 442d0f08 d9150e08 5e160e08 882d0f08 D-......^....-..\n- 0x08106e30 cc2d0f08 182e0f08 d9150e08 542e0f08 .-..........T...\n- 0x08106e40 d9150e08 a02e0f08 ec2e0f08 d9150e08 ................\n- 0x08106e50 00000000 104b0b08 d0490b08 304a0b08 .....K...I..0J..\n- 0x08106e60 604a0b08 01000000 01000000 02000000 `J..............\n- 0x08106e70 1e000000 ffffffff 80969800 00000000 ................\n- 0x08106e80 a0a61008 ffffffff 00000000 80720c08 .............r..\n- 0x08106e90 80730c08 a0730c08 c0730c08 60760c08 .s...s...s..`v..\n- 0x08106ea0 a0760c08 f0770c08 80190b08 00000000 .v...w..........\n- 0x08106eb0 80190b08 01000000 80190b08 02000000 ................\n- 0x08106ec0 80190b08 03000000 80190b08 04000000 ................\n- 0x08106ed0 80190b08 05000000 80190b08 06000000 ................\n- 0x08106ee0 80190b08 07000000 80190b08 08000000 ................\n- 0x08106ef0 80190b08 09000000 80190b08 0a000000 ................\n- 0x08106f00 80190b08 0b000000 80190b08 0c000000 ................\n- 0x08106f10 80190b08 0d000000 80190b08 0e000000 ................\n- 0x08106f20 80190b08 0f000000 80190b08 10000000 ................\n- 0x08106f30 80190b08 11000000 80190b08 12000000 ................\n- 0x08106f40 80190b08 13000000 80190b08 14000000 ................\n- 0x08106f50 80190b08 15000000 80190b08 16000000 ................\n- 0x08106f60 80190b08 17000000 80190b08 18000000 ................\n- 0x08106f70 80190b08 19000000 80190b08 1a000000 ................\n- 0x08106f80 80190b08 1b000000 80190b08 1c000000 ................\n- 0x08106f90 80190b08 1d000000 80190b08 1e000000 ................\n- 0x08106fa0 80190b08 1f000000 80190b08 20000000 ............ ...\n- 0x08106fb0 80190b08 21000000 80190b08 22000000 ....!.......\"...\n- 0x08106fc0 80190b08 23000000 80190b08 24000000 ....#.......$...\n- 0x08106fd0 80190b08 25000000 80190b08 26000000 ....%.......&...\n- 0x08106fe0 80190b08 27000000 80190b08 28000000 ....'.......(...\n- 0x08106ff0 80190b08 29000000 80190b08 2a000000 ....).......*...\n- 0x08107000 80190b08 2b000000 80190b08 2c000000 ....+.......,...\n- 0x08107010 80190b08 2d000000 80190b08 2e000000 ....-...........\n- 0x08107020 80190b08 2f000000 80190b08 30000000 ..../.......0...\n- 0x08107030 80190b08 31000000 80190b08 32000000 ....1.......2...\n- 0x08107040 80190b08 33000000 80190b08 34000000 ....3.......4...\n- 0x08107050 80190b08 35000000 80190b08 36000000 ....5.......6...\n- 0x08107060 80190b08 37000000 80190b08 38000000 ....7.......8...\n- 0x08107070 80190b08 39000000 80190b08 3a000000 ....9.......:...\n- 0x08107080 80190b08 3b000000 80190b08 3c000000 ....;.......<...\n- 0x08107090 80190b08 3d000000 80190b08 3e000000 ....=.......>...\n- 0x081070a0 80190b08 3f000000 80190b08 40000000 ....?.......@...\n- 0x081070b0 80190b08 41000000 80190b08 42000000 ....A.......B...\n- 0x081070c0 80190b08 43000000 80190b08 44000000 ....C.......D...\n- 0x081070d0 80190b08 45000000 80190b08 46000000 ....E.......F...\n- 0x081070e0 80190b08 47000000 80190b08 48000000 ....G.......H...\n- 0x081070f0 80190b08 49000000 80190b08 4a000000 ....I.......J...\n- 0x08107100 80190b08 4b000000 80190b08 4c000000 ....K.......L...\n- 0x08107110 80190b08 4d000000 80190b08 4e000000 ....M.......N...\n- 0x08107120 80190b08 4f000000 80190b08 50000000 ....O.......P...\n- 0x08107130 80190b08 51000000 80190b08 52000000 ....Q.......R...\n- 0x08107140 80190b08 53000000 80190b08 54000000 ....S.......T...\n- 0x08107150 80190b08 55000000 80190b08 56000000 ....U.......V...\n- 0x08107160 80190b08 57000000 80190b08 58000000 ....W.......X...\n- 0x08107170 80190b08 59000000 80190b08 5a000000 ....Y.......Z...\n- 0x08107180 80190b08 5b000000 80190b08 5c000000 ....[.......\\...\n- 0x08107190 80190b08 5d000000 80190b08 5e000000 ....].......^...\n- 0x081071a0 80190b08 5f000000 80190b08 60000000 ...._.......`...\n- 0x081071b0 80190b08 61000000 80190b08 62000000 ....a.......b...\n- 0x081071c0 80190b08 63000000 80190b08 64000000 ....c.......d...\n- 0x081071d0 80190b08 65000000 80190b08 66000000 ....e.......f...\n- 0x081071e0 80190b08 67000000 80190b08 68000000 ....g.......h...\n- 0x081071f0 80190b08 69000000 80190b08 6a000000 ....i.......j...\n- 0x08107200 80190b08 6b000000 80190b08 6c000000 ....k.......l...\n- 0x08107210 80190b08 6d000000 80190b08 6e000000 ....m.......n...\n- 0x08107220 80190b08 6f000000 80190b08 70000000 ....o.......p...\n- 0x08107230 80190b08 71000000 80190b08 72000000 ....q.......r...\n- 0x08107240 80190b08 73000000 80190b08 74000000 ....s.......t...\n- 0x08107250 80190b08 75000000 80190b08 76000000 ....u.......v...\n- 0x08107260 80190b08 77000000 80190b08 78000000 ....w.......x...\n- 0x08107270 80190b08 79000000 80190b08 7a000000 ....y.......z...\n- 0x08107280 80190b08 7b000000 80190b08 7c000000 ....{.......|...\n- 0x08107290 80190b08 7d000000 80190b08 7e000000 ....}.......~...\n- 0x081072a0 80190b08 7f000000 80190b08 80000000 ................\n- 0x081072b0 80190b08 81000000 80190b08 82000000 ................\n- 0x081072c0 80190b08 83000000 80190b08 84000000 ................\n- 0x081072d0 80190b08 85000000 80190b08 86000000 ................\n- 0x081072e0 80190b08 87000000 80190b08 88000000 ................\n- 0x081072f0 80190b08 89000000 80190b08 8a000000 ................\n- 0x08107300 80190b08 8b000000 80190b08 8c000000 ................\n- 0x08107310 80190b08 8d000000 80190b08 8e000000 ................\n- 0x08107320 80190b08 8f000000 80190b08 90000000 ................\n- 0x08107330 80190b08 91000000 80190b08 92000000 ................\n- 0x08107340 80190b08 93000000 80190b08 94000000 ................\n- 0x08107350 80190b08 95000000 80190b08 96000000 ................\n- 0x08107360 80190b08 97000000 80190b08 98000000 ................\n- 0x08107370 80190b08 99000000 80190b08 9a000000 ................\n- 0x08107380 80190b08 9b000000 80190b08 9c000000 ................\n- 0x08107390 80190b08 9d000000 80190b08 9e000000 ................\n- 0x081073a0 80190b08 9f000000 80190b08 a0000000 ................\n- 0x081073b0 80190b08 a1000000 80190b08 a2000000 ................\n- 0x081073c0 80190b08 a3000000 80190b08 a4000000 ................\n- 0x081073d0 80190b08 a5000000 80190b08 a6000000 ................\n- 0x081073e0 80190b08 a7000000 80190b08 a8000000 ................\n- 0x081073f0 80190b08 a9000000 80190b08 aa000000 ................\n- 0x08107400 80190b08 ab000000 80190b08 ac000000 ................\n- 0x08107410 80190b08 ad000000 80190b08 ae000000 ................\n- 0x08107420 80190b08 af000000 80190b08 b0000000 ................\n- 0x08107430 80190b08 b1000000 80190b08 b2000000 ................\n- 0x08107440 80190b08 b3000000 80190b08 b4000000 ................\n- 0x08107450 80190b08 b5000000 80190b08 b6000000 ................\n- 0x08107460 80190b08 b7000000 80190b08 b8000000 ................\n- 0x08107470 80190b08 b9000000 80190b08 ba000000 ................\n- 0x08107480 80190b08 bb000000 80190b08 bc000000 ................\n- 0x08107490 80190b08 bd000000 80190b08 be000000 ................\n- 0x081074a0 80190b08 bf000000 80190b08 c0000000 ................\n- 0x081074b0 80190b08 c1000000 80190b08 c2000000 ................\n- 0x081074c0 80190b08 c3000000 80190b08 c4000000 ................\n- 0x081074d0 80190b08 c5000000 80190b08 c6000000 ................\n- 0x081074e0 80190b08 c7000000 80190b08 c8000000 ................\n- 0x081074f0 80190b08 c9000000 80190b08 ca000000 ................\n- 0x08107500 80190b08 cb000000 80190b08 cc000000 ................\n- 0x08107510 80190b08 cd000000 80190b08 ce000000 ................\n- 0x08107520 80190b08 cf000000 80190b08 d0000000 ................\n- 0x08107530 80190b08 d1000000 80190b08 d2000000 ................\n- 0x08107540 80190b08 d3000000 80190b08 d4000000 ................\n- 0x08107550 80190b08 d5000000 80190b08 d6000000 ................\n- 0x08107560 80190b08 d7000000 80190b08 d8000000 ................\n- 0x08107570 80190b08 d9000000 80190b08 da000000 ................\n- 0x08107580 80190b08 db000000 80190b08 dc000000 ................\n- 0x08107590 80190b08 dd000000 80190b08 de000000 ................\n- 0x081075a0 80190b08 df000000 80190b08 e0000000 ................\n- 0x081075b0 80190b08 e1000000 80190b08 e2000000 ................\n- 0x081075c0 80190b08 e3000000 80190b08 e4000000 ................\n- 0x081075d0 80190b08 e5000000 80190b08 e6000000 ................\n- 0x081075e0 80190b08 e7000000 80190b08 e8000000 ................\n- 0x081075f0 80190b08 e9000000 80190b08 ea000000 ................\n- 0x08107600 80190b08 eb000000 80190b08 ec000000 ................\n- 0x08107610 80190b08 ed000000 80190b08 ee000000 ................\n- 0x08107620 80190b08 ef000000 80190b08 f0000000 ................\n- 0x08107630 80190b08 f1000000 80190b08 f2000000 ................\n- 0x08107640 80190b08 f3000000 80190b08 f4000000 ................\n- 0x08107650 80190b08 f5000000 80190b08 f6000000 ................\n- 0x08107660 80190b08 f7000000 80190b08 f8000000 ................\n- 0x08107670 80190b08 f9000000 80190b08 fa000000 ................\n- 0x08107680 80190b08 fb000000 80190b08 fc000000 ................\n- 0x08107690 80190b08 fd000000 80190b08 fe000000 ................\n- 0x081076a0 80190b08 ff000000 70190b08 f0ffffff ........p.......\n- 0x081076b0 70190b08 f1ffffff 70190b08 f2ffffff p.......p.......\n- 0x081076c0 70190b08 f3ffffff 70190b08 f4ffffff p.......p.......\n- 0x081076d0 70190b08 f5ffffff 70190b08 f6ffffff p.......p.......\n- 0x081076e0 70190b08 f7ffffff 70190b08 f8ffffff p.......p.......\n- 0x081076f0 70190b08 f9ffffff 70190b08 faffffff p.......p.......\n- 0x08107700 70190b08 fbffffff 70190b08 fcffffff p.......p.......\n- 0x08107710 70190b08 fdffffff 70190b08 feffffff p.......p.......\n- 0x08107720 70190b08 ffffffff 70190b08 00000000 p.......p.......\n- 0x08107730 70190b08 01000000 70190b08 02000000 p.......p.......\n- 0x08107740 70190b08 03000000 70190b08 04000000 p.......p.......\n- 0x08107750 70190b08 05000000 70190b08 06000000 p.......p.......\n- 0x08107760 70190b08 07000000 70190b08 08000000 p.......p.......\n- 0x08107770 70190b08 09000000 70190b08 0a000000 p.......p.......\n- 0x08107780 70190b08 0b000000 70190b08 0c000000 p.......p.......\n- 0x08107790 70190b08 0d000000 70190b08 0e000000 p.......p.......\n- 0x081077a0 70190b08 0f000000 70190b08 10000000 p.......p.......\n- 0x081077b0 00000000 00000000 00000000 00000000 ................\n- 0x081077c0 00000500 05000500 05000500 05000500 ................\n- 0x081077d0 45004500 45004500 45004500 45004800 E.E.E.E.E.E.E.H.\n- 0x081077e0 48004800 48004800 48004800 48000500 H.H.H.H.H.H.H...\n- 0x081077f0 08000500 08008400 84000000 42004000 ............B.@.\n- 0x08107800 00000200 02000200 02003400 24003500 ..........4.$.5.\n- 0x08107810 35003500 25003500 35003500 25003500 5.5.%.5.5.5.%.5.\n- 0x08107820 35002500 25003500 35003500 34000200 5.%.%.5.5.5.4...\n- 0x08107830 02000200 00003500 35003500 25000500 ......5.5.5.%...\n- 0x08107840 e4270e08 f3270e08 fa270e08 05280e08 .'...'...'...(..\n- 0x08107850 10280e08 1b280e08 26280e08 31280e08 .(...(..&(..1(..\n- 0x08107860 3e280e08 42280e08 4a280e08 52280e08 >(..B(..J(..R(..\n- 0x08107870 5a280e08 62280e08 6a280e08 75280e08 Z(..b(..j(..u(..\n- 0x08107880 7b280e08 85280e08 8f280e08 99280e08 {(...(...(...(..\n- 0x08107890 a3280e08 ad280e08 ba280e08 c9280e08 .(...(...(...(..\n- 0x081078a0 cd280e08 d0280e08 d4280e08 dd280e08 .(...(...(...(..\n- 0x081078b0 e1280e08 ec280e08 f4280e08 fe280e08 .(...(...(...(..\n- 0x081078c0 06290e08 0e290e08 1b290e08 27290e08 .)...)...)..')..\n- 0x081078d0 37290e08 42290e08 51290e08 5b290e08 7)..B)..Q)..[)..\n- 0x081078e0 66290e08 71290e08 76290e08 80290e08 f)..q)..v)...)..\n- 0x081078f0 93290e08 a6290e08 c0290e08 da290e08 .)...)...)...)..\n- 0x08107900 e8290e08 f6290e08 fb290e08 002a0e08 .)...)...)...*..\n- 0x08107910 092a0e08 0d2a0e08 132a0e08 1e2a0e08 .*...*...*...*..\n- 0x08107920 2f2a0e08 412a0e08 512a0e08 5b2a0e08 /*..A*..Q*..[*..\n- 0x08107930 742a0e08 04410f08 24410f08 8d2a0e08 t*...A..$A...*..\n+ 0x08101710 f8161008 00000000 4cea0408 00000000 ........L.......\n+ 0x08101720 00000000 00000000 58180b08 98121008 ........X.......\n+ 0x08101730 18171008 00000000 a0190b08 29171008 ............)...\n+ 0x08101740 fd6c1008 00000000 a0190b08 09171008 .l..............\n+ 0x08101750 3a171008 00000000 a0190b08 d9161008 :...............\n+ 0x08101760 4a171008 00000000 a0190b08 59121008 J...........Y...\n+ 0x08101770 5a171008 00000000 a0190b08 29121008 Z...........)...\n+ 0x08101780 6a171008 00000000 58180b08 fa111008 j.......X.......\n+ 0x08101790 7a171008 00000000 90ea0408 00000000 z...............\n+ 0x081017a0 00000000 00000000 d4ea0408 00000000 ................\n+ 0x081017b0 00000000 00000000 18eb0408 00000000 ................\n+ 0x081017c0 00000000 00000000 5ceb0408 00000000 ........\\.......\n+ 0x081017d0 00000000 00000000 a0eb0408 00000000 ................\n+ 0x081017e0 00000000 00000000 e4eb0408 00000000 ................\n+ 0x081017f0 00000000 00000000 28ec0408 00000000 ........(.......\n+ 0x08101800 00000000 00000000 a0190b08 f8171008 ................\n+ 0x08101810 fd6c1008 00000000 a0190b08 e8171008 .l..............\n+ 0x08101820 0a181008 00000000 a0190b08 fd6c1008 .............l..\n+ 0x08101830 1a181008 00000000 a0190b08 d8171008 ................\n+ 0x08101840 2a181008 00000000 a0190b08 c8171008 *...............\n+ 0x08101850 3a181008 00000000 a0190b08 fd6c1008 :............l..\n+ 0x08101860 4a181008 00000000 a0190b08 b8171008 J...............\n+ 0x08101870 5a181008 00000000 a0190b08 fd6c1008 Z............l..\n+ 0x08101880 6a181008 00000000 a0190b08 a8171008 j...............\n+ 0x08101890 7a181008 00000000 a0190b08 fd6c1008 z............l..\n+ 0x081018a0 8a181008 00000000 a0190b08 98171008 ................\n+ 0x081018b0 9a181008 00000000 70ec0408 00000000 ........p.......\n+ 0x081018c0 00000000 00000000 b4ec0408 00000000 ................\n+ 0x081018d0 00000000 00000000 f8ec0408 00000000 ................\n+ 0x081018e0 00000000 00000000 3ced0408 00000000 ........<.......\n+ 0x081018f0 00000000 00000000 80ed0408 00000000 ................\n+ 0x08101900 00000000 00000000 c4ed0408 00000000 ................\n+ 0x08101910 00000000 00000000 08ee0408 00000000 ................\n+ 0x08101920 00000000 00000000 a0190b08 18191008 ................\n+ 0x08101930 fd6c1008 00000000 a0190b08 fd6c1008 .l...........l..\n+ 0x08101940 2a191008 00000000 a0190b08 08191008 *...............\n+ 0x08101950 3a191008 00000000 a0190b08 f8181008 :...............\n+ 0x08101960 4a191008 00000000 a0190b08 e8181008 J...............\n+ 0x08101970 5a191008 00000000 a0190b08 d8181008 Z...............\n+ 0x08101980 6a191008 00000000 a0190b08 fd6c1008 j............l..\n+ 0x08101990 7a191008 00000000 a0190b08 c8181008 z...............\n+ 0x081019a0 8a191008 00000000 a0190b08 fd6c1008 .............l..\n+ 0x081019b0 9a191008 00000000 a0190b08 a8171008 ................\n+ 0x081019c0 aa191008 00000000 a0190b08 fd6c1008 .............l..\n+ 0x081019d0 ba191008 00000000 a0190b08 98171008 ................\n+ 0x081019e0 ca191008 00000000 50ee0408 00000000 ........P.......\n+ 0x081019f0 00000000 00000000 94ee0408 00000000 ................\n+ 0x08101a00 00000000 00000000 40740c08 38431008 ........@t..8C..\n+ 0x08101a10 683f1008 b8181008 e8191008 00000000 h?..............\n+ 0x08101a20 00740c08 f8191008 081a1008 00000000 .t..............\n+ 0x08101a30 e0ee0408 00000000 a0ef0408 00000000 ................\n+ 0x08101a40 e4180b08 80e80d08 e4180b08 85e80d08 ................\n+ 0x08101a50 d4180b08 411a1008 491a1008 03000000 ....A...I.......\n+ 0x08101a60 e4180b08 8ae80d08 78180b08 511a1008 ........x...Q...\n+ 0x08101a70 611a1008 9c691008 0ddda55f a333c95e a....i....._.3.^\n+ 0x08101a80 c8d625de 5c5d3465 00000000 03000000 ..%.\\]4e........\n+ 0x08101a90 88180b08 691a1008 fd6c1008 03000000 ....i....l......\n+ 0x08101aa0 e4180b08 91e80d08 78180b08 511a1008 ........x...Q...\n+ 0x08101ab0 a11a1008 911a1008 fc29b0f9 ac82e03d .........).....=\n+ 0x08101ac0 fafbb523 af7a99cb 00000000 03000000 ...#.z..........\n+ 0x08101ad0 b4ef0408 94170b08 82111008 d21a1008 ................\n+ 0x08101ae0 03000000 0cf00408 70f00408 00000000 ........p.......\n+ 0x08101af0 00000000 00000000 b4f00408 00000000 ................\n+ 0x08101b00 00000000 00000000 00f10408 00000000 ................\n+ 0x08101b10 0cf30408 a81f1008 bc1f1008 00000000 ................\n+ 0x08101b20 b0f60408 00000000 00000000 00000000 ................\n+ 0x08101b30 00740c08 f81e1008 101b1008 00000000 .t..............\n+ 0x08101b40 00740c08 e81a1008 301b1008 00000000 .t......0.......\n+ 0x08101b50 00740c08 38431008 401b1008 00000000 .t..8C..@.......\n+ 0x08101b60 40740c08 40431008 30491008 f81a1008 @t..@C..0I......\n+ 0x08101b70 501b1008 00000000 00740c08 201b1008 P........t.. ...\n+ 0x08101b80 601b1008 00000000 1cfc0408 081b1008 `...............\n+ 0x08101b90 781b1008 00000000 10fe0408 00000000 x...............\n+ 0x08101ba0 70fe0408 00000000 7cfe0408 00000000 p.......|.......\n+ 0x08101bb0 00000000 00000000 40740c08 38431008 ........@t..8C..\n+ 0x08101bc0 683f1008 18491008 b8181008 00000000 h?...I..........\n+ 0x08101bd0 c4fe0408 a81b1008 b81b1008 00000000 ................\n+ 0x08101be0 48ff0408 00000000 00000000 00000000 H...............\n+ 0x08101bf0 8cff0408 00000000 00000000 00000000 ................\n+ 0x08101c00 d0ff0408 00000000 00000000 00000000 ................\n+ 0x08101c10 80190b08 68000000 a0190b08 111c1008 ....h...........\n+ 0x08101c20 fd6c1008 03000000 14000508 00000000 .l..............\n+ 0x08101c30 00000000 00000000 a0190b08 281c1008 ............(...\n+ 0x08101c40 fd6c1008 00000000 9ca10808 c91d1008 .l..............\n+ 0x08101c50 03000000 58000508 00000000 00000000 ....X...........\n+ 0x08101c60 00000000 8ca10808 1a1c1008 3a1c1008 ............:...\n+ 0x08101c70 491c1008 541c1008 00000000 a0190b08 I...T...........\n+ 0x08101c80 651c1008 fd6c1008 00000000 cc000508 e....l..........\n+ 0x08101c90 00000000 68010508 60740c08 38431008 ....h...`t..8C..\n+ 0x08101ca0 683f1008 18491008 b8181008 e8191008 h?...I..........\n+ 0x08101cb0 00000000 00740c08 f8191008 981c1008 .....t..........\n+ 0x08101cc0 00000000 00740c08 e0431008 8c1c1008 .....t...C......\n+ 0x08101cd0 00000000 a0740c08 683f1008 18491008 .....t..h?...I..\n+ 0x08101ce0 e8191008 881b1008 f8111008 78171008 ............x...\n+ 0x08101cf0 c41c1008 00000000 40740c08 98161008 ........@t......\n+ 0x08101d00 98131008 e01b1008 d41c1008 00000000 ................\n+ 0x08101d10 20740c08 f8121008 f01b1008 f81c1008 t..............\n+ 0x08101d20 00000000 00740c08 001c1008 101d1008 .....t..........\n+ 0x08101d30 00000000 40740c08 e8201008 10211008 ....@t... ...!..\n+ 0x08101d40 d01b1008 241d1008 00000000 00740c08 ....$........t..\n+ 0x08101d50 f8191008 341d1008 00000000 00740c08 ....4........t..\n+ 0x08101d60 b41c1008 4c1d1008 00000000 00740c08 ....L........t..\n+ 0x08101d70 48481008 5c1d1008 00000000 b8030508 HH..\\...........\n+ 0x08101d80 90481008 7c1c1008 6c1d1008 00000000 .H..|...l.......\n+ 0x08101d90 c00a0508 00000000 d40a0508 ec481008 .............H..\n+ 0x08101da0 7c1d1008 00000000 300b0508 00000000 |.......0.......\n+ 0x08101db0 400b0508 78471008 981d1008 00000000 @...xG..........\n+ 0x08101dc0 740b0508 00000000 840b0508 70190b08 t...........p...\n+ 0x08101dd0 00000000 7c0c0508 00000000 00000000 ....|...........\n+ 0x08101de0 00000000 c00c0508 00000000 00000000 ................\n+ 0x08101df0 00000000 040d0508 00000000 00000000 ................\n+ 0x08101e00 00000000 480d0508 00000000 00000000 ....H...........\n+ 0x08101e10 00000000 70190b08 42070000 70190b08 ....p...B...p...\n+ 0x08101e20 12000000 70190b08 42000000 24310808 ....p...B...$1..\n+ 0x08101e30 d41d1008 e41d1008 f41d1008 151e1008 ................\n+ 0x08101e40 1d1e1008 151e1008 251e1008 00000000 ........%.......\n+ 0x08101e50 10310808 041e1008 2d1e1008 1d451008 .1......-....E..\n+ 0x08101e60 00000000 8c0d0508 00000000 00000000 ................\n+ 0x08101e70 00000000 00740c08 bc261008 501e1008 .....t...&..P...\n+ 0x08101e80 00000000 100e0508 641e1008 741e1008 ........d...t...\n+ 0x08101e90 00000000 880e0508 00000000 00000000 ................\n+ 0x08101ea0 00000000 00740c08 841e1008 941e1008 .....t..........\n+ 0x08101eb0 00000000 d00e0508 00000000 00000000 ................\n+ 0x08101ec0 00000000 00740c08 bc261008 48201008 .....t...&..H ..\n+ 0x08101ed0 00000000 180f0508 00000000 00000000 ................\n+ 0x08101ee0 00000000 20740c08 bc1f1008 a81f1008 .... t..........\n+ 0x08101ef0 d41e1008 00000000 08150508 b41e1008 ................\n+ 0x08101f00 e41e1008 00000000 701f0508 00000000 ........p.......\n+ 0x08101f10 00000000 00000000 b41f0508 00000000 ................\n+ 0x08101f20 00000000 00000000 f81f0508 00000000 ................\n+ 0x08101f30 00000000 00000000 3c200508 00000000 ........< ......\n+ 0x08101f40 00000000 00000000 70190b08 84000000 ........p.......\n+ 0x08101f50 70190b08 14000000 70190b08 3e000000 p.......p...>...\n+ 0x08101f60 24310808 181f1008 281f1008 381f1008 $1......(...8...\n+ 0x08101f70 491f1008 511f1008 491f1008 591f1008 I...Q...I...Y...\n+ 0x08101f80 00000000 10310808 081f1008 611f1008 .....1......a...\n+ 0x08101f90 1d451008 00000000 00740c08 bc261008 .E.......t...&..\n+ 0x08101fa0 841f1008 00000000 84200508 00000000 ......... ......\n+ 0x08101fb0 00000000 00000000 f0200508 38210508 ......... ..8!..\n+ 0x08101fc0 00000000 00000000 00000000 9c210508 .............!..\n+ 0x08101fd0 00000000 00000000 00000000 e0210508 .............!..\n+ 0x08101fe0 00000000 00000000 00000000 24220508 ............$\"..\n+ 0x08101ff0 00000000 00000000 00000000 68220508 ............h\"..\n+ 0x08102000 00000000 00000000 00000000 70190b08 ............p...\n+ 0x08102010 a4000000 70190b08 30000000 70190b08 ....p...0...p...\n+ 0x08102020 40000000 24310808 cc1f1008 dc1f1008 @...$1..........\n+ 0x08102030 ec1f1008 0d201008 15201008 0d201008 ..... ... ... ..\n+ 0x08102040 1d201008 00000000 10310808 fc1f1008 . .......1......\n+ 0x08102050 25201008 1d451008 00000000 d4220508 % ...E.......\"..\n+ 0x08102060 88201008 80201008 78201008 bc1f1008 . ... ..x ......\n+ 0x08102070 a81f1008 00000000 a0290508 00000000 .........)......\n+ 0x08102080 c8290508 00000000 5c2a0508 00000000 .)......\\*......\n+ 0x08102090 042b0508 00000000 b42b0508 00000000 .+.......+......\n+ 0x081020a0 00000000 00000000 00740c08 443a1008 .........t..D:..\n+ 0x081020b0 98201008 00000000 dc2d0508 00000000 . .......-......\n+ 0x081020c0 182e0508 00000000 00000000 00000000 ................\n+ 0x081020d0 642e0508 00000000 00740c08 443a1008 d........t..D:..\n+ 0x081020e0 c0201008 00000000 8c2f0508 48491008 . ......./..HI..\n+ 0x081020f0 d0201008 d8201008 00000000 20740c08 . ... ...... t..\n+ 0x08102100 60541008 003a1008 b8201008 00000000 `T...:... ......\n+ 0x08102110 34310508 00000000 f0510808 ff010000 41.......Q......\n+ 0x08102120 30320508 00000000 00000000 00000000 02..............\n+ 0x08102130 40740c08 d02f1008 64231008 902a1008 @t.../..d#...*..\n+ 0x08102140 20211008 00000000 80330508 00000000 !.......3......\n+ 0x08102150 30340508 74340508 00000000 00000000 04..t4..........\n+ 0x08102160 00000000 00740c08 84211008 54211008 .....t...!..T!..\n+ 0x08102170 00000000 ec350508 d02f1008 64211008 .....5.../..d!..\n+ 0x08102180 00000000 6c360508 00000000 50370508 ....l6......P7..\n+ 0x08102190 483a0508 bc3b0508 00000000 e4180b08 H:...;..........\n+ 0x081021a0 a7ea0d08 e4180b08 acea0d08 d4180b08 ................\n+ 0x081021b0 9d211008 a5211008 03000000 f83d0508 .!...!.......=..\n+ 0x081021c0 00000000 00000000 00000000 443e0508 ............D>..\n+ 0x081021d0 00000000 843e0508 00000000 c43e0508 .....>.......>..\n+ 0x081021e0 00000000 043f0508 00000000 e02b0808 .....?.......+..\n+ 0x081021f0 cf211008 d5211008 e6211008 00000000 .!...!...!......\n+ 0x08102200 303f0508 00000000 00000000 00000000 0?..............\n+ 0x08102210 7c3f0508 00000000 bc3f0508 00000000 |?.......?......\n+ 0x08102220 fc3f0508 00000000 3c400508 00000000 .?......<@......\n+ 0x08102230 e02b0808 13221008 19221008 2a221008 .+...\"...\"..*\"..\n+ 0x08102240 00000000 a0400508 00000000 10410508 .....@.......A..\n+ 0x08102250 00000000 00000000 00000000 e4180b08 ................\n+ 0x08102260 25eb0d08 58410508 00000000 00000000 %...XA..........\n+ 0x08102270 00000000 e4180b08 34eb0d08 a4420508 ........4....B..\n+ 0x08102280 00000000 00000000 00000000 00740c08 .............t..\n+ 0x08102290 60541008 64221008 00000000 f4430508 `T..d\".......C..\n+ 0x081022a0 00000000 20aa0508 64221008 ed211008 .... ...d\"...!..\n+ 0x081022b0 c1221008 9d221008 d5211008 00000000 .\"...\"...!......\n+ 0x081022c0 f0440508 00000000 38450508 00000000 .D......8E......\n+ 0x081022d0 00000000 00000000 00740c08 60541008 .........t..`T..\n+ 0x081022e0 7c221008 00000000 84450508 00000000 |\".......E......\n+ 0x081022f0 20aa0508 7c221008 31221008 0d231008 ...|\"..1\"...#..\n+ 0x08102300 e9221008 19221008 00000000 80460508 .\"...\".......F..\n+ 0x08102310 00000000 c8460508 00000000 00000000 .....F..........\n+ 0x08102320 00000000 10470508 20470508 84470508 .....G.. G...G..\n+ 0x08102330 5c480508 00740c08 802f1008 902a1008 \\H...t.../...*..\n+ 0x08102340 00000000 80490508 00000000 00740c08 .....I.......t..\n+ 0x08102350 443a1008 44231008 00000000 344b0508 D:..D#......4K..\n+ 0x08102360 00000000 804b0508 00000000 bc4b0508 .....K.......K..\n+ 0x08102370 00000000 8c4c0508 00000000 00740c08 .....L.......t..\n+ 0x08102380 443a1008 44231008 00000000 844e0508 D:..D#.......N..\n+ 0x08102390 00000000 d44e0508 00000000 284f0508 .....N......(O..\n+ 0x081023a0 a0510508 38520508 c8530508 00000000 .Q..8R...S......\n+ 0x081023b0 00000000 00000000 0c540508 00000000 .........T......\n+ 0x081023c0 00000000 00000000 74600708 3d441008 ........t`..=D..\n+ 0x081023d0 a73c1008 a8231008 b8231008 3d441008 .<...#...#..=D..\n+ 0x081023e0 3d441008 00000000 00740c08 443a1008 =D.......t..D:..\n+ 0x081023f0 c8231008 00000000 54540508 00000000 .#......TT......\n+ 0x08102400 00000000 00000000 70190b08 01000000 ........p.......\n+ 0x08102410 70190b08 04000000 70190b08 08000000 p.......p.......\n+ 0x08102420 9c550508 00000000 00740c08 a4471008 .U.......t...G..\n+ 0x08102430 20241008 00000000 a4570508 00000000 $.......W......\n+ 0x08102440 00590508 00000000 00740c08 9c471008 .Y.......t...G..\n+ 0x08102450 40241008 00000000 505a0508 00000000 @$......PZ......\n+ 0x08102460 70190b08 00000000 3c5c0508 00000000 p.......<\\......\n+ 0x08102470 00000000 00000000 a05c0508 00000000 .........\\......\n+ 0x08102480 00000000 00000000 a0190b08 64441008 ............dD..\n+ 0x08102490 fd6c1008 03000000 a0190b08 64441008 .l..........dD..\n+ 0x081024a0 8a241008 03000000 08600508 00000000 .$.......`......\n+ 0x081024b0 a8600508 e0610508 10620508 58620508 .`...a...b..Xb..\n+ 0x081024c0 14630508 a0630508 d4640508 00000000 .c...c...d......\n+ 0x081024d0 48650508 00000000 60650508 00000000 He......`e......\n+ 0x081024e0 70190b08 02000000 70190b08 01000000 p.......p.......\n+ 0x081024f0 70190b08 00000000 70190b08 40000000 p.......p...@...\n+ 0x08102500 18660508 44670508 00000000 00000000 .f..Dg..........\n+ 0x08102510 00000000 9c670508 00000000 00000000 .....g..........\n+ 0x08102520 00000000 04680508 00000000 00740c08 .....h.......t..\n+ 0x08102530 24251008 04251008 00000000 0c6c0508 $%...%.......l..\n+ 0x08102540 00000000 006f0508 00000000 0c700508 .....o.......p..\n+ 0x08102550 00000000 00740c08 4c251008 04251008 .....t..L%...%..\n+ 0x08102560 00000000 b0730508 00000000 00740c08 .....s.......t..\n+ 0x08102570 e82a1008 64251008 00000000 10760508 .*..d%.......v..\n+ 0x08102580 00000000 e0760508 00000000 20770508 .....v...... w..\n+ 0x08102590 00000000 34770508 9c770508 70190b08 ....4w...w..p...\n+ 0x081025a0 00000000 ac770508 00000000 00000000 .....w..........\n+ 0x081025b0 00000000 f4770508 00000000 00000000 .....w..........\n+ 0x081025c0 00000000 3c790508 00000000 00000000 ....<y..........\n+ 0x081025d0 00000000 84790508 00740c08 143d1008 .....y...t...=..\n+ 0x081025e0 683f1008 00000000 bc790508 00000000 h?.......y......\n+ 0x081025f0 00000000 00000000 20740c08 60541008 ........ t..`T..\n+ 0x08102600 a4251008 b4251008 00000000 20740c08 .%...%...... t..\n+ 0x08102610 802f1008 c4251008 f8251008 00000000 ./...%...%......\n+ 0x08102620 00740c08 e8251008 0c261008 00000000 .t...%...&......\n+ 0x08102630 0c7c0508 00000000 147d0508 00000000 .|.......}......\n+ 0x08102640 9c7d0508 00000000 00000000 00000000 .}..............\n+ 0x08102650 80820508 d8880508 c48a0508 ec8a0508 ................\n+ 0x08102660 00740c08 443c1008 40261008 00000000 .t..D<..@&......\n+ 0x08102670 20740c08 60541008 f0381008 60261008 t..`T...8..`&..\n+ 0x08102680 00000000 00740c08 d8381008 70261008 .....t...8..p&..\n+ 0x08102690 00000000 008b0508 a4261008 84261008 .........&...&..\n+ 0x081026a0 00000000 808e0508 00000000 d48e0508 ................\n+ 0x081026b0 00000000 00000000 00000000 7c8f0508 ............|...\n+ 0x081026c0 00000000 c08f0508 00000000 00000000 ................\n+ 0x081026d0 00000000 04900508 00000000 00000000 ................\n+ 0x081026e0 00000000 48900508 00000000 00000000 ....H...........\n+ 0x081026f0 00000000 8c900508 00000000 00000000 ................\n+ 0x08102700 00000000 d0900508 00000000 00000000 ................\n+ 0x08102710 00000000 70190b08 50000000 70190b08 ....p...P...p...\n+ 0x08102720 0e000000 70190b08 27000000 24310808 ....p...'...$1..\n+ 0x08102730 e4261008 f4261008 04271008 15271008 .&...&...'...'..\n+ 0x08102740 1d271008 15271008 25271008 00000000 .'...'..%'......\n+ 0x08102750 00740c08 d4261008 2c271008 00000000 .t...&..,'......\n+ 0x08102760 20740c08 bc281008 c4261008 50271008 t...(...&..P'..\n+ 0x08102770 00000000 14920508 00000000 90920508 ................\n+ 0x08102780 00000000 80190b08 0a000000 0c930508 ................\n+ 0x08102790 c0930508 00940508 58940508 a8940508 ........X.......\n+ 0x081027a0 e02b0808 93271008 95271008 9e271008 .+...'...'...'..\n+ 0x081027b0 03000000 d4940508 00000000 00000000 ................\n+ 0x081027c0 00000000 1c950508 e4180b08 a7ea0d08 ................\n+ 0x081027d0 e4180b08 a9ed0d08 d4180b08 c9271008 .............'..\n+ 0x081027e0 d1271008 03000000 e4180b08 b7ed0d08 .'..............\n+ 0x081027f0 4c950508 00000000 00000000 00000000 L...............\n+ 0x08102800 00740c08 60541008 f0271008 00000000 .t..`T...'......\n+ 0x08102810 9c960508 00000000 20aa0508 f0271008 ........ ....'..\n+ 0x08102820 a1271008 35281008 11281008 95271008 .'..5(...(...'..\n+ 0x08102830 00000000 98970508 00000000 e4970508 ................\n+ 0x08102840 00000000 649b0508 bc9b0508 00000000 ....d...........\n+ 0x08102850 00000000 00000000 389d0508 8c9d0508 ........8.......\n+ 0x08102860 00000000 00000000 00000000 389e0508 ............8...\n+ 0x08102870 00000000 4c9f0508 00000000 00740c08 ....L........t..\n+ 0x08102880 74281008 5c281008 00000000 00740c08 t(..\\(.......t..\n+ 0x08102890 48281008 7c281008 00000000 00740c08 H(..|(.......t..\n+ 0x081028a0 b4271008 8c281008 00000000 00740c08 .'...(.......t..\n+ 0x081028b0 34281008 9c281008 00000000 e0a20508 4(...(..........\n+ 0x081028c0 14451008 ac281008 00000000 10a40508 .E...(..........\n+ 0x081028d0 00000000 00000000 00000000 54a40508 ............T...\n+ 0x081028e0 00000000 00000000 00000000 98a40508 ................\n+ 0x081028f0 00000000 00000000 00000000 dca40508 ................\n+ 0x08102900 00000000 00000000 00000000 20a50508 ............ ...\n+ 0x08102910 00000000 00000000 00000000 64a50508 ............d...\n+ 0x08102920 00000000 00000000 00000000 80740c08 .............t..\n+ 0x08102930 1c291008 0c291008 fc281008 ec281008 .)...)...(...(..\n+ 0x08102940 dc281008 cc281008 00000000 b0a50508 .(...(..........\n+ 0x08102950 00000000 58a60508 00000000 70a60508 ....X.......p...\n+ 0x08102960 00000000 a8a60508 00000000 e02b0808 .............+..\n+ 0x08102970 57291008 5d291008 66291008 00000000 W)..])..f)......\n+ 0x08102980 e4180b08 a7ea0d08 e4180b08 8bee0d08 ................\n+ 0x08102990 d4180b08 81291008 89291008 03000000 .....)...)......\n+ 0x081029a0 e4180b08 9eee0d08 d8a60508 00000000 ................\n+ 0x081029b0 00000000 00000000 00740c08 60541008 .........t..`T..\n+ 0x081029c0 a8291008 00000000 28a80508 00000000 .)......(.......\n+ 0x081029d0 20aa0508 a8291008 6d291008 ed291008 ....)..m)...)..\n+ 0x081029e0 c9291008 5d291008 00000000 24a90508 .)..])......$...\n+ 0x081029f0 00000000 6ca90508 00000000 00000000 ....l...........\n+ 0x08102a00 00000000 b4a90508 00000000 00000000 ................\n+ 0x08102a10 00000000 fca90508 0caa0508 70190b08 ............p...\n+ 0x08102a20 58000000 70190b08 10000000 6cab0508 X...p.......l...\n+ 0x08102a30 00000000 c8b00508 00000000 00740c08 .............t..\n+ 0x08102a40 38241008 2c2a1008 00000000 f0b30508 8$..,*..........\n+ 0x08102a50 00000000 a8b40508 84b80508 08bc0508 ................\n+ 0x08102a60 48c30508 00000000 b4c80508 00000000 H...............\n+ 0x08102a70 00740c08 602a1008 682a1008 00000000 .t..`*..h*......\n+ 0x08102a80 00740c08 f02a1008 702a1008 00000000 .t...*..p*......\n+ 0x08102a90 a8d40508 00000000 00740c08 60541008 .........t..`T..\n+ 0x08102aa0 003a1008 00000000 5cd50508 00000000 .:......\\.......\n+ 0x08102ab0 00740c08 a82a1008 902a1008 00000000 .t...*...*......\n+ 0x08102ac0 9cd70508 00000000 2cd80508 00000000 ........,.......\n+ 0x08102ad0 00000000 00000000 90d80508 00000000 ................\n+ 0x08102ae0 00000000 00000000 c8d90508 00000000 ................\n+ 0x08102af0 a8dc0508 00000000 00000000 00000000 ................\n+ 0x08102b00 64dd0508 00740c08 ac381008 4c3a1008 d....t...8..L:..\n+ 0x08102b10 00000000 2cde0508 00000000 60e00508 ....,.......`...\n+ 0x08102b20 64e20508 74e20508 3ce30508 00000000 d...t...<.......\n+ 0x08102b30 00000000 00000000 00740c08 443a1008 .........t..D:..\n+ 0x08102b40 282b1008 00000000 48e40508 00000000 (+......H.......\n+ 0x08102b50 84e40508 00000000 00000000 00000000 ................\n+ 0x08102b60 c8e40508 00000000 00000000 00000000 ................\n+ 0x08102b70 0ce50508 00000000 00000000 00000000 ................\n+ 0x08102b80 50e50508 00000000 00000000 00000000 P...............\n+ 0x08102b90 94e50508 00000000 00000000 00000000 ................\n+ 0x08102ba0 d8e50508 00000000 00000000 00000000 ................\n+ 0x08102bb0 1ce60508 00000000 00000000 00000000 ................\n+ 0x08102bc0 60e60508 00000000 00000000 00000000 `...............\n+ 0x08102bd0 a4e60508 00000000 00000000 00000000 ................\n+ 0x08102be0 a0190b08 d02b1008 fd6c1008 00000000 .....+...l......\n+ 0x08102bf0 a0190b08 c02b1008 e22b1008 00000000 .....+...+......\n+ 0x08102c00 a0190b08 b02b1008 f22b1008 00000000 .....+...+......\n+ 0x08102c10 a0190b08 a02b1008 022c1008 00000000 .....+...,......\n+ 0x08102c20 a0190b08 902b1008 122c1008 00000000 .....+...,......\n+ 0x08102c30 a0190b08 802b1008 222c1008 00000000 .....+..\",......\n+ 0x08102c40 a0190b08 702b1008 322c1008 00000000 ....p+..2,......\n+ 0x08102c50 a0190b08 602b1008 422c1008 00000000 ....`+..B,......\n+ 0x08102c60 a0190b08 502b1008 522c1008 00000000 ....P+..R,......\n+ 0x08102c70 e8e60508 00000000 00000000 00000000 ................\n+ 0x08102c80 2ce70508 00000000 00000000 00000000 ,...............\n+ 0x08102c90 70e70508 00000000 00000000 00000000 p...............\n+ 0x08102ca0 b4e70508 00000000 00000000 00000000 ................\n+ 0x08102cb0 f8e70508 00000000 00000000 00000000 ................\n+ 0x08102cc0 3ce80508 00000000 00000000 00000000 <...............\n+ 0x08102cd0 80e80508 00000000 00000000 00000000 ................\n+ 0x08102ce0 c4e80508 00000000 00000000 00000000 ................\n+ 0x08102cf0 08e90508 00000000 00000000 00000000 ................\n+ 0x08102d00 4ce90508 00000000 00000000 00000000 L...............\n+ 0x08102d10 90e90508 00000000 00000000 00000000 ................\n+ 0x08102d20 a0190b08 102d1008 fd6c1008 00000000 .....-...l......\n+ 0x08102d30 a0190b08 002d1008 222d1008 00000000 .....-..\"-......\n+ 0x08102d40 a0190b08 f02c1008 322d1008 00000000 .....,..2-......\n+ 0x08102d50 a0190b08 e02c1008 422d1008 00000000 .....,..B-......\n+ 0x08102d60 a0190b08 d02c1008 522d1008 00000000 .....,..R-......\n+ 0x08102d70 a0190b08 c02c1008 622d1008 00000000 .....,..b-......\n+ 0x08102d80 a0190b08 b02c1008 722d1008 00000000 .....,..r-......\n+ 0x08102d90 a0190b08 a02c1008 822d1008 00000000 .....,...-......\n+ 0x08102da0 a0190b08 902c1008 922d1008 00000000 .....,...-......\n+ 0x08102db0 a0190b08 802c1008 a22d1008 00000000 .....,...-......\n+ 0x08102dc0 a0190b08 702c1008 b22d1008 00000000 ....p,...-......\n+ 0x08102dd0 d4e90508 00000000 00000000 00000000 ................\n+ 0x08102de0 18ea0508 00000000 00000000 00000000 ................\n+ 0x08102df0 5cea0508 00000000 00000000 00000000 \\...............\n+ 0x08102e00 a0ea0508 00000000 00000000 00000000 ................\n+ 0x08102e10 e4ea0508 00000000 00000000 00000000 ................\n+ 0x08102e20 28eb0508 00000000 00000000 00000000 (...............\n+ 0x08102e30 6ceb0508 00000000 00000000 00000000 l...............\n+ 0x08102e40 60ec0508 00000000 20740c08 20301008 `....... t.. 0..\n+ 0x08102e50 30301008 40301008 00000000 d0ed0508 00..@0..........\n+ 0x08102e60 482b1008 482e1008 00000000 20740c08 H+..H....... t..\n+ 0x08102e70 44321008 b0321008 5c2e1008 00000000 D2...2..\\.......\n+ 0x08102e80 20740c08 8c321008 602c1008 6c2e1008 t...2..`,..l...\n+ 0x08102e90 00000000 20740c08 3c341008 c02d1008 .... t..<4...-..\n+ 0x08102ea0 802e1008 00000000 20740c08 9c331008 ........ t...3..\n+ 0x08102eb0 d02d1008 942e1008 00000000 20740c08 .-.......... t..\n+ 0x08102ec0 c4331008 e02d1008 a82e1008 00000000 .3...-..........\n+ 0x08102ed0 20740c08 08341008 f02d1008 bc2e1008 t...4...-......\n+ 0x08102ee0 00000000 20740c08 fc321008 002e1008 .... t...2......\n+ 0x08102ef0 d02e1008 00000000 20740c08 24331008 ........ t..$3..\n+ 0x08102f00 102e1008 e42e1008 00000000 20740c08 ............ t..\n+ 0x08102f10 64331008 202e1008 f82e1008 00000000 d3.. ...........\n+ 0x08102f20 00740c08 302e1008 0c2f1008 00000000 .t..0..../......\n+ 0x08102f30 14f00508 402e1008 202f1008 00000000 ....@... /......\n+ 0x08102f40 00740c08 94311008 302f1008 00000000 .t...1..0/......\n+ 0x08102f50 78f40508 00000000 ccf40508 00000000 x...............\n+ 0x08102f60 00000000 00000000 70f50508 00000000 ........p.......\n+ 0x08102f70 14f60508 00000000 00000000 00000000 ................\n+ 0x08102f80 6cf60508 00000000 00000000 00000000 l...............\n+ 0x08102f90 00740c08 94311008 302f1008 00000000 .t...1..0/......\n+ 0x08102fa0 d8f60508 00000000 2cf70508 00000000 ........,.......\n+ 0x08102fb0 00000000 00000000 d0f70508 00000000 ................\n+ 0x08102fc0 74f80508 00000000 00000000 00000000 t...............\n+ 0x08102fd0 ccf80508 00000000 00000000 00000000 ................\n+ 0x08102fe0 00740c08 94311008 302f1008 00000000 .t...1..0/......\n+ 0x08102ff0 38f90508 00000000 8cf90508 00000000 8...............\n+ 0x08103000 00000000 00000000 30fa0508 00000000 ........0.......\n+ 0x08103010 d4fa0508 00000000 00000000 00000000 ................\n+ 0x08103020 28fb0508 00000000 00000000 00000000 (...............\n+ 0x08103030 6cfb0508 00000000 00000000 00000000 l...............\n+ 0x08103040 b0fb0508 00000000 00000000 00000000 ................\n+ 0x08103050 f4fb0508 00000000 00000000 00000000 ................\n+ 0x08103060 38fc0508 00000000 00000000 00000000 8...............\n+ 0x08103070 74600708 3d441008 c33c1008 50301008 t`..=D...<..P0..\n+ 0x08103080 60301008 3d441008 3d441008 00000000 `0..=D..=D......\n+ 0x08103090 00740c08 443a1008 70301008 00000000 .t..D:..p0......\n+ 0x081030a0 80fc0508 00000000 00000000 00000000 ................\n+ 0x081030b0 c4fc0508 00000000 00000000 00000000 ................\n+ 0x081030c0 08fd0508 00000000 00000000 00000000 ................\n+ 0x081030d0 74600708 3d441008 c33c1008 b0301008 t`..=D...<...0..\n+ 0x081030e0 c0301008 3d441008 3d441008 00000000 .0..=D..=D......\n+ 0x081030f0 00740c08 443a1008 d0301008 00000000 .t..D:...0......\n+ 0x08103100 50fd0508 00000000 00000000 00000000 P...............\n+ 0x08103110 00740c08 c8241008 a0301008 00000000 .t...$...0......\n+ 0x08103120 9cfd0508 00000000 08020608 00000000 ................\n+ 0x08103130 18060608 28060608 3c060608 4c060608 ....(...<...L...\n+ 0x08103140 00000000 00000000 00000000 94060608 ................\n+ 0x08103150 a8060608 bc060608 00000000 00000000 ................\n+ 0x08103160 00000000 00740c08 5c231008 3c311008 .....t..\\#..<1..\n+ 0x08103170 00000000 20740c08 64231008 54311008 .... t..d#..T1..\n+ 0x08103180 64311008 00000000 3c0a0608 00000000 d1......<.......\n+ 0x08103190 940a0608 dc0a0608 00000000 00000000 ................\n+ 0x081031a0 00000000 70190b08 02000000 300b0608 ....p.......0...\n+ 0x081031b0 00000000 00000000 00000000 70190b08 ............p...\n+ 0x081031c0 00000000 70190b08 ffffffff 740b0608 ....p.......t...\n+ 0x081031d0 00000000 00000000 00000000 00740c08 .............t..\n+ 0x081031e0 64231008 cc311008 00000000 00740c08 d#...1.......t..\n+ 0x081031f0 54441008 dc311008 00000000 14210608 TD...1.......!..\n+ 0x08103200 00000000 a4220608 00000000 f0220608 .....\".......\"..\n+ 0x08103210 00000000 38230608 80190b08 61000000 ....8#......a...\n+ 0x08103220 20740c08 ac311008 0c321008 88311008 t...1...2...1..\n+ 0x08103230 00000000 00740c08 04321008 88311008 .....t...2...1..\n+ 0x08103240 00000000 bc250608 c02a1008 20311008 .....%...*.. 1..\n+ 0x08103250 28311008 20321008 34321008 00000000 (1.. 2..42......\n+ 0x08103260 10280608 6c2e0608 98350608 f43b0608 .(..l....5...;..\n+ 0x08103270 c0430608 a8490608 00000000 00000000 .C...I..........\n+ 0x08103280 00000000 f0490608 044a0608 3c4b0608 .....I...J..<K..\n+ 0x08103290 20311008 28311008 74321008 00000000 1..(1..t2......\n+ 0x081032a0 9c4b0608 00000000 00000000 00000000 .K..............\n+ 0x081032b0 044d0608 20311008 28311008 a0321008 .M.. 1..(1...2..\n+ 0x081032c0 00000000 684d0608 c04d0608 d04d0608 ....hM...M...M..\n+ 0x081032d0 e44d0608 78500608 c05b0608 9c640608 .M..xP...[...d..\n+ 0x081032e0 686b0608 c8790608 00000000 00000000 hk...y..........\n+ 0x081032f0 00000000 107a0608 247a0608 5c7b0608 .....z..$z..\\{..\n+ 0x08103300 20311008 28311008 e4321008 00000000 1..(1...2......\n+ 0x08103310 c0800608 208f0608 00000000 00000000 .... ...........\n+ 0x08103320 00000000 88900608 20311008 28311008 ........ 1..(1..\n+ 0x08103330 14331008 00000000 d0210808 13331008 .3.......!...3..\n+ 0x08103340 03000000 d0210808 e3321008 03000000 .....!...2......\n+ 0x08103350 00910608 98940608 00000000 00000000 ................\n+ 0x08103360 00000000 2c980608 20311008 28311008 ....,... 1..(1..\n+ 0x08103370 54331008 00000000 709a0608 5ca30608 T3......p...\\...\n+ 0x08103380 e8ac0608 5cb40608 00000000 00000000 ....\\...........\n+ 0x08103390 00000000 a4b40608 b8b40608 f0b50608 ................\n+ 0x081033a0 20311008 28311008 84331008 00000000 1..(1...3......\n+ 0x081033b0 d4b80608 34c00608 00000000 00000000 ....4...........\n+ 0x081033c0 00000000 9cc10608 20311008 28311008 ........ 1..(1..\n+ 0x081033d0 b4331008 00000000 d0210808 b3331008 .3.......!...3..\n+ 0x081033e0 03000000 d0210808 83331008 03000000 .....!...3......\n+ 0x081033f0 14c20608 0cc70608 e4c80608 00000000 ................\n+ 0x08103400 00000000 00000000 78cc0608 20311008 ........x... 1..\n+ 0x08103410 28311008 f8331008 00000000 dcd10608 (1...3..........\n+ 0x08103420 e8f70608 44280708 54280708 00000000 ....D(..T(......\n+ 0x08103430 00000000 00000000 9c280708 d4290708 .........(...)..\n+ 0x08103440 20311008 28311008 28341008 00000000 1..(1..(4......\n+ 0x08103450 3c2a0708 00000000 b04d0608 23341008 <*.......M..#4..\n+ 0x08103460 53341008 25341008 25341008 3a341008 S4..%4..%4..:4..\n+ 0x08103470 00000000 a42a0708 00000000 bc2a0708 .....*.......*..\n+ 0x08103480 00000000 b04d0608 1f341008 7f341008 .....M...4...4..\n+ 0x08103490 25341008 25341008 3a341008 00000000 %4..%4..:4......\n+ 0x081034a0 442b0708 00000000 a04d0608 28341008 D+.......M..(4..\n+ 0x081034b0 75341008 a1341008 00000000 542b0708 u4...4......T+..\n+ 0x081034c0 00000000 00000000 00000000 a02b0708 .............+..\n+ 0x081034d0 00000000 e02b0708 00000000 202c0708 .....+...... ,..\n+ 0x081034e0 00000000 602c0708 00000000 e02b0808 ....`,.......+..\n+ 0x081034f0 cf341008 d5341008 e6341008 00000000 .4...4...4......\n+ 0x08103500 8c2c0708 00000000 00000000 00000000 .,..............\n+ 0x08103510 d82c0708 00000000 182d0708 00000000 .,.......-......\n+ 0x08103520 582d0708 00000000 982d0708 00000000 X-.......-......\n+ 0x08103530 e02b0808 13351008 19351008 2a351008 .+...5...5..*5..\n+ 0x08103540 00000000 c42d0708 00000000 00000000 .....-..........\n+ 0x08103550 00000000 102e0708 00000000 502e0708 ............P...\n+ 0x08103560 00000000 902e0708 00000000 d02e0708 ................\n+ 0x08103570 00000000 e02b0808 57351008 5d351008 .....+..W5..]5..\n+ 0x08103580 6e351008 00000000 382f0708 802f0708 n5......8/.../..\n+ 0x08103590 942f0708 c42f0708 e02b0808 8e351008 ./.../...+...5..\n+ 0x081035a0 91351008 96351008 03000000 f42f0708 .5...5......./..\n+ 0x081035b0 68300708 fc300708 8c310708 e02b0808 h0...0...1...+..\n+ 0x081035c0 b3351008 ad351008 ba351008 03000000 .5...5...5......\n+ 0x081035d0 b8310708 00000000 00000000 00000000 .1..............\n+ 0x081035e0 fc310708 00000000 00000000 00000000 .1..............\n+ 0x081035f0 40320708 00000000 00000000 00000000 @2..............\n+ 0x08103600 84320708 00000000 00000000 00000000 .2..............\n+ 0x08103610 40740c08 00361008 f0351008 e0351008 @t...6...5...5..\n+ 0x08103620 d0351008 00000000 d0320708 00000000 .5.......2......\n+ 0x08103630 54330708 00000000 40740c08 00361008 T3......@t...6..\n+ 0x08103640 f0351008 e0351008 d0351008 00000000 .5...5...5......\n+ 0x08103650 6c330708 00000000 e8330708 00000000 l3.......3......\n+ 0x08103660 e02b0808 33361008 51361008 5a361008 .+..36..Q6..Z6..\n+ 0x08103670 00000000 70190b08 00000000 14340708 ....p........4..\n+ 0x08103680 00000000 00000000 00000000 58340708 ............X4..\n+ 0x08103690 00000000 00000000 00000000 9c340708 .............4..\n+ 0x081036a0 00000000 00000000 00000000 e0340708 .............4..\n+ 0x081036b0 00000000 00000000 00000000 24350708 ............$5..\n+ 0x081036c0 00000000 00000000 00000000 68350708 ............h5..\n+ 0x081036d0 00000000 00000000 00000000 ac350708 .............5..\n+ 0x081036e0 00000000 00000000 00000000 f0350708 .............5..\n+ 0x081036f0 00000000 00000000 00000000 34360708 ............46..\n+ 0x08103700 00000000 00000000 00000000 78360708 ............x6..\n+ 0x08103710 00000000 00000000 00000000 bc360708 .............6..\n+ 0x08103720 00000000 00000000 00000000 00370708 .............7..\n+ 0x08103730 00000000 00000000 00000000 44370708 ............D7..\n+ 0x08103740 00000000 00000000 00000000 88370708 .............7..\n+ 0x08103750 00000000 00000000 00000000 cc370708 .............7..\n+ 0x08103760 00000000 00000000 00000000 10380708 .............8..\n+ 0x08103770 00000000 00000000 00000000 54380708 ............T8..\n+ 0x08103780 00000000 00000000 00000000 98380708 .............8..\n+ 0x08103790 00000000 00000000 00000000 dc380708 .............8..\n+ 0x081037a0 00000000 00000000 00000000 c0750c08 .............u..\n+ 0x081037b0 f4371008 8c361008 9c361008 ac361008 .7...6...6...6..\n+ 0x081037c0 bc361008 cc361008 dc361008 ec361008 .6...6...6...6..\n+ 0x081037d0 fc361008 0c371008 1c371008 2c371008 .6...7...7..,7..\n+ 0x081037e0 3c371008 4c371008 5c371008 6c371008 <7..L7..\\7..l7..\n+ 0x081037f0 00000000 40740c08 7c361008 7c371008 ....@t..|6..|7..\n+ 0x08103800 8c371008 9c371008 00000000 28390708 .7...7......(9..\n+ 0x08103810 00000000 603a0708 00000000 00000000 ....`:..........\n+ 0x08103820 00000000 443f0708 14381008 0c381008 ....D?...8...8..\n+ 0x08103830 00000000 ec400708 00000000 5c410708 .....@......\\A..\n+ 0x08103840 00000000 d0410708 00000000 3c420708 .....A......<B..\n+ 0x08103850 00000000 e02b0808 37381008 3d381008 .....+..78..=8..\n+ 0x08103860 4e381008 00000000 68420708 00000000 N8......hB......\n+ 0x08103870 00000000 00000000 8c440708 00000000 .........D......\n+ 0x08103880 34460708 00000000 c8460708 00000000 4F.......F......\n+ 0x08103890 fc460708 00000000 e02b0808 7b381008 .F.......+..{8..\n+ 0x081038a0 81381008 92381008 00000000 2c470708 .8...8......,G..\n+ 0x081038b0 e4180b08 a7ea0d08 e4180b08 92f60d08 ................\n+ 0x081038c0 d4180b08 b1381008 b9381008 03000000 .....8...8......\n+ 0x081038d0 e4180b08 a3f60d08 90470708 00000000 .........G......\n+ 0x081038e0 00000000 00000000 e4180b08 bdf60d08 ................\n+ 0x081038f0 dc480708 00000000 00000000 00000000 .H..............\n+ 0x08103900 e4180b08 d6f60d08 e4180b08 dff60d08 ................\n+ 0x08103910 284a0708 00000000 00000000 00000000 (J..............\n+ 0x08103920 e4180b08 f7f60d08 744b0708 00000000 ........tK......\n+ 0x08103930 00000000 00000000 e4180b08 08f70d08 ................\n+ 0x08103940 c04c0708 00000000 00000000 00000000 .L..............\n+ 0x08103950 00740c08 60541008 40391008 00000000 .t..`T..@9......\n+ 0x08103960 104e0708 00000000 20aa0508 40391008 .N...... ...@9..\n+ 0x08103970 bd351008 85391008 61391008 ad351008 .5...9..a9...5..\n+ 0x08103980 00000000 0c4f0708 00000000 e4180b08 .....O..........\n+ 0x08103990 1bf70d08 544f0708 00000000 00000000 ....TO..........\n+ 0x081039a0 00000000 e4180b08 2af70d08 a0500708 ........*....P..\n+ 0x081039b0 00000000 00000000 00000000 00740c08 .............t..\n+ 0x081039c0 60541008 ac391008 00000000 f0510708 `T...9.......Q..\n+ 0x081039d0 00000000 20aa0508 ac391008 99381008 .... ....9...8..\n+ 0x081039e0 f1391008 cd391008 81381008 00000000 .9...9...8......\n+ 0x081039f0 ec520708 00000000 e4180b08 33f70d08 .R..........3...\n+ 0x08103a00 34530708 00000000 00000000 00000000 4S..............\n+ 0x08103a10 00740c08 60541008 003a1008 00000000 .t..`T...:......\n+ 0x08103a20 84540708 00000000 20aa0508 003a1008 .T...... ....:..\n+ 0x08103a30 55381008 453a1008 213a1008 3d381008 U8..E:..!:..=8..\n+ 0x08103a40 00000000 80550708 00000000 4c700c08 .....U......Lp..\n+ 0x08103a50 293a1008 00000000 00000000 00740c08 ):...........t..\n+ 0x08103a60 60541008 d8381008 00000000 cc550708 `T...8.......U..\n+ 0x08103a70 00000000 20aa0508 d8381008 ed341008 .... ....8...4..\n+ 0x08103a80 913a1008 6d3a1008 d5341008 00000000 .:..m:...4......\n+ 0x08103a90 c8560708 00000000 10570708 00000000 .V.......W......\n+ 0x08103aa0 00000000 00000000 00740c08 60541008 .........t..`T..\n+ 0x08103ab0 f0381008 00000000 5c570708 00000000 .8......\\W......\n+ 0x08103ac0 20aa0508 f0381008 31351008 dd3a1008 ....8..15...:..\n+ 0x08103ad0 b93a1008 19351008 00000000 58580708 .:...5......XX..\n+ 0x08103ae0 00000000 a0580708 00000000 00000000 .....X..........\n+ 0x08103af0 00000000 00740c08 60541008 10391008 .....t..`T...9..\n+ 0x08103b00 00000000 00740c08 40391008 f43a1008 .....t..@9...:..\n+ 0x08103b10 00000000 ec580708 00000000 20aa0508 .....X...... ...\n+ 0x08103b20 10391008 75351008 393b1008 153b1008 .9..u5..9;...;..\n+ 0x08103b30 5d351008 00000000 845a0708 1c3b1008 ]5.......Z...;..\n+ 0x08103b40 84391008 00000000 cc5a0708 00000000 .9.......Z......\n+ 0x08103b50 00000000 00000000 00740c08 60541008 .........t..`T..\n+ 0x08103b60 28391008 00000000 185b0708 00000000 (9.......[......\n+ 0x08103b70 20aa0508 28391008 99351008 8d3b1008 ...(9...5...;..\n+ 0x08103b80 693b1008 91351008 00000000 145c0708 i;...5.......\\..\n+ 0x08103b90 00000000 585c0708 00000000 00000000 ....X\\..........\n+ 0x08103ba0 00000000 00740c08 8c3b1008 943b1008 .....t...;...;..\n+ 0x08103bb0 00000000 a05c0708 00000000 00000000 .....\\..........\n+ 0x08103bc0 00000000 e45c0708 00000000 00000000 .....\\..........\n+ 0x08103bd0 00000000 00740c08 8c3b1008 c43b1008 .....t...;...;..\n+ 0x08103be0 00000000 2c5d0708 00000000 00000000 ....,]..........\n+ 0x08103bf0 00000000 705d0708 00000000 00000000 ....p]..........\n+ 0x08103c00 00000000 00740c08 8c3b1008 f43b1008 .....t...;...;..\n+ 0x08103c10 00000000 b85d0708 00000000 00000000 .....]..........\n+ 0x08103c20 00000000 00740c08 60541008 94391008 .....t..`T...9..\n+ 0x08103c30 00000000 00740c08 40391008 243c1008 .....t..@9..$<..\n+ 0x08103c40 00000000 045e0708 00000000 20aa0508 .....^...... ...\n+ 0x08103c50 94391008 61361008 693c1008 453c1008 .9..a6..i<..E<..\n+ 0x08103c60 51361008 00000000 9c5f0708 4c3c1008 Q6......._..L<..\n+ 0x08103c70 84391008 00000000 e45f0708 00000000 .9......._......\n+ 0x08103c80 00000000 00000000 2c600708 00000000 ........,`......\n+ 0x08103c90 00000000 00000000 84600708 94600708 .........`...`..\n+ 0x08103ca0 a8600708 bc600708 d0600708 e4600708 .`...`...`...`..\n+ 0x08103cb0 f8600708 0c610708 20610708 34610708 .`...a.. a..4a..\n+ 0x08103cc0 48610708 5c610708 70610708 84610708 Ha..\\a..pa...a..\n+ 0x08103cd0 98610708 ac610708 c0610708 e8610708 .a...a...a...a..\n+ 0x08103ce0 f8610708 0c620708 30620708 40620708 .a...b..0b..@b..\n+ 0x08103cf0 50620708 5c620708 00000000 00000000 Pb..\\b..........\n+ 0x08103d00 00000000 a4620708 44421008 f43c1008 .....b..DB...<..\n+ 0x08103d10 00000000 e4620708 00000000 f4620708 .....b.......b..\n+ 0x08103d20 00000000 00000000 00000000 00740c08 .............t..\n+ 0x08103d30 443a1008 1c3d1008 00000000 c4640708 D:...=.......d..\n+ 0x08103d40 00000000 20740c08 60541008 003a1008 .... t..`T...:..\n+ 0x08103d50 3c3d1008 00000000 40740c08 14421008 <=......@t...B..\n+ 0x08103d60 54411008 1c3d1008 443d1008 00000000 TA...=..D=......\n+ 0x08103d70 20650708 00000000 94680708 00000000 e.......h......\n+ 0x08103d80 00000000 00000000 dc690708 00000000 .........i......\n+ 0x08103d90 00000000 00000000 206a0708 00000000 ........ j......\n+ 0x08103da0 00000000 00000000 74600708 3d441008 ........t`..=D..\n+ 0x08103db0 c73c1008 883d1008 983d1008 3d441008 .<...=...=..=D..\n+ 0x08103dc0 3d441008 00000000 00740c08 443a1008 =D.......t..D:..\n+ 0x08103dd0 a83d1008 00000000 686a0708 00000000 .=......hj......\n+ 0x08103de0 00000000 00000000 60740c08 2c411008 ........`t..,A..\n+ 0x08103df0 64411008 00601008 445e1008 783d1008 dA...`..D^..x=..\n+ 0x08103e00 00000000 00740c08 e4411008 e83d1008 .....t...A...=..\n+ 0x08103e10 00000000 00740c08 d83d1008 043e1008 .....t...=...>..\n+ 0x08103e20 00000000 20740c08 6c231008 684a1008 .... t..l#..hJ..\n+ 0x08103e30 143e1008 00000000 d06b0708 00000000 .>.......k......\n+ 0x08103e40 00740c08 245e1008 383e1008 00000000 .t..$^..8>......\n+ 0x08103e50 00740c08 10301008 403e1008 00000000 .t...0..@>......\n+ 0x08103e60 78700708 ac5f1008 503e1008 00000000 xp..._..P>......\n+ 0x08103e70 00740c08 443a1008 883d1008 00000000 .t..D:...=......\n+ 0x08103e80 58730708 00000000 20740c08 60541008 Xs...... t..`T..\n+ 0x08103e90 003a1008 803e1008 00000000 2c750708 .:...>......,u..\n+ 0x08103ea0 603e1008 883e1008 00000000 8c760708 `>...>.......v..\n+ 0x08103eb0 00000000 f87a0708 00000000 487b0708 .....z......H{..\n+ 0x08103ec0 00000000 00000000 00000000 d0210808 .............!..\n+ 0x08103ed0 b73e1008 00000000 80740c08 2c411008 .>.......t..,A..\n+ 0x08103ee0 00601008 445e1008 783d1008 bc3e1008 .`..D^..x=...>..\n+ 0x08103ef0 cc3e1008 00000000 00740c08 10301008 .>.......t...0..\n+ 0x08103f00 d83e1008 00000000 947b0708 00000000 .>.......{......\n+ 0x08103f10 8c7c0708 00000000 00000000 00000000 .|..............\n+ 0x08103f20 e07c0708 00000000 00000000 00000000 .|..............\n+ 0x08103f30 80740c08 2c411008 00601008 445e1008 .t..,A...`..D^..\n+ 0x08103f40 783d1008 cc3e1008 203f1008 00000000 x=...>.. ?......\n+ 0x08103f50 00740c08 10301008 303f1008 00000000 .t...0..0?......\n+ 0x08103f60 2c7d0708 00000000 247e0708 00000000 ,}......$~......\n+ 0x08103f70 00000000 00000000 f87f0708 00000000 ................\n+ 0x08103f80 00000000 00000000 74600708 3d441008 ........t`..=D..\n+ 0x08103f90 ab3c1008 fd6c1008 783f1008 3d441008 .<...l..x?..=D..\n+ 0x08103fa0 3d441008 00000000 00740c08 443a1008 =D.......t..D:..\n+ 0x08103fb0 883f1008 00000000 40800708 00000000 .?......@.......\n+ 0x08103fc0 00000000 00000000 84800708 00000000 ................\n+ 0x08103fd0 00000000 00000000 74600708 3d441008 ........t`..=D..\n+ 0x08103fe0 ab3c1008 fd6c1008 c83f1008 3d441008 .<...l...?..=D..\n+ 0x08103ff0 3d441008 00000000 00740c08 443a1008 =D.......t..D:..\n+ 0x08104000 d83f1008 00000000 cc800708 00000000 .?..............\n+ 0x08104010 00000000 00000000 10810708 00000000 ................\n+ 0x08104020 00000000 00000000 74600708 3d441008 ........t`..=D..\n+ 0x08104030 ab3c1008 fd6c1008 18401008 3d441008 .<...l...@..=D..\n+ 0x08104040 3d441008 00000000 00740c08 443a1008 =D.......t..D:..\n+ 0x08104050 28401008 00000000 58810708 00000000 (@......X.......\n+ 0x08104060 00000000 00000000 9c810708 00000000 ................\n+ 0x08104070 00000000 00000000 74600708 3d441008 ........t`..=D..\n+ 0x08104080 ab3c1008 fd6c1008 68401008 3d441008 .<...l..h@..=D..\n+ 0x08104090 3d441008 00000000 00740c08 443a1008 =D.......t..D:..\n+ 0x081040a0 78401008 00000000 e4810708 00000000 x@..............\n+ 0x081040b0 00000000 00000000 2c820708 d0830708 ........,.......\n+ 0x081040c0 a8840708 00000000 00000000 00000000 ................\n+ 0x081040d0 00850708 d8850708 00000000 00000000 ................\n+ 0x081040e0 00000000 2c860708 00000000 00000000 ....,...........\n+ 0x081040f0 00000000 00740c08 443a1008 e4401008 .....t..D:...@..\n+ 0x08104100 00000000 00870708 00000000 40870708 ............@...\n+ 0x08104110 60880708 00000000 00000000 00000000 `...............\n+ 0x08104120 e0140808 3d441008 03000000 bc8b0708 ....=D..........\n+ 0x08104130 00000000 b0930708 089c0708 00000000 ................\n+ 0x08104140 ec9d0708 00740c08 c0401008 d4401008 .....t...@...@..\n+ 0x08104150 00000000 48a00708 00000000 b0a50708 ....H...........\n+ 0x08104160 00000000 d0210808 5f411008 00000000 .....!.._A......\n+ 0x08104170 78a60708 00000000 00000000 00000000 x...............\n+ 0x08104180 00740c08 142b1008 70411008 00000000 .t...+..pA......\n+ 0x08104190 c0a60708 00000000 00000000 00000000 ................\n+ 0x081041a0 08a70708 00000000 00000000 00000000 ................\n+ 0x081041b0 00740c08 142b1008 a0411008 00000000 .t...+...A......\n+ 0x081041c0 50a70708 00000000 00000000 00000000 P...............\n+ 0x081041d0 20740c08 c0411008 90411008 2c411008 t...A...A..,A..\n+ 0x081041e0 00000000 b0a70708 64411008 d0411008 ........dA...A..\n+ 0x081041f0 00000000 1caa0708 00000000 60ac0708 ............`...\n+ 0x08104200 40391008 60541008 003a1008 f4411008 @9..`T...:...A..\n+ 0x08104210 00000000 b4ad0708 00000000 40740c08 ............@t..\n+ 0x08104220 38411008 08401008 b83f1008 58401008 8A...@...?..X@..\n+ 0x08104230 00000000 b4b60708 14421008 1c421008 .........B...B..\n+ 0x08104240 00000000 f8b60708 00000000 68b70708 ............h...\n+ 0x08104250 00000000 00000000 00000000 acb70708 ................\n+ 0x08104260 00000000 00000000 00000000 00740c08 .............t..\n+ 0x08104270 34421008 5c421008 00000000 b4bb0708 4B..\\B..........\n+ 0x08104280 00000000 5cbc0708 00000000 14bd0708 ....\\...........\n+ 0x08104290 00000000 00000000 00000000 00740c08 .............t..\n+ 0x081042a0 44421008 4c421008 00000000 3cda0708 DB..LB......<...\n+ 0x081042b0 8c421008 9c421008 00000000 8c0d0808 .B...B..........\n+ 0x081042c0 00000000 00000000 00000000 58180b08 ............X...\n+ 0x081042d0 5d431008 bc421008 00000000 00740c08 ]C...B.......t..\n+ 0x081042e0 f02a1008 cc421008 00000000 b40e0808 .*...B..........\n+ 0x081042f0 00000000 5c110808 00000000 00000000 ....\\...........\n+ 0x08104300 00000000 20740c08 7c421008 ac421008 .... t..|B...B..\n+ 0x08104310 84421008 00000000 40740c08 34421008 .B......@t..4B..\n+ 0x08104320 ec421008 f4421008 04431008 00000000 .B...B...C......\n+ 0x08104330 a8110808 00000000 14140808 00000000 ................\n+ 0x08104340 2c140808 00000000 68140808 59431008 ,.......h...YC..\n+ 0x08104350 59431008 03000000 ac140808 bc140808 YC..............\n+ 0x08104360 cc140808 f4140808 04150808 18150808 ................\n+ 0x08104370 2c150808 40150808 54150808 78150808 ,...@...T...x...\n+ 0x08104380 a0150808 00000000 f4150808 18180808 ................\n+ 0x08104390 00000000 00000000 00000000 5c180808 ............\\...\n+ 0x081043a0 00000000 00000000 00000000 d4180808 ................\n+ 0x081043b0 7c271008 9c431008 8c431008 00000000 |'...C...C......\n+ 0x081043c0 40190808 00000000 00000000 00000000 @...............\n+ 0x081043d0 00740c08 ac431008 c0431008 00000000 .t...C...C......\n+ 0x081043e0 88190808 00000000 00000000 00000000 ................\n+ 0x081043f0 cc190808 00000000 00000000 00000000 ................\n+ 0x08104400 00740c08 ac431008 f0431008 00000000 .t...C...C......\n+ 0x08104410 141a0808 00000000 00000000 00000000 ................\n+ 0x08104420 5c1a0808 f81a0808 a81c0808 2c1e0808 \\...........,...\n+ 0x08104430 381f0808 14200808 4c210808 c0210808 8.... ..L!...!..\n+ 0x08104440 f4210808 5c220808 00000000 00000000 .!..\\\"..........\n+ 0x08104450 00000000 a0220808 00000000 00000000 .....\"..........\n+ 0x08104460 00000000 80190b08 29000000 80190b08 ........).......\n+ 0x08104470 28000000 80190b08 2d000000 64230808 (.......-...d#..\n+ 0x08104480 ac250808 d4260808 38270808 80190b08 .%...&..8'......\n+ 0x08104490 5b000000 80190b08 5d000000 80190b08 [.......].......\n+ 0x081044a0 2c000000 342a0808 70190b08 00000000 ,...4*..p.......\n+ 0x081044b0 202b0808 fc2b0808 00000000 00000000 +...+..........\n+ 0x081044c0 00000000 80190b08 28000000 80190b08 ........(.......\n+ 0x081044d0 20000000 80190b08 2e000000 402c0808 ...........@,..\n+ 0x081044e0 00000000 00000000 00000000 40740c08 ............@t..\n+ 0x081044f0 902a1008 a8341008 b4441008 dc441008 .*...4...D...D..\n+ 0x08104500 00000000 c82d0808 00000000 d82f0808 .....-......./..\n+ 0x08104510 00000000 14300808 00000000 00310808 .....0.......1..\n+ 0x08104520 30310808 00000000 00000000 00000000 01..............\n+ 0x08104530 00740c08 94501008 78541008 00000000 .t...P..xT......\n+ 0x08104540 78310808 00000000 00000000 00000000 x1..............\n+ 0x08104550 78340808 103f1008 44421008 f43c1008 x4...?..DB...<..\n+ 0x08104560 00000000 b4340808 ec340808 683f1008 .....4...4..h?..\n+ 0x08104570 44421008 f43c1008 00000000 28350808 DB...<......(5..\n+ 0x08104580 50451008 68451008 00000000 88350808 PE..hE.......5..\n+ 0x08104590 00000000 00740c08 142b1008 20451008 .....t...+.. E..\n+ 0x081045a0 00000000 643a0808 00000000 98160808 ....d:..........\n+ 0x081045b0 00000000 7c3b0808 00000000 d43b0808 ....|;.......;..\n+ 0x081045c0 00000000 00000000 00000000 70190b08 ............p...\n+ 0x081045d0 01000000 70190b08 00000000 203c0808 ....p....... <..\n+ 0x081045e0 00000000 00000000 00000000 643c0808 ............d<..\n+ 0x081045f0 00000000 00000000 00000000 70190b08 ............p...\n+ 0x08104600 02000000 70190b08 fb000000 043d0808 ....p........=..\n+ 0x08104610 00000000 00000000 00000000 4c3d0808 ............L=..\n+ 0x08104620 00000000 00000000 00000000 d43d0808 .............=..\n+ 0x08104630 00000000 00000000 00000000 00740c08 .............t..\n+ 0x08104640 683f1008 40261008 00000000 20740c08 h?..@&...... t..\n+ 0x08104650 60541008 003a1008 3c461008 00000000 `T...:..<F......\n+ 0x08104660 00740c08 0c461008 1c461008 00000000 .t...F...F......\n+ 0x08104670 00740c08 2c461008 60461008 00000000 .t..,F..`F......\n+ 0x08104680 00740c08 ec451008 70461008 00000000 .t...E..pF......\n+ 0x08104690 20740c08 60541008 003a1008 80461008 t..`T...:...F..\n+ 0x081046a0 00000000 00740c08 4c461008 90461008 .....t..LF...F..\n+ 0x081046b0 00000000 00740c08 ac391008 a4461008 .....t...9...F..\n+ 0x081046c0 00000000 00740c08 bc451008 b4461008 .....t...E...F..\n+ 0x081046d0 00000000 00740c08 443c1008 c4461008 .....t..D<...F..\n+ 0x081046e0 00000000 00740c08 50451008 d4461008 .....t..PE...F..\n+ 0x081046f0 00000000 04490808 68451008 e4461008 .....I..hE...F..\n+ 0x08104700 00000000 00740c08 b4451008 f4461008 .....t...E...F..\n+ 0x08104710 00000000 904b0808 24471008 04471008 .....K..$G...G..\n+ 0x08104720 00000000 dc4b0808 00000000 944c0808 .....K.......L..\n+ 0x08104730 00000000 dc4c0808 00000000 f44c0808 .....L.......L..\n+ 0x08104740 00000000 144d0808 00000000 284d0808 .....M......(M..\n+ 0x08104750 00000000 00000000 00000000 98160808 ................\n+ 0x08104760 02000000 20740c08 3c251008 40451008 .... t..<%..@E..\n+ 0x08104770 4c471008 00000000 544f0808 14471008 LG......TO...G..\n+ 0x08104780 64471008 00000000 9c4f0808 00000000 dG.......O......\n+ 0x08104790 b04f0808 08500808 d4500808 fc500808 .O...P...P...P..\n+ 0x081047a0 00000000 78510808 00000000 80190b08 ....xQ..........\n+ 0x081047b0 20000000 a0190b08 ad471008 fd6c1008 ........G...l..\n+ 0x081047c0 03000000 50520808 a0530808 a0560808 ....PR...S...V..\n+ 0x081047d0 00000000 38570808 30580808 80190b08 ....8W..0X......\n+ 0x081047e0 2c000000 105b0808 405c0808 00000000 ,....[..@\\......\n+ 0x081047f0 00000000 00000000 78620808 08481008 ........xb...H..\n+ 0x08104800 e8471008 00000000 20650808 00000000 .G...... e......\n+ 0x08104810 00740c08 cc471008 f8471008 00000000 .t...G...G......\n+ 0x08104820 f8660808 00000000 4c670808 00000000 .f......Lg......\n+ 0x08104830 00000000 00000000 90670808 00000000 .........g......\n+ 0x08104840 00000000 00000000 18680808 00000000 .........h......\n+ 0x08104850 70680808 80190b08 2d000000 b4680808 ph......-....h..\n+ 0x08104860 00000000 00000000 00000000 2c690808 ............,i..\n+ 0x08104870 e4690808 00000000 00000000 00000000 .i..............\n+ 0x08104880 00740c08 20481008 70481008 00000000 .t.. H..pH......\n+ 0x08104890 20830808 c0481008 b8481008 b0481008 ....H...H...H..\n+ 0x081048a0 28481008 5c481008 80481008 00000000 (H..\\H...H......\n+ 0x081048b0 409c0808 00000000 f49d0808 00000000 @...............\n+ 0x081048c0 c4a00808 00000000 aca10808 c4a10808 ................\n+ 0x081048d0 00000000 00740c08 cc481008 c02f1008 .....t...H.../..\n+ 0x081048e0 00000000 d0a40808 00000000 30a50808 ............0...\n+ 0x081048f0 00000000 70190b08 01000000 d4610708 ....p........a..\n+ 0x08104900 f5481008 03000000 6ca50808 00000000 .H......l.......\n+ 0x08104910 00000000 00000000 b8a50808 00000000 ................\n+ 0x08104920 00740c08 9c3e1008 703d1008 00000000 .t...>..p=......\n+ 0x08104930 d0a70808 00000000 00740c08 60541008 .........t..`T..\n+ 0x08104940 003a1008 00000000 d0a90808 00000000 .:..............\n+ 0x08104950 a0ac0808 00000000 00000000 00000000 ................\n+ 0x08104960 e4ac0808 00000000 00000000 00000000 ................\n+ 0x08104970 74600708 3d441008 cf3c1008 50491008 t`..=D...<..PI..\n+ 0x08104980 60491008 3d441008 3d441008 00000000 `I..=D..=D......\n+ 0x08104990 2cad0808 70ad0808 00000000 00000000 ,...p...........\n+ 0x081049a0 00000000 b4ad0808 00000000 00000000 ................\n+ 0x081049b0 00000000 f8ad0808 00000000 00000000 ................\n+ 0x081049c0 00000000 3cae0808 00000000 00000000 ....<...........\n+ 0x081049d0 00000000 00740c08 5c231008 94491008 .....t..\\#...I..\n+ 0x081049e0 00000000 20740c08 6c231008 a4491008 .... t..l#...I..\n+ 0x081049f0 d4491008 00000000 20740c08 b4491008 .I...... t...I..\n+ 0x08104a00 c4491008 e4491008 00000000 00740c08 .I...I.......t..\n+ 0x08104a10 f8231008 f8491008 00000000 54b40808 .#...I......T...\n+ 0x08104a20 00000000 14b60808 00000000 a8b60808 ................\n+ 0x08104a30 1cb80808 00000000 00740c08 443a1008 .........t..D:..\n+ 0x08104a40 70491008 00000000 5cb80808 00000000 pI......\\.......\n+ 0x08104a50 00000000 00000000 a0b80808 00000000 ................\n+ 0x08104a60 00000000 00000000 e4b80808 00000000 ................\n+ 0x08104a70 00000000 00000000 20740c08 6c231008 ........ t..l#..\n+ 0x08104a80 484a1008 50491008 00000000 acbd0808 HJ..PI..........\n+ 0x08104a90 00000000 1cbe0808 00000000 00000000 ................\n+ 0x08104aa0 00000000 100e0b08 ffffffff 20740c08 ............ t..\n+ 0x08104ab0 d4681008 6c231008 944a1008 00000000 .h..l#...J......\n+ 0x08104ac0 04c00808 00000000 78c00808 80190b08 ........x.......\n+ 0x08104ad0 0a000000 70c20808 38c30808 9cc30808 ....p...8.......\n+ 0x08104ae0 60c40808 48c60808 d4c60808 30600908 `...H.......0`..\n+ 0x08104af0 c0180b08 f36c1008 03000000 c0c70808 .....l..........\n+ 0x08104b00 00000000 00000000 00000000 f4180b08 ................\n+ 0x08104b10 fc4a1008 00000000 d0210808 30231008 .J.......!..0#..\n+ 0x08104b20 03000000 70190b08 00000000 04c80808 ....p...........\n+ 0x08104b30 00000000 00000000 00000000 4cc80808 ............L...\n+ 0x08104b40 a8241008 2c4b1008 00000000 20600908 .$..,K...... `..\n+ 0x08104b50 ed4a1008 03000000 80190b08 20000000 .J.......... ...\n+ 0x08104b60 70190b08 09000000 b0c80808 00000000 p...............\n+ 0x08104b70 00000000 00000000 70190b08 08000000 ........p.......\n+ 0x08104b80 80190b08 28000000 80190b08 2c000000 ....(.......,...\n+ 0x08104b90 80190b08 29000000 80190b08 5b000000 ....).......[...\n+ 0x08104ba0 80190b08 5d000000 80190b08 2a000000 ....].......*...\n+ 0x08104bb0 f8c80808 70190b08 0a000000 1cca0808 ....p...........\n+ 0x08104bc0 cccb0808 9ccc0808 00000000 00000000 ................\n+ 0x08104bd0 00000000 5cce0808 00000000 b0cf0808 ....\\...........\n+ 0x08104be0 00000000 00000000 00000000 f4180b08 ................\n+ 0x08104bf0 dc4b1008 00000000 d4180b08 ee4b1008 .K...........K..\n+ 0x08104c00 0e4b1008 00000000 f4cf0808 00000000 .K..............\n+ 0x08104c10 00000000 00000000 38d00808 00000000 ........8.......\n+ 0x08104c20 00000000 00000000 70190b08 95010000 ........p.......\n+ 0x08104c30 70190b08 11000000 70190b08 96010000 p.......p.......\n+ 0x08104c40 70190b08 34000000 24310808 dc4b1008 p...4...$1...K..\n+ 0x08104c50 084c1008 184c1008 294c1008 314c1008 .L...L..)L..1L..\n+ 0x08104c60 394c1008 414c1008 00000000 7cd00808 9L..AL......|...\n+ 0x08104c70 00000000 00000000 00000000 10310808 .............1..\n+ 0x08104c80 6c4c1008 494c1008 1d451008 00000000 lL..IL...E......\n+ 0x08104c90 c0d00808 00000000 00000000 00000000 ................\n+ 0x08104ca0 f4180b08 904c1008 00000000 04d10808 .....L..........\n+ 0x08104cb0 00000000 00000000 00000000 f4180b08 ................\n+ 0x08104cc0 ac4c1008 00000000 f4d10808 4c2a1008 .L..........L*..\n+ 0x08104cd0 342a1008 00000000 00740c08 1c501008 4*.......t...P..\n+ 0x08104ce0 d0501008 00000000 00740c08 4c2a1008 .P.......t..L*..\n+ 0x08104cf0 68541008 00000000 00740c08 78241008 hT.......t..x$..\n+ 0x08104d00 68241008 00000000 00740c08 bc261008 h$.......t...&..\n+ 0x08104d10 7c4c1008 00000000 00740c08 20511008 |L.......t.. Q..\n+ 0x08104d20 d44b1008 00000000 20740c08 4c2a1008 .K...... t..L*..\n+ 0x08104d30 8c501008 50541008 00000000 20740c08 .P..PT...... t..\n+ 0x08104d40 60541008 3c501008 284d1008 00000000 `T..<P..(M......\n+ 0x08104d50 00740c08 94501008 08541008 00000000 .t...P...T......\n+ 0x08104d60 00740c08 94501008 64511008 00000000 .t...P..dQ......\n+ 0x08104d70 00740c08 34511008 604d1008 00000000 .t..4Q..`M......\n+ 0x08104d80 00740c08 94501008 74511008 00000000 .t...P..tQ......\n+ 0x08104d90 00740c08 34511008 804d1008 00000000 .t..4Q...M......\n+ 0x08104da0 00740c08 94501008 84511008 00000000 .t...P...Q......\n+ 0x08104db0 00740c08 34511008 a04d1008 00000000 .t..4Q...M......\n+ 0x08104dc0 00740c08 94501008 94511008 00000000 .t...P...Q......\n+ 0x08104dd0 00740c08 34511008 c04d1008 00000000 .t..4Q...M......\n+ 0x08104de0 00740c08 94501008 a4511008 00000000 .t...P...Q......\n+ 0x08104df0 00740c08 34511008 e04d1008 00000000 .t..4Q...M......\n+ 0x08104e00 00740c08 94501008 b4511008 00000000 .t...P...Q......\n+ 0x08104e10 00740c08 34511008 004e1008 00000000 .t..4Q...N......\n+ 0x08104e20 00740c08 94501008 c4511008 00000000 .t...P...Q......\n+ 0x08104e30 00740c08 34511008 204e1008 00000000 .t..4Q.. N......\n+ 0x08104e40 00740c08 94501008 d4511008 00000000 .t...P...Q......\n+ 0x08104e50 00740c08 34511008 404e1008 00000000 .t..4Q..@N......\n+ 0x08104e60 00740c08 94501008 e4511008 00000000 .t...P...Q......\n+ 0x08104e70 00740c08 34511008 604e1008 00000000 .t..4Q..`N......\n+ 0x08104e80 00740c08 94501008 f4511008 00000000 .t...P...Q......\n+ 0x08104e90 00740c08 34511008 804e1008 00000000 .t..4Q...N......\n+ 0x08104ea0 00750c08 704d1008 904d1008 b04d1008 .u..pM...M...M..\n+ 0x08104eb0 d04d1008 f04d1008 104e1008 304e1008 .M...M...N..0N..\n+ 0x08104ec0 504e1008 704e1008 904e1008 00000000 PN..pN...N......\n+ 0x08104ed0 a0740c08 04521008 14521008 24521008 .t...R...R..$R..\n+ 0x08104ee0 34521008 44521008 54521008 a04e1008 4R..DR..TR...N..\n+ 0x08104ef0 00000000 00740c08 94501008 44511008 .....t...P..DQ..\n+ 0x08104f00 00000000 00740c08 94501008 54511008 .....t...P..TQ..\n+ 0x08104f10 00000000 00740c08 94501008 20541008 .....t...P.. T..\n+ 0x08104f20 00000000 20740c08 0c501008 bc4c1008 .... t...P...L..\n+ 0x08104f30 ec4f1008 00000000 00740c08 b0541008 .O.......t...T..\n+ 0x08104f40 78541008 00000000 60740c08 c84c1008 xT......`t...L..\n+ 0x08104f50 ac4c1008 904c1008 d04f1008 244f1008 .L...L...O..$O..\n+ 0x08104f60 00000000 20740c08 b0541008 78541008 .... t...T..xT..\n+ 0x08104f70 c0501008 00000000 00740c08 78541008 .P.......t..xT..\n+ 0x08104f80 dc531008 00000000 00740c08 4c2a1008 .S.......t..L*..\n+ 0x08104f90 6c501008 00000000 64d30808 00000000 lP......d.......\n+ 0x08104fa0 44d40808 00000000 00000000 00000000 D...............\n+ 0x08104fb0 a4d50808 00000000 dcd70808 00000000 ................\n+ 0x08104fc0 28d90808 00000000 00000000 00000000 (...............\n+ 0x08104fd0 c8d90808 00000000 00000000 00000000 ................\n+ 0x08104fe0 f4180b08 d04f1008 00000000 d4180b08 .....O..........\n+ 0x08104ff0 e24f1008 a24c1008 00000000 88180b08 .O...L..........\n+ 0x08105000 c04f1008 fd6c1008 00000000 ac180b08 .O...l..........\n+ 0x08105010 fd4f1008 f34a1008 00000000 84da0808 .O...J..........\n+ 0x08105020 00000000 00000000 00000000 5cdb0808 ............\\...\n+ 0x08105030 00000000 00000000 00000000 04dc0808 ................\n+ 0x08105040 00000000 00000000 00000000 50dd0808 ............P...\n+ 0x08105050 00000000 00000000 00000000 a0190b08 ................\n+ 0x08105060 4c501008 fd6c1008 00000000 a0190b08 LP...l..........\n+ 0x08105070 2c501008 5e501008 00000000 f8dd0808 ,P..^P..........\n+ 0x08105080 00000000 00000000 00000000 48df0808 ............H...\n+ 0x08105090 00000000 d4e00808 7c501008 3c4d1008 ........|P..<M..\n+ 0x081050a0 00000000 20600908 3c501008 00000000 .... `..<P......\n+ 0x081050b0 a0190b08 a5501008 fd6c1008 00000000 .....P...l......\n+ 0x081050c0 a0190b08 a5501008 b2501008 00000000 .....P...P......\n+ 0x081050d0 44e50808 00000000 00000000 00000000 D...............\n+ 0x081050e0 a0e60808 00000000 00000000 00000000 ................\n+ 0x081050f0 fce70808 00000000 00000000 00000000 ................\n+ 0x08105100 50e80808 00000000 a8e80808 00000000 P...............\n+ 0x08105110 10e90808 00000000 6ce90808 00000000 ........l.......\n+ 0x08105120 e02b0808 02511008 09511008 1a511008 .+...Q...Q...Q..\n+ 0x08105130 00000000 9ce90808 00000000 00000000 ................\n+ 0x08105140 00000000 e8ea0808 00000000 00000000 ................\n+ 0x08105150 00000000 34ec0808 00000000 00000000 ....4...........\n+ 0x08105160 00000000 80ed0808 00000000 00000000 ................\n+ 0x08105170 00000000 ccee0808 00000000 00000000 ................\n+ 0x08105180 00000000 18f00808 00000000 00000000 ................\n+ 0x08105190 00000000 64f10808 00000000 00000000 ....d...........\n+ 0x081051a0 00000000 b0f20808 00000000 00000000 ................\n+ 0x081051b0 00000000 fcf30808 00000000 00000000 ................\n+ 0x081051c0 00000000 48f50808 00000000 00000000 ....H...........\n+ 0x081051d0 00000000 94f60808 00000000 00000000 ................\n+ 0x081051e0 00000000 e0f70808 00000000 00000000 ................\n+ 0x081051f0 00000000 2cf90808 00000000 00000000 ....,...........\n+ 0x08105200 00000000 78fa0808 00000000 00000000 ....x...........\n+ 0x08105210 00000000 c4fb0808 00000000 00000000 ................\n+ 0x08105220 00000000 10fd0808 00000000 00000000 ................\n+ 0x08105230 00000000 5cfe0808 00000000 00000000 ....\\...........\n+ 0x08105240 00000000 a8ff0808 00000000 00000000 ................\n+ 0x08105250 00000000 f4000908 00000000 00000000 ................\n+ 0x08105260 00000000 10600908 3c501008 00000000 .....`..<P......\n+ 0x08105270 40020908 00000000 00000000 00000000 @...............\n+ 0x08105280 10600908 70521008 00000000 8c030908 .`..pR..........\n+ 0x08105290 00000000 00000000 00000000 10600908 .............`..\n+ 0x081052a0 8c521008 00000000 d8040908 00000000 .R..............\n+ 0x081052b0 00000000 00000000 10600908 a8521008 .........`...R..\n+ 0x081052c0 00000000 24060908 00000000 00000000 ....$...........\n+ 0x081052d0 00000000 10600908 c4521008 00000000 .....`...R......\n+ 0x081052e0 70070908 00000000 00000000 00000000 p...............\n+ 0x081052f0 10600908 e0521008 00000000 bc080908 .`...R..........\n+ 0x08105300 00000000 00000000 00000000 10600908 .............`..\n+ 0x08105310 fc521008 00000000 080a0908 00000000 .R..............\n+ 0x08105320 00000000 00000000 10600908 18531008 .........`...S..\n+ 0x08105330 00000000 540b0908 00000000 00000000 ....T...........\n+ 0x08105340 00000000 10600908 34531008 00000000 .....`..4S......\n+ 0x08105350 a00c0908 00000000 00000000 00000000 ................\n+ 0x08105360 10600908 50531008 00000000 ec0d0908 .`..PS..........\n+ 0x08105370 00000000 00000000 00000000 10600908 .............`..\n+ 0x08105380 6c531008 00000000 380f0908 00000000 lS......8.......\n+ 0x08105390 00000000 00000000 10600908 88531008 .........`...S..\n+ 0x081053a0 00000000 84100908 00000000 00000000 ................\n+ 0x081053b0 00000000 10600908 a4531008 00000000 .....`...S......\n+ 0x081053c0 d0110908 00000000 00000000 00000000 ................\n+ 0x081053d0 20600908 c0531008 00000000 a0190b08 `...S..........\n+ 0x081053e0 d1531008 fd6c1008 00000000 1c130908 .S...l..........\n+ 0x081053f0 00000000 00000000 00000000 10600908 .............`..\n+ 0x08105400 ec531008 00000000 68140908 00000000 .S......h.......\n+ 0x08105410 00000000 00000000 14160908 00000000 ................\n+ 0x08105420 401b0908 00000000 742a0908 60541008 @.......t*..`T..\n+ 0x08105430 d0501008 f0501008 684b1008 e0501008 .P...P..hK...P..\n+ 0x08105440 184d1008 00000000 0c3e0908 00000000 .M.......>......\n+ 0x08105450 c0460908 48541008 084d1008 00000000 .F..HT...M......\n+ 0x08105460 40470908 00000000 344b0908 00000000 @G......4K......\n+ 0x08105470 00000000 00000000 a45c0908 b84f1008 .........\\...O..\n+ 0x08105480 c84c1008 b04f1008 a04f1008 f84b1008 .L...O...O...K..\n+ 0x08105490 fc4a1008 dc4b1008 3c4b1008 984f1008 .J...K..<K...O..\n+ 0x081054a0 e84c1008 f84c1008 144f1008 00000000 .L...L...O......\n+ 0x081054b0 4c5e0908 00000000 205f0908 20541008 L^...... _.. T..\n+ 0x081054c0 64521008 80521008 9c521008 b8521008 dR...R...R...R..\n+ 0x081054d0 d4521008 f0521008 0c531008 28531008 .R...R...S..(S..\n+ 0x081054e0 44531008 60531008 7c531008 98531008 DS..`S..|S...S..\n+ 0x081054f0 b4531008 fc531008 18541008 504d1008 .S...S...T..PM..\n+ 0x08105500 d04e1008 f44e1008 044f1008 00000000 .N...N...O......\n+ 0x08105510 70190b08 00000000 7c600908 fc600908 p.......|`...`..\n+ 0x08105520 00000000 00000000 00000000 50610908 ............Pa..\n+ 0x08105530 00000000 00000000 00000000 00740c08 .............t..\n+ 0x08105540 44231008 2c551008 00000000 98610908 D#..,U.......a..\n+ 0x08105550 00000000 00000000 00000000 00740c08 .............t..\n+ 0x08105560 443a1008 4c551008 00000000 f4610908 D:..LU.......a..\n+ 0x08105570 00000000 00000000 00000000 00740c08 .............t..\n+ 0x08105580 94261008 0c641008 00000000 00740c08 .&...d.......t..\n+ 0x08105590 a8341008 7c551008 00000000 20740c08 .4..|U...... t..\n+ 0x081055a0 64231008 20601008 8c551008 00000000 d#.. `...U......\n+ 0x081055b0 0c640908 00000000 c4660908 00000000 .d.......f......\n+ 0x081055c0 00000000 00000000 0c670908 a8241008 .........g...$..\n+ 0x081055d0 b8551008 00000000 00740c08 94261008 .U.......t...&..\n+ 0x081055e0 0c641008 00000000 00740c08 a8341008 .d.......t...4..\n+ 0x081055f0 d8551008 00000000 00740c08 24631008 .U.......t..$c..\n+ 0x08105600 e8551008 00000000 00740c08 74621008 .U.......t..tb..\n+ 0x08105610 f8551008 00000000 98690908 c8551008 .U.......i...U..\n+ 0x08105620 08561008 00000000 186f0908 dc6f0908 .V.......o...o..\n+ 0x08105630 00000000 00000000 00000000 d8700908 .............p..\n+ 0x08105640 88710908 00000000 00000000 00000000 .q..............\n+ 0x08105650 84720908 48730908 00000000 00000000 .r..Hs..........\n+ 0x08105660 00000000 48740908 00000000 8c750908 ....Ht.......u..\n+ 0x08105670 00000000 00000000 00000000 e0750908 .............u..\n+ 0x08105680 00000000 00000000 00000000 00740c08 .............t..\n+ 0x08105690 a8341008 7c561008 00000000 00740c08 .4..|V.......t..\n+ 0x081056a0 94261008 005b1008 00000000 00740c08 .&...[.......t..\n+ 0x081056b0 8c561008 9c561008 00000000 00740c08 .V...V.......t..\n+ 0x081056c0 40561008 ac561008 00000000 00740c08 @V...V.......t..\n+ 0x081056d0 9c5a1008 bc561008 00000000 a0770908 .Z...V.......w..\n+ 0x081056e0 f8651008 cc561008 00000000 00740c08 .e...V.......t..\n+ 0x081056f0 40561008 dc561008 00000000 507a0908 @V...V......Pz..\n+ 0x08105700 00000000 00740c08 1c551008 18561008 .....t...U...V..\n+ 0x08105710 00000000 587d0908 6c561008 04571008 ....X}..lV...W..\n+ 0x08105720 00000000 00740c08 2c561008 fc561008 .....t..,V...V..\n+ 0x08105730 00000000 00740c08 14571008 24571008 .....t...W..$W..\n+ 0x08105740 00000000 587f0908 54561008 34571008 ....X...TV..4W..\n+ 0x08105750 00000000 18800908 00000000 00000000 ................\n+ 0x08105760 00000000 00740c08 142b1008 54571008 .....t...+..TW..\n+ 0x08105770 00000000 60800908 00000000 00000000 ....`...........\n+ 0x08105780 00000000 a8800908 00000000 00000000 ................\n+ 0x08105790 00000000 00740c08 142b1008 84571008 .....t...+...W..\n+ 0x081057a0 00000000 f0800908 00000000 00000000 ................\n+ 0x081057b0 00000000 3c810908 a8241008 b8551008 ....<....$...U..\n+ 0x081057c0 00000000 84810908 a8241008 b8551008 .........$...U..\n+ 0x081057d0 00000000 60740c08 18561008 b0551008 ....`t...V...U..\n+ 0x081057e0 a4571008 b4571008 c4571008 00000000 .W...W...W......\n+ 0x081057f0 20740c08 b0551008 74571008 b4571008 t...U..tW...W..\n+ 0x08105800 00000000 20740c08 68241008 d4571008 .... t..h$...W..\n+ 0x08105810 f0571008 00000000 00740c08 6c561008 .W.......t..lV..\n+ 0x08105820 04581008 00000000 c8810908 1c551008 .X...........U..\n+ 0x08105830 18581008 00000000 80960908 54561008 .X..........TV..\n+ 0x08105840 28581008 00000000 dc960908 a8241008 (X...........$..\n+ 0x08105850 b8551008 00000000 00740c08 6c561008 .U.......t..lV..\n+ 0x08105860 48581008 00000000 dc970908 00000000 HX..............\n+ 0x08105870 58180b08 f56c1008 fa6c1008 03000000 X....l...l......\n+ 0x08105880 58180b08 f56c1008 f56c1008 03000000 X....l...l......\n+ 0x08105890 58180b08 fa6c1008 fa6c1008 03000000 X....l...l......\n+ 0x081058a0 30990908 00000000 00000000 00000000 0...............\n+ 0x081058b0 00740c08 142b1008 a0581008 00000000 .t...+...X......\n+ 0x081058c0 78990908 00000000 00000000 00000000 x...............\n+ 0x081058d0 c8990908 00000000 209a0908 00000000 ........ .......\n+ 0x081058e0 00000000 00000000 00740c08 44231008 .........t..D#..\n+ 0x081058f0 d8581008 00000000 689a0908 00000000 .X......h.......\n+ 0x08105900 00000000 00000000 00740c08 443a1008 .........t..D:..\n+ 0x08105910 f8581008 00000000 c49a0908 00000000 .X..............\n+ 0x08105920 00000000 00000000 0c9b0908 00000000 ................\n+ 0x08105930 449c0908 00000000 00740c08 90641008 D........t...d..\n+ 0x08105940 18591008 00000000 00740c08 28591008 .Y.......t..(Y..\n+ 0x08105950 30591008 00000000 00740c08 3c631008 0Y.......t..<c..\n+ 0x08105960 48591008 00000000 00740c08 38591008 HY.......t..8Y..\n+ 0x08105970 58591008 00000000 00740c08 d0581008 XY.......t...X..\n+ 0x08105980 68591008 00000000 00740c08 c0581008 hY.......t...X..\n+ 0x08105990 78591008 00000000 00740c08 68581008 xY.......t..hX..\n+ 0x081059a0 88591008 00000000 38b20908 00000000 .Y......8.......\n+ 0x081059b0 b8b20908 00000000 00000000 00000000 ................\n+ 0x081059c0 00740c08 142b1008 b0591008 00000000 .t...+...Y......\n+ 0x081059d0 00b30908 00000000 00000000 00000000 ................\n+ 0x081059e0 50b30908 00000000 14b50908 00000000 P...............\n+ 0x081059f0 7cb60908 00000000 00740c08 e8591008 |........t...Y..\n+ 0x08105a00 f0591008 00000000 00740c08 30641008 .Y.......t..0d..\n+ 0x08105a10 f8591008 00000000 00740c08 e0591008 .Y.......t...Y..\n+ 0x08105a20 085a1008 00000000 00740c08 48581008 .Z.......t..HX..\n+ 0x08105a30 185a1008 00000000 00740c08 48581008 .Z.......t..HX..\n+ 0x08105a40 d0591008 00000000 00740c08 285a1008 .Y.......t..(Z..\n+ 0x08105a50 385a1008 00000000 a0c60908 6c561008 8Z..........lV..\n+ 0x08105a60 485a1008 00000000 a4c80908 00000000 HZ..............\n+ 0x08105a70 00000000 00000000 e8c80908 00000000 ................\n+ 0x08105a80 00000000 00000000 70190b08 00000000 ........p.......\n+ 0x08105a90 70190b08 01000000 30c90908 2ccc0908 p.......0...,...\n+ 0x08105aa0 00000000 00740c08 64251008 30611008 .....t..d%..0a..\n+ 0x08105ab0 00000000 dcd20908 00000000 00740c08 .............t..\n+ 0x08105ac0 785a1008 685a1008 00000000 70d60908 xZ..hZ......p...\n+ 0x08105ad0 7c271008 bc5a1008 00000000 58180b08 |'...Z......X...\n+ 0x08105ae0 0e5b1008 095b1008 03000000 e0d60908 .[...[..........\n+ 0x08105af0 00740c08 b45a1008 cc5a1008 00000000 .t...Z...Z......\n+ 0x08105b00 a0e00908 00000000 30e90908 40e90908 ........0...@...\n+ 0x08105b10 54e90908 1cf80908 30f80908 40f80908 T.......0...@...\n+ 0x08105b20 54f80908 68f80908 80f80908 00000000 T...h...........\n+ 0x08105b30 48f90908 00000000 00000000 00000000 H...............\n+ 0x08105b40 8cf90908 00000000 00000000 00000000 ................\n+ 0x08105b50 98160808 ffffffff d4f90908 70190b08 ............p...\n+ 0x08105b60 00000000 70190b08 ffffffff f4fb0908 ....p...........\n+ 0x08105b70 00000000 68fd0908 00000000 00000000 ....h...........\n+ 0x08105b80 00000000 f8ff0908 745b1008 285b1008 ........t[..([..\n+ 0x08105b90 00000000 50020a08 00740c08 a8591008 ....P....t...Y..\n+ 0x08105ba0 74231008 00000000 88050a08 00000000 t#..............\n+ 0x08105bb0 00740c08 a85b1008 305b1008 00000000 .t...[..0[......\n+ 0x08105bc0 48080a08 00000000 0c090a08 00000000 H...............\n+ 0x08105bd0 00000000 00000000 00740c08 a8591008 .........t...Y..\n+ 0x08105be0 74231008 00000000 b40c0a08 64231008 t#..........d#..\n+ 0x08105bf0 d85b1008 00000000 54100a08 00000000 .[......T.......\n+ 0x08105c00 84110a08 48120a08 00000000 88120a08 ....H...........\n+ 0x08105c10 00000000 c8120a08 00000000 7c130a08 ............|...\n+ 0x08105c20 00000000 e4180b08 a7ea0d08 e4180b08 ................\n+ 0x08105c30 8d090e08 d4180b08 255c1008 2d5c1008 ........%\\..-\\..\n+ 0x08105c40 03000000 e4180b08 97090e08 dc130a08 ................\n+ 0x08105c50 00000000 00000000 00000000 68140a08 ............h...\n+ 0x08105c60 00000000 00000000 00000000 0c150a08 ................\n+ 0x08105c70 00000000 00000000 00000000 b0150a08 ................\n+ 0x08105c80 00000000 00000000 00000000 50160a08 ............P...\n+ 0x08105c90 00000000 00000000 00000000 d8160a08 ................\n+ 0x08105ca0 00000000 00000000 00000000 60170a08 ............`...\n+ 0x08105cb0 00000000 90170a08 00000000 00000000 ................\n+ 0x08105cc0 00000000 60180a08 6c231008 80431008 ....`...l#...C..\n+ 0x08105cd0 b45c1008 ac5c1008 00000000 1c190a08 .\\...\\..........\n+ 0x08105ce0 00000000 54190a08 00000000 00000000 ....T...........\n+ 0x08105cf0 00000000 20740c08 6c231008 ac5c1008 .... t..l#...\\..\n+ 0x08105d00 e45c1008 00000000 f0190a08 00000000 .\\..............\n+ 0x08105d10 7c1b0a08 00000000 b8400a08 01000000 |........@......\n+ 0x08105d20 00000000 b8400a08 02000000 00000000 .....@..........\n+ 0x08105d30 b41b0a08 00000000 00000000 00000000 ................\n+ 0x08105d40 00740c08 5c231008 305d1008 00000000 .t..\\#..0]......\n+ 0x08105d50 001c0a08 00000000 8c1c0a08 00000000 ................\n+ 0x08105d60 041d0a08 681d0a08 ac1d0a08 00000000 ....h...........\n+ 0x08105d70 00000000 00000000 20740c08 ac261008 ........ t...&..\n+ 0x08105d80 6c231008 685d1008 00000000 34200a08 l#..h]......4 ..\n+ 0x08105d90 00000000 5c210a08 00000000 c4210a08 ....\\!.......!..\n+ 0x08105da0 00000000 00000000 00000000 0c220a08 .............\"..\n+ 0x08105db0 5c231008 9c5d1008 00000000 98220a08 \\#...].......\"..\n+ 0x08105dc0 00000000 18230a08 00000000 00000000 .....#..........\n+ 0x08105dd0 00000000 dc230a08 64231008 c45d1008 .....#..d#...]..\n+ 0x08105de0 00000000 a0240a08 00000000 f8240a08 .....$.......$..\n+ 0x08105df0 00000000 ec250a08 00000000 90260a08 .....%.......&..\n+ 0x08105e00 00000000 00000000 00000000 00740c08 .............t..\n+ 0x08105e10 6c231008 fc5d1008 00000000 20270a08 l#...]...... '..\n+ 0x08105e20 00000000 04280a08 585a1008 6c231008 .....(..XZ..l#..\n+ 0x08105e30 fc5d1008 1c5e1008 00000000 c8280a08 .]...^.......(..\n+ 0x08105e40 00000000 0cf80908 945d1008 3e5e1008 .........]..>^..\n+ 0x08105e50 625d1008 f65d1008 105d1008 de5c1008 b]...]...]...\\..\n+ 0x08105e60 065c1008 5b5d1008 0f5c1008 165c1008 .\\..[]...\\...\\..\n+ 0x08105e70 1f5c1008 ee5d1008 e65d1008 bf5d1008 .\\...]...]...]..\n+ 0x08105e80 00000000 00290a08 00000000 00000000 .....)..........\n+ 0x08105e90 00000000 44290a08 00000000 00000000 ....D)..........\n+ 0x08105ea0 00000000 74600708 3d441008 c73c1008 ....t`..=D...<..\n+ 0x08105eb0 845e1008 945e1008 3d441008 3d441008 .^...^..=D..=D..\n+ 0x08105ec0 00000000 00740c08 443a1008 a45e1008 .....t..D:...^..\n+ 0x08105ed0 00000000 8c290a08 00000000 00000000 .....)..........\n+ 0x08105ee0 00000000 d0290a08 00000000 00000000 .....)..........\n+ 0x08105ef0 00000000 74600708 3d441008 a33c1008 ....t`..=D...<..\n+ 0x08105f00 845e1008 e45e1008 3d441008 3d441008 .^...^..=D..=D..\n+ 0x08105f10 00000000 00740c08 443a1008 f45e1008 .....t..D:...^..\n+ 0x08105f20 00000000 182a0a08 00000000 00000000 .....*..........\n+ 0x08105f30 00000000 00740c08 245f1008 d45e1008 .....t..$_...^..\n+ 0x08105f40 00000000 00740c08 8c4a1008 345f1008 .....t...J..4_..\n+ 0x08105f50 00000000 ec2b0a08 00000000 00740c08 .....+.......t..\n+ 0x08105f60 5c231008 305d1008 00000000 00740c08 \\#..0].......t..\n+ 0x08105f70 545f1008 5c5f1008 00000000 20740c08 T_..\\_...... t..\n+ 0x08105f80 6c231008 845e1008 6c5f1008 00000000 l#...^..l_......\n+ 0x08105f90 60740c08 5c5c1008 6c5c1008 7c5c1008 `t..\\\\..l\\..|\\..\n+ 0x08105fa0 8c5c1008 7c5f1008 00000000 e0370a08 .\\..|_.......7..\n+ 0x08105fb0 d02f1008 905f1008 00000000 78380a08 ./..._......x8..\n+ 0x08105fc0 405b1008 6c5b1008 00000000 ec390a08 @[..l[.......9..\n+ 0x08105fd0 00000000 dc3b0a08 00000000 bc3c0a08 .....;.......<..\n+ 0x08105fe0 00000000 503e0a08 c85b1008 e85b1008 ....P>...[...[..\n+ 0x08105ff0 00000000 403f0a08 00000000 78400a08 ....@?......x@..\n+ 0x08106000 30e30508 035c1008 f75f1008 cf5f1008 0....\\..._..._..\n+ 0x08106010 ff5f1008 fb5b1008 df5f1008 00000000 ._...[..._......\n+ 0x08106020 c4400a08 00000000 00000000 00000000 .@..............\n+ 0x08106030 8c150808 fa6c1008 03000000 0c410a08 .....l.......A..\n+ 0x08106040 24410a08 70190b08 08000000 6c420a08 $A..p.......lB..\n+ 0x08106050 00000000 00000000 00000000 b0420a08 .............B..\n+ 0x08106060 00000000 00000000 00000000 00740c08 .............t..\n+ 0x08106070 5c231008 584a1008 00000000 20740c08 \\#..XJ...... t..\n+ 0x08106080 6c231008 684a1008 6c601008 00000000 l#..hJ..l`......\n+ 0x08106090 20740c08 64231008 4c601008 7c601008 t..d#..L`..|`..\n+ 0x081060a0 00000000 00740c08 5c601008 90601008 .....t..\\`...`..\n+ 0x081060b0 00000000 dc480a08 00000000 38490a08 .....H......8I..\n+ 0x081060c0 00000000 00000000 00000000 98490a08 .............I..\n+ 0x081060d0 00000000 00000000 00000000 dc490a08 .............I..\n+ 0x081060e0 00000000 00000000 00000000 00740c08 .............t..\n+ 0x081060f0 5c231008 dc601008 00000000 00740c08 \\#...`.......t..\n+ 0x08106100 bc681008 bc601008 00000000 00740c08 .h...`.......t..\n+ 0x08106110 f02a1008 fc601008 00000000 20740c08 .*...`...... t..\n+ 0x08106120 5c231008 cc601008 0c611008 00000000 \\#...`...a......\n+ 0x08106130 d44d0a08 ec601008 1c611008 00000000 .M...`...a......\n+ 0x08106140 604e0a08 704e0a08 70190b08 0c000000 `N..pN..p.......\n+ 0x08106150 70190b08 00000000 944e0a08 00000000 p........N......\n+ 0x08106160 00000000 00000000 d84e0a08 00000000 .........N......\n+ 0x08106170 00000000 00000000 1c4f0a08 00000000 .........O......\n+ 0x08106180 00000000 00000000 604f0a08 00000000 ........`O......\n+ 0x08106190 00000000 00000000 70190b08 03000000 ........p.......\n+ 0x081061a0 70190b08 01000000 70190b08 02000000 p.......p.......\n+ 0x081061b0 20740c08 64231008 c82a1008 78611008 t..d#...*..xa..\n+ 0x081061c0 00000000 00740c08 44441008 b0611008 .....t..DD...a..\n+ 0x081061d0 00000000 00740c08 68611008 c4611008 .....t..ha...a..\n+ 0x081061e0 00000000 08500a08 00000000 00740c08 .....P.......t..\n+ 0x081061f0 5c231008 58611008 00000000 885d0a08 \\#..Xa.......]..\n+ 0x08106200 00000000 00740c08 5c231008 58611008 .....t..\\#..Xa..\n+ 0x08106210 00000000 20740c08 64231008 88611008 .... t..d#...a..\n+ 0x08106220 04621008 00000000 d85f0a08 00000000 .b......._......\n+ 0x08106230 98610a08 20740c08 28621008 fc611008 .a.. t..(b...a..\n+ 0x08106240 e4611008 00000000 e0610a08 5c231008 .a.......a..\\#..\n+ 0x08106250 584a1008 34621008 00000000 4c630a08 XJ..4b......Lc..\n+ 0x08106260 00000000 84630a08 00000000 00000000 .....c..........\n+ 0x08106270 00000000 cc630a08 64231008 5c621008 .....c..d#..\\b..\n+ 0x08106280 48621008 64621008 00000000 48640a08 Hb..db......Hd..\n+ 0x08106290 5c680a08 cc6b0a08 f06b0a08 b46c0a08 \\h...k...k...l..\n+ 0x081062a0 70190b08 00000000 c86c0a08 1c6d0a08 p........l...m..\n+ 0x081062b0 00000000 00000000 00000000 646d0a08 ............dm..\n+ 0x081062c0 6c6e0a08 00000000 e06e0a08 00000000 ln.......n......\n+ 0x081062d0 00000000 00000000 70190b08 01000000 ........p.......\n+ 0x081062e0 286f0a08 70190b08 1f000000 706f0a08 (o..p.......po..\n+ 0x081062f0 24710a08 0c720a08 c0621008 c8621008 $q...r...b...b..\n+ 0x08106300 00000000 00740c08 78241008 f4621008 .....t..x$...b..\n+ 0x08106310 00000000 00740c08 b4601008 04631008 .....t...`...c..\n+ 0x08106320 00000000 30730a08 00000000 e0790a08 ....0s.......y..\n+ 0x08106330 00000000 00000000 00000000 887a0a08 .............z..\n+ 0x08106340 00000000 8c7b0a08 a8241008 ac621008 .....{...$...b..\n+ 0x08106350 00000000 107c0a08 087d0a08 547d0a08 .....|...}..T}..\n+ 0x08106360 00000000 047f0a08 00000000 00740c08 .............t..\n+ 0x08106370 64631008 3c631008 00000000 00740c08 dc..<c.......t..\n+ 0x08106380 5c631008 6c631008 00000000 00740c08 \\c..lc.......t..\n+ 0x08106390 44631008 7c631008 00000000 00740c08 Dc..|c.......t..\n+ 0x081063a0 30611008 8c631008 00000000 748b0a08 0a...c......t...\n+ 0x081063b0 00000000 d0210808 9e621008 03000000 .....!...b......\n+ 0x081063c0 44930a08 00000000 0c960a08 00000000 D...............\n+ 0x081063d0 00000000 00000000 58180b08 9e641008 ........X....d..\n+ 0x081063e0 99641008 03000000 58180b08 9e641008 .d......X....d..\n+ 0x081063f0 a3641008 03000000 70960a08 00740c08 .d......p....t..\n+ 0x08106400 c0631008 c8631008 00000000 a09b0a08 .c...c..........\n+ 0x08106410 00000000 00a20a08 14a20a08 00000000 ................\n+ 0x08106420 00740c08 18641008 3c631008 00000000 .t...d..<c......\n+ 0x08106430 a0a30a08 00000000 bca60a08 00000000 ................\n+ 0x08106440 00000000 00000000 04a70a08 c0621008 .............b..\n+ 0x08106450 38641008 00000000 38a70a08 00000000 8d......8.......\n+ 0x08106460 00740c08 3c631008 48641008 00000000 .t..<c..Hd......\n+ 0x08106470 00740c08 58641008 60641008 00000000 .t..Xd..`d......\n+ 0x08106480 00740c08 44631008 70641008 00000000 .t..Dc..pd......\n+ 0x08106490 b0b30a08 00000000 94b60a08 a4b60a08 ................\n+ 0x081064a0 b8b60a08 ccb60a08 00b70a08 c0cf0a08 ................\n+ 0x081064b0 bcd30a08 e0d30a08 70190b08 08000000 ........p.......\n+ 0x081064c0 f8d30a08 10d40a08 78d40a08 0cd50a08 ........x.......\n+ 0x081064d0 9cd50a08 20d60a08 d0d60a08 2c5c0508 .... .......,\\..\n+ 0x081064e0 c1641008 b5641008 cb641008 d4641008 .d...d...d...d..\n+ 0x081064f0 cf641008 d8641008 c6641008 d3641008 .d...d...d...d..\n+ 0x08106500 03000000 70190b08 00000000 70d70a08 ....p.......p...\n+ 0x08106510 00000000 00000000 00000000 98160808 ................\n+ 0x08106520 00000000 d0d70a08 00000000 00000000 ................\n+ 0x08106530 00000000 18d80a08 00000000 00000000 ................\n+ 0x08106540 00000000 7cd80a08 00000000 00000000 ....|...........\n+ 0x08106550 00000000 70190b08 03000000 70190b08 ....p.......p...\n+ 0x08106560 01000000 70190b08 02000000 c4d80a08 ....p...........\n+ 0x08106570 00000000 00000000 00000000 0cd90a08 ................\n+ 0x08106580 00000000 00000000 00000000 20740c08 ............ t..\n+ 0x08106590 64231008 24651008 44651008 00000000 d#..$e..De......\n+ 0x081065a0 00740c08 44441008 8c651008 00000000 .t..DD...e......\n+ 0x081065b0 80740c08 00661008 58681008 34651008 .t...f..Xh..4e..\n+ 0x081065c0 6c651008 7c651008 a0651008 00000000 le..|e...e......\n+ 0x081065d0 98dc0a08 00000000 10ed0a08 00000000 ................\n+ 0x081065e0 84ed0a08 20740c08 0c651008 d8651008 .... t...e...e..\n+ 0x081065f0 d0651008 00000000 a0ed0a08 00000000 .e..............\n+ 0x08106600 98f30a08 00000000 0cf40a08 00000000 ................\n+ 0x08106610 00000000 00000000 50f40a08 00000000 ........P.......\n+ 0x08106620 00000000 00000000 94f40a08 00000000 ................\n+ 0x08106630 00000000 00000000 d8f40a08 00000000 ................\n+ 0x08106640 00000000 00000000 70190b08 1d000000 ........p.......\n+ 0x08106650 70190b08 26000000 70190b08 c2000000 p...&...p.......\n+ 0x08106660 70190b08 21000000 70190b08 2a000000 p...!...p...*...\n+ 0x08106670 24310808 18661008 28661008 38661008 $1...f..(f..8f..\n+ 0x08106680 59661008 61661008 59661008 69661008 Yf..af..Yf..if..\n+ 0x08106690 00000000 10310808 08661008 71661008 .....1...f..qf..\n+ 0x081066a0 1d451008 00000000 00740c08 74271008 .E.......t..t'..\n+ 0x081066b0 94661008 00000000 20f50a08 00000000 .f...... .......\n+ 0x081066c0 00000000 00000000 24f80a08 00000000 ........$.......\n+ 0x081066d0 70190b08 09010000 24310808 18661008 p.......$1...f..\n+ 0x081066e0 28661008 38661008 d1661008 49661008 (f..8f...f..If..\n+ 0x081066f0 d1661008 51661008 00000000 10310808 .f..Qf.......1..\n+ 0x08106700 08661008 d9661008 1d451008 00000000 .f...f...E......\n+ 0x08106710 00740c08 74271008 fc661008 00000000 .t..t'...f......\n+ 0x08106720 74f80a08 00000000 00000000 00000000 t...............\n+ 0x08106730 bcf80a08 00000000 00000000 00000000 ................\n+ 0x08106740 0cfc0a08 30671008 20671008 00000000 ....0g.. g......\n+ 0x08106750 70190b08 d3000000 70190b08 16000000 p.......p.......\n+ 0x08106760 70190b08 1f000000 24310808 18661008 p.......$1...f..\n+ 0x08106770 28661008 38661008 51671008 59671008 (f..8f..Qg..Yg..\n+ 0x08106780 51671008 61671008 00000000 10310808 Qg..ag.......1..\n+ 0x08106790 08661008 69671008 1d451008 00000000 .f..ig...E......\n+ 0x081067a0 00740c08 74271008 8c671008 00000000 .t..t'...g......\n+ 0x081067b0 58fc0a08 00000000 00000000 00000000 X...............\n+ 0x081067c0 88ff0a08 00000000 70190b08 4a000000 ........p...J...\n+ 0x081067d0 70190b08 2e000000 70190b08 37000000 p.......p...7...\n+ 0x081067e0 24310808 18661008 28661008 38661008 $1...f..(f..8f..\n+ 0x081067f0 c9671008 d1671008 c9671008 d9671008 .g...g...g...g..\n+ 0x08106800 00000000 10310808 08661008 e1671008 .....1...f...g..\n+ 0x08106810 1d451008 00000000 00740c08 74271008 .E.......t..t'..\n+ 0x08106820 04681008 00000000 d8ff0a08 00000000 .h..............\n+ 0x08106830 00000000 00000000 00740c08 c82a1008 .........t...*..\n+ 0x08106840 00661008 00000000 00740c08 28681008 .f.......t..(h..\n+ 0x08106850 38681008 00000000 24000b08 00000000 8h......$.......\n+ 0x08106860 20060b08 c0060b08 58070b08 54080b08 .......X...T...\n+ 0x08106870 a0080b08 00000000 00000000 00000000 ................\n+ 0x08106880 f8080b08 44090b08 00000000 00000000 ....D...........\n+ 0x08106890 00000000 9c090b08 e8090b08 00000000 ................\n+ 0x081068a0 00000000 00000000 400a0b08 98681008 ........@....h..\n+ 0x081068b0 84681008 70681008 00000000 d00a0b08 .h..ph..........\n+ 0x081068c0 00000000 700b0b08 00000000 e00b0b08 ....p...........\n+ 0x081068d0 00000000 400c0b08 00000000 900e0b08 ....@...........\n+ 0x081068e0 380f0b08 48100b08 78110b08 94130b08 8...H...x.......\n+ 0x081068f0 00140b08 6c140b08 94170b08 f2681008 ....l........h..\n+ 0x08106900 f6681008 03000000 d8140b08 10160b08 .h..............\n+ 0x08106910 2c170b08 94170b08 0a691008 12691008 ,........i...i..\n+ 0x08106920 03000000 20180b08 e4180b08 950f0e08 .... ...........\n+ 0x08106930 e4180b08 9e0f0e08 d4180b08 29691008 ............)i..\n+ 0x08106940 31691008 03000000 e4180b08 a80f0e08 1i..............\n+ 0x08106950 68180b08 e4180b08 950f0e08 e4180b08 h...............\n+ 0x08106960 09100e08 d4180b08 55691008 5d691008 ........Ui..]i..\n+ 0x08106970 03000000 e4180b08 17050e08 d4180b08 ................\n+ 0x08106980 55691008 75691008 03000000 98180b08 Ui..ui..........\n+ 0x08106990 01000000 98180b08 00000000 c0180b08 ................\n+ 0x081069a0 f36c1008 03000000 ac180b08 9f691008 .l...........i..\n+ 0x081069b0 9f691008 03000000 e4180b08 13100e08 .i..............\n+ 0x081069c0 78180b08 7d691008 b9691008 9f691008 x...}i...i...i..\n+ 0x081069d0 2fd418c0 47066de6 1ce32576 80fd2ea2 /...G.m...%v....\n+ 0x081069e0 00000000 03000000 88180b08 c1691008 .............i..\n+ 0x081069f0 fd6c1008 03000000 e4180b08 1b100e08 .l..............\n+ 0x08106a00 e4180b08 28100e08 e4180b08 36100e08 ....(.......6...\n+ 0x08106a10 e4180b08 44100e08 e4180b08 52100e08 ....D.......R...\n+ 0x08106a20 e4180b08 60100e08 e4180b08 6f100e08 ....`.......o...\n+ 0x08106a30 e4180b08 7e100e08 e4180b08 8d100e08 ....~...........\n+ 0x08106a40 e4180b08 9b100e08 e4180b08 aa100e08 ................\n+ 0x08106a50 78180b08 7d691008 496a1008 9f691008 x...}i..Ij...i..\n+ 0x08106a60 40aa9d56 0e0e8f7b 8568e8cc f5ecf91d @..V...{.h......\n+ 0x08106a70 00000000 03000000 88180b08 516a1008 ............Qj..\n+ 0x08106a80 fd6c1008 03000000 e4180b08 b3100e08 .l..............\n+ 0x08106a90 e4180b08 b9100e08 e4180b08 bf100e08 ................\n+ 0x08106aa0 e4180b08 c5100e08 e4180b08 cc100e08 ................\n+ 0x08106ab0 e4180b08 d3100e08 e4180b08 da100e08 ................\n+ 0x08106ac0 78180b08 7d691008 b96a1008 9f691008 x...}i...j...i..\n+ 0x08106ad0 81944cc9 31227cea 44660a35 1d4dfbf8 ..L.1\"|.Df.5.M..\n+ 0x08106ae0 00000000 03000000 88180b08 c16a1008 .............j..\n+ 0x08106af0 fd6c1008 03000000 e4180b08 e5100e08 .l..............\n+ 0x08106b00 e4180b08 f0100e08 e4180b08 fd100e08 ................\n+ 0x08106b10 e4180b08 05110e08 e4180b08 0e110e08 ................\n+ 0x08106b20 e4180b08 17110e08 e4180b08 21110e08 ............!...\n+ 0x08106b30 e4180b08 2b110e08 e4180b08 35110e08 ....+.......5...\n+ 0x08106b40 e4180b08 40110e08 e4180b08 4b110e08 ....@.......K...\n+ 0x08106b50 e4180b08 54110e08 e4180b08 5e110e08 ....T.......^...\n+ 0x08106b60 ac180b08 e9691008 e96a1008 03000000 .....i...j......\n+ 0x08106b70 ac180b08 796a1008 636b1008 03000000 ....yj..ck......\n+ 0x08106b80 e4180b08 69110e08 ac180b08 e96a1008 ....i........j..\n+ 0x08106b90 9f691008 03000000 e4180b08 20050e08 .i.......... ...\n+ 0x08106ba0 78180b08 7d691008 996b1008 8b6b1008 x...}i...k...k..\n+ 0x08106bb0 642d7f74 b9bce6e1 4853bd2f 8a1382ad d-.t....HS./....\n+ 0x08106bc0 00000000 03000000 a0190b08 96691008 .............i..\n+ 0x08106bd0 fd6c1008 03000000 88180b08 a16b1008 .l...........k..\n+ 0x08106be0 ca6b1008 03000000 a0190b08 8e691008 .k...........i..\n+ 0x08106bf0 fd6c1008 03000000 88180b08 a16b1008 .l...........k..\n+ 0x08106c00 ea6b1008 03000000 ac180b08 f96b1008 .k...........k..\n+ 0x08106c10 9f691008 03000000 ac180b08 d96b1008 .i...........k..\n+ 0x08106c20 0b6c1008 03000000 e4180b08 71110e08 .l..........q...\n+ 0x08106c30 e4180b08 74110e08 e4180b08 7c000e08 ....t.......|...\n+ 0x08106c40 78180b08 65691008 396c1008 ab691008 x...ei..9l...i..\n+ 0x08106c50 26235690 a61556d4 e32b7da9 2e5664d0 &#V...V..+}..Vd.\n+ 0x08106c60 00000000 03000000 88180b08 416c1008 ............Al..\n+ 0x08106c70 ca6b1008 03000000 e4180b08 7b110e08 .k..........{...\n+ 0x08106c80 a0190b08 e96a1008 fd6c1008 03000000 .....j...l......\n+ 0x08106c90 ac180b08 696c1008 696c1008 03000000 ....il..il......\n+ 0x08106ca0 ac180b08 96691008 936c1008 03000000 .....i...l......\n+ 0x08106cb0 e4180b08 7f110e08 88180b08 416c1008 ............Al..\n+ 0x08106cc0 826c1008 03000000 ac180b08 b96c1008 .l...........l..\n+ 0x08106cd0 e96a1008 03000000 e4180b08 82110e08 .j..............\n+ 0x08106ce0 e4180b08 8c110e08 e4180b08 94110e08 ................\n+ 0x08106cf0 08190b08 1c190b08 2c190b08 90190b08 ........,.......\n+ 0x08106d00 d9150e08 64200f08 d9150e08 ac200f08 ....d ....... ..\n+ 0x08106d10 e0200f08 10210f08 58210f08 d9150e08 . ...!..X!......\n+ 0x08106d20 90210f08 d9150e08 c8210f08 10220f08 .!.......!...\"..\n+ 0x08106d30 d9150e08 50220f08 94220f08 b8220f08 ....P\"...\"...\"..\n+ 0x08106d40 08230f08 3c230f08 d9150e08 78230f08 .#..<#......x#..\n+ 0x08106d50 c8230f08 14240f08 54240f08 a4240f08 .#...$..T$...$..\n+ 0x08106d60 26160e08 f0240f08 34250f08 7c250f08 &....$..4%..|%..\n+ 0x08106d70 cc250f08 14260f08 64260f08 b0260f08 .%...&..d&...&..\n+ 0x08106d80 e4260f08 28270f08 58270f08 a8270f08 .&..('..X'...'..\n+ 0x08106d90 41160e08 f8270f08 44280f08 70280f08 A....'..D(..p(..\n+ 0x08106da0 d9150e08 b4280f08 04290f08 4c290f08 .....(...)..L)..\n+ 0x08106db0 94290f08 d9150e08 d9150e08 dc290f08 .)...........)..\n+ 0x08106dc0 1c2a0f08 602a0f08 a02a0f08 dc2a0f08 .*..`*...*...*..\n+ 0x08106dd0 d9150e08 242b0f08 542b0f08 942b0f08 ....$+..T+...+..\n+ 0x08106de0 b42b0f08 f82b0f08 442c0f08 802c0f08 .+...+..D,...,..\n+ 0x08106df0 d9150e08 a02c0f08 c82c0f08 fc2c0f08 .....,...,...,..\n+ 0x08106e00 442d0f08 d9150e08 5e160e08 882d0f08 D-......^....-..\n+ 0x08106e10 cc2d0f08 182e0f08 d9150e08 542e0f08 .-..........T...\n+ 0x08106e20 d9150e08 a02e0f08 ec2e0f08 d9150e08 ................\n+ 0x08106e30 00000000 104b0b08 d0490b08 304a0b08 .....K...I..0J..\n+ 0x08106e40 604a0b08 01000000 01000000 02000000 `J..............\n+ 0x08106e50 1e000000 ffffffff 80969800 00000000 ................\n+ 0x08106e60 a0a61008 ffffffff 00000000 80720c08 .............r..\n+ 0x08106e70 80730c08 a0730c08 c0730c08 60760c08 .s...s...s..`v..\n+ 0x08106e80 a0760c08 f0770c08 80190b08 00000000 .v...w..........\n+ 0x08106e90 80190b08 01000000 80190b08 02000000 ................\n+ 0x08106ea0 80190b08 03000000 80190b08 04000000 ................\n+ 0x08106eb0 80190b08 05000000 80190b08 06000000 ................\n+ 0x08106ec0 80190b08 07000000 80190b08 08000000 ................\n+ 0x08106ed0 80190b08 09000000 80190b08 0a000000 ................\n+ 0x08106ee0 80190b08 0b000000 80190b08 0c000000 ................\n+ 0x08106ef0 80190b08 0d000000 80190b08 0e000000 ................\n+ 0x08106f00 80190b08 0f000000 80190b08 10000000 ................\n+ 0x08106f10 80190b08 11000000 80190b08 12000000 ................\n+ 0x08106f20 80190b08 13000000 80190b08 14000000 ................\n+ 0x08106f30 80190b08 15000000 80190b08 16000000 ................\n+ 0x08106f40 80190b08 17000000 80190b08 18000000 ................\n+ 0x08106f50 80190b08 19000000 80190b08 1a000000 ................\n+ 0x08106f60 80190b08 1b000000 80190b08 1c000000 ................\n+ 0x08106f70 80190b08 1d000000 80190b08 1e000000 ................\n+ 0x08106f80 80190b08 1f000000 80190b08 20000000 ............ ...\n+ 0x08106f90 80190b08 21000000 80190b08 22000000 ....!.......\"...\n+ 0x08106fa0 80190b08 23000000 80190b08 24000000 ....#.......$...\n+ 0x08106fb0 80190b08 25000000 80190b08 26000000 ....%.......&...\n+ 0x08106fc0 80190b08 27000000 80190b08 28000000 ....'.......(...\n+ 0x08106fd0 80190b08 29000000 80190b08 2a000000 ....).......*...\n+ 0x08106fe0 80190b08 2b000000 80190b08 2c000000 ....+.......,...\n+ 0x08106ff0 80190b08 2d000000 80190b08 2e000000 ....-...........\n+ 0x08107000 80190b08 2f000000 80190b08 30000000 ..../.......0...\n+ 0x08107010 80190b08 31000000 80190b08 32000000 ....1.......2...\n+ 0x08107020 80190b08 33000000 80190b08 34000000 ....3.......4...\n+ 0x08107030 80190b08 35000000 80190b08 36000000 ....5.......6...\n+ 0x08107040 80190b08 37000000 80190b08 38000000 ....7.......8...\n+ 0x08107050 80190b08 39000000 80190b08 3a000000 ....9.......:...\n+ 0x08107060 80190b08 3b000000 80190b08 3c000000 ....;.......<...\n+ 0x08107070 80190b08 3d000000 80190b08 3e000000 ....=.......>...\n+ 0x08107080 80190b08 3f000000 80190b08 40000000 ....?.......@...\n+ 0x08107090 80190b08 41000000 80190b08 42000000 ....A.......B...\n+ 0x081070a0 80190b08 43000000 80190b08 44000000 ....C.......D...\n+ 0x081070b0 80190b08 45000000 80190b08 46000000 ....E.......F...\n+ 0x081070c0 80190b08 47000000 80190b08 48000000 ....G.......H...\n+ 0x081070d0 80190b08 49000000 80190b08 4a000000 ....I.......J...\n+ 0x081070e0 80190b08 4b000000 80190b08 4c000000 ....K.......L...\n+ 0x081070f0 80190b08 4d000000 80190b08 4e000000 ....M.......N...\n+ 0x08107100 80190b08 4f000000 80190b08 50000000 ....O.......P...\n+ 0x08107110 80190b08 51000000 80190b08 52000000 ....Q.......R...\n+ 0x08107120 80190b08 53000000 80190b08 54000000 ....S.......T...\n+ 0x08107130 80190b08 55000000 80190b08 56000000 ....U.......V...\n+ 0x08107140 80190b08 57000000 80190b08 58000000 ....W.......X...\n+ 0x08107150 80190b08 59000000 80190b08 5a000000 ....Y.......Z...\n+ 0x08107160 80190b08 5b000000 80190b08 5c000000 ....[.......\\...\n+ 0x08107170 80190b08 5d000000 80190b08 5e000000 ....].......^...\n+ 0x08107180 80190b08 5f000000 80190b08 60000000 ...._.......`...\n+ 0x08107190 80190b08 61000000 80190b08 62000000 ....a.......b...\n+ 0x081071a0 80190b08 63000000 80190b08 64000000 ....c.......d...\n+ 0x081071b0 80190b08 65000000 80190b08 66000000 ....e.......f...\n+ 0x081071c0 80190b08 67000000 80190b08 68000000 ....g.......h...\n+ 0x081071d0 80190b08 69000000 80190b08 6a000000 ....i.......j...\n+ 0x081071e0 80190b08 6b000000 80190b08 6c000000 ....k.......l...\n+ 0x081071f0 80190b08 6d000000 80190b08 6e000000 ....m.......n...\n+ 0x08107200 80190b08 6f000000 80190b08 70000000 ....o.......p...\n+ 0x08107210 80190b08 71000000 80190b08 72000000 ....q.......r...\n+ 0x08107220 80190b08 73000000 80190b08 74000000 ....s.......t...\n+ 0x08107230 80190b08 75000000 80190b08 76000000 ....u.......v...\n+ 0x08107240 80190b08 77000000 80190b08 78000000 ....w.......x...\n+ 0x08107250 80190b08 79000000 80190b08 7a000000 ....y.......z...\n+ 0x08107260 80190b08 7b000000 80190b08 7c000000 ....{.......|...\n+ 0x08107270 80190b08 7d000000 80190b08 7e000000 ....}.......~...\n+ 0x08107280 80190b08 7f000000 80190b08 80000000 ................\n+ 0x08107290 80190b08 81000000 80190b08 82000000 ................\n+ 0x081072a0 80190b08 83000000 80190b08 84000000 ................\n+ 0x081072b0 80190b08 85000000 80190b08 86000000 ................\n+ 0x081072c0 80190b08 87000000 80190b08 88000000 ................\n+ 0x081072d0 80190b08 89000000 80190b08 8a000000 ................\n+ 0x081072e0 80190b08 8b000000 80190b08 8c000000 ................\n+ 0x081072f0 80190b08 8d000000 80190b08 8e000000 ................\n+ 0x08107300 80190b08 8f000000 80190b08 90000000 ................\n+ 0x08107310 80190b08 91000000 80190b08 92000000 ................\n+ 0x08107320 80190b08 93000000 80190b08 94000000 ................\n+ 0x08107330 80190b08 95000000 80190b08 96000000 ................\n+ 0x08107340 80190b08 97000000 80190b08 98000000 ................\n+ 0x08107350 80190b08 99000000 80190b08 9a000000 ................\n+ 0x08107360 80190b08 9b000000 80190b08 9c000000 ................\n+ 0x08107370 80190b08 9d000000 80190b08 9e000000 ................\n+ 0x08107380 80190b08 9f000000 80190b08 a0000000 ................\n+ 0x08107390 80190b08 a1000000 80190b08 a2000000 ................\n+ 0x081073a0 80190b08 a3000000 80190b08 a4000000 ................\n+ 0x081073b0 80190b08 a5000000 80190b08 a6000000 ................\n+ 0x081073c0 80190b08 a7000000 80190b08 a8000000 ................\n+ 0x081073d0 80190b08 a9000000 80190b08 aa000000 ................\n+ 0x081073e0 80190b08 ab000000 80190b08 ac000000 ................\n+ 0x081073f0 80190b08 ad000000 80190b08 ae000000 ................\n+ 0x08107400 80190b08 af000000 80190b08 b0000000 ................\n+ 0x08107410 80190b08 b1000000 80190b08 b2000000 ................\n+ 0x08107420 80190b08 b3000000 80190b08 b4000000 ................\n+ 0x08107430 80190b08 b5000000 80190b08 b6000000 ................\n+ 0x08107440 80190b08 b7000000 80190b08 b8000000 ................\n+ 0x08107450 80190b08 b9000000 80190b08 ba000000 ................\n+ 0x08107460 80190b08 bb000000 80190b08 bc000000 ................\n+ 0x08107470 80190b08 bd000000 80190b08 be000000 ................\n+ 0x08107480 80190b08 bf000000 80190b08 c0000000 ................\n+ 0x08107490 80190b08 c1000000 80190b08 c2000000 ................\n+ 0x081074a0 80190b08 c3000000 80190b08 c4000000 ................\n+ 0x081074b0 80190b08 c5000000 80190b08 c6000000 ................\n+ 0x081074c0 80190b08 c7000000 80190b08 c8000000 ................\n+ 0x081074d0 80190b08 c9000000 80190b08 ca000000 ................\n+ 0x081074e0 80190b08 cb000000 80190b08 cc000000 ................\n+ 0x081074f0 80190b08 cd000000 80190b08 ce000000 ................\n+ 0x08107500 80190b08 cf000000 80190b08 d0000000 ................\n+ 0x08107510 80190b08 d1000000 80190b08 d2000000 ................\n+ 0x08107520 80190b08 d3000000 80190b08 d4000000 ................\n+ 0x08107530 80190b08 d5000000 80190b08 d6000000 ................\n+ 0x08107540 80190b08 d7000000 80190b08 d8000000 ................\n+ 0x08107550 80190b08 d9000000 80190b08 da000000 ................\n+ 0x08107560 80190b08 db000000 80190b08 dc000000 ................\n+ 0x08107570 80190b08 dd000000 80190b08 de000000 ................\n+ 0x08107580 80190b08 df000000 80190b08 e0000000 ................\n+ 0x08107590 80190b08 e1000000 80190b08 e2000000 ................\n+ 0x081075a0 80190b08 e3000000 80190b08 e4000000 ................\n+ 0x081075b0 80190b08 e5000000 80190b08 e6000000 ................\n+ 0x081075c0 80190b08 e7000000 80190b08 e8000000 ................\n+ 0x081075d0 80190b08 e9000000 80190b08 ea000000 ................\n+ 0x081075e0 80190b08 eb000000 80190b08 ec000000 ................\n+ 0x081075f0 80190b08 ed000000 80190b08 ee000000 ................\n+ 0x08107600 80190b08 ef000000 80190b08 f0000000 ................\n+ 0x08107610 80190b08 f1000000 80190b08 f2000000 ................\n+ 0x08107620 80190b08 f3000000 80190b08 f4000000 ................\n+ 0x08107630 80190b08 f5000000 80190b08 f6000000 ................\n+ 0x08107640 80190b08 f7000000 80190b08 f8000000 ................\n+ 0x08107650 80190b08 f9000000 80190b08 fa000000 ................\n+ 0x08107660 80190b08 fb000000 80190b08 fc000000 ................\n+ 0x08107670 80190b08 fd000000 80190b08 fe000000 ................\n+ 0x08107680 80190b08 ff000000 70190b08 f0ffffff ........p.......\n+ 0x08107690 70190b08 f1ffffff 70190b08 f2ffffff p.......p.......\n+ 0x081076a0 70190b08 f3ffffff 70190b08 f4ffffff p.......p.......\n+ 0x081076b0 70190b08 f5ffffff 70190b08 f6ffffff p.......p.......\n+ 0x081076c0 70190b08 f7ffffff 70190b08 f8ffffff p.......p.......\n+ 0x081076d0 70190b08 f9ffffff 70190b08 faffffff p.......p.......\n+ 0x081076e0 70190b08 fbffffff 70190b08 fcffffff p.......p.......\n+ 0x081076f0 70190b08 fdffffff 70190b08 feffffff p.......p.......\n+ 0x08107700 70190b08 ffffffff 70190b08 00000000 p.......p.......\n+ 0x08107710 70190b08 01000000 70190b08 02000000 p.......p.......\n+ 0x08107720 70190b08 03000000 70190b08 04000000 p.......p.......\n+ 0x08107730 70190b08 05000000 70190b08 06000000 p.......p.......\n+ 0x08107740 70190b08 07000000 70190b08 08000000 p.......p.......\n+ 0x08107750 70190b08 09000000 70190b08 0a000000 p.......p.......\n+ 0x08107760 70190b08 0b000000 70190b08 0c000000 p.......p.......\n+ 0x08107770 70190b08 0d000000 70190b08 0e000000 p.......p.......\n+ 0x08107780 70190b08 0f000000 70190b08 10000000 p.......p.......\n+ 0x08107790 00000000 00000000 00000000 00000000 ................\n+ 0x081077a0 00000500 05000500 05000500 05000500 ................\n+ 0x081077b0 45004500 45004500 45004500 45004800 E.E.E.E.E.E.E.H.\n+ 0x081077c0 48004800 48004800 48004800 48000500 H.H.H.H.H.H.H...\n+ 0x081077d0 08000500 08008400 84000000 42004000 ............B.@.\n+ 0x081077e0 00000200 02000200 02003400 24003500 ..........4.$.5.\n+ 0x081077f0 35003500 25003500 35003500 25003500 5.5.%.5.5.5.%.5.\n+ 0x08107800 35002500 25003500 35003500 34000200 5.%.%.5.5.5.4...\n+ 0x08107810 02000200 00003500 35003500 25000500 ......5.5.5.%...\n+ 0x08107820 e4270e08 f3270e08 fa270e08 05280e08 .'...'...'...(..\n+ 0x08107830 10280e08 1b280e08 26280e08 31280e08 .(...(..&(..1(..\n+ 0x08107840 3e280e08 42280e08 4a280e08 52280e08 >(..B(..J(..R(..\n+ 0x08107850 5a280e08 62280e08 6a280e08 75280e08 Z(..b(..j(..u(..\n+ 0x08107860 7b280e08 85280e08 8f280e08 99280e08 {(...(...(...(..\n+ 0x08107870 a3280e08 ad280e08 ba280e08 c9280e08 .(...(...(...(..\n+ 0x08107880 cd280e08 d0280e08 d4280e08 dd280e08 .(...(...(...(..\n+ 0x08107890 e1280e08 ec280e08 f4280e08 fe280e08 .(...(...(...(..\n+ 0x081078a0 06290e08 0e290e08 1b290e08 27290e08 .)...)...)..')..\n+ 0x081078b0 37290e08 42290e08 51290e08 5b290e08 7)..B)..Q)..[)..\n+ 0x081078c0 66290e08 71290e08 76290e08 80290e08 f)..q)..v)...)..\n+ 0x081078d0 93290e08 a6290e08 c0290e08 da290e08 .)...)...)...)..\n+ 0x081078e0 e8290e08 f6290e08 fb290e08 002a0e08 .)...)...)...*..\n+ 0x081078f0 092a0e08 0d2a0e08 132a0e08 1e2a0e08 .*...*...*...*..\n+ 0x08107900 2f2a0e08 412a0e08 512a0e08 5b2a0e08 /*..A*..Q*..[*..\n+ 0x08107910 742a0e08 04410f08 24410f08 8d2a0e08 t*...A..$A...*..\n \n"}]}]}]}]}]}

Login:\n- 0x080d6ab0 3c2f7464 3e0a2020 20203c2f 74723e0a