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

Snap Example App Login

│ │ │ │ │ -

│ │ │ │ │ -/login │ │ │ │ │ -Login │ │ │ │ │ - │ │ │ │ │ -

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

│ │ │ │ │ ./snaplets/heist/templates/login.tpl │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +./snaplets/heist/templates/_new_user.tpl │ │ │ │ │ +

Register a new user

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

Register a new user

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

Snap Example App Login

│ │ │ │ │ +

│ │ │ │ │ +/login │ │ │ │ │ +Login │ │ │ │ │ + │ │ │ │ │ +

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

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

│ │ │ │ │

Congrats! You're logged in as ''

│ │ │ │ │

Logout

│ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ -./snaplets/heist/templates/new_user.tpl │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ -Name: projname │ │ │ │ │ -Version: 0.1 │ │ │ │ │ -Synopsis: Project Synopsis Here │ │ │ │ │ -Description: Project Description Here │ │ │ │ │ -License: AllRightsReserved │ │ │ │ │ -Author: Author │ │ │ │ │ -Maintainer: maintainer@example.com │ │ │ │ │ -Stability: Experimental │ │ │ │ │ -Category: Web │ │ │ │ │ -Build-type: Simple │ │ │ │ │ -Cabal-version: >=1.2 │ │ │ │ │ -Flag development │ │ │ │ │ - Description: Whether to build the server in development (interpreted) mode │ │ │ │ │ - Default: False │ │ │ │ │ -Flag old-base │ │ │ │ │ - default: False │ │ │ │ │ - manual: False │ │ │ │ │ -Executable projname │ │ │ │ │ - hs-source-dirs: src │ │ │ │ │ - main-is: Main.hs │ │ │ │ │ - Build-depends: │ │ │ │ │ - base >= 4.4 && < 5, │ │ │ │ │ - bytestring >= 0.9.1 && < 0.11, │ │ │ │ │ - heist >= 1.0 && < 1.2, │ │ │ │ │ - lens >= 3.7.6 && < 4.18, │ │ │ │ │ - map-syntax >= 0.2 && < 0.4, │ │ │ │ │ - monad-control >= 1.0 && < 1.1, │ │ │ │ │ - mtl >= 2 && < 2.3, │ │ │ │ │ - snap >= 1.0 && < 1.2, │ │ │ │ │ - snap-core >= 1.0 && < 1.1, │ │ │ │ │ - snap-server >= 1.0 && < 1.2, │ │ │ │ │ - snap-loader-static >= 1.0 && < 1.1, │ │ │ │ │ - text >= 0.11 && < 1.3, │ │ │ │ │ - time >= 1.1 && < 1.9, │ │ │ │ │ - xmlhtml >= 0.1 && < 0.3 │ │ │ │ │ - if flag(development) │ │ │ │ │ - build-depends: │ │ │ │ │ - snap-loader-dynamic >= 1.0 && < 1.1 │ │ │ │ │ - cpp-options: -DDEVELOPMENT │ │ │ │ │ - -- In development mode, speed is already going to suffer, so skip │ │ │ │ │ - -- the fancy optimization flags. Additionally, disable all │ │ │ │ │ - -- warnings. The hint library doesn't give an option to execute │ │ │ │ │ - -- compiled code when there were also warnings, so disabling │ │ │ │ │ - -- warnings allows quicker workflow. │ │ │ │ │ - ghc-options: -threaded -w │ │ │ │ │ - if impl(ghc >= 6.12.0) │ │ │ │ │ - ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2 │ │ │ │ │ - -fno-warn-orphans -fno-warn-unused-do-bind │ │ │ │ │ - else │ │ │ │ │ - ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2 │ │ │ │ │ - -fno-warn-orphans │ │ │ │ │ -./src/Application.hs │ │ │ │ │ -{-# LANGUAGE TemplateHaskell #-} │ │ │ │ │ ------------------------------------------------------------------------------- │ │ │ │ │ --- | This module defines our application's state type and an alias for its │ │ │ │ │ --- handler monad. │ │ │ │ │ -module Application where │ │ │ │ │ ------------------------------------------------------------------------------- │ │ │ │ │ -import Control.Lens │ │ │ │ │ -import Snap.Snaplet │ │ │ │ │ -import Snap.Snaplet.Heist │ │ │ │ │ -import Snap.Snaplet.Auth │ │ │ │ │ -import Snap.Snaplet.Session │ │ │ │ │ ------------------------------------------------------------------------------- │ │ │ │ │ -data App = App │ │ │ │ │ - { _heist :: Snaplet (Heist App) │ │ │ │ │ - , _sess :: Snaplet SessionManager │ │ │ │ │ - , _auth :: Snaplet (AuthManager App) │ │ │ │ │ -makeLenses ''App │ │ │ │ │ -instance HasHeist App where │ │ │ │ │ - heistLens = subSnaplet heist │ │ │ │ │ ------------------------------------------------------------------------------- │ │ │ │ │ -type AppHandler = Handler App App │ │ │ │ │ +./static/screen.css │ │ │ │ │ + padding: 0; │ │ │ │ │ + margin: 0; │ │ │ │ │ + background-color: #ffffff; │ │ │ │ │ + font-family: Verdana, Helvetica, sans-serif; │ │ │ │ │ + padding: 0; │ │ │ │ │ + margin: 0; │ │ │ │ │ + text-decoration: underline; │ │ │ │ │ +a :hover { │ │ │ │ │ + cursor: pointer; │ │ │ │ │ + text-decoration: underline; │ │ │ │ │ + border: none; │ │ │ │ │ +#content { │ │ │ │ │ + padding-left: 1em; │ │ │ │ │ + font-size: 60%; │ │ │ │ │ {-# LANGUAGE CPP #-} │ │ │ │ │ {-# LANGUAGE TemplateHaskell #-} │ │ │ │ │ NOTE: Don't modify this file unless you know what you are doing. If you are │ │ │ │ │ new to snap, start with Site.hs and Application.hs. This file contains │ │ │ │ │ boilerplate needed for dynamic reloading and is not meant for general │ │ │ │ │ consumption. │ │ │ │ │ Occasionally if we modify the way the dynamic reloader works and you want to │ │ │ │ │ @@ -426,14 +368,36 @@ │ │ │ │ │ -- sophisticated code might. │ │ │ │ │ getActions :: Config Snap AppConfig -> IO (Snap (), IO ()) │ │ │ │ │ getActions conf = do │ │ │ │ │ (msgs, site, cleanup) <- runSnaplet │ │ │ │ │ (appEnvironment =<< getOther conf) app │ │ │ │ │ hPutStrLn stderr $ T.unpack msgs │ │ │ │ │ return (site, cleanup) │ │ │ │ │ +./src/Application.hs │ │ │ │ │ +{-# LANGUAGE TemplateHaskell #-} │ │ │ │ │ +------------------------------------------------------------------------------ │ │ │ │ │ +-- | This module defines our application's state type and an alias for its │ │ │ │ │ +-- handler monad. │ │ │ │ │ +module Application where │ │ │ │ │ +------------------------------------------------------------------------------ │ │ │ │ │ +import Control.Lens │ │ │ │ │ +import Snap.Snaplet │ │ │ │ │ +import Snap.Snaplet.Heist │ │ │ │ │ +import Snap.Snaplet.Auth │ │ │ │ │ +import Snap.Snaplet.Session │ │ │ │ │ +------------------------------------------------------------------------------ │ │ │ │ │ +data App = App │ │ │ │ │ + { _heist :: Snaplet (Heist App) │ │ │ │ │ + , _sess :: Snaplet SessionManager │ │ │ │ │ + , _auth :: Snaplet (AuthManager App) │ │ │ │ │ +makeLenses ''App │ │ │ │ │ +instance HasHeist App where │ │ │ │ │ + heistLens = subSnaplet heist │ │ │ │ │ +------------------------------------------------------------------------------ │ │ │ │ │ +type AppHandler = Handler App App │ │ │ │ │ ./src/Site.hs │ │ │ │ │ {-# LANGUAGE OverloadedStrings #-} │ │ │ │ │ ------------------------------------------------------------------------------ │ │ │ │ │ -- | This module is where all the routes and handlers are defined for your │ │ │ │ │ -- site. The 'app' function is the initializer that combines everything │ │ │ │ │ -- together and is exported by this module. │ │ │ │ │ module Site │ │ │ │ │ @@ -495,59 +459,65 @@ │ │ │ │ │ -- doesn't require any kind of database server to run. In practice, │ │ │ │ │ -- you'll probably want to change this to a more robust auth backend. │ │ │ │ │ a <- nestSnaplet "auth" auth $ │ │ │ │ │ initJsonFileAuthManager defAuthSettings sess "users.json" │ │ │ │ │ addRoutes routes │ │ │ │ │ addAuthSplices h auth │ │ │ │ │ return $ App h s a │ │ │ │ │ -./static/screen.css │ │ │ │ │ - padding: 0; │ │ │ │ │ - margin: 0; │ │ │ │ │ - background-color: #ffffff; │ │ │ │ │ - font-family: Verdana, Helvetica, sans-serif; │ │ │ │ │ - padding: 0; │ │ │ │ │ - margin: 0; │ │ │ │ │ - text-decoration: underline; │ │ │ │ │ -a :hover { │ │ │ │ │ - cursor: pointer; │ │ │ │ │ - text-decoration: underline; │ │ │ │ │ - border: none; │ │ │ │ │ -#content { │ │ │ │ │ - padding-left: 1em; │ │ │ │ │ - font-size: 60%; │ │ │ │ │ Name: projname │ │ │ │ │ Version: 0.1 │ │ │ │ │ Synopsis: Project Synopsis Here │ │ │ │ │ Description: Project Description Here │ │ │ │ │ License: AllRightsReserved │ │ │ │ │ Author: Author │ │ │ │ │ Maintainer: maintainer@example.com │ │ │ │ │ Stability: Experimental │ │ │ │ │ Category: Web │ │ │ │ │ Build-type: Simple │ │ │ │ │ Cabal-version: >=1.2 │ │ │ │ │ +Flag development │ │ │ │ │ + Description: Whether to build the server in development (interpreted) mode │ │ │ │ │ + Default: False │ │ │ │ │ Flag old-base │ │ │ │ │ default: False │ │ │ │ │ manual: False │ │ │ │ │ Executable projname │ │ │ │ │ hs-source-dirs: src │ │ │ │ │ - main-is: Tutorial.lhs │ │ │ │ │ + main-is: Main.hs │ │ │ │ │ Build-depends: │ │ │ │ │ base >= 4.4 && < 5, │ │ │ │ │ bytestring >= 0.9.1 && < 0.11, │ │ │ │ │ + heist >= 1.0 && < 1.2, │ │ │ │ │ lens >= 3.7.6 && < 4.18, │ │ │ │ │ + map-syntax >= 0.2 && < 0.4, │ │ │ │ │ monad-control >= 1.0 && < 1.1, │ │ │ │ │ mtl >= 2 && < 2.3, │ │ │ │ │ snap >= 1.0 && < 1.2, │ │ │ │ │ snap-core >= 1.0 && < 1.1, │ │ │ │ │ - snap-server >= 1.0 && < 1.2 │ │ │ │ │ - if impl(ghc >= 6.12.0) │ │ │ │ │ - ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2 │ │ │ │ │ - -fno-warn-unused-do-bind │ │ │ │ │ - ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2 │ │ │ │ │ + snap-server >= 1.0 && < 1.2, │ │ │ │ │ + snap-loader-static >= 1.0 && < 1.1, │ │ │ │ │ + text >= 0.11 && < 1.3, │ │ │ │ │ + time >= 1.1 && < 1.9, │ │ │ │ │ + xmlhtml >= 0.1 && < 0.3 │ │ │ │ │ + if flag(development) │ │ │ │ │ + build-depends: │ │ │ │ │ + snap-loader-dynamic >= 1.0 && < 1.1 │ │ │ │ │ + cpp-options: -DDEVELOPMENT │ │ │ │ │ + -- In development mode, speed is already going to suffer, so skip │ │ │ │ │ + -- the fancy optimization flags. Additionally, disable all │ │ │ │ │ + -- warnings. The hint library doesn't give an option to execute │ │ │ │ │ + -- compiled code when there were also warnings, so disabling │ │ │ │ │ + -- warnings allows quicker workflow. │ │ │ │ │ + ghc-options: -threaded -w │ │ │ │ │ + if impl(ghc >= 6.12.0) │ │ │ │ │ + ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2 │ │ │ │ │ + -fno-warn-orphans -fno-warn-unused-do-bind │ │ │ │ │ + else │ │ │ │ │ + ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2 │ │ │ │ │ + -fno-warn-orphans │ │ │ │ │ ./src/Tutorial.lhs │ │ │ │ │ What Are Snaplets? │ │ │ │ │ ================== │ │ │ │ │ A snaplet is a composable web application. Snaplets allow you to build │ │ │ │ │ self-contained pieces of functionality and glue them together to make larger │ │ │ │ │ applications. Here are some of the things provided by the snaplet API: │ │ │ │ │ - Infrastructure for application state/environment │ │ │ │ │ @@ -850,14 +820,44 @@ │ │ │ │ │ > data Bar = Bar │ │ │ │ │ > fooInit :: SnapletInit b Foo │ │ │ │ │ > fooInit = makeSnaplet "foo" "Foo snaplet" Nothing $ do │ │ │ │ │ > return Foo │ │ │ │ │ > barInit :: SnapletLens b Foo -> SnapletInit b Bar │ │ │ │ │ > barInit _h = makeSnaplet "bar" "Bar snaplet" Nothing $ do │ │ │ │ │ > return Bar │ │ │ │ │ +Name: projname │ │ │ │ │ +Version: 0.1 │ │ │ │ │ +Synopsis: Project Synopsis Here │ │ │ │ │ +Description: Project Description Here │ │ │ │ │ +License: AllRightsReserved │ │ │ │ │ +Author: Author │ │ │ │ │ +Maintainer: maintainer@example.com │ │ │ │ │ +Stability: Experimental │ │ │ │ │ +Category: Web │ │ │ │ │ +Build-type: Simple │ │ │ │ │ +Cabal-version: >=1.2 │ │ │ │ │ +Flag old-base │ │ │ │ │ + default: False │ │ │ │ │ + manual: False │ │ │ │ │ +Executable projname │ │ │ │ │ + hs-source-dirs: src │ │ │ │ │ + main-is: Tutorial.lhs │ │ │ │ │ + Build-depends: │ │ │ │ │ + base >= 4.4 && < 5, │ │ │ │ │ + bytestring >= 0.9.1 && < 0.11, │ │ │ │ │ + lens >= 3.7.6 && < 4.18, │ │ │ │ │ + monad-control >= 1.0 && < 1.1, │ │ │ │ │ + mtl >= 2 && < 2.3, │ │ │ │ │ + snap >= 1.0 && < 1.2, │ │ │ │ │ + snap-core >= 1.0 && < 1.1, │ │ │ │ │ + snap-server >= 1.0 && < 1.2 │ │ │ │ │ + if impl(ghc >= 6.12.0) │ │ │ │ │ + ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2 │ │ │ │ │ + -fno-warn-unused-do-bind │ │ │ │ │ + ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2 │ │ │ │ │ Snap 1.0.0.0 Project Kickstarter │ │ │ │ │ snap │ │ │ │ │ can be one of: │ │ │ │ │ init - create a new project directory structure in the current directory │ │ │ │ │ Note: you can use --help after any of the above actions to get help │ │ │ │ │ on that action │ │ │ │ │ snap init [type] │ │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ │ @@ -2,24 +2,24 @@ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ │ 0x080492fc 00676574 67726769 645f7200 474c4942 .getgrgid_r.GLIB │ │ │ │ │ 0x0804930c 435f322e 312e3200 6c696263 2e736f2e C_2.1.2.libc.so. │ │ │ │ │ 0x0804931c 3600636c 6f636b5f 67657474 696d6500 6.clock_gettime. │ │ │ │ │ 0x0804932c 474c4942 435f322e 31370067 65747077 GLIBC_2.17.getpw │ │ │ │ │ 0x0804933c 6e616d5f 7200636c 6f636b5f 67657472 nam_r.clock_getr │ │ │ │ │ 0x0804934c 65730072 65616c70 61746800 474c4942 es.realpath.GLIB │ │ │ │ │ - 0x0804935c 435f322e 33006765 74707775 69645f72 C_2.3.getpwuid_r │ │ │ │ │ - 0x0804936c 00757469 6d656e73 61740047 4c494243 .utimensat.GLIBC │ │ │ │ │ - 0x0804937c 5f322e36 005f5f63 78615f61 74657869 _2.6.__cxa_atexi │ │ │ │ │ - 0x0804938c 7400474c 4942435f 322e312e 33006675 t.GLIBC_2.1.3.fu │ │ │ │ │ - 0x0804939c 74696d65 6e730067 65746772 6e616d5f timens.getgrnam_ │ │ │ │ │ - 0x080493ac 72006675 74696d65 73006674 656c6c00 r.futimes.ftell. │ │ │ │ │ - 0x080493bc 474c4942 435f322e 30006c75 74696d65 GLIBC_2.0.lutime │ │ │ │ │ - 0x080493cc 73007374 72746f6c 00667265 61640066 s.strtol.fread.f │ │ │ │ │ - 0x080493dc 7365656b 00736e70 72696e74 66006665 seek.snprintf.fe │ │ │ │ │ - 0x080493ec 6f660066 6f70656e 36340047 4c494243 of.fopen64.GLIBC │ │ │ │ │ + 0x0804935c 435f322e 33007574 696d656e 73617400 C_2.3.utimensat. │ │ │ │ │ + 0x0804936c 474c4942 435f322e 36005f5f 6378615f GLIBC_2.6.__cxa_ │ │ │ │ │ + 0x0804937c 61746578 69740047 4c494243 5f322e31 atexit.GLIBC_2.1 │ │ │ │ │ + 0x0804938c 2e330067 65747077 7569645f 72006675 .3.getpwuid_r.fu │ │ │ │ │ + 0x0804939c 74696d65 6e730066 656f6600 474c4942 timens.feof.GLIB │ │ │ │ │ + 0x080493ac 435f322e 30006765 7467726e 616d5f72 C_2.0.getgrnam_r │ │ │ │ │ + 0x080493bc 00667574 696d6573 006c7574 696d6573 .futimes.lutimes │ │ │ │ │ + 0x080493cc 00737472 746f6c00 66726561 6400736e .strtol.fread.sn │ │ │ │ │ + 0x080493dc 7072696e 74660066 7365656b 00667465 printf.fseek.fte │ │ │ │ │ + 0x080493ec 6c6c0066 6f70656e 36340047 4c494243 ll.fopen64.GLIBC │ │ │ │ │ 0x080493fc 5f322e31 00666669 5f747970 655f706f _2.1.ffi_type_po │ │ │ │ │ 0x0804940c 696e7465 72004c49 42464649 5f424153 inter.LIBFFI_BAS │ │ │ │ │ 0x0804941c 455f372e 30006c69 62666669 2e736f2e E_7.0.libffi.so. │ │ │ │ │ 0x0804942c 37006666 695f7479 70655f75 696e7438 7.ffi_type_uint8 │ │ │ │ │ 0x0804943c 00666669 5f747970 655f7369 6e743800 .ffi_type_sint8. │ │ │ │ │ 0x0804944c 6666695f 74797065 5f75696e 74313600 ffi_type_uint16. │ │ │ │ │ 0x0804945c 6666695f 74797065 5f73696e 74313600 ffi_type_sint16. │ │ │ │ │ @@ -29,27 +29,27 @@ │ │ │ │ │ 0x0804949c 6666695f 74797065 5f73696e 74363400 ffi_type_sint64. │ │ │ │ │ 0x080494ac 6666695f 74797065 5f646f75 626c6500 ffi_type_double. │ │ │ │ │ 0x080494bc 6666695f 74797065 5f666c6f 61740066 ffi_type_float.f │ │ │ │ │ 0x080494cc 66695f74 7970655f 766f6964 00666669 fi_type_void.ffi │ │ │ │ │ 0x080494dc 5f707265 705f6369 66006670 75747300 _prep_cif.fputs. │ │ │ │ │ 0x080494ec 6469726e 616d6500 72656763 6f6d7000 dirname.regcomp. │ │ │ │ │ 0x080494fc 66676574 7300646c 73796d00 6c696264 fgets.dlsym.libd │ │ │ │ │ - 0x0804950c 6c2e736f 2e320072 65676672 65650064 l.so.2.regfree.d │ │ │ │ │ - 0x0804951c 6c6f7065 6e007265 67657865 6300474c lopen.regexec.GL │ │ │ │ │ + 0x0804950c 6c2e736f 2e320064 6c6f7065 6e007265 l.so.2.dlopen.re │ │ │ │ │ + 0x0804951c 67667265 65007265 67657865 6300474c gfree.regexec.GL │ │ │ │ │ 0x0804952c 4942435f 322e332e 3400646c 6572726f IBC_2.3.4.dlerro │ │ │ │ │ 0x0804953c 72006666 695f6361 6c6c0067 65746300 r.ffi_call.getc. │ │ │ │ │ 0x0804954c 70746872 6561645f 6d757465 785f7472 pthread_mutex_tr │ │ │ │ │ 0x0804955c 796c6f63 6b006c69 62707468 72656164 ylock.libpthread │ │ │ │ │ - 0x0804956c 2e736f2e 30007074 68726561 645f6b69 .so.0.pthread_ki │ │ │ │ │ - 0x0804957c 6c6c0070 61757365 0073656c 65637400 ll.pause.select. │ │ │ │ │ - 0x0804958c 73696769 6e746572 72757074 00737973 siginterrupt.sys │ │ │ │ │ - 0x0804959c 63616c6c 00736967 64656c73 65740073 call.sigdelset.s │ │ │ │ │ + 0x0804956c 2e736f2e 30007379 7363616c 6c007074 .so.0.syscall.pt │ │ │ │ │ + 0x0804957c 68726561 645f6b69 6c6c0073 69676465 hread_kill.sigde │ │ │ │ │ + 0x0804958c 6c736574 00706175 73650073 656c6563 lset.pause.selec │ │ │ │ │ + 0x0804959c 74007369 67696e74 65727275 70740073 t.siginterrupt.s │ │ │ │ │ 0x080495ac 63686564 5f736574 61666669 6e697479 ched_setaffinity │ │ │ │ │ - 0x080495bc 00707468 72656164 5f6b6579 5f64656c .pthread_key_del │ │ │ │ │ - 0x080495cc 65746500 6d6d6170 36340070 74687265 ete.mmap64.pthre │ │ │ │ │ + 0x080495bc 006d6d61 70363400 70746872 6561645f .mmap64.pthread_ │ │ │ │ │ + 0x080495cc 6b65795f 64656c65 74650070 74687265 key_delete.pthre │ │ │ │ │ 0x080495dc 61645f73 65747370 65636966 69630070 ad_setspecific.p │ │ │ │ │ 0x080495ec 74687265 61645f67 65747370 65636966 thread_getspecif │ │ │ │ │ 0x080495fc 69630070 74687265 61645f6b 65795f63 ic.pthread_key_c │ │ │ │ │ 0x0804960c 72656174 65007074 68726561 645f6465 reate.pthread_de │ │ │ │ │ 0x0804961c 74616368 00707468 72656164 5f6d7574 tach.pthread_mut │ │ │ │ │ 0x0804962c 65785f64 65737472 6f790070 74687265 ex_destroy.pthre │ │ │ │ │ 0x0804963c 61645f6d 75746578 5f696e69 74007074 ad_mutex_init.pt │ │ │ │ │ @@ -62,83 +62,83 @@ │ │ │ │ │ 0x080496ac 69740047 4c494243 5f322e33 2e320070 it.GLIBC_2.3.2.p │ │ │ │ │ 0x080496bc 74687265 61645f63 6f6e645f 7369676e thread_cond_sign │ │ │ │ │ 0x080496cc 616c0070 74687265 61645f63 6f6e645f al.pthread_cond_ │ │ │ │ │ 0x080496dc 62726f61 64636173 74007074 68726561 broadcast.pthrea │ │ │ │ │ 0x080496ec 645f636f 6e645f64 65737472 6f790070 d_cond_destroy.p │ │ │ │ │ 0x080496fc 74687265 61645f63 6f6e645f 696e6974 thread_cond_init │ │ │ │ │ 0x0804970c 006d7072 6f746563 74006d75 6e6d6170 .mprotect.munmap │ │ │ │ │ - 0x0804971c 006d6164 76697365 00676574 72757361 .madvise.getrusa │ │ │ │ │ - 0x0804972c 67650073 74706370 79007469 6d65725f ge.stpcpy.timer_ │ │ │ │ │ - 0x0804973c 64656c65 74650047 4c494243 5f322e32 delete.GLIBC_2.2 │ │ │ │ │ - 0x0804974c 006c6962 72742e73 6f2e3100 73747264 .librt.so.1.strd │ │ │ │ │ - 0x0804975c 75700073 69676e61 6c007469 6d65725f up.signal.timer_ │ │ │ │ │ - 0x0804976c 73657474 696d6500 74696d65 725f6372 settime.timer_cr │ │ │ │ │ - 0x0804977c 65617465 00676574 74696d65 6f666461 eate.gettimeofda │ │ │ │ │ - 0x0804978c 79006666 695f636c 6f737572 655f6672 y.ffi_closure_fr │ │ │ │ │ + 0x0804971c 00676574 74696d65 6f666461 79006d61 .gettimeofday.ma │ │ │ │ │ + 0x0804972c 64766973 65006765 74727573 61676500 dvise.getrusage. │ │ │ │ │ + 0x0804973c 73747063 70790074 696d6572 5f64656c stpcpy.timer_del │ │ │ │ │ + 0x0804974c 65746500 474c4942 435f322e 32006c69 ete.GLIBC_2.2.li │ │ │ │ │ + 0x0804975c 6272742e 736f2e31 00737472 64757000 brt.so.1.strdup. │ │ │ │ │ + 0x0804976c 7369676e 616c0074 696d6572 5f736574 signal.timer_set │ │ │ │ │ + 0x0804977c 74696d65 0074696d 65725f63 72656174 time.timer_creat │ │ │ │ │ + 0x0804978c 65006666 695f636c 6f737572 655f6672 e.ffi_closure_fr │ │ │ │ │ 0x0804979c 6565004c 49424646 495f434c 4f535552 ee.LIBFFI_CLOSUR │ │ │ │ │ 0x080497ac 455f372e 30006666 695f636c 6f737572 E_7.0.ffi_closur │ │ │ │ │ 0x080497bc 655f616c 6c6f6300 666f7065 6e006663 e_alloc.fopen.fc │ │ │ │ │ 0x080497cc 6c6f7365 00707269 6e746600 70757473 lose.printf.puts │ │ │ │ │ 0x080497dc 00726169 73650073 7072696e 74660063 .raise.sprintf.c │ │ │ │ │ 0x080497ec 74696d65 5f720074 696d6500 7365746c time_r.time.setl │ │ │ │ │ - 0x080497fc 6f63616c 65007374 726e6c65 6e006b69 ocale.strnlen.ki │ │ │ │ │ - 0x0804980c 6c6c0065 78697400 73696761 6374696f ll.exit.sigactio │ │ │ │ │ - 0x0804981c 6e006677 72697465 00737472 72636872 n.fwrite.strrchr │ │ │ │ │ + 0x080497fc 6f63616c 65007374 726e6c65 6e007369 ocale.strnlen.si │ │ │ │ │ + 0x0804980c 67616374 696f6e00 6b696c6c 00657869 gaction.kill.exi │ │ │ │ │ + 0x0804981c 74006677 72697465 00737472 72636872 t.fwrite.strrchr │ │ │ │ │ 0x0804982c 00667075 74630066 7072696e 74660073 .fputc.fprintf.s │ │ │ │ │ 0x0804983c 74646572 72007374 72746f75 6c007374 tderr.strtoul.st │ │ │ │ │ - 0x0804984c 72637079 00766670 72696e74 66007374 rcpy.vfprintf.st │ │ │ │ │ - 0x0804985c 646f7574 00737472 6e637079 005f5f63 dout.strncpy.__c │ │ │ │ │ - 0x0804986c 74797065 5f625f6c 6f630073 7472746f type_b_loc.strto │ │ │ │ │ - 0x0804987c 64006666 6c757368 00737472 636d7000 d.fflush.strcmp. │ │ │ │ │ + 0x0804984c 72637079 0066666c 75736800 76667072 rcpy.fflush.vfpr │ │ │ │ │ + 0x0804985c 696e7466 00737464 6f757400 7374726e intf.stdout.strn │ │ │ │ │ + 0x0804986c 63707900 5f5f6374 7970655f 625f6c6f cpy.__ctype_b_lo │ │ │ │ │ + 0x0804987c 63007374 72746f64 00737472 636d7000 c.strtod.strcmp. │ │ │ │ │ 0x0804988c 5f5f676d 706e5f78 6f725f6e 005f5f67 __gmpn_xor_n.__g │ │ │ │ │ 0x0804989c 6d706e5f 696f725f 6e005f5f 676d706e mpn_ior_n.__gmpn │ │ │ │ │ - 0x080498ac 5f616e64 6e5f6e00 61626f72 74005f5f _andn_n.abort.__ │ │ │ │ │ - 0x080498bc 676d706e 5f616e64 5f6e005f 5f676d70 gmpn_and_n.__gmp │ │ │ │ │ - 0x080498cc 7a5f696e 76657274 005f5f67 6d707a5f z_invert.__gmpz_ │ │ │ │ │ - 0x080498dc 706f776d 5f736563 005f5f67 6d707a5f powm_sec.__gmpz_ │ │ │ │ │ - 0x080498ec 706f776d 005f5f67 6d707a5f 6e657874 powm.__gmpz_next │ │ │ │ │ - 0x080498fc 7072696d 65005f5f 676d707a 5f70726f prime.__gmpz_pro │ │ │ │ │ - 0x0804990c 6261625f 7072696d 655f7000 5f5f676d bab_prime_p.__gm │ │ │ │ │ - 0x0804991c 707a5f65 78706f72 74005f5f 676d707a pz_export.__gmpz │ │ │ │ │ - 0x0804992c 5f73697a 65696e62 61736500 5f5f676d _sizeinbase.__gm │ │ │ │ │ - 0x0804993c 707a5f67 63646578 74005f5f 676d707a pz_gcdext.__gmpz │ │ │ │ │ - 0x0804994c 5f636c65 6172005f 5f676d70 7a5f6763 _clear.__gmpz_gc │ │ │ │ │ - 0x0804995c 64005f5f 676d707a 5f696e69 74005f5f d.__gmpz_init.__ │ │ │ │ │ - 0x0804996c 676d706e 5f676364 5f31005f 5f676d70 gmpn_gcd_1.__gmp │ │ │ │ │ - 0x0804997c 7a5f6765 745f645f 32657870 005f5f67 z_get_d_2exp.__g │ │ │ │ │ - 0x0804998c 6d707a5f 6765745f 64005f5f 676d706e mpz_get_d.__gmpn │ │ │ │ │ - 0x0804999c 5f6c7368 69667400 5f5f676d 706e5f72 _lshift.__gmpn_r │ │ │ │ │ + 0x080498ac 5f616e64 6e5f6e00 5f5f676d 706e5f61 _andn_n.__gmpn_a │ │ │ │ │ + 0x080498bc 6e645f6e 005f5f67 6d707a5f 696e7665 nd_n.__gmpz_inve │ │ │ │ │ + 0x080498cc 7274005f 5f676d70 7a5f706f 776d5f73 rt.__gmpz_powm_s │ │ │ │ │ + 0x080498dc 6563005f 5f676d70 7a5f706f 776d005f ec.__gmpz_powm._ │ │ │ │ │ + 0x080498ec 5f676d70 7a5f6e65 78747072 696d6500 _gmpz_nextprime. │ │ │ │ │ + 0x080498fc 5f5f676d 707a5f70 726f6261 625f7072 __gmpz_probab_pr │ │ │ │ │ + 0x0804990c 696d655f 70005f5f 676d707a 5f657870 ime_p.__gmpz_exp │ │ │ │ │ + 0x0804991c 6f727400 5f5f676d 707a5f73 697a6569 ort.__gmpz_sizei │ │ │ │ │ + 0x0804992c 6e626173 65005f5f 676d707a 5f676364 nbase.__gmpz_gcd │ │ │ │ │ + 0x0804993c 65787400 5f5f676d 707a5f63 6c656172 ext.__gmpz_clear │ │ │ │ │ + 0x0804994c 005f5f67 6d707a5f 67636400 5f5f676d .__gmpz_gcd.__gm │ │ │ │ │ + 0x0804995c 707a5f69 6e697400 5f5f676d 706e5f67 pz_init.__gmpn_g │ │ │ │ │ + 0x0804996c 63645f31 005f5f67 6d707a5f 6765745f cd_1.__gmpz_get_ │ │ │ │ │ + 0x0804997c 645f3265 7870005f 5f676d70 7a5f6765 d_2exp.__gmpz_ge │ │ │ │ │ + 0x0804998c 745f6400 5f5f676d 706e5f6c 73686966 t_d.__gmpn_lshif │ │ │ │ │ + 0x0804999c 74006162 6f727400 5f5f676d 706e5f72 t.abort.__gmpn_r │ │ │ │ │ 0x080499ac 73686966 74005f5f 61737365 72745f66 shift.__assert_f │ │ │ │ │ 0x080499bc 61696c00 5f5f676d 706e5f64 69767265 ail.__gmpn_divre │ │ │ │ │ 0x080499cc 6d5f3100 5f5f676d 706e5f74 6469765f m_1.__gmpn_tdiv_ │ │ │ │ │ 0x080499dc 7172005f 5f676d70 6e5f6d75 6c005f5f qr.__gmpn_mul.__ │ │ │ │ │ 0x080499ec 676d706e 5f737562 005f5f67 6d706e5f gmpn_sub.__gmpn_ │ │ │ │ │ 0x080499fc 61646400 5f5f676d 706e5f6d 756c5f31 add.__gmpn_mul_1 │ │ │ │ │ 0x08049a0c 005f5f67 6d706e5f 7375625f 31005f5f .__gmpn_sub_1.__ │ │ │ │ │ 0x08049a1c 676d706e 5f616464 5f310070 6f6c6c00 gmpn_add_1.poll. │ │ │ │ │ 0x08049a2c 65706f6c 6c5f6372 65617465 0065706f epoll_create.epo │ │ │ │ │ 0x08049a3c 6c6c5f63 746c0065 706f6c6c 5f776169 ll_ctl.epoll_wai │ │ │ │ │ 0x08049a4c 74006576 656e7466 6400474c 4942435f t.eventfd.GLIBC_ │ │ │ │ │ - 0x08049a5c 322e3700 6f70656e 3634005f 5f787374 2.7.open64.__xst │ │ │ │ │ - 0x08049a6c 61743634 005f5f66 78737461 74363400 at64.__fxstat64. │ │ │ │ │ + 0x08049a5c 322e3700 5f5f7873 74617436 34006f70 2.7.__xstat64.op │ │ │ │ │ + 0x08049a6c 656e3634 005f5f66 78737461 74363400 en64.__fxstat64. │ │ │ │ │ 0x08049a7c 69636f6e 765f6f70 656e0069 636f6e76 iconv_open.iconv │ │ │ │ │ 0x08049a8c 0069636f 6e765f63 6c6f7365 00756e73 .iconv_close.uns │ │ │ │ │ 0x08049a9c 6574656e 76006e6c 5f6c616e 67696e66 etenv.nl_langinf │ │ │ │ │ 0x08049aac 6f00656e 7669726f 6e006674 72756e63 o.environ.ftrunc │ │ │ │ │ 0x08049abc 61746536 34005f5f 6572726e 6f5f6c6f ate64.__errno_lo │ │ │ │ │ 0x08049acc 63617469 6f6e0065 76656e74 66645f77 cation.eventfd_w │ │ │ │ │ - 0x08049adc 72697465 00697361 74747900 63726561 rite.isatty.crea │ │ │ │ │ - 0x08049aec 74006475 7000636c 6f736500 64757032 t.dup.close.dup2 │ │ │ │ │ - 0x08049afc 00756d61 736b0066 6f726b00 70697065 .umask.fork.pipe │ │ │ │ │ + 0x08049adc 72697465 00647570 32006973 61747479 rite.dup2.isatty │ │ │ │ │ + 0x08049aec 00637265 61740064 75700063 6c6f7365 .creat.dup.close │ │ │ │ │ + 0x08049afc 00756d61 736b0070 69706500 666f726b .umask.pipe.fork │ │ │ │ │ 0x08049b0c 00776169 74706964 006c7365 656b3634 .waitpid.lseek64 │ │ │ │ │ - 0x08049b1c 00726561 64007463 67657461 74747200 .read.tcgetattr. │ │ │ │ │ - 0x08049b2c 73696770 726f636d 61736b00 73696761 sigprocmask.siga │ │ │ │ │ - 0x08049b3c 64647365 74007369 67656d70 74797365 ddset.sigemptyse │ │ │ │ │ - 0x08049b4c 74006d6b 6669666f 00757469 6d650077 t.mkfifo.utime.w │ │ │ │ │ - 0x08049b5c 72697465 00746373 65746174 74720066 rite.tcsetattr.f │ │ │ │ │ + 0x08049b1c 00777269 74650072 65616400 74637365 .write.read.tcse │ │ │ │ │ + 0x08049b2c 74617474 72007463 67657461 74747200 tattr.tcgetattr. │ │ │ │ │ + 0x08049b3c 73696770 726f636d 61736b00 73696761 sigprocmask.siga │ │ │ │ │ + 0x08049b4c 64647365 74007369 67656d70 74797365 ddset.sigemptyse │ │ │ │ │ + 0x08049b5c 74006d6b 6669666f 00757469 6d650066 t.mkfifo.utime.f │ │ │ │ │ 0x08049b6c 636e746c 36340047 4c494243 5f322e32 cntl64.GLIBC_2.2 │ │ │ │ │ 0x08049b7c 38006765 74706964 00707574 656e7600 8.getpid.putenv. │ │ │ │ │ 0x08049b8c 67657465 6e76006d 656d6d6f 76650065 getenv.memmove.e │ │ │ │ │ 0x08049b9c 78700047 4c494243 5f322e32 39006c69 xp.GLIBC_2.29.li │ │ │ │ │ 0x08049bac 626d2e73 6f2e3600 5f494f5f 73746469 bm.so.6._IO_stdi │ │ │ │ │ 0x08049bbc 6e5f7573 6564005f 5f6c6962 635f7374 n_used.__libc_st │ │ │ │ │ 0x08049bcc 6172745f 6d61696e 005f5f67 6d6f6e5f art_main.__gmon_ │ │ │ │ │ @@ -161,21 +161,21 @@ │ │ │ │ │ 0x08049cdc 006d656d 63707900 6d656d63 6d70005f .memcpy.memcmp._ │ │ │ │ │ 0x08049cec 5f676d70 6e5f636d 70006d65 6d636872 _gmpn_cmp.memchr │ │ │ │ │ 0x08049cfc 00636c6f 73656469 72006672 65650061 .closedir.free.a │ │ │ │ │ 0x08049d0c 63636573 73006765 74657569 64006765 ccess.geteuid.ge │ │ │ │ │ 0x08049d1c 746c6f67 696e0067 65747077 656e7400 tlogin.getpwent. │ │ │ │ │ 0x08049d2c 73657470 77656e74 00656e64 7077656e setpwent.endpwen │ │ │ │ │ 0x08049d3c 74006765 7467726f 75707300 73657467 t.getgroups.setg │ │ │ │ │ - 0x08049d4c 72656e74 00676574 6772656e 7400656e rent.getgrent.en │ │ │ │ │ - 0x08049d5c 64677265 6e740073 7973636f 6e660073 dgrent.sysconf.s │ │ │ │ │ + 0x08049d4c 72656e74 00656e64 6772656e 74006765 rent.endgrent.ge │ │ │ │ │ + 0x08049d5c 74677265 6e740073 7973636f 6e660073 tgrent.sysconf.s │ │ │ │ │ 0x08049d6c 65746772 6f757073 00736574 75696400 etgroups.setuid. │ │ │ │ │ 0x08049d7c 73657465 67696400 73657467 69640073 setegid.setgid.s │ │ │ │ │ 0x08049d8c 65746575 69640067 65746769 64006765 eteuid.getgid.ge │ │ │ │ │ - 0x08049d9c 74656769 64006765 74756964 00636864 tegid.getuid.chd │ │ │ │ │ - 0x08049dac 6972006d 6b646972 006f7065 6e646972 ir.mkdir.opendir │ │ │ │ │ + 0x08049d9c 74756964 00676574 65676964 006f7065 tuid.getegid.ope │ │ │ │ │ + 0x08049dac 6e646972 00636864 6972006d 6b646972 ndir.chdir.mkdir │ │ │ │ │ 0x08049dbc 00726d64 69720067 65746377 64005f5f .rmdir.getcwd.__ │ │ │ │ │ 0x08049dcc 6c787374 61743634 005f5f78 6d6b6e6f lxstat64.__xmkno │ │ │ │ │ 0x08049ddc 64007472 756e6361 74653634 0063686d d.truncate64.chm │ │ │ │ │ 0x08049dec 6f640070 61746863 6f6e6600 63686f77 od.pathconf.chow │ │ │ │ │ 0x08049dfc 6e007265 61646c69 6e6b0075 6e6c696e n.readlink.unlin │ │ │ │ │ 0x08049e0c 6b006c69 6e6b0073 796d6c69 6e6b0072 k.link.symlink.r │ │ │ │ │ 0x08049e1c 656e616d 65006c63 686f776e 00666368 ename.lchown.fch │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2601,15 +2601,15 @@ │ │ │ │ │ cmp $0xff,%eax │ │ │ │ │ jbe 804dafc │ │ │ │ │ cmp $0x80b1970,%esi │ │ │ │ │ jne 804c9a4 │ │ │ │ │ add $0x10,%eax │ │ │ │ │ cmp $0x20,%eax │ │ │ │ │ ja 804c9a4 │ │ │ │ │ - lea 0x81076a8(,%eax,8),%edx │ │ │ │ │ + lea 0x8107688(,%eax,8),%edx │ │ │ │ │ or %edx,%edi │ │ │ │ │ mov %edi,0x0(%ebp) │ │ │ │ │ jmp 804c5e7 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ mov 0x4(%ebx),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ @@ -3081,31 +3081,31 @@ │ │ │ │ │ call 80b4bc0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ movzwl -0x8(%edx),%esi │ │ │ │ │ movzwl -0x6(%edx),%edx │ │ │ │ │ add %esi,%edx │ │ │ │ │ mov 0x4(%ebx,%edx,4),%edi │ │ │ │ │ and $0x3,%edi │ │ │ │ │ - or 0x8106e68,%edi │ │ │ │ │ + or 0x8106e48,%edi │ │ │ │ │ cmp $0x3,%edi │ │ │ │ │ je 804c5e7 │ │ │ │ │ - mov 0x8106e6c,%eax │ │ │ │ │ + mov 0x8106e4c,%eax │ │ │ │ │ mov 0x810854c,%ecx │ │ │ │ │ or %ebx,%eax │ │ │ │ │ mov %ecx,0x4(%ebx,%edx,4) │ │ │ │ │ mov %eax,0x810854c │ │ │ │ │ jmp 804c5e7 │ │ │ │ │ cmpw $0x0,-0x2(%edx) │ │ │ │ │ je 804c5e7 │ │ │ │ │ mov 0x8(%ebx),%edi │ │ │ │ │ and $0x3,%edi │ │ │ │ │ - or 0x8106e68,%edi │ │ │ │ │ + or 0x8106e48,%edi │ │ │ │ │ cmp $0x3,%edi │ │ │ │ │ je 804c5e7 │ │ │ │ │ - mov 0x8106e6c,%eax │ │ │ │ │ + mov 0x8106e4c,%eax │ │ │ │ │ mov 0x810854c,%ecx │ │ │ │ │ or %ebx,%eax │ │ │ │ │ mov %ecx,0x8(%ebx) │ │ │ │ │ mov %eax,0x810854c │ │ │ │ │ jmp 804c5e7 │ │ │ │ │ movzwl -0x8(%edx),%esi │ │ │ │ │ mov %esi,%ebp │ │ │ │ │ @@ -3341,15 +3341,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ jmp 804d200 │ │ │ │ │ movzwl 0x14(%eax),%ebp │ │ │ │ │ cmp 0x8108560,%ebp │ │ │ │ │ jae 804c5e7 │ │ │ │ │ jmp 804d875 │ │ │ │ │ - lea 0x8106ea8(,%eax,8),%ebx │ │ │ │ │ + lea 0x8106e88(,%eax,8),%ebx │ │ │ │ │ or %ebx,%edi │ │ │ │ │ mov %edi,0x0(%ebp) │ │ │ │ │ jmp 804c5e7 │ │ │ │ │ mov 0x8(%eax),%edi │ │ │ │ │ test %esi,%esi │ │ │ │ │ je 804dc63 │ │ │ │ │ mov %edi,0x8(%esi) │ │ │ │ │ @@ -3617,15 +3617,15 @@ │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 804de60 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106d0a(%esi) │ │ │ │ │ + add %bh,0x8106cfa(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -3903,15 +3903,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e1bd │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d626a,-0xc(%ebp) │ │ │ │ │ + movl $0x80d626c,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -3925,15 +3925,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e201 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d65f6,-0xc(%ebp) │ │ │ │ │ + movl $0x80d64b0,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -3947,15 +3947,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e245 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d6604,-0xc(%ebp) │ │ │ │ │ + movl $0x80d64bc,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4079,15 +4079,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e3dd │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d68ae,-0xc(%ebp) │ │ │ │ │ + movl $0x80d68ad,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4101,15 +4101,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e421 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d6996,-0xc(%ebp) │ │ │ │ │ + movl $0x80d68ec,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4123,15 +4123,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e465 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d69bb,-0xc(%ebp) │ │ │ │ │ + movl $0x80d6915,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4145,15 +4145,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e4a9 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d69fa,-0xc(%ebp) │ │ │ │ │ + movl $0x80d69a0,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4167,15 +4167,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e4ed │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d6a22,-0xc(%ebp) │ │ │ │ │ + movl $0x80d69c8,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4189,15 +4189,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e531 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d6b9c,-0xc(%ebp) │ │ │ │ │ + movl $0x80d6a0b,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4211,15 +4211,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e575 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d6bc5,-0xc(%ebp) │ │ │ │ │ + movl $0x80d6a33,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4233,15 +4233,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e5b9 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d6c50,-0xc(%ebp) │ │ │ │ │ + movl $0x80d6bad,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4255,15 +4255,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e5fd │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d6c74,-0xc(%ebp) │ │ │ │ │ + movl $0x80d6bd1,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4277,15 +4277,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e641 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d6d48,-0xc(%ebp) │ │ │ │ │ + movl $0x80d6ca5,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4299,15 +4299,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e685 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d6d6d,-0xc(%ebp) │ │ │ │ │ + movl $0x80d6ccb,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4321,15 +4321,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e6c9 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d6f28,-0xc(%ebp) │ │ │ │ │ + movl $0x80d6db3,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4343,15 +4343,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e70d │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d6f50,-0xc(%ebp) │ │ │ │ │ + movl $0x80d6dd8,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4387,15 +4387,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e795 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d77a5,-0xc(%ebp) │ │ │ │ │ + movl $0x80d6fa7,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4409,15 +4409,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e7d9 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d77ba,-0xc(%ebp) │ │ │ │ │ + movl $0x80d7100,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4431,15 +4431,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e81d │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d7b06,-0xc(%ebp) │ │ │ │ │ + movl $0x80d8485,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4453,15 +4453,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e861 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d8e8b,-0xc(%ebp) │ │ │ │ │ + movl $0x80d849a,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4475,15 +4475,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e8a5 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d8e99,-0xc(%ebp) │ │ │ │ │ + movl $0x80d87e6,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4497,15 +4497,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e8e9 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d9bcf,-0xc(%ebp) │ │ │ │ │ + movl $0x80d87f4,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4519,15 +4519,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e92d │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80d9be3,-0xc(%ebp) │ │ │ │ │ + movl $0x80d952a,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4563,15 +4563,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e9b5 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80da1a3,-0xc(%ebp) │ │ │ │ │ + movl $0x80d9d4f,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4585,15 +4585,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804e9f9 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80da1b6,-0xc(%ebp) │ │ │ │ │ + movl $0x80de07e,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4607,15 +4607,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804ea3d │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80de4e5,-0xc(%ebp) │ │ │ │ │ + movl $0x80de08e,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4629,15 +4629,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804ea81 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x80de4f5,-0xc(%ebp) │ │ │ │ │ + movl $0x80de1fd,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4789,16 +4789,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80de74e,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %eax │ │ │ │ │ - sub $0xb,%al │ │ │ │ │ + cmp %ch,(%ebx,%ecx,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 804eca7 │ │ │ │ │ @@ -4807,15 +4806,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804eca5 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x81018ba,-0xc(%ebp) │ │ │ │ │ + movl $0x81018aa,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 808c270 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4945,33 +4944,33 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80de841,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cwtl │ │ │ │ │ - sub (%ebx),%ecx │ │ │ │ │ + mov %ch,(%ebx) │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 804ee87 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 804ee85 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x81019ea,-0xc(%ebp) │ │ │ │ │ + movl $0x81019da,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 808c270 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -4991,15 +4990,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80de87b,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ sub (%ebx),%ecx │ │ │ │ │ add %al,0x200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -5007,54 +5006,54 @@ │ │ │ │ │ jb 804ef88 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x804ef10,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 804ef10 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - and %ch,(%ebx) │ │ │ │ │ + adc %ch,(%ebx) │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ je 804ef6b │ │ │ │ │ movl $0x804ef44,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8101a08,-0x4(%ebp) │ │ │ │ │ + movl $0x81019f8,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80560a8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - aam $0x2a │ │ │ │ │ + les (%edx),%ebp │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ je 804ef6b │ │ │ │ │ - movl $0x8103f78,-0x8(%ebp) │ │ │ │ │ - movl $0x81019f8,-0x4(%ebp) │ │ │ │ │ - movl $0x8106d0a,0x0(%ebp) │ │ │ │ │ + movl $0x8103f68,-0x8(%ebp) │ │ │ │ │ + movl $0x81019e8,-0x4(%ebp) │ │ │ │ │ + movl $0x8106cfa,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8081414 │ │ │ │ │ - movl $0x8103f78,-0x8(%ebp) │ │ │ │ │ - movl $0x81018c8,-0x4(%ebp) │ │ │ │ │ - movl $0x8106d0a,0x0(%ebp) │ │ │ │ │ + movl $0x8103f68,-0x8(%ebp) │ │ │ │ │ + movl $0x81018b8,-0x4(%ebp) │ │ │ │ │ + movl $0x8106cfa,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8081414 │ │ │ │ │ - mov $0x8101a40,%esi │ │ │ │ │ + mov $0x8101a30,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov 0x5000b2a,%al │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + nop │ │ │ │ │ + sub (%ebx),%cl │ │ │ │ │ + add %al,0x200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ cmp %edi,%edi │ │ │ │ │ (bad) │ │ │ │ │ decl 0xf0076(%ebp) │ │ │ │ │ @@ -5085,15 +5084,15 @@ │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 804eff4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106d05(%esi) │ │ │ │ │ + add %bh,0x8106cf5(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -5116,22 +5115,22 @@ │ │ │ │ │ call 809ec20 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 804f057 │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ cmp $0x2d,%eax │ │ │ │ │ je 804f057 │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xor %dh,(%eax) │ │ │ │ │ + and %dh,(%eax) │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -5169,15 +5168,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80de8a7,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test %dh,(%eax) │ │ │ │ │ + je 804f122 │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -5185,38 +5184,40 @@ │ │ │ │ │ jb 804f163 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x804f12c,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 804f12c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - sub %ecx,(%ebx) │ │ │ │ │ + fsubrl (%ecx) │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 804f141 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x804f178,-0x4(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ - movl $0x8102128,-0x8(%ebp) │ │ │ │ │ + movl $0x8102118,-0x8(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80535ec │ │ │ │ │ - mov $0x8101b18,%esi │ │ │ │ │ + mov $0x8101b08,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - mov 0x1000b29,%al │ │ │ │ │ + nop │ │ │ │ │ + sub %ecx,(%ebx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,-0x74f7fb0f(%eax) │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -5242,15 +5243,15 @@ │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ jmp 804f30c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmp $0x29,%al │ │ │ │ │ + sub $0x29,%al │ │ │ │ │ or (%eax),%eax │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%eax,%eax,1) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -5266,20 +5267,22 @@ │ │ │ │ │ mov 0x1(%esi),%ecx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ shl %esi │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80c4084 │ │ │ │ │ - mov $0x8101fb8,%esi │ │ │ │ │ + mov $0x8101fa8,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - call 4c04fd59 │ │ │ │ │ + fsubrs (%eax) │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ + inc %esp │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ adc %al,-0x76f08037(%ebp) │ │ │ │ │ jne 804f249 │ │ │ │ │ dec %eax │ │ │ │ │ @@ -5301,15 +5304,15 @@ │ │ │ │ │ mov %esi,0x4(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ dec %eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 804f30c │ │ │ │ │ nop │ │ │ │ │ - mov %gs,(%eax) │ │ │ │ │ + jl 804f2ae │ │ │ │ │ or (%eax),%eax │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ @@ -5321,28 +5324,28 @@ │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 804f2c8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ sub %cl,(%ebx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x758b0346(%ebx) │ │ │ │ │ or %cl,-0x3a7cf7bb(%ecx) │ │ │ │ │ add $0xe9,%al │ │ │ │ │ or %edi,%edi │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - xor $0x28,%al │ │ │ │ │ + and $0x28,%al │ │ │ │ │ or (%eax),%eax │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x5c14fe8a(%ebx) │ │ │ │ │ @@ -5383,39 +5386,38 @@ │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 804f3e0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ - mov $0x8101b20,%esi │ │ │ │ │ + mov $0x8101b10,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor $0x2c,%al │ │ │ │ │ + and $0x2c,%al │ │ │ │ │ or (%eax),%eax │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ add $0x10,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 804f5a3 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jne 804f5bb │ │ │ │ │ add $0xfffffff0,%edi │ │ │ │ │ movl $0x804f5e0,0x10(%ebp) │ │ │ │ │ - mov $0x8101fcc,%esi │ │ │ │ │ + mov $0x8101fbc,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 804f5e0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - inc %eax │ │ │ │ │ - daa │ │ │ │ │ + xor %ah,(%edi) │ │ │ │ │ or (%eax),%eax │ │ │ │ │ les (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ @@ -5430,16 +5432,15 @@ │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 804f420 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - add %ah,(%edi) │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ + lock or %es:(%eax),%eax │ │ │ │ │ push %es │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,-0xc(%eax) │ │ │ │ │ @@ -5447,16 +5448,15 @@ │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 804f448 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - fsubs (%esi) │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ + enter $0xb26,$0x0 │ │ │ │ │ add %es:(%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1845(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ adc %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ @@ -5579,36 +5579,34 @@ │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - hlt │ │ │ │ │ - and $0xb,%al │ │ │ │ │ - add %al,0x0(%ebx) │ │ │ │ │ + in $0x24,%al │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ + inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ or %cl,-0x3a7cfbab(%ebx) │ │ │ │ │ hlt │ │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ │ mov %edx,%eax │ │ │ │ │ jmp 804f4d7 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ movl $0x804f62c,0xc(%ebp) │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ mov %ecx,0x14(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0x24,%al │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ - inc %ebx │ │ │ │ │ + mov 0x43000b24,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ or %cl,-0x3a7cfbab(%ebx) │ │ │ │ │ hlt │ │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ │ @@ -5639,58 +5637,59 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80de897,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp %ah,(%ebx,%ecx,1) │ │ │ │ │ + sub %ah,(%ebx,%ecx,1) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 804f722 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x8101b30,-0xc(%ebp) │ │ │ │ │ + movl $0x8101b20,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - and (%ebx),%ecx │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + fsubl (%ebx) │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,(%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x1bb27210(%ecx) │ │ │ │ │ + adc %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ + lea -0x1c(%ebp),%ecx │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 804f7de │ │ │ │ │ add $0x14,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 804f7d4 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ movl $0x80c76bc,-0x10(%edi) │ │ │ │ │ movl $0xa,-0xc(%edi) │ │ │ │ │ movl $0x804f79c,-0x10(%ebp) │ │ │ │ │ - movl $0x8101af5,-0x18(%ebp) │ │ │ │ │ + movl $0x8101ae5,-0x18(%ebp) │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ lea -0x10(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 8082014 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test %ah,(%ebx) │ │ │ │ │ + je 804f7b5 │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0xcc,%al │ │ │ │ │ @@ -5710,15 +5709,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x3a7c031a(%ebx) │ │ │ │ │ add $0xff,%al │ │ │ │ │ movl $0x14,%es:0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ dec %ebx │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ @@ -5793,15 +5792,15 @@ │ │ │ │ │ add $0x24,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 804f954 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ cmp 0x7(%esi),%eax │ │ │ │ │ jl 804f8dd │ │ │ │ │ add $0xffffffdc,%edi │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x3(%esi),%ecx │ │ │ │ │ movzwl 0x8(%ecx,%eax,2),%edx │ │ │ │ │ cmp $0xd800,%edx │ │ │ │ │ jb 804f961 │ │ │ │ │ cmp $0xdbff,%edx │ │ │ │ │ @@ -5854,37 +5853,38 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x20(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - jl 804f9eb │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ - add (%eax),%al │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + and %ecx,(%ebx) │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %dl,(%edx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0x7cc433bb(%ebp) │ │ │ │ │ + sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc (%eax),%al │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - lea -0x34(%ebp),%eax │ │ │ │ │ - cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 804fb76 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x804fa20,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov 0xc(%esi),%ecx │ │ │ │ │ - mov $0x8101af8,%esi │ │ │ │ │ + mov $0x8101ae8,%esi │ │ │ │ │ mov %ecx,-0x10(%ebp) │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 804fa20 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and %ah,(%ecx) │ │ │ │ │ + adc %ah,(%ecx) │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -5899,17 +5899,17 @@ │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 804fa54 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - and %cl,(%ebx) │ │ │ │ │ - add %ah,0x0(%eax,%eax,1) │ │ │ │ │ + fsubl (%eax) │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ + add %al,%fs:(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 804fb79 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ @@ -5927,29 +5927,28 @@ │ │ │ │ │ movl $0x0,-0xc(%ebp) │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 804f30c │ │ │ │ │ - dec %eax │ │ │ │ │ - and $0xb,%al │ │ │ │ │ + cmp %ah,(%ebx,%ecx,1) │ │ │ │ │ add %ah,%dh │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,%ah │ │ │ │ │ cli │ │ │ │ │ add $0x8,%al │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 804fadc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - sub $0x24,%al │ │ │ │ │ + sbb $0x24,%al │ │ │ │ │ or (%eax),%eax │ │ │ │ │ out %al,$0x1 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c71845(%ebx) │ │ │ │ │ sbb %ch,(%ebx,%edi,8) │ │ │ │ │ @@ -6005,15 +6004,15 @@ │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ movl $0x804fb68,-0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ pop %ds │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add $0x2000100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7b27210(%ecx) │ │ │ │ │ @@ -6023,20 +6022,20 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 804fbfe │ │ │ │ │ mov 0x3(%eax),%ecx │ │ │ │ │ mov 0x7(%eax),%eax │ │ │ │ │ movl $0x804f9d4,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - mov $0x8104348,%esi │ │ │ │ │ + mov $0x8104338,%esi │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8106d05,0x0(%ebp) │ │ │ │ │ + movl $0x8106cf5,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80cc11c │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ pop %ss │ │ │ │ │ @@ -6050,15 +6049,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 804fd8f │ │ │ │ │ movl $0x804fc4c,-0x4(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 804f100 │ │ │ │ │ - cmp $0x1f,%al │ │ │ │ │ + sub $0x1f,%al │ │ │ │ │ or (%eax),%eax │ │ │ │ │ inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -6077,78 +6076,75 @@ │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 804fcd4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - int3 │ │ │ │ │ - push %ds │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ + mov $0x3000b1e,%esp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ or %cl,-0x3414fbab(%ebx) │ │ │ │ │ nop │ │ │ │ │ - mov $0x1e,%ah │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + push %ds │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ or %cl,-0x4c14fbab(%ebx) │ │ │ │ │ nop │ │ │ │ │ - pushf │ │ │ │ │ - push %ds │ │ │ │ │ + mov %ds,(%esi) │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 804fce9 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x804fd14,-0x4(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 804fd14 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ push %ds │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ dec %esp │ │ │ │ │ std │ │ │ │ │ add $0x8,%al │ │ │ │ │ - movl $0x8106908,-0x14(%ebp) │ │ │ │ │ - movl $0x8101b08,-0x10(%ebp) │ │ │ │ │ + movl $0x81068f8,-0x14(%ebp) │ │ │ │ │ + movl $0x8101af8,-0x10(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 808c648 │ │ │ │ │ - and $0x1e,%al │ │ │ │ │ + adc $0x1e,%al │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add $0x1e000000,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 804fdb5 │ │ │ │ │ @@ -6156,20 +6152,20 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 804fda6 │ │ │ │ │ movl $0x804f7f4,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ movl $0x804fcbc,0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x810438e,0x0(%ebp) │ │ │ │ │ + movl $0x810437e,0x0(%ebp) │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 808a7d0 │ │ │ │ │ - mov $0x8101b98,%esi │ │ │ │ │ + mov $0x8101b88,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ @@ -6177,54 +6173,55 @@ │ │ │ │ │ movl $0x804fbb4,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x804fca4,0x8(%ebp) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x810438e,0x0(%ebp) │ │ │ │ │ + movl $0x810437e,0x0(%ebp) │ │ │ │ │ lea -0x7(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 808a7d0 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov %bl,0xf000b │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ + js 804fe1f │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ + sldt (%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %cs │ │ │ │ │ + add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 804fe57 │ │ │ │ │ movl $0x804fe40,-0x4(%ebp) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 804fe40 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ sbb $0x42000b,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890445(%ebx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ inc %esi │ │ │ │ │ pop %es │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ jmp 804fc1c │ │ │ │ │ - mov $0x8101ba8,%esi │ │ │ │ │ + mov $0x8101b98,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - cmp %bl,0xf000b │ │ │ │ │ + sub %bl,0xf000b │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %ch,%bl │ │ │ │ │ sahf │ │ │ │ │ @@ -6258,45 +6255,41 @@ │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 804ff38 │ │ │ │ │ movl $0x804ff00,-0x4(%ebp) │ │ │ │ │ - movl $0x8103f78,-0x10(%ebp) │ │ │ │ │ - movl $0x8101bb8,-0xc(%ebp) │ │ │ │ │ - movl $0x8106d0a,-0x8(%ebp) │ │ │ │ │ + movl $0x8103f68,-0x10(%ebp) │ │ │ │ │ + movl $0x8101ba8,-0xc(%ebp) │ │ │ │ │ + movl $0x8106cfa,-0x8(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8081414 │ │ │ │ │ nop │ │ │ │ │ - enter $0xb1c,$0x0 │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov $0xb1c,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,(%eax) │ │ │ │ │ incl (%eax,%ecx,1) │ │ │ │ │ - movl $0x8103f78,-0xc(%ebp) │ │ │ │ │ - movl $0x81018c8,-0x8(%ebp) │ │ │ │ │ - movl $0x8106d0a,-0x4(%ebp) │ │ │ │ │ + movl $0x8103f68,-0xc(%ebp) │ │ │ │ │ + movl $0x81018b8,-0x8(%ebp) │ │ │ │ │ + movl $0x8106cfa,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8081414 │ │ │ │ │ - clc │ │ │ │ │ - dec %ecx │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + call 8050a72 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x7f16fb3b(%ebx) │ │ │ │ │ cmpsb %es:(%edi),%ds:(%esi) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ - mov $0x8101be0,%esi │ │ │ │ │ + mov $0x8101bd0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -6400,30 +6393,30 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80de8e8,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - add $0x21,%al │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + hlt │ │ │ │ │ + and %cl,(%ebx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %dl,(%eax) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ + sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - lea -0x4(%ebp),%eax │ │ │ │ │ - cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80500b9 │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8053bbc │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - fsubs (%eax) │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ + enter $0xb20,$0x0 │ │ │ │ │ sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %dl,(%ecx,%eax,1) │ │ │ │ │ @@ -6438,16 +6431,15 @@ │ │ │ │ │ movl $0x80500a0,-0x8(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ jmp 80500cf │ │ │ │ │ - nop │ │ │ │ │ - and %cl,(%ebx) │ │ │ │ │ + andb $0xb,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80500e1 │ │ │ │ │ @@ -6487,82 +6479,80 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80501a5 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80501d8 │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x6(%esi),%ecx │ │ │ │ │ movl $0x8050140,-0x8(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ - mov $0x8101ca4,%esi │ │ │ │ │ + mov $0x8101c94,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - fs inc %esi │ │ │ │ │ + push %esp │ │ │ │ │ + inc %esi │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x8(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8050214 │ │ │ │ │ - movl $0x8104859,-0x8(%ebp) │ │ │ │ │ + movl $0x8104849,-0x8(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80563a0 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - mov $0x1a,%al │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + mov 0x1000b1a,%al │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %dl,(%eax) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ + sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - lea -0x10(%ebp),%eax │ │ │ │ │ - cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805026e │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x805025c,-0xc(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8053a48 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - js 805026c │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + push $0xb1a │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c7fc75(%ecx) │ │ │ │ │ - add %dh,%al │ │ │ │ │ + add %ah,%al │ │ │ │ │ inc %ebx │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80500cc │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ sbb (%ebx),%cl │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -6572,31 +6562,29 @@ │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x80502b8,-0xc(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8053a48 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sbb $0x1a,%al │ │ │ │ │ + or $0x1a,%al │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c7fc75(%ecx) │ │ │ │ │ - add %dh,%al │ │ │ │ │ + add %ah,%al │ │ │ │ │ inc %ebx │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80500cc │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - clc │ │ │ │ │ - sbb %ecx,(%ebx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + call 9050dee │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8050326 │ │ │ │ │ @@ -6604,52 +6592,53 @@ │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8050314,-0xc(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8053a48 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - rcrb $0xb,(%ecx) │ │ │ │ │ + mov $0x19,%al │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c7fc75(%ecx) │ │ │ │ │ - add %dh,%al │ │ │ │ │ + add %ah,%al │ │ │ │ │ inc %ebx │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80500cc │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pushf │ │ │ │ │ - sbb %ecx,(%ebx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %dl,(%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + mov %ds,(%ecx) │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + adc %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x10(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8050382 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8050370,-0xc(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8053a48 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sbb %ecx,%fs:(%ebx) │ │ │ │ │ + push %esp │ │ │ │ │ + sbb %ecx,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c7fc75(%ecx) │ │ │ │ │ - add %dh,%al │ │ │ │ │ + add %ah,%al │ │ │ │ │ inc %ebx │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80500cc │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -6670,21 +6659,21 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc41bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8050767 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x80503f8,0x0(%ebp) │ │ │ │ │ - movl $0x81048da,-0xc(%ebp) │ │ │ │ │ - movl $0x8101c8e,-0x8(%ebp) │ │ │ │ │ + movl $0x81048ca,-0xc(%ebp) │ │ │ │ │ + movl $0x8101c7e,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8088320 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test %bl,(%ecx) │ │ │ │ │ + je 8050407 │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -6698,94 +6687,94 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %esi,0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sub $0x19,%al │ │ │ │ │ + sbb $0x19,%al │ │ │ │ │ or (%eax),%eax │ │ │ │ │ les (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805072c │ │ │ │ │ movl $0x8050480,0x0(%ebp) │ │ │ │ │ - movl $0x8101ae5,-0xc(%ebp) │ │ │ │ │ - movl $0x8101dd9,-0x8(%ebp) │ │ │ │ │ + movl $0x8101ad5,-0xc(%ebp) │ │ │ │ │ + movl $0x8101dc9,-0x8(%ebp) │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8081af8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - sbb %cl,(%ebx) │ │ │ │ │ - add %al,%ah │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + fcompl (%eax) │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ + les (%ecx),%eax │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 8050847 │ │ │ │ │ movl $0x80504b4,0x10(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80504b4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test $0x18,%al │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ + cwtl │ │ │ │ │ + sbb %cl,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ je 80504fd │ │ │ │ │ movl $0x80504ec,-0x4(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ - movl $0x8101a08,-0x8(%ebp) │ │ │ │ │ + movl $0x81019f8,-0x8(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80560a8 │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ sbb %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805077e │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 804fec4 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and %bl,(%eax) │ │ │ │ │ + adc %bl,(%eax) │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,(%eax) │ │ │ │ │ add $0xf0890805,%eax │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8050538 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ pop %ss │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ @@ -6795,42 +6784,43 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8050799 │ │ │ │ │ movl $0x8050224,-0x8(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x81013aa,0x0(%ebp) │ │ │ │ │ - movl $0x81016aa,0x4(%ebp) │ │ │ │ │ + movl $0x810139a,0x0(%ebp) │ │ │ │ │ + movl $0x810169a,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 804fc1c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ pop %ss │ │ │ │ │ or (%eax),%eax │ │ │ │ │ inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80505b7 │ │ │ │ │ movl $0x80507b4,0xc(%ebp) │ │ │ │ │ - movl $0x8103f78,0x0(%ebp) │ │ │ │ │ - movl $0x81019f8,0x4(%ebp) │ │ │ │ │ - movl $0x8106d0a,0x8(%ebp) │ │ │ │ │ + movl $0x8103f68,0x0(%ebp) │ │ │ │ │ + movl $0x81019e8,0x4(%ebp) │ │ │ │ │ + movl $0x8106cfa,0x8(%ebp) │ │ │ │ │ jmp 8081414 │ │ │ │ │ movl $0x80505dc,0x8(%ebp) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80505dc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - or %dl,(%edi) │ │ │ │ │ + clc │ │ │ │ │ + push %ss │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ @@ -6840,34 +6830,34 @@ │ │ │ │ │ ja 80507bc │ │ │ │ │ movl $0x8050280,-0x8(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x81011fa,0x0(%ebp) │ │ │ │ │ - movl $0x810178a,0x4(%ebp) │ │ │ │ │ + movl $0x810177a,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 804fc1c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - fcoms (%esi) │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ + enter $0xb16,$0x0 │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 8050a95 │ │ │ │ │ movl $0x8050660,0x0(%ebp) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8050660 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - test $0x16,%al │ │ │ │ │ + cwtl │ │ │ │ │ + push %ss │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -6877,19 +6867,19 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8050804 │ │ │ │ │ movl $0x80502dc,-0x8(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ - movl $0x81013aa,0x8(%ebp) │ │ │ │ │ - movl $0x81016aa,0xc(%ebp) │ │ │ │ │ + movl $0x810139a,0x8(%ebp) │ │ │ │ │ + movl $0x810169a,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 804fc1c │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ push %ss │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ @@ -6897,15 +6887,15 @@ │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 8050a7c │ │ │ │ │ movl $0x80506e4,0x0(%ebp) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80506e4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - cmp $0x16,%al │ │ │ │ │ + sub $0x16,%al │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -6925,247 +6915,251 @@ │ │ │ │ │ jmp 804fc1c │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80509b2 │ │ │ │ │ movl $0x8050390,-0x8(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ movl $0x805095c,0x0(%ebp) │ │ │ │ │ - movl $0x8103f78,-0xc(%ebp) │ │ │ │ │ + movl $0x8103f68,-0xc(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8106d0a,-0x4(%ebp) │ │ │ │ │ + movl $0x8106cfa,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8081414 │ │ │ │ │ - mov $0x8101d8c,%esi │ │ │ │ │ + mov $0x8101d7c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3db0 │ │ │ │ │ movl $0x8050514,0x0(%ebp) │ │ │ │ │ - mov $0x81020f9,%esi │ │ │ │ │ - movl $0x8102121,-0x4(%ebp) │ │ │ │ │ + mov $0x81020e9,%esi │ │ │ │ │ + movl $0x8102111,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - je 80507eb │ │ │ │ │ + fs inc %ecx │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x316fb3b(%ebx) │ │ │ │ │ popf │ │ │ │ │ add (%eax),%eax │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ inc %ecx │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x2716fb3b(%ebx) │ │ │ │ │ popf │ │ │ │ │ add (%eax),%eax │ │ │ │ │ movl $0x80507d8,0x4(%ebp) │ │ │ │ │ - movl $0x8103f78,-0x8(%ebp) │ │ │ │ │ - movl $0x81019f8,-0x4(%ebp) │ │ │ │ │ - movl $0x8106d0a,0x0(%ebp) │ │ │ │ │ + movl $0x8103f68,-0x8(%ebp) │ │ │ │ │ + movl $0x81019e8,-0x4(%ebp) │ │ │ │ │ + movl $0x8106cfa,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8081414 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0x80506b4,-0x8(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x8101c10,-0xc(%ebp) │ │ │ │ │ + movl $0x8101c00,-0xc(%ebp) │ │ │ │ │ mov 0x6(%esi),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80560a8 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0x8050868,0x10(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8050868 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ adc $0xb,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80508e6 │ │ │ │ │ movl $0x80508a4,0x0(%ebp) │ │ │ │ │ - movl $0x8103f78,-0xc(%ebp) │ │ │ │ │ - movl $0x81018c8,-0x8(%ebp) │ │ │ │ │ - movl $0x8106d0a,-0x4(%ebp) │ │ │ │ │ + movl $0x8103f68,-0xc(%ebp) │ │ │ │ │ + movl $0x81018b8,-0x8(%ebp) │ │ │ │ │ + movl $0x8106cfa,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8081414 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test %al,0xb(%eax) │ │ │ │ │ + je 80508da │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,0xce904c5(%ebx) │ │ │ │ │ popf │ │ │ │ │ add (%eax),%eax │ │ │ │ │ - lock adc (%ebx),%ecx │ │ │ │ │ + loopne 80508c1 │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805092c │ │ │ │ │ movl $0x8050910,0x0(%ebp) │ │ │ │ │ - movl $0x8103f78,-0xc(%ebp) │ │ │ │ │ - movl $0x81018c8,-0x8(%ebp) │ │ │ │ │ - movl $0x8106d0a,-0x4(%ebp) │ │ │ │ │ + movl $0x8103f68,-0xc(%ebp) │ │ │ │ │ + movl $0x81018b8,-0x8(%ebp) │ │ │ │ │ + movl $0x8106cfa,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8081414 │ │ │ │ │ movl $0x80508b8,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8101a08,-0x4(%ebp) │ │ │ │ │ + movl $0x81019f8,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80560a8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sbb %al,0xb(%eax) │ │ │ │ │ + or %al,0xb(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x5f16fb3b(%ebx) │ │ │ │ │ pushf │ │ │ │ │ add (%eax),%eax │ │ │ │ │ - add $0x40,%al │ │ │ │ │ + hlt │ │ │ │ │ + aas │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x7316fb3b(%ebx) │ │ │ │ │ pushf │ │ │ │ │ add (%eax),%eax │ │ │ │ │ movl $0x8050924,0x0(%ebp) │ │ │ │ │ - movl $0x8103f78,-0xc(%ebp) │ │ │ │ │ - movl $0x81019f8,-0x8(%ebp) │ │ │ │ │ - movl $0x8106d0a,-0x4(%ebp) │ │ │ │ │ + movl $0x8103f68,-0xc(%ebp) │ │ │ │ │ + movl $0x81019e8,-0x8(%ebp) │ │ │ │ │ + movl $0x8106cfa,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8081414 │ │ │ │ │ - push $0xc4000b13 │ │ │ │ │ + pop %eax │ │ │ │ │ + adc (%ebx),%ecx │ │ │ │ │ + add %al,%ah │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ adc %al,-0x74f7faf7(%eax) │ │ │ │ │ jne 805096a │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8050980 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - inc %esp │ │ │ │ │ - adc (%ebx),%ecx │ │ │ │ │ + xor $0x13,%al │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8050a12 │ │ │ │ │ movl $0x80509d0,0x0(%ebp) │ │ │ │ │ - movl $0x8103f78,-0xc(%ebp) │ │ │ │ │ - movl $0x81018c8,-0x8(%ebp) │ │ │ │ │ - movl $0x8106d0a,-0x4(%ebp) │ │ │ │ │ + movl $0x8103f68,-0xc(%ebp) │ │ │ │ │ + movl $0x81018b8,-0x8(%ebp) │ │ │ │ │ + movl $0x8106cfa,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8081414 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ aas │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x1f16fb3b(%ebx) │ │ │ │ │ fwait │ │ │ │ │ add (%eax),%eax │ │ │ │ │ - les (%edx),%edx │ │ │ │ │ + mov $0x12,%ah │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8050a58 │ │ │ │ │ movl $0x8050a3c,0x0(%ebp) │ │ │ │ │ - movl $0x8103f78,-0xc(%ebp) │ │ │ │ │ - movl $0x81018c8,-0x8(%ebp) │ │ │ │ │ - movl $0x8106d0a,-0x4(%ebp) │ │ │ │ │ + movl $0x8103f68,-0xc(%ebp) │ │ │ │ │ + movl $0x81018b8,-0x8(%ebp) │ │ │ │ │ + movl $0x8106cfa,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8081414 │ │ │ │ │ movl $0x80509e4,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8101a08,-0x4(%ebp) │ │ │ │ │ + movl $0x81019f8,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80560a8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - or %ds:(%eax),%eax │ │ │ │ │ + fdivrl (%esi) │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,0x74e904c5(%ebx) │ │ │ │ │ fwait │ │ │ │ │ add (%eax),%eax │ │ │ │ │ - fdivrs (%esi) │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ + enter $0xb3e,$0x0 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,0x60e904c5(%ebx) │ │ │ │ │ fwait │ │ │ │ │ add (%eax),%eax │ │ │ │ │ movl $0x8050a50,0x0(%ebp) │ │ │ │ │ - movl $0x8103f78,-0xc(%ebp) │ │ │ │ │ - movl $0x81019f8,-0x8(%ebp) │ │ │ │ │ - movl $0x8106d0a,-0x4(%ebp) │ │ │ │ │ + movl $0x8103f68,-0xc(%ebp) │ │ │ │ │ + movl $0x81019e8,-0x8(%ebp) │ │ │ │ │ + movl $0x8106cfa,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8081414 │ │ │ │ │ movl $0x8050630,0x0(%ebp) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8101c00,-0x4(%ebp) │ │ │ │ │ + movl $0x8101bf0,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80560a8 │ │ │ │ │ movl $0x805058c,0x0(%ebp) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8101bf0,-0x4(%ebp) │ │ │ │ │ + movl $0x8101be0,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80560a8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - int3 │ │ │ │ │ - adc (%ebx),%cl │ │ │ │ │ - add %al,0x200 │ │ │ │ │ + mov $0x5000b12,%esp │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ repz clc │ │ │ │ │ (bad) │ │ │ │ │ decl 0x30076(%ebp) │ │ │ │ │ @@ -7175,64 +7169,62 @@ │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8050b18 │ │ │ │ │ movl $0x8050b10,-0x4(%ebp) │ │ │ │ │ - movl $0x8102420,-0x10(%ebp) │ │ │ │ │ - movl $0x8102420,-0xc(%ebp) │ │ │ │ │ - movl $0x81048fe,-0x8(%ebp) │ │ │ │ │ + movl $0x8102410,-0x10(%ebp) │ │ │ │ │ + movl $0x8102410,-0xc(%ebp) │ │ │ │ │ + movl $0x81048ee,-0x8(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80553b8 │ │ │ │ │ nop │ │ │ │ │ - jl 8050b18 │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + adc (%ebx),%cl │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x5f16ff8b(%ecx) │ │ │ │ │ clc │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ - mov $0x8101da8,%esi │ │ │ │ │ + mov $0x8101d98,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - js 8050b34 │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + push $0x3000b12 │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %cs │ │ │ │ │ + add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %ch,%bl │ │ │ │ │ mov %al,0x39066 │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8050b5a │ │ │ │ │ - movl $0x8101da9,-0x4(%ebp) │ │ │ │ │ + movl $0x8101d99,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8084f54 │ │ │ │ │ - mov $0x8101dc0,%esi │ │ │ │ │ + mov $0x8101db0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %esp │ │ │ │ │ - adc (%ebx),%cl │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + cmp $0x12,%al │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%esi) │ │ │ │ │ + push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %ch,%bl │ │ │ │ │ lret $0x9066 │ │ │ │ │ ja 8050b57 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -7291,15 +7283,15 @@ │ │ │ │ │ push -0x28(%ebp) │ │ │ │ │ push -0x2c(%ebp) │ │ │ │ │ push -0x30(%ebp) │ │ │ │ │ push -0x34(%ebp) │ │ │ │ │ push -0x38(%ebp) │ │ │ │ │ push -0x3c(%ebp) │ │ │ │ │ push -0x40(%ebp) │ │ │ │ │ - push $0x8101dd0 │ │ │ │ │ + push $0x8101dc0 │ │ │ │ │ push 0x4(%eax) │ │ │ │ │ push (%eax) │ │ │ │ │ call 80b48d0 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ @@ -7406,27 +7398,29 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80de94e,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov 0x1000b10,%al │ │ │ │ │ + nop │ │ │ │ │ + adc %cl,(%ebx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8050dfe │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x8101e74,-0xc(%ebp) │ │ │ │ │ + movl $0x8101e64,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x2000100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ @@ -7444,26 +7438,27 @@ │ │ │ │ │ movl $0x8050e6c,0x0(%ebp) │ │ │ │ │ movl $0x80de943,-0x8(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8101e94,%esi │ │ │ │ │ + mov $0x8101e84,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - sbb %dl,(%eax) │ │ │ │ │ + or %dl,(%eax) │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - bound %ebx,(%esi) │ │ │ │ │ + push %edx │ │ │ │ │ + push %ds │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8058f7c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -7483,15 +7478,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80de95c,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in $0xf,%al │ │ │ │ │ + aam $0xf │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -7501,21 +7496,23 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8050f08 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8101ea4,-0xc(%ebp) │ │ │ │ │ + movl $0x8101e94,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8050e10 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0xb0f,%esp │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + ud2 │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ lock cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8050f54 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ @@ -7528,24 +7525,24 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x8050f64,-0xc(%ebp) │ │ │ │ │ movl $0x80de964,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - jo 8050f69 │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ + pusha │ │ │ │ │ + ud2 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ and %dl,(%eax) │ │ │ │ │ or %cl,-0x3a7cff8b(%ecx) │ │ │ │ │ cld │ │ │ │ │ jmp 8058f7c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp 8051508 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -7621,15 +7618,15 @@ │ │ │ │ │ mov 0xe8(%esp),%eax │ │ │ │ │ inc %eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ cmp 0x2f(%eax),%ecx │ │ │ │ │ jle 80511aa │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0xf4(%esp),%ecx │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ cmp %eax,%ecx │ │ │ │ │ jne 805107c │ │ │ │ │ mov 0xe8(%esp),%eax │ │ │ │ │ @@ -7787,15 +7784,15 @@ │ │ │ │ │ mov 0x0(%ebp),%ecx │ │ │ │ │ add $0x24,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8051383 │ │ │ │ │ cmp 0xf(%eax),%ecx │ │ │ │ │ jl 805132f │ │ │ │ │ add $0xffffffdc,%edi │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x3(%eax),%edx │ │ │ │ │ mov %edx,0x40(%esp) │ │ │ │ │ mov 0xb(%eax),%edx │ │ │ │ │ add %ecx,%edx │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ @@ -7852,15 +7849,15 @@ │ │ │ │ │ mov 0x0(%ebp),%ecx │ │ │ │ │ add $0x24,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8051457 │ │ │ │ │ cmp 0xf(%eax),%ecx │ │ │ │ │ jl 8051403 │ │ │ │ │ add $0xffffffdc,%edi │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x3(%eax),%edx │ │ │ │ │ mov %edx,0x40(%esp) │ │ │ │ │ mov 0xb(%eax),%edx │ │ │ │ │ add %ecx,%edx │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ @@ -7941,25 +7938,23 @@ │ │ │ │ │ add $0x24,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8051f53 │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 805163a │ │ │ │ │ add $0xffffffdc,%edi │ │ │ │ │ - mov $0x8101ec4,%esi │ │ │ │ │ + mov $0x8101eb4,%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test $0x9,%al │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ - cmpsl %es:(%edi),%ds:(%esi) │ │ │ │ │ - or $0x1e0000,%eax │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - mov 0x14(%ebp),%eax │ │ │ │ │ - mov %esi,%ecx │ │ │ │ │ + cwtl │ │ │ │ │ + or %ecx,(%ebx) │ │ │ │ │ + add %ah,0x1e00000d(%edi) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0xe76ebbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 8051730 │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %esi,%edx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -7994,16 +7989,15 @@ │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ mov 0x28c(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xffffffe4,%ebp │ │ │ │ │ jmp 80820fc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - fmuls (%eax) │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ + enter $0xb08,$0x0 │ │ │ │ │ cmpsl %es:(%edi),%ds:(%esi) │ │ │ │ │ or $0x1e0000,%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ @@ -8039,15 +8033,15 @@ │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ mov %edx,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8101ddd,-0x4(%edi) │ │ │ │ │ + movl $0x8101dcd,-0x4(%edi) │ │ │ │ │ lea -0x20(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ lea -0x6(%edi),%edx │ │ │ │ │ @@ -8244,15 +8238,17 @@ │ │ │ │ │ mov 0x10c(%esp),%ecx │ │ │ │ │ inc %ecx │ │ │ │ │ mov %ecx,0x10c(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x10c(%esp),%eax │ │ │ │ │ jmp 805186c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov 0xf2000b04,%al │ │ │ │ │ + nop │ │ │ │ │ + add $0xb,%al │ │ │ │ │ + add %dh,%dl │ │ │ │ │ mov $0x1e006d,%edi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov 0x28(%ebp),%eax │ │ │ │ │ mov 0x2c(%ebp),%ecx │ │ │ │ │ mov 0x40(%ebp),%edx │ │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ │ mov 0x44(%ebp),%eax │ │ │ │ │ @@ -8289,15 +8285,15 @@ │ │ │ │ │ add $0x28,%ebp │ │ │ │ │ mov %edx,0x184(%esp) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x184(%esp),%eax │ │ │ │ │ mov %ecx,0xe8(%esp) │ │ │ │ │ mov 0x178(%esp),%ecx │ │ │ │ │ jmp 8051890 │ │ │ │ │ - mov $0x8101ee4,%esi │ │ │ │ │ + mov $0x8101ed4,%esi │ │ │ │ │ add $0x34,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ push $0x6d │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -8467,15 +8463,15 @@ │ │ │ │ │ mov 0x244(%esp),%edx │ │ │ │ │ mov %ecx,0x268(%esp) │ │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ │ add %ecx,%edx │ │ │ │ │ mov 0x268(%esp),%ecx │ │ │ │ │ jmp 8051c18 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and $0x1,%al │ │ │ │ │ + adc $0x1,%al │ │ │ │ │ or (%eax),%eax │ │ │ │ │ in (%dx),%al │ │ │ │ │ mov $0x1,%ch │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b3045(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ @@ -8560,21 +8556,21 @@ │ │ │ │ │ add %cl,0x45c70376(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bh,%bh │ │ │ │ │ gs or %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ sub $0xc8,%al │ │ │ │ │ - sbb 0x1fb8be08,%eax │ │ │ │ │ + sbb 0x1fa8be08,%eax │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ mov %ecx,0x30(%ebp) │ │ │ │ │ add $0x2c,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ movl $0x8051f3c,0x30(%ebp) │ │ │ │ │ - mov $0x8101fcc,%esi │ │ │ │ │ + mov $0x8101fbc,%esi │ │ │ │ │ add $0x30,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8051f3c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ @@ -8583,15 +8579,15 @@ │ │ │ │ │ cld │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ movl $0x0,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp *0x8(%ebp) │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ - mov $0x8101f08,%esi │ │ │ │ │ + mov $0x8101ef8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -8674,15 +8670,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80de97d,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - and $0xff,%al │ │ │ │ │ + adc $0xff,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ lock cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80520c0 │ │ │ │ │ @@ -8697,25 +8693,23 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80520d0,-0xc(%ebp) │ │ │ │ │ movl $0x80de99f,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - fdivr %st(6),%st │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + enter $0xafe,$0x0 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - xchg %eax,%esi │ │ │ │ │ - pop %ds │ │ │ │ │ + xchg %bl,(%edi) │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8058f7c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -8731,15 +8725,15 @@ │ │ │ │ │ movl $0x0,-0x8(%edi) │ │ │ │ │ movl $0x8052190,-0x4(%edi) │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ - mov $0x8101fc8,%esi │ │ │ │ │ + mov $0x8101fb8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -8905,15 +8899,15 @@ │ │ │ │ │ add $0x10,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8052697 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jne 805267b │ │ │ │ │ add $0xfffffff0,%edi │ │ │ │ │ movl $0x8052368,0x10(%ebp) │ │ │ │ │ - mov $0x8101fcc,%esi │ │ │ │ │ + mov $0x8101fbc,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8052368 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ @@ -8930,15 +8924,15 @@ │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x0,-0x4(%edi) │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sub %bh,%ah │ │ │ │ │ + sbb %bh,%ah │ │ │ │ │ or (%eax),%al │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ jmp 805231d │ │ │ │ │ @@ -9162,15 +9156,15 @@ │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ lea -0xb(%edi),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ jmp 80529a0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - and $0xf9,%al │ │ │ │ │ + adc $0xf9,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ movsl %ds:(%esi),%es:(%edi) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ @@ -9213,15 +9207,16 @@ │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ lea -0xb(%edi),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ jmp 80529a0 │ │ │ │ │ - jo 80527ea │ │ │ │ │ + pusha │ │ │ │ │ + clc │ │ │ │ │ or (%eax),%al │ │ │ │ │ movsl %ds:(%esi),%es:(%edi) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ @@ -9264,16 +9259,16 @@ │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ lea -0xb(%edi),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ jmp 80529a0 │ │ │ │ │ - mov $0xa5000af7,%esp │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + testl $0x3a500,(%edx) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ adc %cl,-0x74b3dbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -9312,15 +9307,15 @@ │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ lea -0xb(%edi),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ jmp 80529a0 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adc %dh,%bh │ │ │ │ │ + add %dh,%bh │ │ │ │ │ or (%eax),%al │ │ │ │ │ movsl %ds:(%esi),%es:(%edi) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ @@ -9329,42 +9324,40 @@ │ │ │ │ │ inc %ebp │ │ │ │ │ or $0x83,%al │ │ │ │ │ lds (%ecx,%ecx,4),%eax │ │ │ │ │ dec %esp │ │ │ │ │ and $0x64,%al │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ jmp 8052910 │ │ │ │ │ - mov $0x810206c,%esi │ │ │ │ │ + mov $0x810205c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ jmp 80529a0 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ loopne 8052989 │ │ │ │ │ (bad) │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - int3 │ │ │ │ │ - testb $0x0,(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %es │ │ │ │ │ + mov $0xaf6,%esp │ │ │ │ │ + add %al,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ and (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ jmp 80529c8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ loopne 80529b1 │ │ │ │ │ (bad) │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ testb $0x0,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -9375,33 +9368,32 @@ │ │ │ │ │ movl $0x80529f8,-0x4(%ebp) │ │ │ │ │ mov 0xc(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80529f8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - je 80529e4 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + testb $0x0,%fs:(%edx) │ │ │ │ │ add %eax,%gs:(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,(%eax) │ │ │ │ │ sub 0x3468b08,%al │ │ │ │ │ mov 0x14(%ebp),%esi │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8052a28 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8102090,%esi │ │ │ │ │ + mov $0x8102080,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - inc %esp │ │ │ │ │ - testb $0x0,(%edx) │ │ │ │ │ + xor $0xf6,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ add %gs:(%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45891445(%ebx) │ │ │ │ │ adc %cl,0x45890346(%ebx) │ │ │ │ │ adc $0x83,%al │ │ │ │ │ lds (%ecx,%ebp,8),%eax │ │ │ │ │ @@ -9409,15 +9401,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jmp 8052a5c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ loopne 8052a45 │ │ │ │ │ (bad) │ │ │ │ │ jmp *0x3(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc %dh,%dh │ │ │ │ │ + add %dh,%dh │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -9431,16 +9423,15 @@ │ │ │ │ │ test $0x40000000,%eax │ │ │ │ │ jne 8052ae7 │ │ │ │ │ movl $0x8052a94,-0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ shl %esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c4084 │ │ │ │ │ - fdiv %st(5),%st │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + enter $0xaf5,$0x0 │ │ │ │ │ add %gs:(%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ adc $0x85,%al │ │ │ │ │ leave │ │ │ │ │ jg 8052aad │ │ │ │ │ @@ -9463,24 +9454,27 @@ │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ mov %esi,0x8(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ dec %eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80522d4 │ │ │ │ │ - mov $0x8102098,%esi │ │ │ │ │ + mov $0x8102088,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov $0x8101fb8,%esi │ │ │ │ │ + mov $0x8101fa8,%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ - push $0x4000af5 │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + pop %eax │ │ │ │ │ + cmc │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add $0x0,%al │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%esi) │ │ │ │ │ + push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8052b62 │ │ │ │ │ add $0x14,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ @@ -9494,15 +9488,15 @@ │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ movl $0x4,-0xc(%ebp) │ │ │ │ │ movl $0x0,-0x8(%ebp) │ │ │ │ │ movl $0x0,-0x4(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 80522d4 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ - mov $0x81020a0,%esi │ │ │ │ │ + mov $0x8102090,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x3a7c031a(%ebx) │ │ │ │ │ @@ -9564,20 +9558,19 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8052c1c │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - dec %esp │ │ │ │ │ - hlt │ │ │ │ │ + cmp $0xf4,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ lea -0x10(%ebp),%ecx │ │ │ │ │ @@ -9587,25 +9580,25 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8052c9f │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ movl $0x8052bf8,-0x8(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x81020a8,-0x10(%ebp) │ │ │ │ │ + movl $0x8102098,-0x10(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - repz or (%eax),%al │ │ │ │ │ + fdiv %st,%st(3) │ │ │ │ │ + or (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8052d6f │ │ │ │ │ @@ -9614,15 +9607,15 @@ │ │ │ │ │ movl $0x8052d04,-0xc(%ebp) │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ movl $0x28,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ repz or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4d739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -9653,15 +9646,15 @@ │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ lea -0x17(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp %dh,%bl │ │ │ │ │ + sub %dh,%bl │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ lea -0xc(%ebp),%ecx │ │ │ │ │ @@ -9679,16 +9672,16 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - fdiv %st,%st(2) │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + int3 │ │ │ │ │ + repnz or (%eax),%al │ │ │ │ │ add $0x300,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -9696,15 +9689,15 @@ │ │ │ │ │ movl $0x8052d80,-0x8(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x8(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x81020c8,%esi │ │ │ │ │ + mov $0x81020b8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -9720,16 +9713,16 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dea58,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - hlt │ │ │ │ │ - repnz or (%eax),%al │ │ │ │ │ + in $0xf2,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ @@ -9751,18 +9744,18 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8052e85 │ │ │ │ │ movl $0x8054740,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ lea -0x2(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81020e0,%esi │ │ │ │ │ + mov $0x81020d0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - test %cl,(%ebx) │ │ │ │ │ + je 8052ed1 │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -9771,15 +9764,15 @@ │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in $0xf1,%al │ │ │ │ │ + aam $0xf1 │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sldt (%ecx) │ │ │ │ │ add %cl,-0xbb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 8052f7a │ │ │ │ │ @@ -9793,18 +9786,18 @@ │ │ │ │ │ mov %ecx,0x40(%esp) │ │ │ │ │ mov 0x10(%eax),%ecx │ │ │ │ │ mov 0x14(%eax),%eax │ │ │ │ │ movl $0x8076074,-0x18(%edi) │ │ │ │ │ mov %edx,0x4c(%esp) │ │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ - movl $0x8103cae,-0x10(%edi) │ │ │ │ │ + movl $0x8103c9e,-0x10(%edi) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ - movl $0x81020d0,-0x8(%edi) │ │ │ │ │ + movl $0x81020c0,-0x8(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ @@ -9818,22 +9811,22 @@ │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8053043 │ │ │ │ │ movl $0x80530e8,-0x4(%ebp) │ │ │ │ │ - mov $0x81020e1,%esi │ │ │ │ │ - movl $0x810495a,-0x8(%ebp) │ │ │ │ │ + mov $0x81020d1,%esi │ │ │ │ │ + movl $0x810494a,-0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adc $0xf1,%al │ │ │ │ │ + add $0xf1,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x1e000000,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 8053021 │ │ │ │ │ add $0x18,%edi │ │ │ │ │ @@ -9858,20 +9851,20 @@ │ │ │ │ │ ja 8053012 │ │ │ │ │ movl $0x8052ed0,-0x8(%edi) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x8(%edi),%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ - mov $0x81020f8,%esi │ │ │ │ │ + mov $0x81020e8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov %dh,%al │ │ │ │ │ + js 8053046 │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -9895,59 +9888,58 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8052fd4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - sub $0xf0,%al │ │ │ │ │ + sbb $0xf0,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805304b │ │ │ │ │ movl $0x8053060,0x0(%ebp) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8053060 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - add %dh,%al │ │ │ │ │ + lock out %eax,(%dx) │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,-0x899f7fb(%eax,%esi,1) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80530bc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - shr $0xa,%bh │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %cl,(%ecx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + mov $0xef,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x4(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8053121 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8052ddc │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - fsubr %st(7),%st │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + enter $0xaef,$0x0 │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -9957,15 +9949,15 @@ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8053208 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ out %eax,(%dx) │ │ │ │ │ or (%eax),%al │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ @@ -9974,49 +9966,50 @@ │ │ │ │ │ ja 8053158 │ │ │ │ │ movl $0x8053108,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - sub %ch,%bh │ │ │ │ │ + sbb %ch,%bh │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80531bf │ │ │ │ │ - mov $0x8106934,%esi │ │ │ │ │ + mov $0x8106924,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ - mov $0x8102120,%esi │ │ │ │ │ + mov $0x8102110,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x8053174,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8053174 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sub $0xef,%al │ │ │ │ │ + sbb $0xef,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,-0x76f7facf(%eax) │ │ │ │ │ jne 80531e2 │ │ │ │ │ - movl $0x8103a10,-0x4(%ebp) │ │ │ │ │ + movl $0x8103a00,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - add $0xef,%al │ │ │ │ │ + hlt │ │ │ │ │ + out %al,(%dx) │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -10048,16 +10041,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dea83,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - (bad) │ │ │ │ │ - out %al,(%dx) │ │ │ │ │ + mov $0xee,%ah │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -10068,15 +10060,15 @@ │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80532b4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov %gs,%esi │ │ │ │ │ + jl 8053298 │ │ │ │ │ or (%eax),%al │ │ │ │ │ and %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x137cfcba(%ebx) │ │ │ │ │ add $0xff,%al │ │ │ │ │ @@ -10088,18 +10080,18 @@ │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 805332d │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ cmp $0x22,%eax │ │ │ │ │ jne 80532e9 │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - movl $0x8102130,0x4(%ebp) │ │ │ │ │ + movl $0x8102120,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8054b80 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -10111,33 +10103,36 @@ │ │ │ │ │ ja 80532f8 │ │ │ │ │ movl $0x80821d0,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ lea -0x2(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8053354,0x0(%ebp) │ │ │ │ │ - mov $0x8102fe0,%esi │ │ │ │ │ + mov $0x8102fd0,%esi │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ jmp 80cb67c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - dec %esp │ │ │ │ │ - testl $0x2100,(%edx) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + cmp $0xf7,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + and %eax,(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0x10,%al │ │ │ │ │ xor 0xfc758908,%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 805d4a8 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - shr $0xa,%ch │ │ │ │ │ - add %al,(%eax,%eax,1) │ │ │ │ │ + mov $0xed,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add $0x0,%al │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8d0045(%ebx) │ │ │ │ │ hlt │ │ │ │ │ @@ -10154,37 +10149,36 @@ │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ lea -0xa(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80552e0 │ │ │ │ │ nop │ │ │ │ │ - test %ch,%ch │ │ │ │ │ + je 80533b7 │ │ │ │ │ or (%eax),%al │ │ │ │ │ and %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80533fd │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ shl %eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 805338e │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ - mov $0x8102158,%esi │ │ │ │ │ + mov $0x8102148,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - inc %esp │ │ │ │ │ - in (%dx),%eax │ │ │ │ │ + xor $0xed,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ and %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -10204,18 +10198,18 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,0x75ff037e(%ebx) │ │ │ │ │ - or 0x8106d0a(%esi),%edi │ │ │ │ │ + or 0x8106cfa(%esi),%edi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -10252,15 +10246,16 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x8081698,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - jo 80534e2 │ │ │ │ │ + pusha │ │ │ │ │ + in (%dx),%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x2000200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -10274,15 +10269,15 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80535c0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - and %ch,%ah │ │ │ │ │ + adc %ch,%ah │ │ │ │ │ or (%eax),%al │ │ │ │ │ and (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -10291,36 +10286,36 @@ │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x80534bc,-0x8(%edi) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ movl $0x80535a8,0x8(%ebp) │ │ │ │ │ - movl $0x8102161,-0x8(%ebp) │ │ │ │ │ - movl $0x8102164,-0x4(%ebp) │ │ │ │ │ + movl $0x8102151,-0x8(%ebp) │ │ │ │ │ + movl $0x8102154,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ lea -0x7(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805366c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - mov $0xeb,%ah │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add (%eax),%al │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + jmp 80535c1 │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,0x5(%ebp,%esi,1) │ │ │ │ │ or %cl,0x758b0346(%ebx) │ │ │ │ │ add $0x89,%al │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -10337,73 +10332,74 @@ │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8053653 │ │ │ │ │ movl $0x8053628,-0x4(%ebp) │ │ │ │ │ - mov $0x8102fe0,%esi │ │ │ │ │ + mov $0x8102fd0,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cb67c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %esp │ │ │ │ │ - jmp 8053629 │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + cmp $0xeb,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 805360b │ │ │ │ │ movl $0x8053504,-0x8(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ jmp 805c240 │ │ │ │ │ - mov $0x8102184,%esi │ │ │ │ │ + mov $0x8102174,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - cmp %ch,%ch │ │ │ │ │ + sub %ch,%ch │ │ │ │ │ or (%eax),%al │ │ │ │ │ sbb %al,(%eax) │ │ │ │ │ add $0x0,%eax │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8d0c45(%ebx) │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 8053731 │ │ │ │ │ - mov $0x8102194,%esi │ │ │ │ │ + mov $0x8102184,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp 8054ed4 │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ in (%dx),%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x1e000000,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80536e2 │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - fsubr %st,%st(4) │ │ │ │ │ + int3 │ │ │ │ │ + in (%dx),%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -10453,31 +10449,31 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,0x752f037e(%ebx) │ │ │ │ │ - or 0x8106d0a(%esi),%edi │ │ │ │ │ + or 0x8106cfa(%esi),%edi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x14(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80537ff │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x80537dc,-0xc(%ebp) │ │ │ │ │ - movl $0x810219d,-0x14(%ebp) │ │ │ │ │ + movl $0x810218d,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 8081ca8 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3d60 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -10536,18 +10532,18 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,0x38(%eax) │ │ │ │ │ add $0xf845c708,%eax │ │ │ │ │ - popf │ │ │ │ │ - and %edx,(%eax) │ │ │ │ │ - or %cl,0x45890746(%ebx) │ │ │ │ │ - cld │ │ │ │ │ + lea (%ecx),%esp │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ + mov 0x7(%esi),%eax │ │ │ │ │ + mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8081e2c │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ @@ -10646,15 +10642,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8053994 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -10675,15 +10671,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8053ac5 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x8053ae0,0x0(%ebp) │ │ │ │ │ - movl $0x810219d,-0x8(%ebp) │ │ │ │ │ + movl $0x810218d,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8081e2c │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%al │ │ │ │ │ @@ -10703,29 +10699,29 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81021a0,%esi │ │ │ │ │ + mov $0x8102190,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 8053970 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ mov %bh,(%edx) │ │ │ │ │ add $0xf4758908,%eax │ │ │ │ │ - movl $0x8106d0d,-0x8(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x8(%ebp) │ │ │ │ │ mov %esi,0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b14d8 │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -10760,35 +10756,34 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ jmp 8053b2b │ │ │ │ │ nop │ │ │ │ │ - js 8053b76 │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ - add (%eax),%al │ │ │ │ │ + push $0x2000b08 │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %dl,(%edx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ + sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc (%eax),%al │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - lea -0x14(%ebp),%eax │ │ │ │ │ - cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8053ba8 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ - movl $0x81043f0,-0x14(%ebp) │ │ │ │ │ + movl $0x81043e0,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 8053b08 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - xor $0x8,%al │ │ │ │ │ + and $0x8,%al │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -10829,15 +10824,15 @@ │ │ │ │ │ mov 0x6(%esi),%ecx │ │ │ │ │ jmp 8053bf8 │ │ │ │ │ and $0xfffffffc,%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov %es,(%edi) │ │ │ │ │ + jl 8053c61 │ │ │ │ │ or (%eax),%eax │ │ │ │ │ test %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ @@ -10849,96 +10844,99 @@ │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ lea -0x18(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ - movl $0x8106d0d,(%edi) │ │ │ │ │ + movl $0x8106cfd,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - cmp $0x7,%al │ │ │ │ │ + sub $0x7,%al │ │ │ │ │ or (%eax),%eax │ │ │ │ │ test %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76efbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 8053d0a │ │ │ │ │ movl $0x8053d78,0x0(%ebp) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x4(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8081bb4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - or %al,(%edi) │ │ │ │ │ + clc │ │ │ │ │ + push %es │ │ │ │ │ or (%eax),%eax │ │ │ │ │ test %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x7e831045(%ebx) │ │ │ │ │ add (%edi),%ebp │ │ │ │ │ jne 8053d0a │ │ │ │ │ movl $0x8053da0,0x0(%ebp) │ │ │ │ │ - movl $0x810219d,-0x8(%ebp) │ │ │ │ │ + movl $0x810218d,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8081e2c │ │ │ │ │ mov %eax,%esi │ │ │ │ │ and $0xfffffffc,%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x81021a4,%esi │ │ │ │ │ + mov $0x8102194,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - enter $0xb06,$0x0 │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov $0xb06,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8053be4 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov 0x84000b06,%al │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + nop │ │ │ │ │ + push %es │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ + test %al,(%ecx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,0x5(%esp,%edi,1) │ │ │ │ │ or %cl,0x45c7f875(%ecx) │ │ │ │ │ cld │ │ │ │ │ - or $0x8308106d,%eax │ │ │ │ │ - (bad) │ │ │ │ │ - dec %ebx │ │ │ │ │ - fiadds (%edx) │ │ │ │ │ - add %cl,0x6780076(%ebp) │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ - test %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + std │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ + add $0xfffffff8,%ebp │ │ │ │ │ + jmp 8081bb4 │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ + push $0x84000b06 │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,0x3d(%eax) │ │ │ │ │ add $0xf845c708,%eax │ │ │ │ │ - popf │ │ │ │ │ - and %edx,(%eax) │ │ │ │ │ - or %cl,-0x3a7c038b(%ecx) │ │ │ │ │ - clc │ │ │ │ │ + lea (%ecx),%esp │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ + mov %esi,-0x4(%ebp) │ │ │ │ │ + add $0xfffffff8,%ebp │ │ │ │ │ jmp 8081f38 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ push %es │ │ │ │ │ or (%eax),%eax │ │ │ │ │ test %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -10950,15 +10948,15 @@ │ │ │ │ │ test $0x850f0003,%esi │ │ │ │ │ cld │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sub %al,(%esi) │ │ │ │ │ + sbb %al,(%esi) │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ @@ -10987,104 +10985,101 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80deac3,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %ah,%bl │ │ │ │ │ + js 8053e19 │ │ │ │ │ or (%eax),%al │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0x68,%al │ │ │ │ │ ds add $0x83c68908,%eax │ │ │ │ │ lds (%esi,%eiz,2),%eax │ │ │ │ │ test $0xe750003,%esi │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - fs jecxz 8053e69 │ │ │ │ │ + push %esp │ │ │ │ │ + jecxz 8053e69 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ - add %cl,%ah │ │ │ │ │ - and %edx,(%eax) │ │ │ │ │ - or %ch,%cl │ │ │ │ │ - in $0x23,%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - dec %eax │ │ │ │ │ + add %bh,-0x1b16f7f0(%ecx,%eiz,1) │ │ │ │ │ + and (%eax),%eax │ │ │ │ │ + add %bh,(%eax) │ │ │ │ │ jecxz 8053e81 │ │ │ │ │ add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %ch,-0x76f7fac2(%eax) │ │ │ │ │ (bad) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8053ea8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and $0xe3,%al │ │ │ │ │ + adc $0xe3,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ - add %bh,0x81021cc(%esi) │ │ │ │ │ + add %bh,0x81021bc(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - or %ah,%bl │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - sldt (%edx) │ │ │ │ │ + clc │ │ │ │ │ + loop 8053ec1 │ │ │ │ │ + add %cl,(%edi) │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %ch,%al │ │ │ │ │ ds add $0x66c68908,%eax │ │ │ │ │ test $0x11750003,%esi │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - in $0xe2,%al │ │ │ │ │ + aam $0xe2 │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ - add %cl,%ah │ │ │ │ │ - and %edx,(%eax) │ │ │ │ │ - or %ch,%cl │ │ │ │ │ - and %fs:(%eax),%eax │ │ │ │ │ - add %ch,%al │ │ │ │ │ + add %bh,0x64e90810(%ecx,%eiz,1) │ │ │ │ │ + and (%eax),%eax │ │ │ │ │ + add %bl,%al │ │ │ │ │ loop 8053f01 │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8053f1e │ │ │ │ │ - movl $0x81021ee,-0x4(%ebp) │ │ │ │ │ + movl $0x81021de,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8082a34 │ │ │ │ │ - mov $0x81021f4,%esi │ │ │ │ │ + mov $0x81021e4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -11101,106 +11096,106 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80deacc,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - loop 8053f79 │ │ │ │ │ - add %dl,(%edi) │ │ │ │ │ + test %ah,%dl │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + pop %ss │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0xa0,%al │ │ │ │ │ aas │ │ │ │ │ add $0x83c68908,%eax │ │ │ │ │ lds (%esi,%eiz,2),%eax │ │ │ │ │ test $0xe750003,%esi │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - jo 8053f78 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + pusha │ │ │ │ │ + loop 8053fa1 │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ - add %dl,(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ and (%eax),%dl │ │ │ │ │ or %ch,%cl │ │ │ │ │ lods %ds:(%esi),%al │ │ │ │ │ and (%eax),%al │ │ │ │ │ - add %dl,0xa(%edx,%eiz,8) │ │ │ │ │ + add %al,0xa(%edx,%eiz,8) │ │ │ │ │ add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %ah,%al │ │ │ │ │ aas │ │ │ │ │ add $0x66c68908,%eax │ │ │ │ │ test $0x11750003,%esi │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor %ah,%dl │ │ │ │ │ + and %ah,%dl │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ - add %bh,0x8102210(%esi) │ │ │ │ │ + add %bh,0x8102200(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - adc $0xe2,%al │ │ │ │ │ + add $0xe2,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %ah,(%eax) │ │ │ │ │ inc %eax │ │ │ │ │ add $0x66c68908,%eax │ │ │ │ │ test $0x11750003,%esi │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - lock loope 8054021 │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + loopne 8053ff7 │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ - add %dl,(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ and (%eax),%dl │ │ │ │ │ or %ch,%cl │ │ │ │ │ sub $0x22,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - hlt │ │ │ │ │ - loope 8054039 │ │ │ │ │ - add %cl,(%edi) │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + in $0xe1,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8054056 │ │ │ │ │ - movl $0x8102232,-0x4(%ebp) │ │ │ │ │ + movl $0x8102222,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8082a34 │ │ │ │ │ - mov $0x8102238,%esi │ │ │ │ │ + mov $0x8102228,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ adc %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ @@ -11210,17 +11205,17 @@ │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b1394 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - out %al,$0xa │ │ │ │ │ - add %al,(%eax,%eax,1) │ │ │ │ │ + fsub %st,%st(6) │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add $0x0,%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -11235,30 +11230,29 @@ │ │ │ │ │ movl $0x80540fc,0x0(%ebp) │ │ │ │ │ movl $0x80deaf9,-0x8(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8102254,%esi │ │ │ │ │ + mov $0x8102244,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - nop │ │ │ │ │ - out %al,$0xa │ │ │ │ │ + and $0xa,%dh │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7316ff8b(%ecx) │ │ │ │ │ push %ecx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - inc %esp │ │ │ │ │ - loope 8054111 │ │ │ │ │ + xor $0xe1,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8054145 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ @@ -11270,15 +11264,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80deb14,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80540a0 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xor %dl,(%ebx) │ │ │ │ │ + and %dl,(%ebx) │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ @@ -11299,19 +11293,19 @@ │ │ │ │ │ mov $0x31acabfa,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x5a637931,%eax │ │ │ │ │ mov $0x931a69b3,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x81021bd,-0x20(%ebp) │ │ │ │ │ - movl $0x810226d,-0x1c(%ebp) │ │ │ │ │ + movl $0x81021ad,-0x20(%ebp) │ │ │ │ │ + movl $0x810225d,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069ac,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x810699c,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8054268,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -11363,15 +11357,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8054221 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - in $0x11,%al │ │ │ │ │ + aam $0x11 │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ @@ -11392,19 +11386,19 @@ │ │ │ │ │ mov $0xb9cd5e0f,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xcbf36d1c,%eax │ │ │ │ │ mov $0x74e157f1,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x81021bd,-0x20(%ebp) │ │ │ │ │ - movl $0x8102285,-0x1c(%ebp) │ │ │ │ │ + movl $0x81021ad,-0x20(%ebp) │ │ │ │ │ + movl $0x8102275,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069ac,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x810699c,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x80543b4,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -11456,17 +11450,17 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 805436d │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - test $0xde,%al │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add $0x100,%eax │ │ │ │ │ + cwtl │ │ │ │ │ + fimuls (%edx) │ │ │ │ │ + add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8054485 │ │ │ │ │ @@ -11502,36 +11496,34 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8054454 │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81022ac,%esi │ │ │ │ │ + mov $0x810229c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - add %bl,%dh │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + lock fisttpll (%edx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,0x44(%eax) │ │ │ │ │ add $0xf8758908,%eax │ │ │ │ │ - movl $0x8102274,-0x4(%ebp) │ │ │ │ │ + movl $0x8102264,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - fcomp %st(5) │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + enter $0xadd,$0x0 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ @@ -11540,60 +11532,61 @@ │ │ │ │ │ add $0x3468b08,%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ nop │ │ │ │ │ - (bad) │ │ │ │ │ - fisttpll (%edx) │ │ │ │ │ - add %al,0x100 │ │ │ │ │ + mov $0xdd,%ah │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8054517 │ │ │ │ │ movl $0x805aa30,-0x8(%edi) │ │ │ │ │ - movl $0x81022b5,-0x4(%edi) │ │ │ │ │ + movl $0x81022a5,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x81022d0,%esi │ │ │ │ │ + mov $0x81022c0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cwtl │ │ │ │ │ - fisttpll (%edx) │ │ │ │ │ + mov %bl,%ch │ │ │ │ │ + or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805456d │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8054570 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102339,-0xc(%ebp) │ │ │ │ │ + movl $0x8102329,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80544f0 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - fisttpll %fs:(%edx) │ │ │ │ │ + push %esp │ │ │ │ │ + fisttpll (%edx) │ │ │ │ │ add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -11630,71 +11623,74 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80545e4 │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81022f8,%esi │ │ │ │ │ + mov $0x81022e8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x1000adc,%esp │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + fmull (%edx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ inc %esi │ │ │ │ │ add $0xf8758908,%eax │ │ │ │ │ - movl $0x810228c,-0x4(%ebp) │ │ │ │ │ + movl $0x810227c,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - fmull (%edx) │ │ │ │ │ + test %bl,%ah │ │ │ │ │ + or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ sub $0x46,%al │ │ │ │ │ add $0x3468b08,%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ nop │ │ │ │ │ - sbb $0xa,%ah │ │ │ │ │ - add %al,0x100 │ │ │ │ │ + jo 805464e │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80546a7 │ │ │ │ │ movl $0x805aa30,-0x8(%edi) │ │ │ │ │ - movl $0x8102301,-0x4(%edi) │ │ │ │ │ + movl $0x81022f1,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x810231c,%esi │ │ │ │ │ + mov $0x810230c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ fmull (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -11704,15 +11700,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8054700 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102335,-0xc(%ebp) │ │ │ │ │ + movl $0x8102325,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8054680 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xor $0x8a4,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -11764,15 +11760,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8d0045(%ebx) │ │ │ │ │ cld │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 805483b │ │ │ │ │ - mov $0x810233c,%esi │ │ │ │ │ + mov $0x810232c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ add $0x18,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 805479e │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ @@ -11789,15 +11785,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80547fd │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8054824,-0x4(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ @@ -11843,74 +11839,72 @@ │ │ │ │ │ cmp $0x3c,%eax │ │ │ │ │ jl 8054957 │ │ │ │ │ cmp $0x7b,%eax │ │ │ │ │ jge 805494c │ │ │ │ │ add $0xffffffc4,%eax │ │ │ │ │ jmp *0x80e2bd0(,%eax,4) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - mov $0x8103ccb,%esi │ │ │ │ │ + mov $0x8103cbb,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103ce3,%esi │ │ │ │ │ + mov $0x8103cd3,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103cc7,%esi │ │ │ │ │ + mov $0x8103cb7,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103ce7,%esi │ │ │ │ │ + mov $0x8103cd7,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103cbb,%esi │ │ │ │ │ + mov $0x8103cab,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103cd7,%esi │ │ │ │ │ + mov $0x8103cc7,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103cdf,%esi │ │ │ │ │ + mov $0x8103ccf,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103ca9,%esi │ │ │ │ │ + mov $0x8103c99,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103cb3,%esi │ │ │ │ │ + mov $0x8103ca3,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103cd3,%esi │ │ │ │ │ + mov $0x8103cc3,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103cb7,%esi │ │ │ │ │ + mov $0x8103ca7,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103cdb,%esi │ │ │ │ │ + mov $0x8103ccb,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103ceb,%esi │ │ │ │ │ + mov $0x8103cdb,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103cae,%esi │ │ │ │ │ + mov $0x8103c9e,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103cbf,%esi │ │ │ │ │ + mov $0x8103caf,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103ccf,%esi │ │ │ │ │ + mov $0x8103cbf,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ cmp $0x2c,%eax │ │ │ │ │ jge 805494c │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jl 805494c │ │ │ │ │ jmp *0x80e2ccc(,%eax,4) │ │ │ │ │ loopne 8054968 │ │ │ │ │ (bad) │ │ │ │ │ incl 0x0(%eax,%eax,1) │ │ │ │ │ - add %al,%ah │ │ │ │ │ - (bad) (%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %al,(%eax,%eax,1) │ │ │ │ │ + add %dh,0xa(%ecx,%ebx,8) │ │ │ │ │ + add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -11949,67 +11943,65 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x17(%edi),%esi │ │ │ │ │ and $0xfffffffc,%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8102354,%esi │ │ │ │ │ + mov $0x8102344,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - jo 8054a06 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - movsl %ds:(%esi),%es:(%edi) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + pusha │ │ │ │ │ + loopne 8054a31 │ │ │ │ │ + add %ah,0x1e000000(%ebp) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0xb8,%al │ │ │ │ │ dec %ecx │ │ │ │ │ add $0xfc758908,%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 805d4a8 │ │ │ │ │ - lock fmuls (%edx) │ │ │ │ │ - add %al,0x0(%eax,%eax,1) │ │ │ │ │ + loopne 8054a22 │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + inc %esp │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,0x75ff08ec(%ebx) │ │ │ │ │ or %ch,%al │ │ │ │ │ xor %ebx,-0x1(%edi,%edi,8) │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x8054a30,-0x4(%ebp) │ │ │ │ │ - mov $0x8102f90,%esi │ │ │ │ │ + mov $0x8102f80,%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cb67c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - int3 │ │ │ │ │ - fmuls (%edx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + mov $0x1000ad8,%esp │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %dl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8054abf │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x18(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ - movl $0x810444d,-0x10(%ebp) │ │ │ │ │ - movl $0x810444d,-0xc(%ebp) │ │ │ │ │ + movl $0x810443d,-0x10(%ebp) │ │ │ │ │ + movl $0x810443d,-0xc(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 8054980 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %ds,%eax │ │ │ │ │ + jl 8054a9e │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ adc (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ lea -0xc(%ebp),%ecx │ │ │ │ │ @@ -12029,15 +12021,15 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sub %bl,%al │ │ │ │ │ + sbb %bl,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ or $0x300,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -12048,19 +12040,18 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xc(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ - mov $0x810236c,%esi │ │ │ │ │ + mov $0x810235c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - xlat %ds:(%ebx) │ │ │ │ │ + (bad) │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -12068,47 +12059,50 @@ │ │ │ │ │ jb 8054ba1 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8054b34 │ │ │ │ │ - mov $0x8102374,%esi │ │ │ │ │ + mov $0x8102364,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x17000ad7,%eax │ │ │ │ │ + test $0xd7,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + pop %ss │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8d0845(%ebx) │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 8054c6b │ │ │ │ │ - mov $0x810237c,%esi │ │ │ │ │ + mov $0x810236c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp 8054b80 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adc $0xa,%bh │ │ │ │ │ - add %al,(%eax,%eax,1) │ │ │ │ │ + jo 8054bc1 │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8054c2e │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ xlat %ds:(%ebx) │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -12140,66 +12134,65 @@ │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ movl $0x8054c14,-0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cb67c │ │ │ │ │ - call 20055757 │ │ │ │ │ - add %al,0x0 │ │ │ │ │ + fcom %st(6) │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + sbb %al,(%eax) │ │ │ │ │ + add $0x0,%eax │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8d0845(%ebx) │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 8054d3f │ │ │ │ │ - mov $0x8102384,%esi │ │ │ │ │ + mov $0x8102374,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ cmp $0xb,%eax │ │ │ │ │ jne 8054cc0 │ │ │ │ │ movl $0x8054d24,0x4(%ebp) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80cb67c │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp 8054b80 │ │ │ │ │ nop │ │ │ │ │ - cwtl │ │ │ │ │ - (bad) │ │ │ │ │ + mov %dl,%dh │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x1e000000,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8054d50 │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - js 8054cc8 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add $0x0,%al │ │ │ │ │ + push $0x4000ad6 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ fmull 0x8(%ebp,%eax,1) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ (bad) │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890445(%ebx) │ │ │ │ │ @@ -12243,15 +12236,15 @@ │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ mov %ecx,0x14(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 8054d3f │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ aad $0xa │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x17b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -12264,28 +12257,29 @@ │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ │ movl $0x80821d0,-0x4(%edi) │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ mov %ecx,-0x18(%ebp) │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ - movl $0x810444d,-0x10(%ebp) │ │ │ │ │ + movl $0x810443d,-0x10(%ebp) │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 8054980 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jo 8054de7 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add (%eax),%al │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - sldt (%ecx) │ │ │ │ │ + pusha │ │ │ │ │ + aad $0xa │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,(%edi) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %cl,-0xbb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 8054e6e │ │ │ │ │ add $0x14,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8054e64 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ @@ -12301,17 +12295,17 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - or %dl,%ch │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - adc $0x400,%eax │ │ │ │ │ + clc │ │ │ │ │ + aam $0xa │ │ │ │ │ + add %dl,0x400 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8054eb2 │ │ │ │ │ @@ -12322,18 +12316,18 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x10(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ - mov $0x810239c,%esi │ │ │ │ │ + mov $0x810238c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - enter $0xad4,$0x0 │ │ │ │ │ - sldt (%ebx) │ │ │ │ │ + mov $0xf000ad4,%eax │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -12348,15 +12342,15 @@ │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8054e84 │ │ │ │ │ - mov $0x81023a4,%esi │ │ │ │ │ + mov $0x8102394,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x0,%al │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ @@ -12368,21 +12362,21 @@ │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ movsbl (%eax,%ecx,1),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 8054f53 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jg 8054f56 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ inc %ecx │ │ │ │ │ jmp 8054f3c │ │ │ │ │ dec %ecx │ │ │ │ │ - mov $0x8106d0d,%edx │ │ │ │ │ + mov $0x8106cfd,%edx │ │ │ │ │ add $0x14,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8054fe3 │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ movsbl (%eax,%ecx,1),%eax │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jg 8054fb8 │ │ │ │ │ @@ -12422,15 +12416,15 @@ │ │ │ │ │ jmp 8054f5c │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x8054fa0,-0xc(%ebp) │ │ │ │ │ mov %edx,-0x8(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ - mov $0x81023ac,%esi │ │ │ │ │ + mov $0x810239c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x2000200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ @@ -12587,19 +12581,19 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x80b1970,-0x4(%edi) │ │ │ │ │ lea 0x1(%esi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ - movl $0x8102418,0x4(%ebp) │ │ │ │ │ + movl $0x8102408,0x4(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ jmp 80553b8 │ │ │ │ │ - mov $0x81023b0,%esi │ │ │ │ │ + mov $0x81023a0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -12639,15 +12633,15 @@ │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ lea -0x3(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ - mov $0x81023b4,%esi │ │ │ │ │ + mov $0x81023a4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -12781,15 +12775,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80debef,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ iret │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -12800,15 +12794,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 805548c │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x81023d9,-0xc(%ebp) │ │ │ │ │ + movl $0x81023c9,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -12843,15 +12837,15 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7ce48a(%ebx) │ │ │ │ │ add $0xe9,%al │ │ │ │ │ in (%dx),%eax │ │ │ │ │ (bad) │ │ │ │ │ push %es │ │ │ │ │ - add %dl,0xaf2a8(%eax) │ │ │ │ │ + add %dl,0xaf298(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ adc $0x0,%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8055588 │ │ │ │ │ @@ -12881,32 +12875,32 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - sbb %dh,%dl │ │ │ │ │ + or %dh,%dl │ │ │ │ │ or (%eax),%al │ │ │ │ │ adc $0x0,%al │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0045(%ebx) │ │ │ │ │ add $0x85,%al │ │ │ │ │ leave │ │ │ │ │ jne 8055651 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - in $0xf1,%al │ │ │ │ │ + aam $0xf1 │ │ │ │ │ or (%eax),%al │ │ │ │ │ bound %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -12951,15 +12945,15 @@ │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80555d0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ jmp 80557a4 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor $0xf1,%al │ │ │ │ │ + and $0xf1,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ adc $0x0,%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -12990,16 +12984,16 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - test $0xf0,%al │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + cwtl │ │ │ │ │ + lock or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ adc $0x0,%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8055788 │ │ │ │ │ @@ -13032,16 +13026,15 @@ │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ enter $0xfffe,$0xff │ │ │ │ │ lds (%ebx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - int3 │ │ │ │ │ + test %cl,%ah │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -13054,15 +13047,15 @@ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805586c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ int3 │ │ │ │ │ or (%eax),%al │ │ │ │ │ jecxz 80557e2 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ @@ -13093,20 +13086,17 @@ │ │ │ │ │ movl $0x7,0x8(%ebp) │ │ │ │ │ mov %ecx,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 805559c │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - int3 │ │ │ │ │ - lret │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - in $0x1,%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + mov $0xe4000acb,%esp │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 805584e │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ @@ -13130,24 +13120,24 @@ │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ movl $0x7,-0x4(%ebp) │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805559c │ │ │ │ │ - mov $0x8102448,%esi │ │ │ │ │ + mov $0x8102438,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ jmp 8055900 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ loopne 80558e9 │ │ │ │ │ (bad) │ │ │ │ │ jmp *%esp │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ - add %ch,0xa(%esi,%ebp,8) │ │ │ │ │ + add %bl,0xa(%esi,%ebp,8) │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0045(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ @@ -13170,18 +13160,18 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8102450,%esi │ │ │ │ │ + mov $0x8102440,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - loopne 8055930 │ │ │ │ │ + ror %dl │ │ │ │ │ or (%eax),%al │ │ │ │ │ jecxz 805596a │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ or %al,0x75ff08ec(%ebx) │ │ │ │ │ @@ -13240,15 +13230,16 @@ │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 805b4a8 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - or %cl,%dl │ │ │ │ │ + clc │ │ │ │ │ + leave │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -13274,18 +13265,18 @@ │ │ │ │ │ movl $0x8055a14,-0xc(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ lea -0xc(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8102468,%esi │ │ │ │ │ + mov $0x8102458,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - mov %cs,%ecx │ │ │ │ │ + jl 8055a83 │ │ │ │ │ or (%eax),%al │ │ │ │ │ arpl %ax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x137cf7bb(%ebx) │ │ │ │ │ or %bh,%bh │ │ │ │ │ @@ -13308,15 +13299,15 @@ │ │ │ │ │ movl $0x7,0x0(%ebp) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ inc %eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8055900 │ │ │ │ │ nop │ │ │ │ │ - xor %cl,%cl │ │ │ │ │ + and %cl,%cl │ │ │ │ │ or (%eax),%al │ │ │ │ │ and %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3f7cfbbb(%ebx) │ │ │ │ │ or %cl,(%edi) │ │ │ │ │ @@ -13332,19 +13323,18 @@ │ │ │ │ │ mov %edx,-0x10(%ebp) │ │ │ │ │ movl $0x8,-0xc(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %esi,0x4(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 80850fc │ │ │ │ │ - fmul %st,%st(0) │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - bound %eax,(%eax) │ │ │ │ │ + int3 │ │ │ │ │ + enter $0xa,$0x62 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x137cf7bb(%ebx) │ │ │ │ │ or %bh,%bh │ │ │ │ │ jne 8055b89 │ │ │ │ │ mov %eax,0x64(%esp) │ │ │ │ │ call 80b1fa0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -13362,19 +13352,18 @@ │ │ │ │ │ mov %edx,-0x8(%ebp) │ │ │ │ │ movl $0x7,-0x4(%ebp) │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ inc %eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8055900 │ │ │ │ │ - jl 8055b9a │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + enter $0xa,$0x0 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x49f0fcba(%ebx) │ │ │ │ │ or %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ jl 8055c42 │ │ │ │ │ add $0xba08,%eax │ │ │ │ │ @@ -13394,15 +13383,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ rorl 0x80008(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ inc %esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ lret │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ lock cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -13418,26 +13407,26 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x8055c88,-0xc(%ebp) │ │ │ │ │ movl $0x80dec1e,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - add $0xcb,%al │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + hlt │ │ │ │ │ + lret $0xa │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0xe90075(%ecx) │ │ │ │ │ add %al,%ss:(%eax) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - lret $0xa │ │ │ │ │ + fmul %st,%st(2) │ │ │ │ │ + or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ lock cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8055cdc │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -13451,17 +13440,19 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x8055cec,-0xc(%ebp) │ │ │ │ │ movl $0x80dec32,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - mov 0xaca,%al │ │ │ │ │ + nop │ │ │ │ │ + lret $0xa │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x6316ff8b(%ecx) │ │ │ │ │ xor $0x26ff0000,%eax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc (%eax),%al │ │ │ │ │ @@ -13470,35 +13461,33 @@ │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8055d34 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8055d40,-0xc(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ - movl $0x81044b8,-0x14(%ebp) │ │ │ │ │ + movl $0x81044a8,-0x14(%ebp) │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 80cbf04 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ - stos %al,%es:(%edi) │ │ │ │ │ - and $0x10,%al │ │ │ │ │ - or %cl,0x45c7fc75(%ecx) │ │ │ │ │ - add %cl,0x8308106d │ │ │ │ │ - (bad) │ │ │ │ │ - (bad) │ │ │ │ │ - int $0x2 │ │ │ │ │ - add %cl,0x30076(%ebp) │ │ │ │ │ + lcall $0xfc75,$0x89081024 │ │ │ │ │ + movl $0x8106cfd,0x0(%ebp) │ │ │ │ │ + add $0xfffffff8,%ebp │ │ │ │ │ + jmp 8082b20 │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sldt (%eax) │ │ │ │ │ add %cl,-0x13b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 8055dd3 │ │ │ │ │ add $0x1c,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ @@ -13508,19 +13497,19 @@ │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ │ movl $0x8055d00,-0x18(%edi) │ │ │ │ │ mov %edx,-0x10(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x81044ac,-0x4(%edi) │ │ │ │ │ + movl $0x810449c,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ - movl $0x81044b8,-0x14(%ebp) │ │ │ │ │ + movl $0x81044a8,-0x14(%ebp) │ │ │ │ │ mov %ecx,-0x10(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 80cc11c │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ @@ -13540,19 +13529,19 @@ │ │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ │ movl $0x8055d64,-0x28(%edi) │ │ │ │ │ mov %ecx,-0x20(%edi) │ │ │ │ │ mov %edx,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x80b19a0,-0x14(%edi) │ │ │ │ │ - movl $0x810447c,-0x10(%edi) │ │ │ │ │ + movl $0x810446c,-0x10(%edi) │ │ │ │ │ lea -0x28(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x810447c,-0x4(%edi) │ │ │ │ │ + movl $0x810446c,-0x4(%edi) │ │ │ │ │ lea -0x12(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x80dec69,-0x10(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ @@ -13578,19 +13567,19 @@ │ │ │ │ │ mov 0x14(%eax),%eax │ │ │ │ │ movl $0x8055de0,-0x1c(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104474,-0x4(%edi) │ │ │ │ │ + movl $0x8104464,-0x4(%edi) │ │ │ │ │ lea -0x1c(%edi),%edx │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ - movl $0x8102471,-0x14(%ebp) │ │ │ │ │ + movl $0x8102461,-0x14(%ebp) │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 80cc11c │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ @@ -13613,15 +13602,15 @@ │ │ │ │ │ movl $0x8055e70,-0x20(%edi) │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov %edx,-0x10(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x810447c,-0x4(%edi) │ │ │ │ │ + movl $0x810446c,-0x4(%edi) │ │ │ │ │ lea -0x20(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x80dec59,-0x8(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ @@ -13660,15 +13649,15 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - test %al,%bh │ │ │ │ │ + je 8055fc1 │ │ │ │ │ or (%eax),%al │ │ │ │ │ sbb %eax,(%eax) │ │ │ │ │ add $0x0,%eax │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -13688,18 +13677,18 @@ │ │ │ │ │ movl $0x8056074,0x10(%ebp) │ │ │ │ │ movl $0x80dec55,0x8(%ebp) │ │ │ │ │ lea -0x18(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ - mov $0x81024b8,%esi │ │ │ │ │ + mov $0x81024a8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sbb %al,%bh │ │ │ │ │ + or %al,%bh │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x14e90075(%ecx) │ │ │ │ │ xor (%eax),%al │ │ │ │ │ @@ -13723,15 +13712,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8d0045(%ebx) │ │ │ │ │ clc │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 80561bf │ │ │ │ │ - mov $0x81024c0,%esi │ │ │ │ │ + mov $0x81024b0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -13768,27 +13757,27 @@ │ │ │ │ │ mov %edx,0x0(%ebp) │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80560f4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8056144 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8056141 │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -13936,15 +13925,15 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ - mov $0x81024d0,%esi │ │ │ │ │ + mov $0x81024c0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ @@ -13992,25 +13981,25 @@ │ │ │ │ │ lea -0x18(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x28(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81024d4,%esi │ │ │ │ │ + mov $0x81024c4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80563d0 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ adc %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -14019,15 +14008,15 @@ │ │ │ │ │ jb 80564bf │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x805649c,-0xc(%ebp) │ │ │ │ │ movl $0x9,-0x18(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 80826d4 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3d60 │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -14042,19 +14031,21 @@ │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0x4000ac2,%eax │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + test $0xc2,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add $0x0,%al │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%esi) │ │ │ │ │ + push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 805651c │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ @@ -14065,40 +14056,42 @@ │ │ │ │ │ movl $0x8056530,0x0(%ebp) │ │ │ │ │ movl $0x80deca0,-0x8(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x81024d8,%esi │ │ │ │ │ + mov $0x81024c8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ ret $0xa │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x58e90075(%ecx) │ │ │ │ │ - sub $0xf20c0000,%eax │ │ │ │ │ + sub $0xf1fc0000,%eax │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ or (%edx),%ebx │ │ │ │ │ add $0x0,%al │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - call b057047 │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + fdiv %st(2),%st │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%esi) │ │ │ │ │ + push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ sbb (%ecx),%esi │ │ │ │ │ add $0x0,%al │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -14174,27 +14167,27 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8056641 │ │ │ │ │ movl $0x8056088,-0x10(%edi) │ │ │ │ │ - movl $0x8102501,-0xc(%edi) │ │ │ │ │ - movl $0x8102509,-0x8(%edi) │ │ │ │ │ + movl $0x81024f1,-0xc(%edi) │ │ │ │ │ + movl $0x81024f9,-0x8(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ movl $0x41,(%edi) │ │ │ │ │ movl $0x80566f0,0x0(%ebp) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ lea -0xf(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ - mov $0x8102510,%esi │ │ │ │ │ + mov $0x8102500,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ @@ -14241,15 +14234,15 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,(%edi,%eiz,2) │ │ │ │ │ add $0x41be08,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - movl $0x810444d,-0x4(%ebp) │ │ │ │ │ + movl $0x810443d,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c4300 │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -14273,15 +14266,17 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x3a7c031a(%ebx) │ │ │ │ │ add $0xff,%al │ │ │ │ │ jmp *%es:(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - lock mov $0xa,%edi │ │ │ │ │ + loopne 8056751 │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ lock cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80567d8 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ @@ -14294,24 +14289,24 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80567e8,-0xc(%ebp) │ │ │ │ │ movl $0x80decbc,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ mov $0xa,%edi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x5f16ff8b(%ecx) │ │ │ │ │ sub (%eax),%al │ │ │ │ │ add %bh,%bh │ │ │ │ │ es xchg %ax,%ax │ │ │ │ │ - and %bh,0x17000a(%ebp) │ │ │ │ │ + adc %bh,0x17000a(%ebp) │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -14320,16 +14315,15 @@ │ │ │ │ │ movl $0x80568f8,-0x4(%ebp) │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80568f8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - call 8c0572f1 │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + fdivrs 0x18400(%edx,%ecx,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x453b0346(%ebx) │ │ │ │ │ adc %bh,0x3b(%ebx,%eax,2) │ │ │ │ │ inc %ebp │ │ │ │ │ or $0x7f,%al │ │ │ │ │ mov %ds:0x8(%ebp),%ecx │ │ │ │ │ @@ -14346,48 +14340,51 @@ │ │ │ │ │ shl $0x2,%edx │ │ │ │ │ add %eax,%edx │ │ │ │ │ movb $0x1,(%ecx,%edx,1) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8102524,%esi │ │ │ │ │ + mov $0x8102514,%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ - test %bh,0x10400(%edx,%ecx,1) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + je 8056852 │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add $0x1,%al │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,(%eax,%ebp,2) │ │ │ │ │ add $0x3468b08,%eax │ │ │ │ │ mov 0xc(%ebp),%esi │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805683c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8102534,%esi │ │ │ │ │ + mov $0x8102524,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ mov $0x4000a,%esp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,-0x74f7fa98(%eax) │ │ │ │ │ inc %esi │ │ │ │ │ add 0x45891075(%ebx),%ecx │ │ │ │ │ adc %ah,-0x9(%esi) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80568a0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sub $0xbc,%al │ │ │ │ │ + sbb $0xbc,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ addl $0x0,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ @@ -14420,15 +14417,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ mov $0xcf,%ch │ │ │ │ │ push %es │ │ │ │ │ - add %dl,0xabbc0(%eax) │ │ │ │ │ + add %dl,0xabbb0(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ @@ -14471,15 +14468,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ and %ecx,%edi │ │ │ │ │ push %es │ │ │ │ │ - add %dl,0xabb2c(%eax) │ │ │ │ │ + add %dl,0xabb1c(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ @@ -14498,38 +14495,39 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c31c8 │ │ │ │ │ - call b057503 │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %cl,(%ebx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + fdivrs 0x3000a(%edx) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x14(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8056b02 │ │ │ │ │ movl $0x8056b50,-0xc(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ - mov $0x8102514,%esi │ │ │ │ │ + mov $0x8102504,%esi │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8056b50 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %?,0x3000a(%edx) │ │ │ │ │ + jl 8056a58 │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8056a8b │ │ │ │ │ @@ -14576,15 +14574,15 @@ │ │ │ │ │ dec %ebp │ │ │ │ │ add $0x89,%al │ │ │ │ │ inc %ebp │ │ │ │ │ or $0x83,%al │ │ │ │ │ lds (%ecx,%ebp,8),%eax │ │ │ │ │ sti │ │ │ │ │ testl $0x768d00,(%esi) │ │ │ │ │ - in $0xb9,%al │ │ │ │ │ + aam $0xb9 │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -14614,15 +14612,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ - imul $0x74900006,%ebp,%ecx │ │ │ │ │ + imul $0x64900006,%ebp,%ecx │ │ │ │ │ mov $0x3000a,%ecx │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ @@ -14641,15 +14639,15 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c3154 │ │ │ │ │ - xor %bh,0xf000a(%ecx) │ │ │ │ │ + and %bh,0xf000a(%ecx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -14657,16 +14655,15 @@ │ │ │ │ │ jb 8056d9c │ │ │ │ │ movl $0x8056db0,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3360 │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - mov $0x3000a,%eax │ │ │ │ │ + fdivrl 0x3000a(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8056c2a │ │ │ │ │ @@ -14709,15 +14706,15 @@ │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - cmp $0xb8,%al │ │ │ │ │ + sub $0xb8,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -14762,17 +14759,19 @@ │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ - mov $0x810254c,%esi │ │ │ │ │ + mov $0x810253c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov %?,0x2000a(%edi) │ │ │ │ │ + jl 8056d5d │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8056d8d │ │ │ │ │ @@ -14786,20 +14785,20 @@ │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80c30e4 │ │ │ │ │ cmp $0x1,%esi │ │ │ │ │ jne 8056e1f │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ movl $0x8056e08,0x0(%ebp) │ │ │ │ │ - mov $0x8102514,%esi │ │ │ │ │ + mov $0x8102504,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8056e08 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sub $0xb7,%al │ │ │ │ │ + sbb $0xb7,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -14809,23 +14808,24 @@ │ │ │ │ │ add $0x3468b08,%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6098 │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ movl $0x8056e44,0x0(%ebp) │ │ │ │ │ - mov $0x8102514,%esi │ │ │ │ │ + mov $0x8102504,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8056e44 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - lock mov $0xa,%dh │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + loopne 8056df0 │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ clc │ │ │ │ │ insb (%dx),%es:(%edi) │ │ │ │ │ add $0x3468b08,%eax │ │ │ │ │ @@ -14846,44 +14846,45 @@ │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - or %bh,0x3000a(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - add (%eax),%al │ │ │ │ │ + clc │ │ │ │ │ + mov $0xa,%bh │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ - lea -0x4(%ebp),%ecx │ │ │ │ │ + add %cl,(%ebx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0x3b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 8056ee2 │ │ │ │ │ add $0x10,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8056ed8 │ │ │ │ │ mov 0x3(%eax),%ecx │ │ │ │ │ mov 0x7(%eax),%eax │ │ │ │ │ movl $0x8056e6c,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xc(%edi),%esi │ │ │ │ │ - movl $0x81026a6,-0x4(%ebp) │ │ │ │ │ + movl $0x8102696,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ pop %esp │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ - incl -0x5bffffff(%ebp) │ │ │ │ │ + incl -0x6bffffff(%ebp) │ │ │ │ │ mov $0xa,%bh │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -14895,15 +14896,15 @@ │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8056fd4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ mov $0xa,%bh │ │ │ │ │ add %al,%ch │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -14919,59 +14920,56 @@ │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp 80c56b8 │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8102554,%esi │ │ │ │ │ + mov $0x8102544,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ mov $0xa,%dh │ │ │ │ │ add %al,%ch │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ je 8056f87 │ │ │ │ │ movl $0x8056f44,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8056f44 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - shlb 0x1c5000a(%esi) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + shlb $0x0,0x1c5000a(%esi) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x453b0346(%ebx) │ │ │ │ │ or $0x7c,%al │ │ │ │ │ stos %eax,%es:(%edi) │ │ │ │ │ cmp 0x10(%ebp),%eax │ │ │ │ │ jg 8056f87 │ │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ │ mov 0xc(%ecx,%eax,4),%eax │ │ │ │ │ movl $0x8056fa8,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8056fa8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %eax │ │ │ │ │ - mov $0xa,%ch │ │ │ │ │ - add %dl,(%edi) │ │ │ │ │ - add %al,(%eax,%eax,1) │ │ │ │ │ + cmp %dh,0x17000a(%ebp) │ │ │ │ │ + add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -14979,45 +14977,44 @@ │ │ │ │ │ movl $0x805709c,-0x4(%ebp) │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805709c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sbb %dh,0x4000a(%ebp) │ │ │ │ │ + or %dh,0x4000a(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,0x5(%eax,%esi,2) │ │ │ │ │ or %cl,0x758b0346(%ebx) │ │ │ │ │ adc %cl,-0x899efbb(%ecx) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 805706c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x810255c,%esi │ │ │ │ │ + mov $0x810254c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - call c057b19 │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + fdivs 0x10400(%edx,%ecx,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890845(%ebx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or $0x89,%al │ │ │ │ │ dec %ebp │ │ │ │ │ add $0x8b,%al │ │ │ │ │ dec %ebp │ │ │ │ │ adc %cl,0x4e8b084d(%ecx) │ │ │ │ │ add 0x45890c4d(%ecx),%ecx │ │ │ │ │ adc %ch,%cl │ │ │ │ │ jno 805708b │ │ │ │ │ (bad) │ │ │ │ │ - call *0xab4b8(%eax) │ │ │ │ │ + call *0xab4a8(%eax) │ │ │ │ │ addl $0x0,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ cmp $0x70,%al │ │ │ │ │ @@ -15051,15 +15048,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ adc %ecx,%eax │ │ │ │ │ push %es │ │ │ │ │ - add %dl,0xab444(%eax) │ │ │ │ │ + add %dl,0xab434(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ @@ -15102,15 +15099,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ jge 8057160 │ │ │ │ │ push %es │ │ │ │ │ - add %dl,0xab3b0(%eax) │ │ │ │ │ + add %dl,0xab3a0(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ @@ -15129,40 +15126,40 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c31c8 │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ mov $0xa,%bl │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80572a6 │ │ │ │ │ movl $0x80572f4,-0xc(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ - mov $0x8102514,%esi │ │ │ │ │ + mov $0x8102504,%esi │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80572f4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - adc %dh,0x3000a(%ebx) │ │ │ │ │ + add %dh,0x3000a(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 805722f │ │ │ │ │ @@ -15205,15 +15202,17 @@ │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push $0x2000ab2 │ │ │ │ │ + pop %eax │ │ │ │ │ + mov $0xa,%dl │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ dec %esp │ │ │ │ │ @@ -15242,15 +15241,15 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ (bad) │ │ │ │ │ - add %dl,0xab1f8(%eax) │ │ │ │ │ + add %dl,0xab1e8(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ @@ -15269,36 +15268,37 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c3154 │ │ │ │ │ - mov $0xb1,%ah │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - sldt (%ebx) │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + mov $0xa,%cl │ │ │ │ │ + add %cl,(%edi) │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8057540 │ │ │ │ │ movl $0x8057554,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3360 │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - jo 8057393 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ + pusha │ │ │ │ │ + mov $0xa,%cl │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80573ce │ │ │ │ │ movl $0x8057318,-0x20(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ @@ -15340,16 +15340,19 @@ │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - shlb $0x0,0x3000a(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + mov $0xb0,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8057481 │ │ │ │ │ movl $0x80570cc,-0x20(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ @@ -15391,17 +15394,17 @@ │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ - mov $0x8102574,%esi │ │ │ │ │ + mov $0x8102564,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - adc %dh,0x2000a(%eax) │ │ │ │ │ + add %dh,0x2000a(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8057531 │ │ │ │ │ @@ -15415,42 +15418,40 @@ │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80c30e4 │ │ │ │ │ cmp $0x1,%esi │ │ │ │ │ jne 80575c3 │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ movl $0x80575ac,0x0(%ebp) │ │ │ │ │ - mov $0x8102514,%esi │ │ │ │ │ + mov $0x8102504,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80575ac │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0xaf,%al │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add (%eax),%al │ │ │ │ │ + mov 0x2000aaf,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ in (%dx),%al │ │ │ │ │ jae 80575b7 │ │ │ │ │ or %cl,-0x3976fcba(%ebx) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6098 │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ movl $0x80575e8,0x0(%ebp) │ │ │ │ │ - mov $0x8102514,%esi │ │ │ │ │ + mov $0x8102504,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80575e8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - je 805758d │ │ │ │ │ + fs scas %es:(%edi),%eax │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -15458,33 +15459,33 @@ │ │ │ │ │ pushf │ │ │ │ │ je 80575f3 │ │ │ │ │ or %cl,-0x3976fcba(%ebx) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6098 │ │ │ │ │ nop │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ scas %es:(%edi),%eax │ │ │ │ │ or (%eax),%al │ │ │ │ │ or $0x300,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc41fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8057684 │ │ │ │ │ movl $0x8057698,-0x4(%ebp) │ │ │ │ │ - mov $0x8102b11,%esi │ │ │ │ │ + mov $0x8102b01,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sub %ch,0x43000a(%edi) │ │ │ │ │ + sbb %ch,0x43000a(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 805762f │ │ │ │ │ @@ -15496,17 +15497,17 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80573b0 │ │ │ │ │ - mov $0x810258c,%esi │ │ │ │ │ + mov $0x810257c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - in $0xae,%al │ │ │ │ │ + aam $0xae │ │ │ │ │ or (%eax),%al │ │ │ │ │ and (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -15515,42 +15516,44 @@ │ │ │ │ │ jbe 80576a3 │ │ │ │ │ or %cl,0x45c7e475(%ecx) │ │ │ │ │ call 100a1d49 │ │ │ │ │ movl $0x0,-0x14(%ebp) │ │ │ │ │ movl $0x0,-0x10(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ - movl $0x8106961,-0x8(%ebp) │ │ │ │ │ + movl $0x8106951,-0x8(%ebp) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xffffffe4,%ebp │ │ │ │ │ jmp 805d9c8 │ │ │ │ │ nop │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ scas %es:(%edi),%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %al,(%edi,%esi,2) │ │ │ │ │ add $0x66c68908,%eax │ │ │ │ │ test $0x11750003,%esi │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %ch,0x1000a(%esi) │ │ │ │ │ + js 80576a8 │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ add %edi,%edi │ │ │ │ │ (bad) │ │ │ │ │ - call *0xaae74(%eax) │ │ │ │ │ + call *0xaae64(%eax) │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ mov $0x8dffffff,%ebx │ │ │ │ │ @@ -15561,23 +15564,23 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jae 805777f │ │ │ │ │ - mov $0x81025a4,%esi │ │ │ │ │ + mov $0x8102594,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x41f48a0a(%ebp) │ │ │ │ │ - popa │ │ │ │ │ + push %ecx │ │ │ │ │ imul $0x8c58308,(%eax),%edx │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x805777c,0x4(%ebp) │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -15621,19 +15624,19 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dece5,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - fmull (%edx) │ │ │ │ │ + test %bl,%ah │ │ │ │ │ + or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ subb $0x1,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -15650,19 +15653,19 @@ │ │ │ │ │ mov $0xfed94d91,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x88b5b456,%eax │ │ │ │ │ mov $0x9b40272a,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x81038d0,-0x20(%ebp) │ │ │ │ │ - movl $0x8103910,-0x1c(%ebp) │ │ │ │ │ + movl $0x81038c0,-0x20(%ebp) │ │ │ │ │ + movl $0x8103900,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069ac,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x810699c,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8057904,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -15750,19 +15753,19 @@ │ │ │ │ │ jne 80579a4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - sub $0xac,%al │ │ │ │ │ + sbb $0xac,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -15772,64 +15775,69 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80579f9 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - mov $0x8103d24,%esi │ │ │ │ │ - movl $0x8103f78,-0xc(%ebp) │ │ │ │ │ + mov $0x8103d14,%esi │ │ │ │ │ + movl $0x8103f68,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - add %ch,0x200(%edx,%ecx,1) │ │ │ │ │ - add %dl,(%edx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc41bbb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + lock stos %eax,%es:(%edi) │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + adc (%eax),%al │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x1c(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8057ae2 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8057af4,-0x14(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0x18(%ebp) │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ nop │ │ │ │ │ - push $0xaab │ │ │ │ │ + pop %eax │ │ │ │ │ + stos %eax,%es:(%edi) │ │ │ │ │ + or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ - add %bh,0x81025b4(%esi) │ │ │ │ │ + add %bh,0x81025a4(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8057a78,0x4(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8057a78 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - cmp $0xab,%al │ │ │ │ │ + sub $0xab,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0x4c,%al │ │ │ │ │ jp 8057a86 │ │ │ │ │ or %cl,0x4c583c6(%ecx) │ │ │ │ │ jmp 80c2bec │ │ │ │ │ - sbb $0xab,%al │ │ │ │ │ + or $0xab,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ @@ -15842,33 +15850,33 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c7f475(%ecx) │ │ │ │ │ clc │ │ │ │ │ jo 8057a65 │ │ │ │ │ or $0x8,%al │ │ │ │ │ - movl $0x81025ad,-0x4(%ebp) │ │ │ │ │ + movl $0x810259d,-0x4(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ - movl $0x8106d0d,0x4(%ebp) │ │ │ │ │ + movl $0x8106cfd,0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80822f4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adc $0xab,%al │ │ │ │ │ + add $0xab,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,-0x76f7fa86(%eax) │ │ │ │ │ jne 8057af6 │ │ │ │ │ - movl $0x81025c4,-0x4(%ebp) │ │ │ │ │ + movl $0x81025b4,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -15902,30 +15910,30 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,0x76ff04ec(%ebx) │ │ │ │ │ add %edi,%edi │ │ │ │ │ jne 8057b79 │ │ │ │ │ call 809eb90 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - clc │ │ │ │ │ - mov $0xa,%bl │ │ │ │ │ - add %al,0x1000200 │ │ │ │ │ + call d058640 │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8057bf9 │ │ │ │ │ movl $0x8057bd4,-0x8(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ - mov $0x8102f90,%esi │ │ │ │ │ + mov $0x8102f80,%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80cb67c │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -15939,15 +15947,15 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ jmp 805c240 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - and $0xaa,%al │ │ │ │ │ + adc $0xaa,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -15958,82 +15966,81 @@ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8057ce4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - shrb 0x2000a(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + shrb $0x0,0x2000a(%ecx) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8057c30 │ │ │ │ │ movl $0x8057a08,-0x14(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x8057b98,-0x4(%edi) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ - movl $0x81025d4,0x4(%ebp) │ │ │ │ │ + movl $0x81025c4,0x4(%ebp) │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ jmp 805c240 │ │ │ │ │ - mov $0x8102640,%esi │ │ │ │ │ + mov $0x8102630,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - jl 8057c3f │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add (%eax),%al │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + test $0x2000a,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,0x5(%esp,%edi,2) │ │ │ │ │ - or %bh,0x8102f90(%esi) │ │ │ │ │ + or %bh,0x8102f80(%esi) │ │ │ │ │ jmp 80cb67c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ test $0x2000a,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,-0x38f7fa84(%eax) │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - out %al,$0x25 │ │ │ │ │ - adc %cl,(%eax) │ │ │ │ │ - add $0xfffffffc,%ebp │ │ │ │ │ + (bad) │ │ │ │ │ + and $0xc5830810,%eax │ │ │ │ │ + cld │ │ │ │ │ jmp 80c353c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %esp │ │ │ │ │ - test $0xa,%eax │ │ │ │ │ + cmp $0xa9,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ sarb $0x8b,0x8(%ebp,%eax,1) │ │ │ │ │ inc %esi │ │ │ │ │ - add -0x741f8b2(%ebx),%ecx │ │ │ │ │ + add -0x1741f8b2(%ebx),%ecx │ │ │ │ │ and $0x4d890810,%eax │ │ │ │ │ cld │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ - sub $0xa9,%al │ │ │ │ │ + sbb $0xa9,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -16056,29 +16063,31 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8057d2e │ │ │ │ │ movl $0x80822e4,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8102648,%esi │ │ │ │ │ + mov $0x8102638,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - les 0xa(%eax),%ebp │ │ │ │ │ + mov $0xa8,%ah │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,0x7d(%eax) │ │ │ │ │ - add $0x2642be08,%eax │ │ │ │ │ + add $0x2632be08,%eax │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ jmp 80c510c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ test $0xa,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -16353,15 +16362,15 @@ │ │ │ │ │ jmp 80c353c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -16555,15 +16564,15 @@ │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -16572,15 +16581,15 @@ │ │ │ │ │ or %bl,-0x76f7fa7d(%eax) │ │ │ │ │ lock mov 0x4(%ebp),%esi │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ - mov $0x8102660,%esi │ │ │ │ │ + mov $0x8102650,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ cmp $0x1,%esi │ │ │ │ │ jne 8058424 │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ movl $0x80582b8,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp 80c6098 │ │ │ │ │ @@ -17080,15 +17089,15 @@ │ │ │ │ │ (bad) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ jmp 80c633c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ - mov $0x8102664,%esi │ │ │ │ │ + mov $0x8102654,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ cmp $0x1,%esi │ │ │ │ │ jne 8058aa4 │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ movl $0x8058910,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp 80c6098 │ │ │ │ │ @@ -17123,45 +17132,45 @@ │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x4c00f714(%ebx) │ │ │ │ │ sub $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ call 80b5280 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add $0x2000200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %ch,%cl │ │ │ │ │ jnp 8058b06 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmp %bl,0x3000a(%ebx) │ │ │ │ │ + sub %bl,0x3000a(%ebx) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x8(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8058b41 │ │ │ │ │ movl $0x8058b4c,-0x8(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ - mov $0x8102650,%esi │ │ │ │ │ + mov $0x8102640,%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8058b4c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -17170,28 +17179,28 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x708b0346(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ lds (%ecx,%ebp,8),%eax │ │ │ │ │ mov $0x32,%dl │ │ │ │ │ pop %es │ │ │ │ │ add %ah,-0x70(%esi) │ │ │ │ │ - in $0x9a,%al │ │ │ │ │ + aam $0x9a │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x8(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8058b95 │ │ │ │ │ movl $0x8058ba0,-0x8(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ - mov $0x8102650,%esi │ │ │ │ │ + mov $0x8102640,%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8058ba0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -17200,15 +17209,16 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x708b0346(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ lds (%ecx,%ebp,8),%eax │ │ │ │ │ pop %esi │ │ │ │ │ xor (%edi),%al │ │ │ │ │ add %ah,-0x70(%esi) │ │ │ │ │ - fcomps 0x1000a(%edx) │ │ │ │ │ + enter $0xa9a,$0x0 │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x18(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8058dd4 │ │ │ │ │ movl $0x8058e4c,-0x4(%ebp) │ │ │ │ │ @@ -17222,15 +17232,15 @@ │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8075e04 │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x810266d(%esi) │ │ │ │ │ + add %bh,0x810265d(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8058c2c,0x4(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8058c2c │ │ │ │ │ @@ -17247,15 +17257,15 @@ │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x810266d(%esi) │ │ │ │ │ + add %bh,0x810265d(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8058c70,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8058c70 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ @@ -17267,65 +17277,64 @@ │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ or %cl,-0x74(%eax) │ │ │ │ │ add $0x4758b08,%eax │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - loopne 8058c1f │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + rcrb 0x1000a(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ │ mov (%ecx),%ecx │ │ │ │ │ movzwl -0x2(%ecx),%ecx │ │ │ │ │ cmp $0x2,%ecx │ │ │ │ │ jne 8058be5 │ │ │ │ │ - mov $0x810266d,%esi │ │ │ │ │ + mov $0x810265d,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0x99,%al │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + mov 0x1000a99,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 8058be5 │ │ │ │ │ movl $0x8058c90,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8058c90 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - sbbb $0x0,0x2000a(%ecx) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + jo 8058c7f │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add (%eax),%al │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8058c53 │ │ │ │ │ movl $0x8058cc0,0x4(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 8075e04 │ │ │ │ │ - xor $0x99,%al │ │ │ │ │ + and $0x99,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8058d40 │ │ │ │ │ - mov $0x8102669,%esi │ │ │ │ │ + mov $0x8102659,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ add $0x8,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8058d31 │ │ │ │ │ @@ -17334,17 +17343,15 @@ │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - aam $0x98 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + les 0x1000a(%eax),%ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8058dd7 │ │ │ │ │ add $0x8,%edi │ │ │ │ │ @@ -17353,20 +17360,17 @@ │ │ │ │ │ movl $0x8058b18,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - int3 │ │ │ │ │ - cwtl │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ + mov $0x3000a98,%esp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8058c0b │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ movl $0x8058dfc,0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ @@ -17374,44 +17378,44 @@ │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ movl $0x8058d1c,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8058d1c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test %bl,0x2000a(%eax) │ │ │ │ │ + je 8058d8a │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,%al │ │ │ │ │ mov %es,0xf8758908 │ │ │ │ │ - movl $0x8103900,-0x4(%ebp) │ │ │ │ │ + movl $0x81038f0,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - jo 8058db2 │ │ │ │ │ + pusha │ │ │ │ │ + cwtl │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,0x75890805(%ebp,%ecx,4) │ │ │ │ │ clc │ │ │ │ │ - movl $0x81038e8,-0x4(%ebp) │ │ │ │ │ + movl $0x81038d8,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - dec %eax │ │ │ │ │ - cwtl │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + cmp %bl,0xa(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ and $0x8e,%al │ │ │ │ │ @@ -17420,45 +17424,47 @@ │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and $0x98,%al │ │ │ │ │ + adc $0x98,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8058ea6 │ │ │ │ │ movl $0x8058bbc,-0x8(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x8(%edi),%esi │ │ │ │ │ - movl $0x81026a6,0x0(%ebp) │ │ │ │ │ + movl $0x8102696,0x0(%ebp) │ │ │ │ │ jmp 80c353c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x81026b4,%esi │ │ │ │ │ + mov $0x81026a4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ push %ebx │ │ │ │ │ pop %esi │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ inc %esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0xa98,%eax │ │ │ │ │ + test $0x98,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ lock cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8058f10 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ @@ -17469,47 +17475,44 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x8058f20,-0xc(%ebp) │ │ │ │ │ movl $0x80ded33,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ cwtl │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x68e90075(%ecx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %bh,%bh │ │ │ │ │ es xchg %ax,%ax │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - cltd │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add (%eax),%al │ │ │ │ │ + test %bl,0x2000a(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8058f66 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov 0xc(%esi),%ecx │ │ │ │ │ - mov $0x81028cc,%esi │ │ │ │ │ + mov $0x81028bc,%esi │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov %ecx,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80cbf04 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ cltd │ │ │ │ │ or (%eax),%al │ │ │ │ │ sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -17522,15 +17525,15 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xc(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c35bc │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ - mov $0x81026cc,%esi │ │ │ │ │ + mov $0x81026bc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -17635,18 +17638,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80ded74,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %eax │ │ │ │ │ - xchg %eax,%esi │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + cmp %dl,0x1000a(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805917d │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ @@ -17659,35 +17659,35 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ add $0x10,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8059143 │ │ │ │ │ movl $0x8083110,-0xc(%edi) │ │ │ │ │ - movl $0x81026e4,-0x8(%edi) │ │ │ │ │ - movl $0x810273d,-0x4(%edi) │ │ │ │ │ + movl $0x81026d4,-0x8(%edi) │ │ │ │ │ + movl $0x810272d,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ lea -0xa(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - aam $0x95 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + les 0xa(%ebp),%edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jne 8059152 │ │ │ │ │ and $0xfffffffc,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - les 0x1000a(%ebp),%edx │ │ │ │ │ + mov $0x95,%ah │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ lea -0x10(%ebp),%ecx │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 80591fe │ │ │ │ │ @@ -17695,25 +17695,25 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80591f4 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ movl $0x8059118,-0x8(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - mov $0x81028cc,%esi │ │ │ │ │ - movl $0x81026d4,-0x10(%ebp) │ │ │ │ │ + mov $0x81028bc,%esi │ │ │ │ │ + movl $0x81026c4,-0x10(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80cbf04 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ xchg %eax,%ebp │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ @@ -17723,53 +17723,52 @@ │ │ │ │ │ movl $0x80591ac,-0x8(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x8(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c35bc │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8102784,%esi │ │ │ │ │ + mov $0x8102774,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - clc │ │ │ │ │ - xchg %eax,%ebp │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + call 9059ce2 │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %dl,(%eax) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ + sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - lea -0xc(%ebp),%eax │ │ │ │ │ - cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805927c │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ - mov $0x810284c,%esi │ │ │ │ │ + mov $0x810283c,%esi │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - mov $0x5000a95,%esp │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + xchg %eax,%ebp │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80592b2 │ │ │ │ │ movl $0x8059254,-0x8(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x8(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c35bc │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x810278c,%esi │ │ │ │ │ + mov $0x810277c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sldt (%eax) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -17812,24 +17811,24 @@ │ │ │ │ │ movl $0x80592cc,-0x1c(%edi) │ │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8102795,-0x4(%edi) │ │ │ │ │ + movl $0x8102785,-0x4(%edi) │ │ │ │ │ lea -0x1c(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ - mov $0x810279c,%esi │ │ │ │ │ + mov $0x810278c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -17871,25 +17870,25 @@ │ │ │ │ │ jb 8059420 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x8059430,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8059430 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x81027a4,%esi │ │ │ │ │ + mov $0x8102794,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ clc │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8106d0d,0x0(%ebp) │ │ │ │ │ + movl $0x8106cfd,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805930c │ │ │ │ │ nop │ │ │ │ │ sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ @@ -17900,15 +17899,15 @@ │ │ │ │ │ jb 8059478 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x8059488,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8059488 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x81027a8,%esi │ │ │ │ │ + mov $0x8102798,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ cld │ │ │ │ │ @@ -17921,18 +17920,18 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80594c2 │ │ │ │ │ - movl $0x81027aa,-0x4(%ebp) │ │ │ │ │ + movl $0x810279a,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8082a34 │ │ │ │ │ - mov $0x81027ac,%esi │ │ │ │ │ + mov $0x810279c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -17960,18 +17959,18 @@ │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8059536 │ │ │ │ │ movl $0x80deda6,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ - mov $0x81027d4,%esi │ │ │ │ │ + mov $0x81027c4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp $0xbf,%al │ │ │ │ │ + sub $0xbf,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ @@ -17992,19 +17991,19 @@ │ │ │ │ │ mov $0x38fe1900,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x2cc521f6,%eax │ │ │ │ │ mov $0x1368b300,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x81027e9,-0x20(%ebp) │ │ │ │ │ - movl $0x81027f9,-0x1c(%ebp) │ │ │ │ │ + movl $0x81027d9,-0x20(%ebp) │ │ │ │ │ + movl $0x81027e9,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069ac,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x810699c,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x805965c,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -18056,15 +18055,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8059615 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - je 805961f │ │ │ │ │ + fs xchg %eax,%ecx │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -18102,37 +18101,34 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80596fc │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8102820,%esi │ │ │ │ │ + mov $0x8102810,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - int3 │ │ │ │ │ - nop │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + mov $0x1000a90,%esp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,(%eax) │ │ │ │ │ xchg %eax,%edi │ │ │ │ │ add $0xf8758908,%eax │ │ │ │ │ - movl $0x8102800,-0x4(%ebp) │ │ │ │ │ + movl $0x81027f0,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ nop │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -18143,56 +18139,54 @@ │ │ │ │ │ add $0x3468b08,%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add $0x100,%eax │ │ │ │ │ + adcb $0x1,0x5000a(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80597bf │ │ │ │ │ movl $0x805aa30,-0x8(%edi) │ │ │ │ │ - movl $0x8102829,-0x4(%edi) │ │ │ │ │ + movl $0x8102819,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8102844,%esi │ │ │ │ │ + mov $0x8102834,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ nop │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 805980d │ │ │ │ │ movl $0x805a35c,-0x8(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ - movl $0x8106d0d,(%edi) │ │ │ │ │ + movl $0x8106cfd,(%edi) │ │ │ │ │ lea -0x7(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 8059798 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x810284c,%esi │ │ │ │ │ + mov $0x810283c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x8(%ebp),%eax │ │ │ │ │ @@ -18308,15 +18302,15 @@ │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,-0x67(%eax) │ │ │ │ │ add $0xf445c708,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x4(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80826d4 │ │ │ │ │ nop │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sldt (%eax) │ │ │ │ │ add %cl,-0x7b27210(%ecx) │ │ │ │ │ @@ -18395,15 +18389,15 @@ │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,-0x66(%eax) │ │ │ │ │ add $0xf445c708,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x4(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80826d4 │ │ │ │ │ nop │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sldt (%eax) │ │ │ │ │ add %cl,-0x7b27210(%ecx) │ │ │ │ │ @@ -18454,15 +18448,15 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ - mov $0x8102854,%esi │ │ │ │ │ + mov $0x8102844,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -18591,15 +18585,15 @@ │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x80deda6,-0x4(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8102868,%esi │ │ │ │ │ + mov $0x8102858,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -18682,15 +18676,15 @@ │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x24(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x810287c,%esi │ │ │ │ │ + mov $0x810286c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ @@ -18698,23 +18692,20 @@ │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 8059e68 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ and $0xfffffffc,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - pushf │ │ │ │ │ - mov %ecx,(%edx) │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %dl,(%edx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + mov %cs,0x2000a(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + adc (%eax),%al │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x10(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8059f09 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ @@ -18732,15 +18723,15 @@ │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8059d38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xor %cl,0x17000a(%ecx) │ │ │ │ │ + and %cl,0x17000a(%ecx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4d739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -18759,46 +18750,48 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x24(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x28,0x33c(%ebx) │ │ │ │ │ - mov $0x8102884,%esi │ │ │ │ │ + mov $0x8102874,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x14(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8059fdd │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8059fe8,-0xc(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 8081bb4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - aad $0x27 │ │ │ │ │ + lds (%edi),%esp │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80563a0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0x1000a87,%esp │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + xchg %ecx,(%edx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 805a073 │ │ │ │ │ @@ -18814,54 +18807,55 @@ │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ add $0x18,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 805a033 │ │ │ │ │ movl $0x8059fac,-0x14(%edi) │ │ │ │ │ mov %esi,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x81027c4,-0x4(%edi) │ │ │ │ │ + movl $0x81027b4,-0x4(%edi) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - inc %eax │ │ │ │ │ - xchg %ecx,(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + xor %al,0xa(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805a042 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - les 0x1000a(%edi),%eax │ │ │ │ │ + mov $0x87,%ah │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x8(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805a0c8 │ │ │ │ │ - movl $0x810286c,-0x8(%ebp) │ │ │ │ │ + movl $0x810285c,-0x8(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 808c460 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - mov $0x87,%ah │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %ecx,(%edx) │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - sldt (%ecx) │ │ │ │ │ + add %cl,(%edi) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 805a104 │ │ │ │ │ movl $0x805a114,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ @@ -18869,37 +18863,34 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ mov 0x10(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8059f4c │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ xchg %ecx,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ sub %dl,(%eax) │ │ │ │ │ or %cl,-0x3a7cff8b(%ecx) │ │ │ │ │ cld │ │ │ │ │ jmp 808c460 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - js 805a0b1 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add (%eax),%al │ │ │ │ │ + push $0x2000a87 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc (%eax),%al │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ - lea -0x14(%ebp),%ecx │ │ │ │ │ + add %dl,(%edx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0x13b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 805a22b │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 805a221 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ @@ -18920,15 +18911,15 @@ │ │ │ │ │ ja 805a185 │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ mov 0x6(%esi),%edx │ │ │ │ │ movl $0x805a0d8,-0x10(%edi) │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ - movl $0x8102858,0x0(%ebp) │ │ │ │ │ + movl $0x8102848,0x0(%ebp) │ │ │ │ │ lea -0x10(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ jmp 808c338 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ @@ -18938,30 +18929,30 @@ │ │ │ │ │ movl $0x805a0a8,-0x8(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 808c338 │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ xchg %cl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805a1d5 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ xchg %cl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -18970,20 +18961,19 @@ │ │ │ │ │ movl $0x805a20c,0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805a20c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %esp │ │ │ │ │ - xchg %cl,(%edx) │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ + cmp $0x86,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%edi) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + sldt (%ecx) │ │ │ │ │ add %cl,-0xbb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 805a2cf │ │ │ │ │ add $0x1c,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 805a2c5 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ @@ -19011,21 +19001,23 @@ │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 805a347 │ │ │ │ │ movl $0x805a31c,-0x4(%ebp) │ │ │ │ │ - mov $0x8104524,%esi │ │ │ │ │ + mov $0x8104514,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cb67c │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov 0x2000a85,%al │ │ │ │ │ + nop │ │ │ │ │ + test %ecx,(%edx) │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 805a2ff │ │ │ │ │ @@ -19035,15 +19027,15 @@ │ │ │ │ │ mov %esi,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x10(%edi),%esi │ │ │ │ │ and $0xfffffffc,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x81028cc,%esi │ │ │ │ │ + mov $0x81028bc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ cwtl │ │ │ │ │ dec %edx │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -19236,110 +19228,111 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dee70,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %es,0xf000a(%ebx) │ │ │ │ │ - add (%eax),%al │ │ │ │ │ + jl 805a525 │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %cs │ │ │ │ │ + add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %dl,%ah │ │ │ │ │ movsl %ds:(%esi),%es:(%edi) │ │ │ │ │ add $0x66c68908,%eax │ │ │ │ │ test $0x11750003,%esi │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push $0x1000a83 │ │ │ │ │ + pop %eax │ │ │ │ │ + orl $0x0,(%edx) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 805a628 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ jb 805a60b │ │ │ │ │ cmp $0x5,%eax │ │ │ │ │ jb 805a5ff │ │ │ │ │ - movl $0x810292c,0x0(%ebp) │ │ │ │ │ - jmp 8056258 │ │ │ │ │ movl $0x810291c,0x0(%ebp) │ │ │ │ │ jmp 8056258 │ │ │ │ │ - cmp $0x3,%eax │ │ │ │ │ - jb 805a61c │ │ │ │ │ movl $0x810290c,0x0(%ebp) │ │ │ │ │ jmp 8056258 │ │ │ │ │ + cmp $0x3,%eax │ │ │ │ │ + jb 805a61c │ │ │ │ │ movl $0x81028fc,0x0(%ebp) │ │ │ │ │ jmp 8056258 │ │ │ │ │ - cmp $0x2,%eax │ │ │ │ │ - jb 805a639 │ │ │ │ │ movl $0x81028ec,0x0(%ebp) │ │ │ │ │ jmp 8056258 │ │ │ │ │ + cmp $0x2,%eax │ │ │ │ │ + jb 805a639 │ │ │ │ │ movl $0x81028dc,0x0(%ebp) │ │ │ │ │ jmp 8056258 │ │ │ │ │ + movl $0x81028cc,0x0(%ebp) │ │ │ │ │ + jmp 8056258 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - add $0x83,%al │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + hlt │ │ │ │ │ + orb $0x0,(%edx) │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,0x50e904c5(%ebx) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - orb $0x0,(%edx) │ │ │ │ │ - add $0x100,%eax │ │ │ │ │ + faddl 0x5000a(%edx) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%esi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 805a690 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8106d0d,0x0(%ebp) │ │ │ │ │ + movl $0x8106cfd,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 805a5b0 │ │ │ │ │ - mov $0x810296c,%esi │ │ │ │ │ + mov $0x810295c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov $0x82,%ah │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + orb $0x0,(%edx) │ │ │ │ │ sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 805a6c2 │ │ │ │ │ - movl $0x810295e,-0x4(%ebp) │ │ │ │ │ + movl $0x810294e,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8082a34 │ │ │ │ │ - mov $0x8102974,%esi │ │ │ │ │ + mov $0x8102964,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0xad,%al │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov 0xaad,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc $0x8d000100,%eax │ │ │ │ │ + add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ subb $0x1,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -19356,19 +19349,19 @@ │ │ │ │ │ mov $0x3580a4b1,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xd7ba1174,%eax │ │ │ │ │ mov $0x44835507,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x81029a1,-0x20(%ebp) │ │ │ │ │ - movl $0x81029b1,-0x1c(%ebp) │ │ │ │ │ + movl $0x8102991,-0x20(%ebp) │ │ │ │ │ + movl $0x81029a1,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069ac,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x810699c,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x805a7e8,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -19420,16 +19413,16 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 805a7a1 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov 0x5000a81,%al │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + nop │ │ │ │ │ + orl $0x1000500,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -19466,96 +19459,88 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805a888 │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81029d8,%esi │ │ │ │ │ + mov $0x81029c8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - clc │ │ │ │ │ - orb $0x0,(%edx) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + call 905b349 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,0x75890805(%eax,%ebp,4) │ │ │ │ │ clc │ │ │ │ │ - movl $0x81029b8,-0x4(%ebp) │ │ │ │ │ + movl $0x81029a8,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - rolb 0xa(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + rolb $0x0,0xa(%eax) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ shrb 0x468b0805(%eax) │ │ │ │ │ add 0x468bf845(%ecx),%ecx │ │ │ │ │ pop %es │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ nop │ │ │ │ │ - mov $0x5000a80,%esp │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + orb $0x0,(%edx) │ │ │ │ │ + add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 805a94b │ │ │ │ │ movl $0x805aa30,-0x8(%edi) │ │ │ │ │ - movl $0x81029e1,-0x4(%edi) │ │ │ │ │ + movl $0x81029d1,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x81029fc,%esi │ │ │ │ │ + mov $0x81029ec,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - nop │ │ │ │ │ - orb $0x0,(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - adc $0x8d000100,%eax │ │ │ │ │ + addb $0x0,0xa(%eax) │ │ │ │ │ + add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805a9a1 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 805a9a4 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102a25,-0xc(%ebp) │ │ │ │ │ + movl $0x8102a15,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 805a924 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %eax │ │ │ │ │ - orb $0x0,(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + cmp %al,0xa(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805a9e9 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -19563,15 +19548,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 805a9ec │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102a2b,-0xc(%ebp) │ │ │ │ │ + movl $0x8102a1b,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 805a924 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov $0x44,%cl │ │ │ │ │ or %al,(%eax) │ │ │ │ │ @@ -19597,15 +19582,15 @@ │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ inc %esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - and $0x7a,%al │ │ │ │ │ + adc $0x7a,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -19617,29 +19602,29 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805aa7c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - jns 805aa7d │ │ │ │ │ + fdivrl 0xa(%ecx) │ │ │ │ │ add %ah,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,0x75ff04ec(%ebx) │ │ │ │ │ add $0xff,%al │ │ │ │ │ jbe 805aa88 │ │ │ │ │ call 809f5e0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %esi,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8055a50 │ │ │ │ │ - sarb $0x0,0xa(%ecx) │ │ │ │ │ + mov $0x79,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %cl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805ab59 │ │ │ │ │ @@ -19651,17 +19636,16 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805aaf4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - je 805ab63 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - bound %eax,(%eax) │ │ │ │ │ + fs jns 805aaf5 │ │ │ │ │ + add %ah,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 805aad9 │ │ │ │ │ @@ -19682,21 +19666,21 @@ │ │ │ │ │ mov 0x60(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 809f3c0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x805aa44,-0x4(%edi) │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x8102a35,0x4(%ebp) │ │ │ │ │ + movl $0x8102a25,0x4(%ebp) │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80552e0 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ js 805ab69 │ │ │ │ │ add %cl,(%eax,%eax,1) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -19705,20 +19689,20 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 805ab9b │ │ │ │ │ movl $0x805aaa8,-0x8(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x8102a2d,0x0(%ebp) │ │ │ │ │ + movl $0x8102a1d,0x0(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ jmp 80552e0 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8102a3c,%esi │ │ │ │ │ + mov $0x8102a2c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ @@ -19964,21 +19948,21 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805ae60 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - add $0x7b,%al │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add $0x1000200,%eax │ │ │ │ │ + hlt │ │ │ │ │ + jp 805af35 │ │ │ │ │ + add %al,0x1000200 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%eax,%eax,1) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x14(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805b0b4 │ │ │ │ │ movl $0x805b030,-0x8(%ebp) │ │ │ │ │ @@ -19994,15 +19978,15 @@ │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805afc8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ jp 805af91 │ │ │ │ │ add %al,%ah │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0445(%ebx) │ │ │ │ │ add 0xa880855(%ebx),%ecx │ │ │ │ │ @@ -20010,19 +19994,18 @@ │ │ │ │ │ movl $0x805b06c,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805b06c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - je 805b038 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - lds (%ecx),%eax │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + fs jp 805afc9 │ │ │ │ │ + add %al,%ch │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ push %esi │ │ │ │ │ add -0x74bfdbac(%ecx),%ecx │ │ │ │ │ push %ebp │ │ │ │ │ or $0x89,%al │ │ │ │ │ @@ -20034,30 +20017,30 @@ │ │ │ │ │ inc %eax │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,0x58(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ jmp 805afa0 │ │ │ │ │ nop │ │ │ │ │ - cmp %bh,0xa(%edx) │ │ │ │ │ + sub %bh,0xa(%edx) │ │ │ │ │ add %al,0x1e0000(%eax,%eax,1) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ movl $0x805af90,0x0(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805af90 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - or $0x7a,%al │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - and (%eax),%al │ │ │ │ │ + cld │ │ │ │ │ + jns 805b031 │ │ │ │ │ + add %ah,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 805b080 │ │ │ │ │ movl $0x805b004,-0x8(%ebp) │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ @@ -20066,47 +20049,45 @@ │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805b004 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sarb 0xa(%ecx) │ │ │ │ │ - add %ah,%ah │ │ │ │ │ + sarb $0x0,0xa(%ecx) │ │ │ │ │ + in $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805af67 │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ movl $0x805b0a0,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805b0a0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pushf │ │ │ │ │ - jns 805b0a1 │ │ │ │ │ + mov %?,0xa(%ecx) │ │ │ │ │ add %ah,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0445(%ebx) │ │ │ │ │ add 0x4589044d(%ecx),%ecx │ │ │ │ │ or %al,-0x4716fb3b(%ebx) │ │ │ │ │ cli │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - je 805b133 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add $0x100,%eax │ │ │ │ │ + fs jns 805b0c5 │ │ │ │ │ + add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 805b160 │ │ │ │ │ @@ -20114,15 +20095,15 @@ │ │ │ │ │ movl $0x805b174,0x0(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 805ae38 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ nop │ │ │ │ │ - xor $0x79,%al │ │ │ │ │ + and $0x79,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -20133,43 +20114,42 @@ │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov %esi,-0x8(%edi) │ │ │ │ │ movl $0x80b1970,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ movl $0x805b158,0x4(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8102418,-0x4(%ebp) │ │ │ │ │ + movl $0x8102408,-0x4(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80553b8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x3a7c031a(%ebx) │ │ │ │ │ add $0xff,%al │ │ │ │ │ - es mov $0x8102a44,%esi │ │ │ │ │ + es mov $0x8102a34,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - enter $0xa78,$0x0 │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov $0xa78,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ or %dh,0x75890805(%ecx) │ │ │ │ │ hlt │ │ │ │ │ movl $0x0,-0x8(%ebp) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80820fc │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ js 805b19d │ │ │ │ │ add %al,0x1000200 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%eax,%eax,1) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x28(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -20181,15 +20161,15 @@ │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805b354 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ js 805b1ed │ │ │ │ │ add %al,%ch │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -20226,40 +20206,39 @@ │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805b1ec │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - enter $0xa77,$0x0 │ │ │ │ │ - lds (%ecx),%eax │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + mov $0xc5000a77,%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x74bff3bb(%ebx) │ │ │ │ │ dec %ebp │ │ │ │ │ add $0x83,%al │ │ │ │ │ lds (%edi,%eax,8),%eax │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,-0x76f7fa4d(%eax) │ │ │ │ │ into │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805b390 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - cwtl │ │ │ │ │ - ja 805b2b5 │ │ │ │ │ + mov %dh,0xa(%edi) │ │ │ │ │ add %ah,0x1e0000(%eax,%eax,1) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ jmp 805b28e │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xorb $0x0,0xa(%edi) │ │ │ │ │ + jo 805b339 │ │ │ │ │ + or (%eax),%al │ │ │ │ │ inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ in (%dx),%al │ │ │ │ │ @@ -20273,15 +20252,15 @@ │ │ │ │ │ mov %edx,-0x8(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805b310 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp $0x77,%al │ │ │ │ │ + sub $0x77,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ call 2605b318 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ adc %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ adc %dh,0x75890805(%edx,%esi,4) │ │ │ │ │ @@ -20294,17 +20273,15 @@ │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80557a4 │ │ │ │ │ - clc │ │ │ │ │ - jbe 805b355 │ │ │ │ │ - add %ah,(%edx) │ │ │ │ │ + call 2a05bdc3 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 805b3a4 │ │ │ │ │ @@ -20313,45 +20290,45 @@ │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805b2cc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0xe4000a76,%esp │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + jbe 805b391 │ │ │ │ │ + add %ah,%ah │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805b258 │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ movl $0x805b3c4,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805b3c4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - js 805b430 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - bound %eax,(%eax) │ │ │ │ │ + push $0x62000a76 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x1f3efbbb(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ dec %esi │ │ │ │ │ add 0x4589044d(%ecx),%ecx │ │ │ │ │ or %al,-0x6e16fb3b(%ebx) │ │ │ │ │ idiv %edi │ │ │ │ │ (bad) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ jbe 805b3ed │ │ │ │ │ add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -20362,15 +20339,15 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ movl $0x0,-0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80820fc │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - adc $0x76,%al │ │ │ │ │ + add $0x76,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -20383,20 +20360,20 @@ │ │ │ │ │ movl $0x80b1970,-0x4(%edi) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ shl $0x4,%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x805b494,0x4(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8102428,-0x4(%ebp) │ │ │ │ │ + movl $0x8102418,-0x4(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80553b8 │ │ │ │ │ - mov $0x8102a5c,%esi │ │ │ │ │ + mov $0x8102a4c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x3a7c031a(%ebx) │ │ │ │ │ @@ -20437,15 +20414,15 @@ │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8102a64,%esi │ │ │ │ │ + mov $0x8102a54,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -20576,15 +20553,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 805b836 │ │ │ │ │ movl $0x805dd2c,-0x20(%edi) │ │ │ │ │ mov %esi,-0x1c(%edi) │ │ │ │ │ movl $0x805e254,-0x18(%edi) │ │ │ │ │ lea -0x1f(%edi),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ - movl $0x8102b36,-0x10(%edi) │ │ │ │ │ + movl $0x8102b26,-0x10(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x0,-0x4(%edi) │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ @@ -20694,15 +20671,15 @@ │ │ │ │ │ add $0x1e000001,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ mov 0x8b0805b6,%al │ │ │ │ │ inc %esi │ │ │ │ │ - add 0x8102b11(%esi),%edi │ │ │ │ │ + add 0x8102b01(%esi),%edi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ fdivr %st,%st(4) │ │ │ │ │ (bad) │ │ │ │ │ incl 0x2 │ │ │ │ │ @@ -20733,15 +20710,15 @@ │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ lea -0x1a(%edi),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80552e0 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ - mov $0x8102a68,%esi │ │ │ │ │ + mov $0x8102a58,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ jmp 805bc08 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x4000200,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ @@ -20844,15 +20821,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 805bbba │ │ │ │ │ movl $0x805dd2c,-0x20(%edi) │ │ │ │ │ mov %esi,-0x1c(%edi) │ │ │ │ │ movl $0x805e254,-0x18(%edi) │ │ │ │ │ lea -0x1f(%edi),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ - movl $0x8102b36,-0x10(%edi) │ │ │ │ │ + movl $0x8102b26,-0x10(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x0,-0x4(%edi) │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ @@ -20962,15 +20939,15 @@ │ │ │ │ │ add $0x1e000001,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ and $0xba,%al │ │ │ │ │ add $0x3468b08,%eax │ │ │ │ │ - mov $0x8102b11,%esi │ │ │ │ │ + mov $0x8102b01,%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ fdivr %st,%st(4) │ │ │ │ │ (bad) │ │ │ │ │ incl 0x2 │ │ │ │ │ @@ -21001,15 +20978,15 @@ │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ lea -0x1a(%edi),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80552e0 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ - mov $0x8102a6c,%esi │ │ │ │ │ + mov $0x8102a5c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add $0x3000200,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc41bbb(%ebp) │ │ │ │ │ @@ -21100,15 +21077,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 805bf0e │ │ │ │ │ movl $0x805dd2c,-0x20(%edi) │ │ │ │ │ mov %esi,-0x1c(%edi) │ │ │ │ │ movl $0x805e254,-0x18(%edi) │ │ │ │ │ lea -0x1f(%edi),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ - movl $0x8102b36,-0x10(%edi) │ │ │ │ │ + movl $0x8102b26,-0x10(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x0,-0x4(%edi) │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ │ @@ -21230,15 +21207,15 @@ │ │ │ │ │ add $0x1e000001,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ jl 805bf16 │ │ │ │ │ add $0x3468b08,%eax │ │ │ │ │ - mov $0x8102b11,%esi │ │ │ │ │ + mov $0x8102b01,%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x3000200,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ @@ -21345,15 +21322,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 805c0a2 │ │ │ │ │ movl $0x805dd2c,-0x3c(%edi) │ │ │ │ │ mov %esi,-0x38(%edi) │ │ │ │ │ movl $0x805e254,-0x34(%edi) │ │ │ │ │ lea -0x3b(%edi),%eax │ │ │ │ │ mov %eax,-0x30(%edi) │ │ │ │ │ - movl $0x8102b31,-0x2c(%edi) │ │ │ │ │ + movl $0x8102b21,-0x2c(%edi) │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov %eax,-0x28(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x24(%edi) │ │ │ │ │ movl $0x0,-0x20(%edi) │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ movl $0x805bc74,-0x18(%edi) │ │ │ │ │ @@ -21391,15 +21368,15 @@ │ │ │ │ │ test %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,0x468b0805(%eax,%eax,8) │ │ │ │ │ - add 0x8102b11(%esi),%edi │ │ │ │ │ + add 0x8102b01(%esi),%edi │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ jmp 80c510c │ │ │ │ │ nop │ │ │ │ │ add $0x2000200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -21437,15 +21414,15 @@ │ │ │ │ │ mov %esi,-0x8(%edi) │ │ │ │ │ movl $0x80b1970,-0x4(%edi) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ shl $0x2,%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ - movl $0x8102420,0x8(%ebp) │ │ │ │ │ + movl $0x8102410,0x8(%ebp) │ │ │ │ │ lea -0x16(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80553b8 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ pop %ss │ │ │ │ │ @@ -21473,15 +21450,15 @@ │ │ │ │ │ mov 0xb(%esi),%eax │ │ │ │ │ movl $0x805c194,-0x8(%edi) │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ - movl $0x81032d5,0x4(%ebp) │ │ │ │ │ + movl $0x81032c5,0x4(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ jmp 805e060 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ sldt (%eax) │ │ │ │ │ @@ -21513,15 +21490,15 @@ │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805c336 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ sbb %al,(%eax) │ │ │ │ │ @@ -21546,15 +21523,15 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4e8b0346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ sub 0x13(%esi),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jg 805c42e │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x805c468,-0x10(%ebp) │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ @@ -21589,15 +21566,15 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0xb(%esi),%edx │ │ │ │ │ mov %edx,0x88(%esp) │ │ │ │ │ - mov $0x8106d0d,%edx │ │ │ │ │ + mov $0x8106cfd,%edx │ │ │ │ │ dec %ecx │ │ │ │ │ add $0x14,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 805c39c │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jne 805c492 │ │ │ │ │ add $0xffffffec,%edi │ │ │ │ │ @@ -21753,15 +21730,15 @@ │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov 0x3(%esi),%edx │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0xb(%esi),%edx │ │ │ │ │ mov %edx,0x70(%esp) │ │ │ │ │ mov 0x10(%ebp),%edx │ │ │ │ │ jmp 805c5e4 │ │ │ │ │ - mov $0x8106d0d,%ecx │ │ │ │ │ + mov $0x8106cfd,%ecx │ │ │ │ │ dec %eax │ │ │ │ │ add $0x14,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 805c719 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 805c6e8 │ │ │ │ │ add $0xffffffec,%edi │ │ │ │ │ @@ -21846,15 +21823,15 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x10(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8102a70,%esi │ │ │ │ │ + mov $0x8102a60,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x1e000000,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x463b1346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ jne 805c55b │ │ │ │ │ @@ -21922,15 +21899,15 @@ │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805c8a2 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ sbb %al,(%eax) │ │ │ │ │ @@ -21955,15 +21932,15 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4e8b0346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ sub 0x13(%esi),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jg 805c99a │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x805c9d4,-0x10(%ebp) │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ @@ -21998,15 +21975,15 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0xb(%esi),%edx │ │ │ │ │ mov %edx,0x88(%esp) │ │ │ │ │ - mov $0x8106d0d,%edx │ │ │ │ │ + mov $0x8106cfd,%edx │ │ │ │ │ dec %ecx │ │ │ │ │ add $0x14,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 805c908 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jne 805c9fe │ │ │ │ │ add $0xffffffec,%edi │ │ │ │ │ @@ -22161,15 +22138,15 @@ │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov 0x3(%esi),%edx │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0xb(%esi),%edx │ │ │ │ │ mov %edx,0x70(%esp) │ │ │ │ │ mov 0x10(%ebp),%edx │ │ │ │ │ jmp 805cb50 │ │ │ │ │ - mov $0x8106d0d,%ecx │ │ │ │ │ + mov $0x8106cfd,%ecx │ │ │ │ │ dec %eax │ │ │ │ │ add $0x14,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 805cc85 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 805cc54 │ │ │ │ │ add $0xffffffec,%edi │ │ │ │ │ @@ -22254,15 +22231,15 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x10(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8102a78,%esi │ │ │ │ │ + mov $0x8102a68,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x1e000000,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x463b1346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ jne 805cac7 │ │ │ │ │ @@ -22333,22 +22310,22 @@ │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805ce0e │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ pop %esp │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %cl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ loopne 805ce63 │ │ │ │ │ @@ -22357,29 +22334,29 @@ │ │ │ │ │ addb $0x0,0x5(%edi) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ jl 805ce06 │ │ │ │ │ add $0x2468b08,%eax │ │ │ │ │ mov 0x6(%esi),%ecx │ │ │ │ │ - mov $0x8102b11,%esi │ │ │ │ │ + mov $0x8102b01,%esi │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ mov %eax,%edx │ │ │ │ │ shl $0x2,%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ jge 805d35d │ │ │ │ │ - mov $0x8102b00,%esi │ │ │ │ │ + mov $0x8102af0,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ nop │ │ │ │ │ - adc $0x5c,%al │ │ │ │ │ + add $0x5c,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ arpl %ax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cf7bb(%ebx) │ │ │ │ │ add %edi,-0x31(%edi) │ │ │ │ │ @@ -22395,15 +22372,15 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4e8b0346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ sub 0x13(%esi),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jg 805cf56 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x805cf90,-0x10(%ebp) │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ @@ -22438,15 +22415,15 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0xb(%esi),%edx │ │ │ │ │ mov %edx,0x88(%esp) │ │ │ │ │ - mov $0x8106d0d,%edx │ │ │ │ │ + mov $0x8106cfd,%edx │ │ │ │ │ dec %ecx │ │ │ │ │ add $0x14,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 805cec4 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jne 805cfba │ │ │ │ │ add $0xffffffec,%edi │ │ │ │ │ @@ -22481,48 +22458,47 @@ │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ dec %ecx │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ jmp 805cf66 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jl 805d054 │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + pop %edx │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x1e000000,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 805d074 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ movl $0x805d0e8,0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805d0e8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %eax │ │ │ │ │ - pop %edx │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ + cmp %bl,0xa(%edx) │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ dec %esp │ │ │ │ │ roll 0x3468b08 │ │ │ │ │ mov 0x7(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805d14c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - sbb $0x5a,%al │ │ │ │ │ + or $0x5a,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -22555,18 +22531,16 @@ │ │ │ │ │ ja 805d0a5 │ │ │ │ │ movl $0x805cde4,-0x8(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ lea -0x8(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cwtl │ │ │ │ │ - pop %ecx │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add $0x0,%al │ │ │ │ │ + mov %bl,0xa(%ecx) │ │ │ │ │ + add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ or %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ @@ -22589,15 +22563,15 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov %edx,0xc(%ebp) │ │ │ │ │ jmp 805c8b4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xor $0x59,%al │ │ │ │ │ + and $0x59,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ @@ -22610,15 +22584,15 @@ │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov 0x3(%esi),%edx │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0xb(%esi),%edx │ │ │ │ │ mov %edx,0x70(%esp) │ │ │ │ │ mov 0x4(%ebp),%edx │ │ │ │ │ jmp 805d114 │ │ │ │ │ - mov $0x8106d0d,%ecx │ │ │ │ │ + mov $0x8106cfd,%ecx │ │ │ │ │ dec %eax │ │ │ │ │ add $0x14,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 805d251 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 805d220 │ │ │ │ │ add $0xffffffec,%edi │ │ │ │ │ @@ -22635,18 +22609,19 @@ │ │ │ │ │ mov 0x7c(%esp),%edx │ │ │ │ │ mov %edx,0x4(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ mov %ecx,0x10(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805c348 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %ds,0xa(%eax) │ │ │ │ │ - add %cl,0x1(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + jl 805d232 │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + dec %eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2045(%ebx) │ │ │ │ │ sbb $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ adc $0x89,%al │ │ │ │ │ @@ -22706,34 +22681,32 @@ │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x10(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - pushf │ │ │ │ │ - push %edi │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - les (%eax),%eax │ │ │ │ │ + mov %ss,0xa(%edi) │ │ │ │ │ + add %al,%ah │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 805d2c9 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ movl $0x805dd2c,-0x20(%edi) │ │ │ │ │ mov 0x4(%ebp),%edx │ │ │ │ │ mov %edx,-0x1c(%edi) │ │ │ │ │ movl $0x805e254,-0x18(%edi) │ │ │ │ │ lea -0x1f(%edi),%edx │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ - movl $0x8102b31,-0x10(%edi) │ │ │ │ │ + movl $0x8102b21,-0x10(%edi) │ │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov 0xc(%ebp),%edx │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ movl $0x0,-0x4(%edi) │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ movl $0x805d3f0,0x4(%ebp) │ │ │ │ │ @@ -22745,38 +22718,38 @@ │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cbffc │ │ │ │ │ movl $0x28,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0x805d484,-0xc(%ebp) │ │ │ │ │ - mov $0x8102b11,%esi │ │ │ │ │ + mov $0x8102b01,%esi │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - hlt │ │ │ │ │ - push %esi │ │ │ │ │ + in $0x56,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x1e000000,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x463b1346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ jne 805d089 │ │ │ │ │ movl $0x805cea8,0x14(%ebp) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805cea8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - rclb $0x0,0xa(%esi) │ │ │ │ │ + mov $0x56,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ @@ -22787,29 +22760,27 @@ │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805d38c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ - push %esi │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + adcb $0x0,0xa(%esi) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,%al │ │ │ │ │ roll %cl,0xc6f76608 │ │ │ │ │ add (%eax),%eax │ │ │ │ │ jne 805d3c0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - je 805d458 │ │ │ │ │ + fs push %esi │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %es:(%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4d739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -22817,43 +22788,44 @@ │ │ │ │ │ movl $0x805dd3c,-0x24(%edi) │ │ │ │ │ mov %esi,-0x20(%edi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ movl $0x805e254,-0x18(%edi) │ │ │ │ │ lea -0x22(%edi),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ - movl $0x8102b36,-0x10(%edi) │ │ │ │ │ + movl $0x8102b26,-0x10(%edi) │ │ │ │ │ lea 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x0,-0x4(%edi) │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ movl $0x805d2e4,0x8(%ebp) │ │ │ │ │ mov 0x18(%ebp),%esi │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805d2e4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ push %ebp │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%ax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,(%esp,%edx,8) │ │ │ │ │ add $0x8bf08908,%eax │ │ │ │ │ jne 805d498 │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ jmp 80c40fc │ │ │ │ │ - call 1605def2 │ │ │ │ │ + fcoms 0xa(%ebp) │ │ │ │ │ + add %cl,(%esi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -22873,42 +22845,42 @@ │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805d504 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %ss,0xa(%ebp) │ │ │ │ │ - add %ah,0x0(%edx) │ │ │ │ │ + jl 805d54f │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + bound %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 805d4e7 │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ movl $0x805ce24,-0x8(%edi) │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ - movl $0x81032d5,0x4(%ebp) │ │ │ │ │ + movl $0x81032c5,0x4(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ jmp 805e060 │ │ │ │ │ - mov $0x8102aa0,%esi │ │ │ │ │ + mov $0x8102a90,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ inc %edx │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ jmp 805d4bf │ │ │ │ │ nop │ │ │ │ │ - dec %esp │ │ │ │ │ - push %ebp │ │ │ │ │ + cmp $0x55,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -22927,58 +22899,61 @@ │ │ │ │ │ jne 805d5a0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106d05(%esi) │ │ │ │ │ + add %bh,0x8106cf5(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805d580 │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ - mov $0x8102ab8,%esi │ │ │ │ │ + mov $0x8102aa8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - enter $0xa54,$0x0 │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + mov $0x1000a54,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,0x75890805(%ebp,%edx,8) │ │ │ │ │ clc │ │ │ │ │ - movl $0x8103a10,-0x4(%ebp) │ │ │ │ │ + movl $0x8103a00,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov 0xa54,%al │ │ │ │ │ + nop │ │ │ │ │ + push %esp │ │ │ │ │ + or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ loopne 805d5e2 │ │ │ │ │ add $0x3468b08,%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ - jo 805d676 │ │ │ │ │ + pusha │ │ │ │ │ + push %esp │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x2000200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -22998,17 +22973,22 @@ │ │ │ │ │ and %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x463b0445(%ebx) │ │ │ │ │ add (%edi),%ecx │ │ │ │ │ test %ecx,-0x42000000(%ebp) │ │ │ │ │ - or 0x10(%ebp),%ch │ │ │ │ │ - or %al,0x65ff08c5(%ebx) │ │ │ │ │ - add %dl,0x1(%eax) │ │ │ │ │ + cli │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ + add $0x8,%ebp │ │ │ │ │ + jmp *0x0(%ebp) │ │ │ │ │ + nop │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,-0x2a(%eax) │ │ │ │ │ add $0x3468b08,%eax │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ @@ -23044,15 +23024,15 @@ │ │ │ │ │ mov 0x6(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805d6b4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -23061,15 +23041,16 @@ │ │ │ │ │ (bad) │ │ │ │ │ add $0xc6f76608,%eax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ jne 805d6e0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - fs push %ebx │ │ │ │ │ + push %esp │ │ │ │ │ + push %ebx │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0x1c,%al │ │ │ │ │ @@ -23094,31 +23075,30 @@ │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0xb(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 805c240 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - and $0x53,%al │ │ │ │ │ + adc $0x53,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %cl,%ah │ │ │ │ │ xlat %ds:(%ebx) │ │ │ │ │ add $0x66c68908,%eax │ │ │ │ │ test $0x1d750003,%esi │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x28,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - hlt │ │ │ │ │ - push %edx │ │ │ │ │ + in $0x52,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4d739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -23126,27 +23106,27 @@ │ │ │ │ │ ja 805d7b1 │ │ │ │ │ movl $0x805d630,-0x24(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x20(%edi) │ │ │ │ │ mov %esi,-0x1c(%edi) │ │ │ │ │ movl $0x80b19a0,-0x18(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ - movl $0x8106d0d,-0x10(%edi) │ │ │ │ │ + movl $0x8106cfd,-0x10(%edi) │ │ │ │ │ movl $0x805d764,-0xc(%edi) │ │ │ │ │ mov %esi,-0x8(%edi) │ │ │ │ │ lea -0x16(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x22(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ - movl $0x8102aba,0x4(%ebp) │ │ │ │ │ + movl $0x8102aaa,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ nop │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ dec %edi │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ lock cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -23162,24 +23142,24 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x805d878,-0xc(%ebp) │ │ │ │ │ movl $0x80def63,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - adc $0x4f,%al │ │ │ │ │ + add $0x4f,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x10e90075(%ecx) │ │ │ │ │ mov $0x26ffffff,%edx │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ dec %esi │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ lock cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -23195,28 +23175,25 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x805d8dc,-0xc(%ebp) │ │ │ │ │ movl $0x80def91,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - mov $0x4e,%al │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + mov 0xa4e,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x5316ff8b(%ecx) │ │ │ │ │ mov $0x26ffffff,%ecx │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ jmp 805d9c8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - call d05e346 │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + fcoms 0xa(%ecx) │ │ │ │ │ + add %al,0x1000100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 805d97f │ │ │ │ │ @@ -23237,105 +23214,103 @@ │ │ │ │ │ ja 805d927 │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ movl $0x805dd0c,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x80b1858,-0x14(%edi) │ │ │ │ │ lea -0x1b(%edi),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ - movl $0x8106d0a,-0xc(%edi) │ │ │ │ │ + movl $0x8106cfa,-0xc(%edi) │ │ │ │ │ movl $0x80b1858,-0x8(%edi) │ │ │ │ │ mov %esi,-0x4(%edi) │ │ │ │ │ lea -0x13(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ push %ecx │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 805d936 │ │ │ │ │ - mov $0x8102ae8,%esi │ │ │ │ │ + mov $0x8102ad8,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ and %bh,%bh │ │ │ │ │ (bad) │ │ │ │ │ inc %esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ - add %ah,(%eax) │ │ │ │ │ + add %dl,(%eax) │ │ │ │ │ push %ecx │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8d0045(%ebx) │ │ │ │ │ in (%dx),%al │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 805dc7f │ │ │ │ │ - mov $0x8102af8,%esi │ │ │ │ │ + mov $0x8102ae8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x805da28,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ jmp 80c5494 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - call 8f05e449 │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + fcoms 0xa(%eax) │ │ │ │ │ + add %al,0x1e000007(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ dec %esp │ │ │ │ │ fiaddl 0x3468b08 │ │ │ │ │ mov 0x7(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805da4c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - rclb $0x0,0xa(%eax) │ │ │ │ │ + mov $0x50,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ dec %eax │ │ │ │ │ sldt (%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70845(%ebx) │ │ │ │ │ or $0x6c,%al │ │ │ │ │ fiaddl 0x83c68908 │ │ │ │ │ lds (%esi,%eiz,2),%ecx │ │ │ │ │ test $0x2e750003,%esi │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - pushf │ │ │ │ │ - push %eax │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - or %cl,(%edi) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov %ss,0xa(%eax) │ │ │ │ │ + add %cl,(%eax) │ │ │ │ │ + sldt (%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805d9e2 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 805da2b │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jl 805dab2 │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + push %eax │ │ │ │ │ or (%eax),%al │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,%ah │ │ │ │ │ @@ -23347,35 +23322,35 @@ │ │ │ │ │ mov %ecx,-0xc(%ebp) │ │ │ │ │ mov 0x10(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80c534c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - inc %esp │ │ │ │ │ - push %eax │ │ │ │ │ + xor $0x50,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %cl,0x44890c55(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov 0x18(%ebp),%edx │ │ │ │ │ cmp $0x1,%esi │ │ │ │ │ jne 805dc52 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - add $0x50,%al │ │ │ │ │ + hlt │ │ │ │ │ + dec %edi │ │ │ │ │ or (%eax),%al │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %cl,0x44890c55(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ @@ -23384,49 +23359,46 @@ │ │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov 0x18(%ebp),%edx │ │ │ │ │ cmp $0x1,%esi │ │ │ │ │ jne 805dc52 │ │ │ │ │ jmp 805dacb │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - int3 │ │ │ │ │ - dec %edi │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - xchg %eax,(%edi) │ │ │ │ │ + mov $0x87000a4f,%esp │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ fiaddl 0x7768b08 │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805da00 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x30,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cwtl │ │ │ │ │ - dec %edi │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - movb $0x0,(%ebx) │ │ │ │ │ + mov %cl,0xa(%edi) │ │ │ │ │ + add %al,%dh │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4cf39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 805db33 │ │ │ │ │ movl $0x805dd74,-0x2c(%edi) │ │ │ │ │ mov %esi,-0x28(%edi) │ │ │ │ │ movl $0x805dd0c,-0x24(%edi) │ │ │ │ │ mov %esi,-0x20(%edi) │ │ │ │ │ movl $0x80b1858,-0x1c(%edi) │ │ │ │ │ lea -0x23(%edi),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ - movl $0x8106d05,-0x14(%edi) │ │ │ │ │ + movl $0x8106cf5,-0x14(%edi) │ │ │ │ │ movl $0x80b1858,-0x10(%edi) │ │ │ │ │ lea -0x2a(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ lea -0x1b(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x805d900,-0x4(%edi) │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ @@ -23436,39 +23408,38 @@ │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ lea -0x3(%edi),%ecx │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c5180 │ │ │ │ │ nop │ │ │ │ │ - sbb $0x4f,%al │ │ │ │ │ + or $0x4f,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ xchg %eax,(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add $0x1c,%al │ │ │ │ │ fildl 0x758b08 │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805db1c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - hlt │ │ │ │ │ - dec %esi │ │ │ │ │ + in $0x4e,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 805dc0b │ │ │ │ │ - mov $0x8102ae8,%esi │ │ │ │ │ + mov $0x8102ad8,%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jb 805dc3a │ │ │ │ │ movl $0x805daa4,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ @@ -23503,15 +23474,15 @@ │ │ │ │ │ movl $0x805dbf4,-0x4(%ebp) │ │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805dbf4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - in $0x4a,%al │ │ │ │ │ + aam $0x4a │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ lock cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805dce4 │ │ │ │ │ @@ -23526,20 +23497,18 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x805dcf4,-0xc(%ebp) │ │ │ │ │ movl $0x80defe0,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - cwtl │ │ │ │ │ - dec %edx │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + mov %cl,0xa(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x6b16ff8b(%ecx) │ │ │ │ │ mov $0xff,%ch │ │ │ │ │ (bad) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ std │ │ │ │ │ @@ -23588,33 +23557,33 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add $0x2,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xor $0x5b,%al │ │ │ │ │ + and $0x5b,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805ddb0 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ - mov $0x81038bc,%esi │ │ │ │ │ + mov $0x81038ac,%esi │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ dec %ebp │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ @@ -23625,42 +23594,41 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 805de0a │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ movl $0x805dd88,-0x8(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x8103a5c,-0x14(%ebp) │ │ │ │ │ + movl $0x8103a4c,-0x14(%ebp) │ │ │ │ │ movl $0x80c97d4,-0x10(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 805a3dc │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - call d05e86d │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + fmuls 0x0(%edx,%ecx,1) │ │ │ │ │ + add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 805de4e │ │ │ │ │ movl $0x805ddc0,-0x8(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x8(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8102b24,%esi │ │ │ │ │ + mov $0x8102b14,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add $0x2000200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -23930,15 +23898,15 @@ │ │ │ │ │ faddl (%esi) │ │ │ │ │ add %al,%bh │ │ │ │ │ cmpl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %ch,%cl │ │ │ │ │ or %ebx,0x6(%ebx) │ │ │ │ │ - add %bh,0x8102b2c(%esi) │ │ │ │ │ + add %bh,0x8102b1c(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ cmp $0x1,%esi │ │ │ │ │ jne 805e232 │ │ │ │ │ add $0xfffffff0,%edi │ │ │ │ │ movl $0x805e098,0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ @@ -24097,63 +24065,66 @@ │ │ │ │ │ movl $0x80df16d,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %es,0xa(%edi) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + jl 805e3f9 │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,(%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0xbb27210(%ecx) │ │ │ │ │ + adc %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ + lea -0xc(%ebp),%ecx │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 805e432 │ │ │ │ │ add $0x28,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 805e428 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ movl $0x805e380,-0x24(%edi) │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ movl $0x8076074,-0x18(%edi) │ │ │ │ │ - movl $0x810444d,-0x14(%edi) │ │ │ │ │ - movl $0x8103cae,-0x10(%edi) │ │ │ │ │ - movl $0x8102b38,-0xc(%edi) │ │ │ │ │ + movl $0x810443d,-0x14(%edi) │ │ │ │ │ + movl $0x8103c9e,-0x10(%edi) │ │ │ │ │ + movl $0x8102b28,-0xc(%edi) │ │ │ │ │ lea -0x24(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ - movl $0x810444d,-0x4(%edi) │ │ │ │ │ - movl $0x810444d,(%edi) │ │ │ │ │ + movl $0x810443d,-0x4(%edi) │ │ │ │ │ + movl $0x810443d,(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ movl $0x28,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - add %al,0xa(%edi) │ │ │ │ │ - add %al,0x200 │ │ │ │ │ + lock inc %esi │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 805e46a │ │ │ │ │ movl $0x805e3bc,-0x8(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x8(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8102b58,%esi │ │ │ │ │ + mov $0x8102b48,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -24741,38 +24712,39 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80df267,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pushf │ │ │ │ │ - inc %edx │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + mov %es,0xa(%edx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %dl,(%eax) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ + sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - lea -0xc(%ebp),%eax │ │ │ │ │ - cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805ebd7 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 805ec60 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - lock cmp %cl,(%edx) │ │ │ │ │ + loopne 805ec16 │ │ │ │ │ + or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %dl,(%ecx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0xbb27210(%ecx) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + adc %eax,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ + lea -0xc(%ebp),%ecx │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 805ec49 │ │ │ │ │ add $0x8,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 805ec3f │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ @@ -24791,25 +24763,25 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80564d4 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - js 805ec8a │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add $0x100,%eax │ │ │ │ │ + push $0x5000a38 │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8d0045(%ebx) │ │ │ │ │ cld │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 805ed27 │ │ │ │ │ - mov $0x8102e50,%esi │ │ │ │ │ + mov $0x8102e40,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x805ebb4,-0x20(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x805ebe8,-0x14(%edi) │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ @@ -24817,36 +24789,36 @@ │ │ │ │ │ lea -0x20(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov %es,0xa(%ecx) │ │ │ │ │ + jl 805ecfb │ │ │ │ │ + or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805ecd9 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x805ed04,-0x4(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805ed04 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - dec %esp │ │ │ │ │ - inc %ecx │ │ │ │ │ + cmp $0x41,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -24861,15 +24833,15 @@ │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ movl $0x805ecc4,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805ecc4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adc %al,0xa(%ecx) │ │ │ │ │ + add %al,0xa(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -24877,42 +24849,41 @@ │ │ │ │ │ movl $0x805ed84,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805ed84 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - mov $0x8103050,%esi │ │ │ │ │ + mov $0x8103040,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - aam $0x40 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + les 0xa(%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 805eda8 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 805ed6c │ │ │ │ │ - mov $0x8103040,%esi │ │ │ │ │ + mov $0x8103030,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jb 805edb7 │ │ │ │ │ - mov $0x8103030,%esi │ │ │ │ │ + mov $0x8103020,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ @@ -24931,42 +24902,43 @@ │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8102e6c,%esi │ │ │ │ │ + mov $0x8102e5c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - sub $0x3d,%al │ │ │ │ │ + sbb $0x3d,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x14e90075(%ecx) │ │ │ │ │ idiv %bh │ │ │ │ │ - incl 0x1000a44(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %dl,(%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + push 0x44(%eax) │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + adc %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0xc(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805ee63 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8064d04 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sub %al,0x0(%edx,%ecx,1) │ │ │ │ │ + sbb %al,0x0(%edx,%ecx,1) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805ee97 │ │ │ │ │ @@ -24974,15 +24946,15 @@ │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8064b3c │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ inc %ebp │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ @@ -24992,31 +24964,32 @@ │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80729d4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - rolb 0x0(%edx,%ecx,1) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + rolb $0x1,0x0(%edx,%ecx,1) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %dl,(%eax) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ + sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - lea -0xc(%ebp),%eax │ │ │ │ │ - cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805eeff │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 806b5f0 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - les 0x0(%edx,%ecx,1),%eax │ │ │ │ │ + mov $0x44,%ah │ │ │ │ │ + or (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805ef33 │ │ │ │ │ @@ -25024,16 +24997,15 @@ │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 806c19c │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - aam $0x44 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + les 0x0(%edx,%ecx,1),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805ef67 │ │ │ │ │ @@ -25041,58 +25013,56 @@ │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 806cc78 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - inc %ebx │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - adc %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - lea -0xc(%ebp),%eax │ │ │ │ │ - cmp 0x31c(%ebx),%eax │ │ │ │ │ - jb 805ef9b │ │ │ │ │ - movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ - mov %esi,-0x4(%ebp) │ │ │ │ │ - mov 0x8(%esi),%eax │ │ │ │ │ - mov %eax,-0xc(%ebp) │ │ │ │ │ - add $0xfffffff4,%ebp │ │ │ │ │ - jmp 8067b5c │ │ │ │ │ - jmp *-0x8(%ebx) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov %al,0xa(%ebx) │ │ │ │ │ + test %al,0xa(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - jb 805efcf │ │ │ │ │ + jb 805ef9b │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ - jmp 8069088 │ │ │ │ │ + jmp 8067b5c │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - inc %ebx │ │ │ │ │ + js 805efe5 │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ + jb 805efcf │ │ │ │ │ + movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ + mov %esi,-0x4(%ebp) │ │ │ │ │ + mov 0x8(%esi),%eax │ │ │ │ │ + mov %eax,-0xc(%ebp) │ │ │ │ │ + add $0xfffffff4,%ebp │ │ │ │ │ + jmp 8069088 │ │ │ │ │ + jmp *-0x8(%ebx) │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + test %al,0xa(%ebx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %dl,(%eax) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ + sbb $0x3,%al │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ jb 805f003 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 806982c │ │ │ │ │ @@ -25210,46 +25180,43 @@ │ │ │ │ │ lea -0x8(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - js 805f226 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add (%eax),%al │ │ │ │ │ + push $0x2000a3c │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805f1dc │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 805edd0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %esp │ │ │ │ │ - cmp $0xa,%al │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + cmp $0x3c,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,%ah │ │ │ │ │ int1 │ │ │ │ │ add $0xc6f76608,%eax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ jne 805f1f4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - inc %eax │ │ │ │ │ - cmp $0xa,%al │ │ │ │ │ + xor %bh,(%edx,%ecx,1) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ @@ -25257,198 +25224,199 @@ │ │ │ │ │ movl $0x805f220,0x0(%ebp) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80625bc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sbb $0x3c,%al │ │ │ │ │ + or $0x3c,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805f190 │ │ │ │ │ movl $0x805f23c,0x0(%ebp) │ │ │ │ │ - movl $0x8106924,-0xc(%ebp) │ │ │ │ │ + movl $0x8106914,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8102c72,-0x4(%ebp) │ │ │ │ │ + movl $0x8102c62,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8081af8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - lock cmp (%edx),%ecx │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + loopne 805f2e5 │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805f161 │ │ │ │ │ movl $0x805f274,0x0(%ebp) │ │ │ │ │ - movl $0x8106924,-0xc(%ebp) │ │ │ │ │ + movl $0x8106914,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8102dd2,-0x4(%ebp) │ │ │ │ │ + movl $0x8102dc2,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8081af8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - les (%ebx),%edi │ │ │ │ │ + mov $0x3b,%ah │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805f132 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ movl $0x805f2b4,0x4(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102de0,0x0(%ebp) │ │ │ │ │ + movl $0x8102dd0,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80560a8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov 0x3000a3b,%al │ │ │ │ │ + nop │ │ │ │ │ + cmp (%edx),%ecx │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805f103 │ │ │ │ │ movl $0x805f2f4,0x0(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8102df0,-0x4(%ebp) │ │ │ │ │ + movl $0x8102de0,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80560a8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jl 805f395 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + cmp (%edx),%ecx │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805f0d4 │ │ │ │ │ movl $0x805f32c,0x0(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8102e00,-0x4(%ebp) │ │ │ │ │ + movl $0x8102df0,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80560a8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ cmp (%edx),%ecx │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805f0a5 │ │ │ │ │ movl $0x805f364,0x0(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8102e10,-0x4(%ebp) │ │ │ │ │ + movl $0x8102e00,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80560a8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xor $0x3b,%al │ │ │ │ │ + and $0x3b,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805f076 │ │ │ │ │ movl $0x805f39c,0x0(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8102e20,-0x4(%ebp) │ │ │ │ │ + movl $0x8102e10,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80560a8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - adc %bh,(%ebx) │ │ │ │ │ + add %bh,(%ebx) │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 805f047 │ │ │ │ │ movl $0x805f3d4,0x0(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8102e30,-0x4(%ebp) │ │ │ │ │ + movl $0x8102e20,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80560a8 │ │ │ │ │ - mov $0x8102f40,%esi │ │ │ │ │ + mov $0x8102f30,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in $0x3a,%al │ │ │ │ │ + aam $0x3a │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ or $0xf4,%al │ │ │ │ │ add $0xf4758908,%eax │ │ │ │ │ - movl $0x8102e40,-0x8(%ebp) │ │ │ │ │ + movl $0x8102e30,-0x8(%ebp) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80560a8 │ │ │ │ │ - fdivrs (%edx) │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + enter $0xa3a,$0x0 │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 805f492 │ │ │ │ │ movl $0x805f4a8,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6b34 │ │ │ │ │ - mov $0x8102f60,%esi │ │ │ │ │ + mov $0x8102f50,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test $0x3a,%al │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + cwtl │ │ │ │ │ + cmp (%edx),%cl │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - inc %esi │ │ │ │ │ - xor %edx,(%eax) │ │ │ │ │ + xor %edx,%ss:(%eax) │ │ │ │ │ or %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ - add %ah,-0x3a7cf7f0(%ecx,%esi,1) │ │ │ │ │ + add %dl,-0x3a7cf7f0(%ecx,%esi,1) │ │ │ │ │ cld │ │ │ │ │ jmp 805f014 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - cmp (%edx),%cl │ │ │ │ │ + test %bh,(%edx) │ │ │ │ │ + or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805f501 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ @@ -25476,31 +25444,29 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4e8b0045(%ebx) │ │ │ │ │ add -0x137cfbbf(%ecx),%cl │ │ │ │ │ add $0x51,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - clc │ │ │ │ │ - cmp %ecx,(%edx) │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ + call b05ff9e │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -25528,31 +25494,31 @@ │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x16(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8102f78,%esi │ │ │ │ │ + mov $0x8102f68,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - je 805f623 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + cmp %ecx,%fs:(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ - add %ah,0x68be0805(%ebp,%esi,8) │ │ │ │ │ + add %ah,0x58be0805(%ebp,%esi,8) │ │ │ │ │ das │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ jmp 80c510c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmp %ecx,%fs:(%edx) │ │ │ │ │ + push %esp │ │ │ │ │ + cmp %ecx,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805f649 │ │ │ │ │ @@ -25573,15 +25539,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x3a7c031a(%ebx) │ │ │ │ │ add $0xff,%al │ │ │ │ │ jmp *%es:(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - adc $0x39,%al │ │ │ │ │ + add $0x39,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -25592,64 +25558,61 @@ │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 805f6c3 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x805f6b8,-0xc(%ebp) │ │ │ │ │ - mov $0x8102f80,%esi │ │ │ │ │ + mov $0x8102f70,%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805f6b8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfc8a(%ebx) │ │ │ │ │ add $0xe9,%al │ │ │ │ │ sub %esi,0x26ff0006 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - enter $0xa38,$0x0 │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + mov $0x3000a38,%eax │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %cs │ │ │ │ │ + add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 805f6f2 │ │ │ │ │ movl $0x805f708,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6b34 │ │ │ │ │ - mov $0x8102fb0,%esi │ │ │ │ │ + mov $0x8102fa0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cwtl │ │ │ │ │ - cmp %cl,(%edx) │ │ │ │ │ + mov %bh,(%eax) │ │ │ │ │ + or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - dec %ebx │ │ │ │ │ - xor %edx,(%eax) │ │ │ │ │ - or %al,%bh │ │ │ │ │ - inc %ebp │ │ │ │ │ - add %ah,-0x3a7cf7f0(%ecx,%esi,1) │ │ │ │ │ - cld │ │ │ │ │ + cmp (%ecx),%esi │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ + movl $0x8103194,0x0(%ebp) │ │ │ │ │ + add $0xfffffffc,%ebp │ │ │ │ │ jmp 805f014 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test %bh,(%eax) │ │ │ │ │ + je 805f75a │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -25681,33 +25644,35 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4e8b0045(%ebx) │ │ │ │ │ add -0x137cfbbf(%ecx),%cl │ │ │ │ │ add $0x51,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - call b0601fc │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + fdivs (%edi) │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%esi) │ │ │ │ │ + push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 805f83e │ │ │ │ │ movl $0x805f854,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ @@ -25731,31 +25696,32 @@ │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x16(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8102fc8,%esi │ │ │ │ │ + mov $0x8102fb8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - fs aaa │ │ │ │ │ + push %esp │ │ │ │ │ + aaa │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,(%eax,%edi,8) │ │ │ │ │ - add $0x2fb8be08,%eax │ │ │ │ │ + add $0x2fa8be08,%eax │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ jmp 80c510c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ aaa │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -25778,16 +25744,16 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x3a7c031a(%ebx) │ │ │ │ │ add $0xff,%al │ │ │ │ │ jmp *%es:(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - add $0x37,%al │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + hlt │ │ │ │ │ + or %ss:(%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805f90a │ │ │ │ │ @@ -25797,15 +25763,15 @@ │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 805f923 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x805f918,-0xc(%ebp) │ │ │ │ │ - mov $0x8102fd0,%esi │ │ │ │ │ + mov $0x8102fc0,%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805f918 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -25814,49 +25780,48 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfc8a(%ebx) │ │ │ │ │ add $0xe9,%al │ │ │ │ │ leave │ │ │ │ │ xor (%esi),%al │ │ │ │ │ add %bh,%bh │ │ │ │ │ lea %es:0x0(%esi),%esi │ │ │ │ │ - mov $0x3000a36,%eax │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + test $0x36,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%esi) │ │ │ │ │ + push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 805f952 │ │ │ │ │ movl $0x805f968,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6b34 │ │ │ │ │ - mov $0x8103000,%esi │ │ │ │ │ + mov $0x8102ff0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %dh,(%esi) │ │ │ │ │ + js 805f994 │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - inc %ecx │ │ │ │ │ - xor %edx,(%eax) │ │ │ │ │ - or %al,%bh │ │ │ │ │ - inc %ebp │ │ │ │ │ - add %ah,-0x3a7cf7f0(%ecx,%esi,1) │ │ │ │ │ - cld │ │ │ │ │ + xor %esi,(%ecx) │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ + movl $0x8103194,0x0(%ebp) │ │ │ │ │ + add $0xfffffffc,%ebp │ │ │ │ │ jmp 805f014 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - je 805f9b8 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + fs or %ss:(%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805f9c1 │ │ │ │ │ @@ -25887,29 +25852,30 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4e8b0045(%ebx) │ │ │ │ │ add -0x137cfbbf(%ecx),%cl │ │ │ │ │ add $0x51,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - fdivs 0x3000a │ │ │ │ │ + enter $0xa35,$0x0 │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -25937,30 +25903,31 @@ │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x16(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103018,%esi │ │ │ │ │ + mov $0x8103008,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ xor $0xa,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,0x5(%edx,%edi,8) │ │ │ │ │ - or %bh,0x8103008(%esi) │ │ │ │ │ + or %bh,0x8102ff8(%esi) │ │ │ │ │ jmp 80c510c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - inc %esp │ │ │ │ │ - xor $0xa,%eax │ │ │ │ │ + xor $0x35,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805fb09 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -26090,15 +26057,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80df29b,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - and %dh,(%edx,%ecx,1) │ │ │ │ │ + adc %dh,(%edx,%ecx,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805fcb5 │ │ │ │ │ @@ -26107,15 +26074,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 805fcb8 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8103081,-0xc(%ebp) │ │ │ │ │ + movl $0x8103071,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -26157,39 +26124,37 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80df2bf,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0x33,%al │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov 0xa33,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc $0x8d000100,%eax │ │ │ │ │ + add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 805fd85 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 805fd88 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x81030e1,-0xc(%ebp) │ │ │ │ │ + movl $0x81030d1,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test %dh,(%ebx) │ │ │ │ │ + je 805fdc1 │ │ │ │ │ or (%eax),%al │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -26298,17 +26263,16 @@ │ │ │ │ │ mov %eax,0x34(%ebp) │ │ │ │ │ add $0x34,%ebp │ │ │ │ │ jmp 80564d4 │ │ │ │ │ movl $0x44,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - mov $0x31,%al │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - lea (%edi),%edi │ │ │ │ │ + mov 0x8d000a31,%al │ │ │ │ │ + aas │ │ │ │ │ add (%eax),%al │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b3445(%ebx) │ │ │ │ │ xor %cl,0x44892855(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov 0x1c(%ebp),%eax │ │ │ │ │ @@ -26402,19 +26366,20 @@ │ │ │ │ │ lea -0x23(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x2c(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x38,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81030b0,%esi │ │ │ │ │ + mov $0x81030a0,%esi │ │ │ │ │ add $0x38,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ nop │ │ │ │ │ - or $0x30,%al │ │ │ │ │ + cld │ │ │ │ │ + das │ │ │ │ │ or (%eax),%al │ │ │ │ │ out %eax,$0x8 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -26445,15 +26410,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 805ff70 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov %ch,(%edi) │ │ │ │ │ + js 80601bd │ │ │ │ │ or (%eax),%al │ │ │ │ │ inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -26478,19 +26443,19 @@ │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8060114 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8103130,%esi │ │ │ │ │ + mov $0x8103120,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - or %ch,(%edi) │ │ │ │ │ - or (%eax),%al │ │ │ │ │ + clc │ │ │ │ │ + or %cs:(%eax),%al │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc433bb(%ebp) │ │ │ │ │ @@ -26554,22 +26519,26 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x3f(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x40,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add $0xffffffbc,%edi │ │ │ │ │ - mov $0x8103110,%esi │ │ │ │ │ + mov $0x8103100,%esi │ │ │ │ │ add $0x40,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ movl $0x44,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - shrb $0x4,0xef8f000a │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + mov $0x2d,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + (bad) │ │ │ │ │ + out %eax,(%dx) │ │ │ │ │ + add $0x0,%al │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b3845(%ebx) │ │ │ │ │ xor %cl,0x44892055(%ebx) │ │ │ │ │ and $0x4c,%al │ │ │ │ │ mov 0x24(%ebp),%eax │ │ │ │ │ mov %ecx,0x58(%esp) │ │ │ │ │ mov 0x28(%ebp),%ecx │ │ │ │ │ @@ -26657,20 +26626,19 @@ │ │ │ │ │ movl $0x80b1858,-0x8(%edi) │ │ │ │ │ lea -0x23(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x40,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103110,%esi │ │ │ │ │ + mov $0x8103100,%esi │ │ │ │ │ add $0x40,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - inc %eax │ │ │ │ │ - sub $0xa,%al │ │ │ │ │ + xor %ch,(%edx,%ecx,1) │ │ │ │ │ add %cl,%al │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b1845(%ebx) │ │ │ │ │ add 0x44890756(%ebx),%ecx │ │ │ │ │ and $0x7c,%al │ │ │ │ │ @@ -26708,17 +26676,15 @@ │ │ │ │ │ mov 0xd0(%esp),%eax │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ add $0xffffffe4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8060350 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - js 80605b9 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - inc %ebx │ │ │ │ │ + push $0x43000a2b │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ in (%dx),%al │ │ │ │ │ rolb (%esi,%eax,1) │ │ │ │ │ @@ -26746,15 +26712,15 @@ │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80604d0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8103138,%esi │ │ │ │ │ + mov $0x8103128,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ mov $0x7ec,%ecx │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x1(%esi) │ │ │ │ │ @@ -26800,21 +26766,21 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -26832,15 +26798,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80df15e,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ sub (%edx),%cl │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -26854,19 +26820,19 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 8060746 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x810314c,-0x4(%ebp) │ │ │ │ │ + movl $0x810313c,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8054b34 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ adc (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ @@ -26886,15 +26852,17 @@ │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - mov $0x3000a29,%esp │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + sub %ecx,(%edx) │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -26903,15 +26871,15 @@ │ │ │ │ │ movl $0x80607e8,-0x4(%ebp) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80607e8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %gs,(%ecx) │ │ │ │ │ + jl 8060807 │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,0x76ff08ec(%ebx) │ │ │ │ │ add %eax,%ebp │ │ │ │ │ @@ -26919,25 +26887,25 @@ │ │ │ │ │ in $0x3,%al │ │ │ │ │ add %al,-0x77cf33c(%ebx) │ │ │ │ │ push 0x1d(%ebp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x810314c,0x0(%ebp) │ │ │ │ │ + movl $0x810313c,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8054b34 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %esp │ │ │ │ │ - sub %ecx,(%edx) │ │ │ │ │ - add %al,0x3000200 │ │ │ │ │ + cmp $0x29,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add $0x3000200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8060996 │ │ │ │ │ @@ -26952,15 +26920,15 @@ │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80609a8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x30,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in $0x28,%al │ │ │ │ │ + aam $0x28 │ │ │ │ │ or (%eax),%al │ │ │ │ │ inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4cf39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -26975,24 +26943,24 @@ │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ lea -0x24(%edi),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ lea -0x2b(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ - movl $0x810315d,-0x4(%edi) │ │ │ │ │ - movl $0x8103162,(%edi) │ │ │ │ │ + movl $0x810314d,-0x4(%edi) │ │ │ │ │ + movl $0x8103152,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - sub %cl,(%edx) │ │ │ │ │ - add %al,0x0(%ebx) │ │ │ │ │ + test %ch,(%eax) │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4cf39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8060987 │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ @@ -27003,15 +26971,15 @@ │ │ │ │ │ mov %ecx,0x58(%esp) │ │ │ │ │ call 809ec80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 806093c │ │ │ │ │ add $0xffffffd0,%edi │ │ │ │ │ movl $0x8060890,0x0(%ebp) │ │ │ │ │ - movl $0x8103164,-0x4(%ebp) │ │ │ │ │ + movl $0x8103154,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8054b80 │ │ │ │ │ movl $0x8060708,-0x2c(%edi) │ │ │ │ │ mov %eax,-0x28(%edi) │ │ │ │ │ movl $0x8060758,-0x24(%edi) │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,-0x1c(%edi) │ │ │ │ │ @@ -27019,24 +26987,25 @@ │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ lea -0x24(%edi),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ lea -0x2b(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ - movl $0x810315d,-0x4(%edi) │ │ │ │ │ - movl $0x8103162,(%edi) │ │ │ │ │ + movl $0x810314d,-0x4(%edi) │ │ │ │ │ + movl $0x8103152,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x30,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - fsubl (%edi) │ │ │ │ │ + int3 │ │ │ │ │ + daa │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -27044,15 +27013,15 @@ │ │ │ │ │ or %al,(%esi) │ │ │ │ │ or %cl,0x758b0346(%ebx) │ │ │ │ │ or %cl,-0x899f7bb(%ecx) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80608f0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ daa │ │ │ │ │ or (%eax),%al │ │ │ │ │ add $0x3000200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3b27210(%ecx) │ │ │ │ │ @@ -27074,16 +27043,15 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80551a0 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - dec %eax │ │ │ │ │ - daa │ │ │ │ │ + cmp %ah,(%edi) │ │ │ │ │ or (%eax),%al │ │ │ │ │ sbb %al,(%eax) │ │ │ │ │ add $0x0,%eax │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -27099,15 +27067,15 @@ │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ lea -0xa(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80551a0 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ - mov $0x8103198,%esi │ │ │ │ │ + mov $0x8103188,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ @@ -27115,15 +27083,15 @@ │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8060aae │ │ │ │ │ movl $0x8060ac0,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6b34 │ │ │ │ │ - mov $0x81031a0,%esi │ │ │ │ │ + mov $0x8103190,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x2717f314(%ebx) │ │ │ │ │ @@ -27220,19 +27188,19 @@ │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ cmp $0x20,%ecx │ │ │ │ │ jl 8060c14 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jge 8060bf7 │ │ │ │ │ add $0xfffffff8,%edi │ │ │ │ │ - mov $0x81031d5,%esi │ │ │ │ │ + mov $0x81031c5,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%edi │ │ │ │ │ - mov $0x81031cd,%esi │ │ │ │ │ + mov $0x81031bd,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ movl $0x80b1970,-0x4(%edi) │ │ │ │ │ sar %cl,%eax │ │ │ │ │ @@ -27582,29 +27550,30 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,0x7500037e(%ebx) │ │ │ │ │ - or 0x81032de(%esi),%edi │ │ │ │ │ + or 0x81032ce(%esi),%edi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81032e3,%esi │ │ │ │ │ + mov $0x81032d3,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - call d061b19 │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ - add %al,0x8000c00 │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc443bb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + fsubs (%eax) │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add $0x5000200,%eax │ │ │ │ │ + add %cl,(%eax,%eax,1) │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x44(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8061554 │ │ │ │ │ movl $0x8061564,-0x44(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x6(%esi),%ecx │ │ │ │ │ mov 0xa(%esi),%edx │ │ │ │ │ mov %edx,0x40(%esp) │ │ │ │ │ mov 0xe(%esi),%edx │ │ │ │ │ @@ -27669,16 +27638,15 @@ │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xffffffbc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8061564 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pushf │ │ │ │ │ - pop %ds │ │ │ │ │ + mov %ds,(%edi) │ │ │ │ │ or (%eax),%al │ │ │ │ │ xor %esp,%edi │ │ │ │ │ aas │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c48f39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -27794,15 +27762,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x24(%edi) │ │ │ │ │ mov 0xac(%esp),%eax │ │ │ │ │ mov %eax,-0x20(%edi) │ │ │ │ │ mov 0xb8(%esp),%eax │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ movl $0x80b1848,-0x18(%edi) │ │ │ │ │ - movl $0x81032d9,-0x14(%edi) │ │ │ │ │ + movl $0x81032c9,-0x14(%edi) │ │ │ │ │ mov 0x130(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ lea -0x38(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ @@ -27820,26 +27788,26 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x24(%edi) │ │ │ │ │ mov 0xac(%esp),%eax │ │ │ │ │ mov %eax,-0x20(%edi) │ │ │ │ │ mov 0xb8(%esp),%eax │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ movl $0x80b1848,-0x18(%edi) │ │ │ │ │ - movl $0x81032de,-0x14(%edi) │ │ │ │ │ + movl $0x81032ce,-0x14(%edi) │ │ │ │ │ mov 0x130(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ lea -0x38(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x48,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add $0xffffffc4,%edi │ │ │ │ │ - movl $0x81031dc,0x44(%ebp) │ │ │ │ │ + movl $0x81031cc,0x44(%ebp) │ │ │ │ │ add $0x44,%ebp │ │ │ │ │ jmp 8054b80 │ │ │ │ │ movl $0x8060d80,-0x38(%edi) │ │ │ │ │ mov 0x70(%esp),%edx │ │ │ │ │ mov %edx,-0x30(%edi) │ │ │ │ │ mov 0x7c(%esp),%edx │ │ │ │ │ mov %edx,-0x2c(%edi) │ │ │ │ │ @@ -27847,30 +27815,31 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x24(%edi) │ │ │ │ │ mov 0xac(%esp),%eax │ │ │ │ │ mov %eax,-0x20(%edi) │ │ │ │ │ mov 0xb8(%esp),%eax │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ movl $0x80b1848,-0x18(%edi) │ │ │ │ │ - movl $0x81032d9,-0x14(%edi) │ │ │ │ │ + movl $0x81032c9,-0x14(%edi) │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ lea -0x38(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x48,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x70,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - mov %bl,(%edx,%ecx,1) │ │ │ │ │ - add %dh,(%ecx) │ │ │ │ │ - out %eax,$0x1f │ │ │ │ │ + js 8061576 │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + xor %esp,%edi │ │ │ │ │ + pop %ds │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b4445(%ebx) │ │ │ │ │ cmp $0x8b,%al │ │ │ │ │ push %esi │ │ │ │ │ add 0x1d7c20f9(%ebx),%eax │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ @@ -27885,15 +27854,15 @@ │ │ │ │ │ mov 0x24(%ebp),%eax │ │ │ │ │ sub 0x2c(%ebp),%eax │ │ │ │ │ shl %cl,%eax │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ jmp 8061574 │ │ │ │ │ nop │ │ │ │ │ - cmp %bl,(%edx,%ecx,1) │ │ │ │ │ + sub %bl,(%edx,%ecx,1) │ │ │ │ │ add %al,0x5000200 │ │ │ │ │ add %cl,(%eax,%eax,1) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x44(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8061943 │ │ │ │ │ @@ -27968,15 +27937,15 @@ │ │ │ │ │ jne 8061870 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x48,0x33c(%ebx) │ │ │ │ │ movl $0x8061718,0x0(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov %ecx,0x14(%ebp) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ - aam $0x1a │ │ │ │ │ + les (%edx),%ebx │ │ │ │ │ or (%eax),%al │ │ │ │ │ xor %ecx,%edi │ │ │ │ │ pop %ds │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b4445(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ @@ -28046,24 +28015,25 @@ │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov 0xf4(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0xdc(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x8102420,0x3c(%ebp) │ │ │ │ │ - movl $0x8102420,0x40(%ebp) │ │ │ │ │ + movl $0x8102410,0x3c(%ebp) │ │ │ │ │ + movl $0x8102410,0x40(%ebp) │ │ │ │ │ lea -0x42(%edi),%eax │ │ │ │ │ mov %eax,0x44(%ebp) │ │ │ │ │ add $0x3c,%ebp │ │ │ │ │ jmp 80553b8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - jl 806187f │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - xor %ecx,%edi │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + sbb %ecx,(%edx) │ │ │ │ │ + add %dh,(%ecx) │ │ │ │ │ + iret │ │ │ │ │ pop %ds │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b4445(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ or %cl,-0x74a7dbbc(%ecx) │ │ │ │ │ @@ -28110,15 +28080,15 @@ │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ mov 0x100(%esp),%edx │ │ │ │ │ shl %cl,%edx │ │ │ │ │ mov 0x10c(%esp),%ecx │ │ │ │ │ jmp 80617a4 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ sbb %cl,(%edx) │ │ │ │ │ add %al,0x6000200 │ │ │ │ │ add %cl,(%edx) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc443bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -28193,16 +28163,15 @@ │ │ │ │ │ movl $0x48,0x33c(%ebx) │ │ │ │ │ movl $0x8061aac,-0x4(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ nop │ │ │ │ │ - inc %eax │ │ │ │ │ - pop %ss │ │ │ │ │ + xor %dl,(%edi) │ │ │ │ │ or (%eax),%al │ │ │ │ │ int1 │ │ │ │ │ cmp $0x1f,%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b4445(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ @@ -28277,22 +28246,23 @@ │ │ │ │ │ mov 0xe8(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov 0xd0(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0xdc(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x8102420,0x38(%ebp) │ │ │ │ │ - movl $0x8102420,0x3c(%ebp) │ │ │ │ │ + movl $0x8102410,0x38(%ebp) │ │ │ │ │ + movl $0x8102410,0x3c(%ebp) │ │ │ │ │ lea -0x42(%edi),%eax │ │ │ │ │ mov %eax,0x40(%ebp) │ │ │ │ │ add $0x38,%ebp │ │ │ │ │ jmp 80553b8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - fcoml 0x9e70000a │ │ │ │ │ + int3 │ │ │ │ │ + adc $0x9e70000a,%eax │ │ │ │ │ ltr (%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3f7afcba(%ebx) │ │ │ │ │ jl 8061d08 │ │ │ │ │ mov 0x40(%ebp),%ecx │ │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ │ mov %ecx,0x58(%esp) │ │ │ │ │ @@ -28338,20 +28308,21 @@ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %edx,0x100(%esp) │ │ │ │ │ mov 0x10c(%esp),%edx │ │ │ │ │ shl %cl,%edx │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x100(%esp),%eax │ │ │ │ │ jmp 8061b3e │ │ │ │ │ - mov $0x8104464,%esi │ │ │ │ │ + mov $0x8104454,%esi │ │ │ │ │ add $0x44,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - fcoms (%edx,%ecx,1) │ │ │ │ │ - add %dl,-0x62(%eax) │ │ │ │ │ + enter $0xa14,$0x0 │ │ │ │ │ + push %eax │ │ │ │ │ + sahf │ │ │ │ │ ltr (%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,(%eax) │ │ │ │ │ sbb $0x6,%al │ │ │ │ │ or %cl,0x758b0346(%ebx) │ │ │ │ │ @@ -28360,17 +28331,17 @@ │ │ │ │ │ add $0x66,%al │ │ │ │ │ test $0x850f0003,%esi │ │ │ │ │ loope 8061d3b │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - test $0x14,%al │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add $0x7000200,%eax │ │ │ │ │ + cwtl │ │ │ │ │ + adc $0xa,%al │ │ │ │ │ + add %al,0x7000200 │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc43fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80620d3 │ │ │ │ │ @@ -28439,16 +28410,18 @@ │ │ │ │ │ movl $0x44,0x33c(%ebx) │ │ │ │ │ movl $0x8061e94,-0x4(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ nop │ │ │ │ │ - push $0x70000a13 │ │ │ │ │ - jns 8061e9d │ │ │ │ │ + pop %eax │ │ │ │ │ + adc (%edx),%ecx │ │ │ │ │ + add %dh,0x79(%eax) │ │ │ │ │ + push %cs │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b4045(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ adc %cl,-0x74a7dbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -28516,26 +28489,24 @@ │ │ │ │ │ mov %edx,-0x10(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov 0xe8(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0xd0(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x8102420,0x34(%ebp) │ │ │ │ │ - movl $0x8102420,0x38(%ebp) │ │ │ │ │ + movl $0x8102410,0x34(%ebp) │ │ │ │ │ + movl $0x8102410,0x38(%ebp) │ │ │ │ │ lea -0x3e(%edi),%eax │ │ │ │ │ mov %eax,0x3c(%ebp) │ │ │ │ │ add $0x34,%ebp │ │ │ │ │ jmp 80553b8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - add $0x12,%al │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - scas %es:(%edi),%eax │ │ │ │ │ - cmp $0x7,%al │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + hlt │ │ │ │ │ + adc %ecx,(%edx) │ │ │ │ │ + add %ch,0x1e00073c(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3f7afcba(%ebx) │ │ │ │ │ jl 80620c6 │ │ │ │ │ mov 0x3c(%ebp),%ecx │ │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ │ mov %ecx,0x58(%esp) │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ @@ -28575,20 +28546,20 @@ │ │ │ │ │ mov 0xd0(%esp),%edx │ │ │ │ │ mov %ecx,0xf4(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ shl %cl,%edx │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ mov 0xf4(%esp),%edx │ │ │ │ │ jmp 8061f1c │ │ │ │ │ - mov $0x8104464,%esi │ │ │ │ │ + mov $0x8104454,%esi │ │ │ │ │ add $0x40,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sbb %dl,(%ecx) │ │ │ │ │ + or %dl,(%ecx) │ │ │ │ │ or (%eax),%al │ │ │ │ │ (bad) │ │ │ │ │ cmp $0x7,%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -28602,16 +28573,18 @@ │ │ │ │ │ test $0x850f0003,%esi │ │ │ │ │ stc │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - call 21062b19 │ │ │ │ │ - add %al,(%esi) │ │ │ │ │ + fcoms (%eax) │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + sbb %eax,(%eax) │ │ │ │ │ + push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -28620,15 +28593,15 @@ │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 806223c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x40,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ adc %cl,(%edx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4bf39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -28670,36 +28643,37 @@ │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x806221c,0x14(%ebp) │ │ │ │ │ - movl $0x8102420,0x8(%ebp) │ │ │ │ │ - movl $0x8102420,0xc(%ebp) │ │ │ │ │ + movl $0x8102410,0x8(%ebp) │ │ │ │ │ + movl $0x8102410,0xc(%ebp) │ │ │ │ │ lea -0x3a(%edi),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov %eax,0x24(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80553b8 │ │ │ │ │ nop │ │ │ │ │ les (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfbbb(%ebx) │ │ │ │ │ adc $0xff,%al │ │ │ │ │ - add %bh,%gs:0x810320c(%esi) │ │ │ │ │ + add %bh,%gs:0x81031fc(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - rorb $0xa,(%edi) │ │ │ │ │ - add %al,0x0(%ebp) │ │ │ │ │ + mov $0xf,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + inc %ebp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ lock pop %eax │ │ │ │ │ and %eax,(%esi) │ │ │ │ │ or %cl,0x4e8b0346(%ebx) │ │ │ │ │ pop %es │ │ │ │ │ @@ -28721,38 +28695,40 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8062158 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push $0x17000a0f │ │ │ │ │ + pop %eax │ │ │ │ │ + (bad) │ │ │ │ │ + add %dl,(%edi) │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80622d7 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x81031cd,0x0(%ebp) │ │ │ │ │ + movl $0x81031bd,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ - movl $0x81031b5,0x8(%ebp) │ │ │ │ │ + movl $0x81031a5,0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8062114 │ │ │ │ │ - mov $0x8103214,%esi │ │ │ │ │ + mov $0x8103204,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - sbb $0xf,%al │ │ │ │ │ + or $0xf,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -28760,21 +28736,21 @@ │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8062323 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x81031b5,0x0(%ebp) │ │ │ │ │ + movl $0x81031a5,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ - movl $0x81031cd,0x8(%ebp) │ │ │ │ │ + movl $0x81031bd,0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8062114 │ │ │ │ │ - mov $0x810321c,%esi │ │ │ │ │ + mov $0x810320c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ @@ -28786,31 +28762,31 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,0x752f037e(%ebx) │ │ │ │ │ - or 0x8106d05(%esi),%edi │ │ │ │ │ + or 0x8106cf5(%esi),%edi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x14(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80623e7 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x80623c4,-0xc(%ebp) │ │ │ │ │ - movl $0x8103225,-0x14(%ebp) │ │ │ │ │ + movl $0x8103215,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 8081e2c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3d60 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -28826,15 +28802,17 @@ │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - les 0x1000a,%ecx │ │ │ │ │ + mov $0xd,%ah │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ lea -0x10(%ebp),%ecx │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 8062445 │ │ │ │ │ @@ -28842,93 +28820,94 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 806243b │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ movl $0x80c8054,-0x8(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x81031bc,-0x10(%ebp) │ │ │ │ │ + movl $0x81031ac,-0x10(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - aam $0xc │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - sldt (%ebx) │ │ │ │ │ + les (%edx,%ecx,1),%ecx │ │ │ │ │ + add %cl,(%edi) │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8062475 │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 805fd9c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov $0x3000a0d,%esp │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %cl,(%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + or $0x3000a,%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x10(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80624b4 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ mov 0xb(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8103214,-0x4(%ebp) │ │ │ │ │ + movl $0x8103204,-0x4(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8060a3c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - jo 80624c6 │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - sldt (%ebx) │ │ │ │ │ + pusha │ │ │ │ │ + or $0xa,%al │ │ │ │ │ + add %cl,(%edi) │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80624e1 │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8060208 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - cmp $0xd,%al │ │ │ │ │ + sub $0xd,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8062521 │ │ │ │ │ - movl $0x81031bc,-0x10(%ebp) │ │ │ │ │ + movl $0x81031ac,-0x10(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x810321c,-0x4(%ebp) │ │ │ │ │ + movl $0x810320c,-0x4(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8060a3c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -28961,15 +28940,15 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 806256c │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,0xe000000 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ @@ -29008,15 +28987,15 @@ │ │ │ │ │ lea -0x2f(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x806268c,0x0(%ebp) │ │ │ │ │ lea -0xb(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8103229,-0x4(%ebp) │ │ │ │ │ + movl $0x8103219,-0x4(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805d79c │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -29031,15 +29010,15 @@ │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ lea -0xc(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x60,0x33c(%ebx) │ │ │ │ │ - mov $0x8103254,%esi │ │ │ │ │ + mov $0x8103244,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add $0x0,%al │ │ │ │ │ sldt (%eax) │ │ │ │ │ add %cl,-0x7b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -29229,15 +29208,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -29330,15 +29309,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -29370,15 +29349,15 @@ │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ mov %ecx,0xb8(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ jmp 8062ae7 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8103270,%esi │ │ │ │ │ + mov $0x8103260,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -29649,15 +29628,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -29748,15 +29727,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -29838,15 +29817,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -29878,15 +29857,15 @@ │ │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ mov %ecx,0xb8(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ jmp 80632b9 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8103274,%esi │ │ │ │ │ + mov $0x8103264,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -30111,15 +30090,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -30212,15 +30191,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -30252,15 +30231,15 @@ │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ mov %ecx,0xb8(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ jmp 806386f │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8103278,%esi │ │ │ │ │ + mov $0x8103268,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -30531,15 +30510,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -30630,15 +30609,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -30720,15 +30699,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -30760,15 +30739,15 @@ │ │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ mov %ecx,0xb8(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ jmp 8064040 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x810327c,%esi │ │ │ │ │ + mov $0x810326c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -31039,15 +31018,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -31138,15 +31117,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -31228,15 +31207,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -31268,15 +31247,15 @@ │ │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ mov %ecx,0xb8(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ jmp 806480e │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8103280,%esi │ │ │ │ │ + mov $0x8103270,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -31335,25 +31314,25 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - sbb %ah,%bh │ │ │ │ │ + or %ah,%bh │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ @@ -31361,58 +31340,57 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8064a39 │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8060208 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - out %al,$0x9 │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %cl,(%ecx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,-0x44c4df39(%ebx) │ │ │ │ │ - and $0x3,%al │ │ │ │ │ + fsub %st,%st(6) │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add $0x20,%edi │ │ │ │ │ + cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8064a92 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x8064a20,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ - movl $0x810327f,-0x10(%edi) │ │ │ │ │ + movl $0x810326f,-0x10(%edi) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x8103295,-0x8(%edi) │ │ │ │ │ - movl $0x8103295,-0x4(%edi) │ │ │ │ │ - movl $0x810329a,(%edi) │ │ │ │ │ + movl $0x8103285,-0x8(%edi) │ │ │ │ │ + movl $0x8103285,-0x4(%edi) │ │ │ │ │ + movl $0x810328a,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - and $0x9,%dh │ │ │ │ │ - add %cl,(%edi) │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ + jo 8064a88 │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + sldt (%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8064ac9 │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 805fd9c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ out %al,$0x9 │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -31420,20 +31398,20 @@ │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8064b22 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x8064ab0,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ - movl $0x8103277,-0x10(%edi) │ │ │ │ │ + movl $0x8103267,-0x10(%edi) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x8103295,-0x8(%edi) │ │ │ │ │ - movl $0x8103295,-0x4(%edi) │ │ │ │ │ - movl $0x810329a,(%edi) │ │ │ │ │ + movl $0x8103285,-0x8(%edi) │ │ │ │ │ + movl $0x8103285,-0x4(%edi) │ │ │ │ │ + movl $0x810328a,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add $0x3000100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -31445,24 +31423,24 @@ │ │ │ │ │ ja 8064b80 │ │ │ │ │ movl $0x8064a4c,-0x1c(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8064adc,-0x14(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x8064da0,-0xc(%edi) │ │ │ │ │ - movl $0x8103284,-0x8(%edi) │ │ │ │ │ + movl $0x8103274,-0x8(%edi) │ │ │ │ │ lea -0x13(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x1b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ - mov $0x810329c,%esi │ │ │ │ │ + mov $0x810328c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -31479,15 +31457,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80df1a5,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ in $0x9,%eax │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -31496,76 +31474,77 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8064c01 │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8060208 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - and $0xe5,%al │ │ │ │ │ + adc $0xe5,%al │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add $0x20,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8064c5a │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x8064be8,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ - movl $0x8103283,-0x10(%edi) │ │ │ │ │ + movl $0x8103273,-0x10(%edi) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x8103295,-0x8(%edi) │ │ │ │ │ - movl $0x8103295,-0x4(%edi) │ │ │ │ │ - movl $0x810329a,(%edi) │ │ │ │ │ + movl $0x8103285,-0x8(%edi) │ │ │ │ │ + movl $0x8103285,-0x4(%edi) │ │ │ │ │ + movl $0x810328a,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - mov $0xf0009e4,%eax │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ + test $0xe4,%al │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + sldt (%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8064c91 │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 805fd9c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov %fs,%esp │ │ │ │ │ + jl 8064c7a │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add $0x20,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8064cea │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x8064c78,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ - movl $0x8103273,-0x10(%edi) │ │ │ │ │ + movl $0x8103263,-0x10(%edi) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x8103295,-0x8(%edi) │ │ │ │ │ - movl $0x8103295,-0x4(%edi) │ │ │ │ │ - movl $0x810329a,(%edi) │ │ │ │ │ + movl $0x8103285,-0x8(%edi) │ │ │ │ │ + movl $0x8103285,-0x4(%edi) │ │ │ │ │ + movl $0x810328a,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add $0x3000100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -31577,24 +31556,24 @@ │ │ │ │ │ ja 8064d48 │ │ │ │ │ movl $0x8064c14,-0x1c(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8064ca4,-0x14(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x8064da0,-0xc(%edi) │ │ │ │ │ - movl $0x81032b0,-0x8(%edi) │ │ │ │ │ + movl $0x81032a0,-0x8(%edi) │ │ │ │ │ lea -0x13(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x1b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ - mov $0x81032c0,%esi │ │ │ │ │ + mov $0x81032b0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ @@ -31930,15 +31909,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -32096,15 +32075,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -32193,15 +32172,15 @@ │ │ │ │ │ mov %ecx,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -32286,15 +32265,15 @@ │ │ │ │ │ mov %ecx,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -32326,15 +32305,15 @@ │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ mov %ecx,0xb8(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ jmp 806579f │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x81032e4,%esi │ │ │ │ │ + mov $0x81032d4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -32650,15 +32629,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -32816,15 +32795,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -32913,15 +32892,15 @@ │ │ │ │ │ mov %ecx,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -33006,15 +32985,15 @@ │ │ │ │ │ mov %ecx,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -33046,15 +33025,15 @@ │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ mov %ecx,0xb8(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ jmp 80662e7 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x81032e8,%esi │ │ │ │ │ + mov $0x81032d8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -33172,24 +33151,24 @@ │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,-0x1c(%edi) │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x27(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ - movl $0x8106d0a,0x4(%ecx) │ │ │ │ │ + movl $0x8106cfa,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ mov %edx,0x88(%esp) │ │ │ │ │ mov %eax,0x94(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -33215,15 +33194,15 @@ │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,0x1c(%ebp) │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp 8065078 │ │ │ │ │ movl $0x2c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x81032ec,%esi │ │ │ │ │ + mov $0x81032dc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add $0x0,%al │ │ │ │ │ sldt (%eax) │ │ │ │ │ add %cl,-0x7b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -33689,15 +33668,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -33847,15 +33826,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -33939,15 +33918,15 @@ │ │ │ │ │ mov %ecx,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -34035,15 +34014,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -34123,15 +34102,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -34210,15 +34189,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -34297,15 +34276,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -34384,15 +34363,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -34423,15 +34402,15 @@ │ │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ mov %ecx,0xb8(%esp) │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ jmp 806782f │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x81032f0,%esi │ │ │ │ │ + mov $0x81032e0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -34488,69 +34467,65 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - clc │ │ │ │ │ - mov $0x9,%dh │ │ │ │ │ - add %cl,(%edi) │ │ │ │ │ + call 170683eb │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8067a59 │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8060208 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - int3 │ │ │ │ │ - mov $0x9,%dh │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ + mov $0x30009b6,%esp │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4df39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8067ab2 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x8067a40,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ - movl $0x81032eb,-0x10(%edi) │ │ │ │ │ + movl $0x81032db,-0x10(%edi) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x8103305,-0x8(%edi) │ │ │ │ │ - movl $0x8103305,-0x4(%edi) │ │ │ │ │ - movl $0x810330a,(%edi) │ │ │ │ │ + movl $0x81032f5,-0x8(%edi) │ │ │ │ │ + movl $0x81032f5,-0x4(%edi) │ │ │ │ │ + movl $0x81032fa,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ mov $0x9,%dh │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -34559,35 +34534,35 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8067ae9 │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 805fd9c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - xor $0xb6,%al │ │ │ │ │ + and $0xb6,%al │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add $0x20,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8067b42 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x8067ad0,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ - movl $0x81032f3,-0x10(%edi) │ │ │ │ │ + movl $0x81032e3,-0x10(%edi) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x8103305,-0x8(%edi) │ │ │ │ │ - movl $0x8103305,-0x4(%edi) │ │ │ │ │ - movl $0x810330a,(%edi) │ │ │ │ │ + movl $0x81032f5,-0x8(%edi) │ │ │ │ │ + movl $0x81032f5,-0x4(%edi) │ │ │ │ │ + movl $0x81032fa,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add $0x3000100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -34599,24 +34574,24 @@ │ │ │ │ │ ja 8067ba0 │ │ │ │ │ movl $0x8067a6c,-0x1c(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8067afc,-0x14(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x8064da0,-0xc(%edi) │ │ │ │ │ - movl $0x81032f4,-0x8(%edi) │ │ │ │ │ + movl $0x81032e4,-0x8(%edi) │ │ │ │ │ lea -0x13(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x1b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ - mov $0x810330c,%esi │ │ │ │ │ + mov $0x81032fc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add $0x0,%al │ │ │ │ │ sldt (%eax) │ │ │ │ │ add %cl,-0x7b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -35082,15 +35057,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -35240,15 +35215,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -35332,15 +35307,15 @@ │ │ │ │ │ mov %ecx,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -35428,15 +35403,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -35516,15 +35491,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -35603,15 +35578,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -35690,15 +35665,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -35777,15 +35752,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -35816,15 +35791,15 @@ │ │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ mov %ecx,0xb8(%esp) │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ jmp 8068d87 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8103320,%esi │ │ │ │ │ + mov $0x8103310,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -35875,55 +35850,55 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80df45c,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - int3 │ │ │ │ │ - mov 0xf0009,%eax │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + mov $0xf0009a1,%esp │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %cl,(%ecx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ + sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - or %eax,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - lea -0x4(%ebp),%eax │ │ │ │ │ - cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8068f85 │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8060208 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov 0x30009a1,%al │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %cl,(%ecx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,-0x44c4df39(%ebx) │ │ │ │ │ - and $0x3,%al │ │ │ │ │ + nop │ │ │ │ │ + mov 0x30009,%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add $0x20,%edi │ │ │ │ │ + cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8068fde │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x8068f6c,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ - movl $0x81032e7,-0x10(%edi) │ │ │ │ │ + movl $0x81032d7,-0x10(%edi) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x8103305,-0x8(%edi) │ │ │ │ │ - movl $0x8103305,-0x4(%edi) │ │ │ │ │ - movl $0x810330a,(%edi) │ │ │ │ │ + movl $0x81032f5,-0x8(%edi) │ │ │ │ │ + movl $0x81032f5,-0x4(%edi) │ │ │ │ │ + movl $0x81032fa,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - xor $0xa1,%al │ │ │ │ │ + and $0xa1,%al │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ @@ -35931,33 +35906,34 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8069015 │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 805fd9c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - or %ah,0x30009(%ecx) │ │ │ │ │ + clc │ │ │ │ │ + mov 0x30009,%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add $0x20,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 806906e │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x8068ffc,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ - movl $0x8103323,-0x10(%edi) │ │ │ │ │ + movl $0x8103313,-0x10(%edi) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x8103305,-0x8(%edi) │ │ │ │ │ - movl $0x8103305,-0x4(%edi) │ │ │ │ │ - movl $0x810330a,(%edi) │ │ │ │ │ + movl $0x81032f5,-0x8(%edi) │ │ │ │ │ + movl $0x81032f5,-0x4(%edi) │ │ │ │ │ + movl $0x81032fa,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add $0x3000100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -35969,24 +35945,24 @@ │ │ │ │ │ ja 80690cc │ │ │ │ │ movl $0x8068f98,-0x1c(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8069028,-0x14(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x8064da0,-0xc(%edi) │ │ │ │ │ - movl $0x8103324,-0x8(%edi) │ │ │ │ │ + movl $0x8103314,-0x8(%edi) │ │ │ │ │ lea -0x13(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x1b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ - mov $0x8103334,%esi │ │ │ │ │ + mov $0x8103324,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ jmp 8069100 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ loopne 80690e9 │ │ │ │ │ (bad) │ │ │ │ │ decl 0xe(%eax) │ │ │ │ │ @@ -36069,15 +36045,15 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov %edx,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x27(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x20(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -36091,15 +36067,15 @@ │ │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ │ movzbl (%edx,%ecx,1),%ecx │ │ │ │ │ cmp $0xfe,%eax │ │ │ │ │ jne 8069384 │ │ │ │ │ cmp $0xff,%ecx │ │ │ │ │ jne 8069384 │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ - movl $0x810334a,0x4(%eax) │ │ │ │ │ + movl $0x810333a,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x805e254,-0x28(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ @@ -36144,15 +36120,15 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8069457 │ │ │ │ │ cmp $0xff,%ecx │ │ │ │ │ jne 80693f7 │ │ │ │ │ cmp $0xfe,%edx │ │ │ │ │ jne 8069397 │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ - movl $0x8103356,0x4(%ecx) │ │ │ │ │ + movl $0x8103346,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ mov %eax,0x94(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x805e254,-0x18(%edi) │ │ │ │ │ @@ -36175,15 +36151,15 @@ │ │ │ │ │ jmp 8066b68 │ │ │ │ │ add $0xffffffd4,%edi │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ jmp 80692fe │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ - movl $0x810334a,0x4(%ecx) │ │ │ │ │ + movl $0x810333a,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ mov %eax,0x94(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x805e254,-0x18(%edi) │ │ │ │ │ @@ -36200,15 +36176,15 @@ │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp 80680c0 │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ - movl $0x810334a,0x4(%ecx) │ │ │ │ │ + movl $0x810333a,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ mov %eax,0x94(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x805e254,-0x18(%edi) │ │ │ │ │ @@ -36232,15 +36208,15 @@ │ │ │ │ │ movl $0x80692c8,-0x8(%ebp) │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ movl $0x2c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8103360,%esi │ │ │ │ │ + mov $0x8103350,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -36267,29 +36243,30 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4e8b0045(%ebx) │ │ │ │ │ add -0x137cfbbf(%ecx),%cl │ │ │ │ │ add $0x51,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - or $0x9c,%al │ │ │ │ │ + cld │ │ │ │ │ + fwait │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ @@ -36338,33 +36315,35 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x13(%esi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 806649c │ │ │ │ │ - push $0x300099b │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %cl,(%ecx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + pop %eax │ │ │ │ │ + fwait │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x8(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8069678 │ │ │ │ │ movl $0x8069614,-0x8(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ movl $0x38,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - and $0x9b,%al │ │ │ │ │ + adc $0x9b,%al │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4c739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -36380,15 +36359,15 @@ │ │ │ │ │ movl $0x8069554,-0x1c(%edi) │ │ │ │ │ mov %esi,-0x18(%edi) │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ lea -0x21(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x8103305,-0x8(%edi) │ │ │ │ │ + movl $0x81032f5,-0x8(%edi) │ │ │ │ │ lea -0x2b(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x32(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -36400,29 +36379,29 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4e8b0045(%ebx) │ │ │ │ │ add -0x137cfbbf(%ecx),%cl │ │ │ │ │ add $0x51,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ lcall $0x3,$0xf0009 │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x4(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -36468,37 +36447,37 @@ │ │ │ │ │ mov 0x13(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 8069100 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0x3000999,%esp │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %cl,(%ecx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + cltd │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x8(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 806981c │ │ │ │ │ movl $0x80697b8,-0x8(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ movl $0x38,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - js 8069747 │ │ │ │ │ - or %eax,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + push $0x1000999 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4c739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 806979d │ │ │ │ │ movl $0x8069688,-0x34(%edi) │ │ │ │ │ mov %esi,-0x30(%edi) │ │ │ │ │ @@ -36510,15 +36489,15 @@ │ │ │ │ │ movl $0x80696fc,-0x1c(%edi) │ │ │ │ │ mov %esi,-0x18(%edi) │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ lea -0x21(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x8103305,-0x8(%edi) │ │ │ │ │ + movl $0x81032f5,-0x8(%edi) │ │ │ │ │ lea -0x2b(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x32(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -36534,24 +36513,24 @@ │ │ │ │ │ ja 8069870 │ │ │ │ │ movl $0x80695d0,-0x1c(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8069774,-0x14(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x8064da0,-0xc(%edi) │ │ │ │ │ - movl $0x8103364,-0x8(%edi) │ │ │ │ │ + movl $0x8103354,-0x8(%edi) │ │ │ │ │ lea -0x13(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x1b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ - mov $0x8103374,%esi │ │ │ │ │ + mov $0x8103364,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add $0x0,%al │ │ │ │ │ sldt (%eax) │ │ │ │ │ add %cl,-0x7b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -36787,15 +36766,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -36946,15 +36925,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -37041,15 +37020,15 @@ │ │ │ │ │ mov %ecx,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -37081,15 +37060,15 @@ │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ mov %ecx,0xb8(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ jmp 8069fd7 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8103388,%esi │ │ │ │ │ + mov $0x8103378,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -37360,15 +37339,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -37519,15 +37498,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -37614,15 +37593,15 @@ │ │ │ │ │ mov %ecx,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -37654,15 +37633,15 @@ │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ mov %ecx,0xb8(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ jmp 806a8c3 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x810338c,%esi │ │ │ │ │ + mov $0x810337c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -37919,15 +37898,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -37955,15 +37934,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -38074,15 +38053,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -38257,15 +38236,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -38297,15 +38276,15 @@ │ │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ mov %ecx,0xb8(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ jmp 806b2c2 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8103390,%esi │ │ │ │ │ + mov $0x8103380,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -38361,25 +38340,26 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - fs jl 806b4d0 │ │ │ │ │ + push %esp │ │ │ │ │ + jl 806b4d0 │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ @@ -38387,76 +38367,76 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 806b4ed │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8060208 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - cmp %bh,0x0(%ecx,%ecx,1) │ │ │ │ │ + sub %bh,0x0(%ecx,%ecx,1) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add $0x20,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 806b546 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x806b4d4,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ - movl $0x810338b,-0x10(%edi) │ │ │ │ │ + movl $0x810337b,-0x10(%edi) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x81033a5,-0x8(%edi) │ │ │ │ │ - movl $0x81033a5,-0x4(%edi) │ │ │ │ │ - movl $0x81033aa,(%edi) │ │ │ │ │ + movl $0x8103395,-0x8(%edi) │ │ │ │ │ + movl $0x8103395,-0x4(%edi) │ │ │ │ │ + movl $0x810339a,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - int3 │ │ │ │ │ - jnp 806b560 │ │ │ │ │ - add %cl,(%edi) │ │ │ │ │ + mov $0xf00097b,%esp │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 806b57d │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 805fd9c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov 0x300097b,%al │ │ │ │ │ + nop │ │ │ │ │ + jnp 806b58c │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4df39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 806b5d6 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x806b564,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ - movl $0x8103393,-0x10(%edi) │ │ │ │ │ + movl $0x8103383,-0x10(%edi) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x81033a5,-0x8(%edi) │ │ │ │ │ - movl $0x81033a5,-0x4(%edi) │ │ │ │ │ - movl $0x81033aa,(%edi) │ │ │ │ │ + movl $0x8103395,-0x8(%edi) │ │ │ │ │ + movl $0x8103395,-0x4(%edi) │ │ │ │ │ + movl $0x810339a,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add $0x3000100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -38468,24 +38448,24 @@ │ │ │ │ │ ja 806b634 │ │ │ │ │ movl $0x806b500,-0x1c(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x806b590,-0x14(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x8064da0,-0xc(%edi) │ │ │ │ │ - movl $0x8103394,-0x8(%edi) │ │ │ │ │ + movl $0x8103384,-0x8(%edi) │ │ │ │ │ lea -0x13(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x1b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ - mov $0x81033ac,%esi │ │ │ │ │ + mov $0x810339c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add $0x0,%al │ │ │ │ │ sldt (%eax) │ │ │ │ │ add %cl,-0x7b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -38707,15 +38687,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -38743,15 +38723,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -38862,15 +38842,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -39040,15 +39020,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -39080,15 +39060,15 @@ │ │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ mov %ecx,0xb8(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ jmp 806be9a │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x81033c0,%esi │ │ │ │ │ + mov $0x81033b0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -39140,56 +39120,57 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80df46c,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0xf000970,%eax │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ + test $0x70,%al │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + sldt (%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 806c099 │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8060208 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov %?,0x9(%eax) │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %cl,(%ecx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,-0x44c4df39(%ebx) │ │ │ │ │ - and $0x3,%al │ │ │ │ │ + jl 806c10e │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add $0x20,%edi │ │ │ │ │ + cmp 0x324(%ebx),%edi │ │ │ │ │ ja 806c0f2 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x806c080,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ - movl $0x810338f,-0x10(%edi) │ │ │ │ │ + movl $0x810337f,-0x10(%edi) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x81033a5,-0x8(%edi) │ │ │ │ │ - movl $0x81033a5,-0x4(%edi) │ │ │ │ │ - movl $0x81033aa,(%edi) │ │ │ │ │ + movl $0x8103395,-0x8(%edi) │ │ │ │ │ + movl $0x8103395,-0x4(%edi) │ │ │ │ │ + movl $0x810339a,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - and %dh,0x9(%eax) │ │ │ │ │ + adc %dh,0x9(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ @@ -39197,36 +39178,35 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 806c129 │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 805fd9c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - hlt │ │ │ │ │ - outsl %ds:(%esi),(%dx) │ │ │ │ │ + in $0x6f,%al │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add $0x20,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 806c182 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x806c110,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ - movl $0x81033c3,-0x10(%edi) │ │ │ │ │ + movl $0x81033b3,-0x10(%edi) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x81033a5,-0x8(%edi) │ │ │ │ │ - movl $0x81033a5,-0x4(%edi) │ │ │ │ │ - movl $0x81033aa,(%edi) │ │ │ │ │ + movl $0x8103395,-0x8(%edi) │ │ │ │ │ + movl $0x8103395,-0x4(%edi) │ │ │ │ │ + movl $0x810339a,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add $0x3000100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -39238,24 +39218,24 @@ │ │ │ │ │ ja 806c1e0 │ │ │ │ │ movl $0x806c0ac,-0x1c(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x806c13c,-0x14(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x8064da0,-0xc(%edi) │ │ │ │ │ - movl $0x81033c4,-0x8(%edi) │ │ │ │ │ + movl $0x81033b4,-0x8(%edi) │ │ │ │ │ lea -0x13(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x1b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ - mov $0x81033d4,%esi │ │ │ │ │ + mov $0x81033c4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ jmp 806c214 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ loopne 806c1fd │ │ │ │ │ (bad) │ │ │ │ │ decl 0xe(%eax) │ │ │ │ │ @@ -39338,15 +39318,15 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov %edx,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x27(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x20(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -39376,15 +39356,15 @@ │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jne 806c516 │ │ │ │ │ cmp $0xfe,%edx │ │ │ │ │ jne 806c530 │ │ │ │ │ cmp $0xff,%eax │ │ │ │ │ jne 806c539 │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ - movl $0x81033ea,0x4(%eax) │ │ │ │ │ + movl $0x81033da,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x805e254,-0x28(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ @@ -39440,15 +39420,15 @@ │ │ │ │ │ cmp $0xfe,%edx │ │ │ │ │ jne 806c5f4 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 806c59b │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jne 806c542 │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ - movl $0x81033f6,0x4(%eax) │ │ │ │ │ + movl $0x81033e6,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x805e254,-0x18(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ @@ -39475,15 +39455,15 @@ │ │ │ │ │ mov 0xa0(%esp),%edx │ │ │ │ │ jmp 806c46e │ │ │ │ │ mov 0x94(%esp),%ecx │ │ │ │ │ jmp 806c51d │ │ │ │ │ mov 0x94(%esp),%ecx │ │ │ │ │ jmp 806c51d │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ - movl $0x81033ea,0x4(%eax) │ │ │ │ │ + movl $0x81033da,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x805e254,-0x18(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ @@ -39499,15 +39479,15 @@ │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp 806b8d4 │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ - movl $0x81033ea,0x4(%eax) │ │ │ │ │ + movl $0x81033da,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x805e254,-0x18(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ @@ -39523,15 +39503,15 @@ │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp 806b8d4 │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ - movl $0x81033ea,0x4(%eax) │ │ │ │ │ + movl $0x81033da,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x805e254,-0x18(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ @@ -39547,15 +39527,15 @@ │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp 806b8d4 │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ - movl $0x81033ea,0x4(%eax) │ │ │ │ │ + movl $0x81033da,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x805e254,-0x18(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ @@ -39581,15 +39561,15 @@ │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ movl $0x2c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8103400,%esi │ │ │ │ │ + mov $0x81033f0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ jmp 806c70c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ loopne 806c6f5 │ │ │ │ │ (bad) │ │ │ │ │ decl 0x1c(%eax) │ │ │ │ │ @@ -39671,24 +39651,24 @@ │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,-0x1c(%edi) │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x27(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ - movl $0x8106d0a,0x4(%ecx) │ │ │ │ │ + movl $0x8106cfa,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ mov %edx,0x88(%esp) │ │ │ │ │ mov %eax,0x94(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -39718,15 +39698,15 @@ │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,0x1c(%ebp) │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp 806a35c │ │ │ │ │ movl $0x2c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8103404,%esi │ │ │ │ │ + mov $0x81033f4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -39753,29 +39733,30 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4e8b0045(%ebx) │ │ │ │ │ add -0x137cfbbf(%ecx),%cl │ │ │ │ │ add $0x51,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - shlb $0x0,0x9(%edi) │ │ │ │ │ + mov $0x67,%al │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -39823,37 +39804,37 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x13(%esi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 806c70c │ │ │ │ │ - sbb $0x67,%al │ │ │ │ │ + or $0x67,%al │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x8(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 806cac4 │ │ │ │ │ movl $0x806ca60,-0x8(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ movl $0x38,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - fsubs 0x9(%esi) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + enter $0x966,$0x0 │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4c739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 806ca45 │ │ │ │ │ movl $0x806c92c,-0x34(%edi) │ │ │ │ │ mov %esi,-0x30(%edi) │ │ │ │ │ @@ -39865,15 +39846,15 @@ │ │ │ │ │ movl $0x806c9a0,-0x1c(%edi) │ │ │ │ │ mov %esi,-0x18(%edi) │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ lea -0x21(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x81033a5,-0x8(%edi) │ │ │ │ │ + movl $0x8103395,-0x8(%edi) │ │ │ │ │ lea -0x2b(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x32(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -39885,29 +39866,29 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4e8b0045(%ebx) │ │ │ │ │ add -0x137cfbbf(%ecx),%cl │ │ │ │ │ add $0x51,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adc %ah,0x9(%esi) │ │ │ │ │ + add %ah,0x9(%esi) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ @@ -39955,34 +39936,34 @@ │ │ │ │ │ mov 0x13(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 806c214 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jo 806cc17 │ │ │ │ │ - or %eax,(%eax) │ │ │ │ │ + pusha │ │ │ │ │ + or %eax,%gs:(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x8(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 806cc68 │ │ │ │ │ movl $0x806cc04,-0x8(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ movl $0x38,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - sub $0x65,%al │ │ │ │ │ + sbb $0x65,%al │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4c739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -39998,15 +39979,15 @@ │ │ │ │ │ movl $0x806cb48,-0x1c(%edi) │ │ │ │ │ mov %esi,-0x18(%edi) │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ lea -0x21(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x81033a5,-0x8(%edi) │ │ │ │ │ + movl $0x8103395,-0x8(%edi) │ │ │ │ │ lea -0x2b(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x32(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -40022,24 +40003,24 @@ │ │ │ │ │ ja 806ccbc │ │ │ │ │ movl $0x806ca1c,-0x1c(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x806cbc0,-0x14(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x8064da0,-0xc(%edi) │ │ │ │ │ - movl $0x8103408,-0x8(%edi) │ │ │ │ │ + movl $0x81033f8,-0x8(%edi) │ │ │ │ │ lea -0x13(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x1b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ - mov $0x8103418,%esi │ │ │ │ │ + mov $0x8103408,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add $0x0,%al │ │ │ │ │ sldt (%eax) │ │ │ │ │ add %cl,-0x7b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -40450,15 +40431,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -40489,15 +40470,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -40528,15 +40509,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -40646,15 +40627,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -40987,15 +40968,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -41083,15 +41064,15 @@ │ │ │ │ │ mov %ecx,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -41172,15 +41153,15 @@ │ │ │ │ │ mov %ecx,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -41266,15 +41247,15 @@ │ │ │ │ │ mov %ecx,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -41307,15 +41288,15 @@ │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ mov %ecx,0xb8(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ jmp 806dfc2 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x810342c,%esi │ │ │ │ │ + mov $0x810341c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -43046,15 +43027,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -43083,15 +43064,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -43120,15 +43101,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -43157,15 +43138,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -43194,15 +43175,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -43231,15 +43212,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -43293,15 +43274,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -43330,15 +43311,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -43367,15 +43348,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -43404,15 +43385,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -43441,15 +43422,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -43478,15 +43459,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -43515,15 +43496,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -43661,15 +43642,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032de,-0x8(%edi) │ │ │ │ │ + movl $0x81032ce,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -44122,15 +44103,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -44222,15 +44203,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -44315,15 +44296,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -44405,15 +44386,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -44471,15 +44452,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -44507,15 +44488,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -44543,15 +44524,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -44579,15 +44560,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -44686,15 +44667,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -44849,15 +44830,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -44914,15 +44895,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -44950,15 +44931,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -44986,15 +44967,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -45022,15 +45003,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -45058,15 +45039,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -45167,15 +45148,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -45324,15 +45305,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -45360,15 +45341,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -45396,15 +45377,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -45503,15 +45484,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -45645,15 +45626,15 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032d9,-0x8(%edi) │ │ │ │ │ + movl $0x81032c9,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -45758,25 +45739,25 @@ │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x81032e3,-0x8(%edi) │ │ │ │ │ + movl $0x81032d3,-0x8(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x4b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8103430,%esi │ │ │ │ │ + mov $0x8103420,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -45812,15 +45793,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -45840,35 +45821,35 @@ │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - orb $0x9,(%eax) │ │ │ │ │ - add %cl,(%edi) │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ + jo 80728b2 │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + sldt (%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80728d1 │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8060208 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ or %cl,(%ecx) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -45876,60 +45857,63 @@ │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 807292a │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x80728b8,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ - movl $0x810342f,-0x10(%edi) │ │ │ │ │ + movl $0x810341f,-0x10(%edi) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x8103435,-0x8(%edi) │ │ │ │ │ - movl $0x8103435,-0x4(%edi) │ │ │ │ │ - movl $0x810344a,(%edi) │ │ │ │ │ + movl $0x8103425,-0x8(%edi) │ │ │ │ │ + movl $0x8103425,-0x4(%edi) │ │ │ │ │ + movl $0x810343a,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - call 17073244 │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ + fadds (%edi) │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + sldt (%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8072961 │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 805fd9c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov $0x3000907,%esp │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %cl,(%ecx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,-0x44c4df39(%ebx) │ │ │ │ │ - and $0x3,%al │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + pop %es │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add $0x20,%edi │ │ │ │ │ + cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80729ba │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x8072948,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8064db0,-0x14(%edi) │ │ │ │ │ - movl $0x8103433,-0x10(%edi) │ │ │ │ │ + movl $0x8103423,-0x10(%edi) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x8103435,-0x8(%edi) │ │ │ │ │ - movl $0x8103435,-0x4(%edi) │ │ │ │ │ - movl $0x810344a,(%edi) │ │ │ │ │ + movl $0x8103425,-0x8(%edi) │ │ │ │ │ + movl $0x8103425,-0x4(%edi) │ │ │ │ │ + movl $0x810343a,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add $0x3000100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -45941,76 +45925,76 @@ │ │ │ │ │ ja 8072a18 │ │ │ │ │ movl $0x80728e4,-0x1c(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x8072974,-0x14(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x8064da0,-0xc(%edi) │ │ │ │ │ - movl $0x8103438,-0x8(%edi) │ │ │ │ │ + movl $0x8103428,-0x8(%edi) │ │ │ │ │ lea -0x13(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x1b(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ - mov $0x810344c,%esi │ │ │ │ │ + mov $0x810343c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - je 8072a34 │ │ │ │ │ + fs push %es │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %ah,0x2a(%eax) │ │ │ │ │ pop %es │ │ │ │ │ or %cl,-0x3908993a(%ecx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ jne 8072a60 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ push %es │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0x84,%al │ │ │ │ │ sub (%edi),%al │ │ │ │ │ or %cl,0x4c583c6(%ecx) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8072a84 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - sub $0x6,%al │ │ │ │ │ + sbb $0x6,%al │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ - add %bh,0x81030b0(%esi) │ │ │ │ │ + add %bh,0x81030a0(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - les (%ecx),%ecx │ │ │ │ │ + mov $0x9,%ah │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ - add %bh,0x8103469(%esi) │ │ │ │ │ + add %bh,0x8103459(%esi) │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ push %es │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -46020,15 +46004,15 @@ │ │ │ │ │ jb 8072b10 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x8072ae8,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8072ae8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - sub %al,(%esi) │ │ │ │ │ + sbb %al,(%esi) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -46042,34 +46026,33 @@ │ │ │ │ │ cld │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8072b24 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x810348c,%esi │ │ │ │ │ + mov $0x810347c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - add $0xa30009,%eax │ │ │ │ │ + faddl 0xa30009 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ - add %bh,0x8103110(%esi) │ │ │ │ │ + add %bh,0x8103100(%esi) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ or %ecx,(%ecx) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ - add %bh,0x8103495(%esi) │ │ │ │ │ + add %bh,0x8103485(%esi) │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -46085,108 +46068,103 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80df482,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sub $0x9,%al │ │ │ │ │ + sbb $0x9,%al │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0xc4,%al │ │ │ │ │ sub (%edi),%eax │ │ │ │ │ or %cl,0x4c583c6(%ecx) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8072bc4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ + clc │ │ │ │ │ or %cl,(%ecx) │ │ │ │ │ - or %eax,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ - add %cl,%ah │ │ │ │ │ - xor $0x10,%al │ │ │ │ │ - or %ch,%cl │ │ │ │ │ - mov %dh,(%esi) │ │ │ │ │ - (bad) │ │ │ │ │ + add %bh,-0x7716f7f0(%esp,%esi,1) │ │ │ │ │ + ss (bad) │ │ │ │ │ (bad) │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - or %cl,(%ecx) │ │ │ │ │ - add %al,0x100 │ │ │ │ │ + fmull (%eax) │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %al,(%esp,%ebp,1) │ │ │ │ │ pop %es │ │ │ │ │ or %cl,-0x3908993a(%ecx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ jne 8072c04 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - enter $0x908,$0x0 │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov $0x908,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ - add %bh,0x81034cc(%esi) │ │ │ │ │ + add %bh,0x81034bc(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ or %cl,(%ecx) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %al,0x7(%esp,%ebp,1) │ │ │ │ │ or %cl,-0x3908993a(%ecx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ jne 8072c44 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %cl,(%eax) │ │ │ │ │ + js 8072c42 │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ - add %cl,%ah │ │ │ │ │ - xor $0x10,%al │ │ │ │ │ - or %ch,%cl │ │ │ │ │ - or %dh,(%esi) │ │ │ │ │ + add %bh,0x8e90810(%esp,%esi,1) │ │ │ │ │ + ss (bad) │ │ │ │ │ (bad) │ │ │ │ │ - decl 0xf0009(%eax,%ecx,1) │ │ │ │ │ - add (%eax),%al │ │ │ │ │ + jl 8072c5a │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %cs │ │ │ │ │ + add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8072c7a │ │ │ │ │ - movl $0x81034ee,-0x4(%ebp) │ │ │ │ │ + movl $0x81034de,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8082a34 │ │ │ │ │ - mov $0x81034f4,%esi │ │ │ │ │ + mov $0x81034e4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -46203,100 +46181,100 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80df4b3,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp %cl,(%eax) │ │ │ │ │ + sub %cl,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0xfc,%al │ │ │ │ │ sub $0x7,%al │ │ │ │ │ or %cl,0x4c583c6(%ecx) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8072cfc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - adc $0x8,%al │ │ │ │ │ + add $0x8,%al │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ - add %dl,(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ xor $0x50e90810,%eax │ │ │ │ │ - xor $0x7f8fffe,%eax │ │ │ │ │ + xor $0x7e8fffe,%eax │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %bh,-0x3976f7f9(,%ebp,1) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8072d3c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - aam $0x7 │ │ │ │ │ + les (%edi),%eax │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ - add %bh,0x8103510(%esi) │ │ │ │ │ + add %bh,0x8103500(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0xf000907,%eax │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + test $0x7,%al │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %bh,0x7(%ebp,%ebp,1) │ │ │ │ │ or %cl,-0x3908993a(%ecx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ jne 8072d7c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - pop %es │ │ │ │ │ + test %al,(%edi) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ - add %dl,(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ xor $0xd0e90810,%eax │ │ │ │ │ xor $0xfe,%al │ │ │ │ │ - lcall *0xf000907(%eax) │ │ │ │ │ + decl 0xf000907(%eax) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8072db2 │ │ │ │ │ - movl $0x8103532,-0x4(%ebp) │ │ │ │ │ + movl $0x8103522,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8082a34 │ │ │ │ │ - mov $0x8103538,%esi │ │ │ │ │ + mov $0x8103528,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -46313,101 +46291,104 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80df4e5,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - inc %esp │ │ │ │ │ - pop %es │ │ │ │ │ + xor $0x7,%al │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0x34,%al │ │ │ │ │ cs pop %es │ │ │ │ │ or %cl,0x4c583c6(%ecx) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8072e34 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - and %al,(%edi) │ │ │ │ │ + adc %al,(%edi) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ - add %dl,0x10(%ebp,%esi,1) │ │ │ │ │ + add %al,0x10(%ebp,%esi,1) │ │ │ │ │ or %ch,%cl │ │ │ │ │ sbb %dh,(%esi,%edi,8) │ │ │ │ │ - incl (%edi,%eax,1) │ │ │ │ │ + push %esp │ │ │ │ │ + push %es │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %dh,0x7(%esi,%ebp,1) │ │ │ │ │ or %cl,-0x3908993a(%ecx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ jne 8072e74 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - loopne 8072e70 │ │ │ │ │ + rolb (%esi) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ - add %bh,0x8103554(%esi) │ │ │ │ │ + add %bh,0x8103544(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - les (%esi),%eax │ │ │ │ │ + mov $0x6,%ah │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %dh,-0x3976f7f9(%esi,%ebp,1) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8072eb4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov 0x1000906,%al │ │ │ │ │ + nop │ │ │ │ │ + push %es │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ - add %dl,0x10(%ebp,%esi,1) │ │ │ │ │ + add %al,0x10(%ebp,%esi,1) │ │ │ │ │ or %ch,%cl │ │ │ │ │ cwtl │ │ │ │ │ xor %esi,%edi │ │ │ │ │ - jmp *0xf0009(%esi,%eax,1) │ │ │ │ │ + call *0xf0009(%esi,%eax,1) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8072eea │ │ │ │ │ - movl $0x8103576,-0x4(%ebp) │ │ │ │ │ + movl $0x8103566,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8082a34 │ │ │ │ │ - mov $0x810357c,%esi │ │ │ │ │ + mov $0x810356c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ @@ -46429,20 +46410,20 @@ │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8072f5f │ │ │ │ │ movl $0x8072efc,-0x8(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - mov $0x81024ce,%esi │ │ │ │ │ + mov $0x81024be,%esi │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8103598,%esi │ │ │ │ │ + mov $0x8103588,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -46456,30 +46437,30 @@ │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8072fae │ │ │ │ │ movl $0x80df4ff,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ - mov $0x81035a0,%esi │ │ │ │ │ + mov $0x8103590,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8072fde │ │ │ │ │ - movl $0x8103599,-0x4(%ebp) │ │ │ │ │ + movl $0x8103589,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8082a34 │ │ │ │ │ - mov $0x81035a4,%esi │ │ │ │ │ + mov $0x8103594,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ @@ -46488,15 +46469,15 @@ │ │ │ │ │ jb 8073014 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x8073040,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8073040 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x81035bc,%esi │ │ │ │ │ + mov $0x81035ac,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c7fc75(%ecx) │ │ │ │ │ add %dl,%ah │ │ │ │ │ @@ -46534,15 +46515,15 @@ │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ movl $0x80730d4,0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80730d4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x81035c0,%esi │ │ │ │ │ + mov $0x81035b0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x4b16ff8b(%ecx) │ │ │ │ │ @@ -46589,15 +46570,15 @@ │ │ │ │ │ jb 807311c │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x8073164,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8073164 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x81035c4,%esi │ │ │ │ │ + mov $0x81035b4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x24e90075(%ecx) │ │ │ │ │ xor %edi,%esi │ │ │ │ │ @@ -46637,18 +46618,18 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80731a6 │ │ │ │ │ - movl $0x81035c6,-0x4(%ebp) │ │ │ │ │ + movl $0x81035b6,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8082a34 │ │ │ │ │ - mov $0x81035c8,%esi │ │ │ │ │ + mov $0x81035b8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -46731,127 +46712,124 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80df53e,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ add (%ecx),%ecx │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ xor (%edi),%eax │ │ │ │ │ or %cl,-0x3908993a(%ecx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ jne 8073300 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - movl $0x8103610,0x0(%ebp) │ │ │ │ │ + movl $0x8103600,0x0(%ebp) │ │ │ │ │ jmp 8056258 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and %al,(%ebx) │ │ │ │ │ + adc %al,(%ebx) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 8073326 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 80732e5 │ │ │ │ │ - movl $0x8103600,0x0(%ebp) │ │ │ │ │ + movl $0x81035f0,0x0(%ebp) │ │ │ │ │ jmp 8056258 │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jb 8073337 │ │ │ │ │ - movl $0x81035f0,0x0(%ebp) │ │ │ │ │ - jmp 8056258 │ │ │ │ │ movl $0x81035e0,0x0(%ebp) │ │ │ │ │ jmp 8056258 │ │ │ │ │ + movl $0x81035d0,0x0(%ebp) │ │ │ │ │ + jmp 8056258 │ │ │ │ │ nop │ │ │ │ │ - in $0x2,%al │ │ │ │ │ + aam $0x2 │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,0x74e904c5(%ebx) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ - (bad) │ │ │ │ │ - faddl (%edx) │ │ │ │ │ - or %eax,(%eax) │ │ │ │ │ - add $0x100,%eax │ │ │ │ │ + dec %esp │ │ │ │ │ + add (%ecx),%cl │ │ │ │ │ + add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %bl,-0x76f7f8cd(%eax) │ │ │ │ │ (bad) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8073398 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8103610,%esi │ │ │ │ │ + mov $0x8103600,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov $0x2,%al │ │ │ │ │ - or %eax,(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov 0x902,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 80733bc │ │ │ │ │ mov %esi,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 8073381 │ │ │ │ │ - mov $0x8103600,%esi │ │ │ │ │ + mov $0x81035f0,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jb 80733cb │ │ │ │ │ - mov $0x81035f0,%esi │ │ │ │ │ + mov $0x81035e0,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x81035e0,%esi │ │ │ │ │ + mov $0x81035d0,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ add (%ecx),%cl │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8073402 │ │ │ │ │ - movl $0x810363a,-0x4(%ebp) │ │ │ │ │ + movl $0x810362a,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8082a34 │ │ │ │ │ - mov $0x8103668,%esi │ │ │ │ │ + mov $0x8103658,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -47264,31 +47242,28 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80df668,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - decb (%eax) │ │ │ │ │ - add %cl,(%edi) │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + test %bh,%dh │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %bh,(%eax) │ │ │ │ │ cmp (%edi),%al │ │ │ │ │ or %cl,-0x3908993a(%ecx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ jne 8073a38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - movl $0x81037ac,0x0(%ebp) │ │ │ │ │ - jmp 8056258 │ │ │ │ │ movl $0x810379c,0x0(%ebp) │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0x810378c,0x0(%ebp) │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0x810377c,0x0(%ebp) │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0x810376c,0x0(%ebp) │ │ │ │ │ @@ -47313,22 +47288,24 @@ │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0x81036cc,0x0(%ebp) │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0x81036bc,0x0(%ebp) │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0x81036ac,0x0(%ebp) │ │ │ │ │ jmp 8056258 │ │ │ │ │ - cmp $0x2,%eax │ │ │ │ │ - jb 8073a1e │ │ │ │ │ movl $0x810369c,0x0(%ebp) │ │ │ │ │ jmp 8056258 │ │ │ │ │ + cmp $0x2,%eax │ │ │ │ │ + jb 8073a1e │ │ │ │ │ movl $0x810368c,0x0(%ebp) │ │ │ │ │ jmp 8056258 │ │ │ │ │ + movl $0x810367c,0x0(%ebp) │ │ │ │ │ + jmp 8056258 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test %bh,%ch │ │ │ │ │ + je 8073a2b │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ @@ -47443,15 +47420,15 @@ │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 8073b66 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ and $0xfffffffc,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ cld │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sldt (%ecx) │ │ │ │ │ add %cl,-0xfb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -47486,16 +47463,15 @@ │ │ │ │ │ movl $0x80df54d,-0x8(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - (bad) │ │ │ │ │ - sti │ │ │ │ │ + mov $0xfb,%ah │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sldt (%ecx) │ │ │ │ │ add %cl,-0x13b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 8073d07 │ │ │ │ │ @@ -47549,41 +47525,37 @@ │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 8073ccf │ │ │ │ │ mov %eax,%esi │ │ │ │ │ and $0xfffffffc,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - cli │ │ │ │ │ + fdivr %st,%st(2) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8073d62 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ - movl $0x8103824,-0x10(%ebp) │ │ │ │ │ + movl $0x8103814,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0xfa,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + mov 0x10008fa,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ - lea -0x8(%ebp),%ecx │ │ │ │ │ + add %dl,(%eax) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0x7b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 8073db7 │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8073dad │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ movl $0x8073d38,-0x8(%edi) │ │ │ │ │ @@ -47592,15 +47564,15 @@ │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ cli │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ @@ -47621,39 +47593,41 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ stc │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8073e52 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ - movl $0x8103824,-0x10(%ebp) │ │ │ │ │ + movl $0x8103814,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sar $0x8,%cl │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + mov $0xf9,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,(%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7b27210(%ecx) │ │ │ │ │ + adc %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ + lea -0x8(%ebp),%ecx │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 8073ea7 │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8073e9d │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ movl $0x8073e28,-0x8(%edi) │ │ │ │ │ @@ -47662,15 +47636,15 @@ │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ stc │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ @@ -47765,15 +47739,15 @@ │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ testl $0x100,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 8073fda │ │ │ │ │ @@ -47786,51 +47760,51 @@ │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x80dfd32,0x0(%ebp) │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ jmp 80b1048 │ │ │ │ │ nop │ │ │ │ │ - mov $0xf7,%ah │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + testl $0x100,(%eax) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8074097 │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ and $0xfffffffc,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ - mov $0x8103834,%esi │ │ │ │ │ + mov $0x8103824,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x8074028,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8074028 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ testl $0x3c600,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8073faf │ │ │ │ │ movl $0x8074070,0x14(%ebp) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8074070 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - dec %eax │ │ │ │ │ - testl $0x3001700,(%eax) │ │ │ │ │ + cmp %dh,%bh │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + pop %ss │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -47838,18 +47812,18 @@ │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ movl $0x8074124,0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8074124 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8103844,%esi │ │ │ │ │ + mov $0x8103834,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - adc %dh,%bh │ │ │ │ │ + add %dh,%bh │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ lock mov 0x7(%esi),%eax │ │ │ │ │ @@ -47859,33 +47833,32 @@ │ │ │ │ │ mov 0xf(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8073f44 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - fdiv %st(6),%st │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + enter $0x8f6,$0x0 │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 807417c │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x8074190,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8074190 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x810384c,%esi │ │ │ │ │ + mov $0x810383c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ testb $0x0,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ in (%dx),%al │ │ │ │ │ @@ -47893,19 +47866,20 @@ │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov 0xb(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ mov 0xf(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8106d0d,0x0(%ebp) │ │ │ │ │ + movl $0x8106cfd,0x0(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 8073f44 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - testb $0x0,%fs:(%eax) │ │ │ │ │ + push %esp │ │ │ │ │ + testb $0x0,(%eax) │ │ │ │ │ sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -47913,17 +47887,17 @@ │ │ │ │ │ jb 80741f0 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x8074204,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8074204 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8103854,%esi │ │ │ │ │ + mov $0x8103844,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - xor %dh,%dh │ │ │ │ │ + and %dh,%dh │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ lock mov 0x7(%esi),%eax │ │ │ │ │ @@ -47933,29 +47907,29 @@ │ │ │ │ │ mov 0xf(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8073f44 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sbb %dh,%dh │ │ │ │ │ + or %dh,%dh │ │ │ │ │ or %al,(%eax) │ │ │ │ │ sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8074256 │ │ │ │ │ - movl $0x8103856,-0x4(%ebp) │ │ │ │ │ + movl $0x8103846,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8082a34 │ │ │ │ │ - mov $0x810385c,%esi │ │ │ │ │ + mov $0x810384c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -48074,15 +48048,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80743bf │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104474,-0x4(%edi) │ │ │ │ │ + movl $0x8104464,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807439c,0x4(%ebp) │ │ │ │ │ movl $0xb,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ @@ -48112,16 +48086,16 @@ │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - repz or %al,(%eax) │ │ │ │ │ + fdiv %st,%st(3) │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ @@ -48147,15 +48121,15 @@ │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ cmpl $0xb,0x3(%esi) │ │ │ │ │ jl 8074500 │ │ │ │ │ movl $0x8074424,-0x18(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x810447c,-0x4(%edi) │ │ │ │ │ + movl $0x810446c,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x80742ac,-0x18(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ @@ -48164,26 +48138,26 @@ │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ movl $0x80df685,0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8103888,%esi │ │ │ │ │ + mov $0x8103878,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - xor %dh,%bl │ │ │ │ │ + and %dh,%bl │ │ │ │ │ or %al,(%eax) │ │ │ │ │ inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8074561 │ │ │ │ │ - movl $0x8103878,0x8(%ebp) │ │ │ │ │ + movl $0x8103868,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ movl $0x80744c0,0x4(%ebp) │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ @@ -48239,20 +48213,20 @@ │ │ │ │ │ or %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x4(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80826d4 │ │ │ │ │ nop │ │ │ │ │ - inc %esp │ │ │ │ │ - repnz or %al,(%eax) │ │ │ │ │ + xor $0xf2,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -48272,90 +48246,88 @@ │ │ │ │ │ movl $0x807458c,-0x8(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x80df685,-0x4(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ - mov $0x8103890,%esi │ │ │ │ │ + mov $0x8103880,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - aam $0xf1 │ │ │ │ │ + (bad) │ │ │ │ │ + int1 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8074663 │ │ │ │ │ - mov $0x8103878,%esi │ │ │ │ │ + mov $0x8103868,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - shl $0x8,%cl │ │ │ │ │ - add %cl,(%edi) │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + mov $0xf1,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80746e2 │ │ │ │ │ - movl $0x8103685,-0x4(%ebp) │ │ │ │ │ + movl $0x8103675,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 807448c │ │ │ │ │ - mov $0x8103898,%esi │ │ │ │ │ + mov $0x8103888,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pushf │ │ │ │ │ - int1 │ │ │ │ │ + mov %?,%ecx │ │ │ │ │ or %al,(%eax) │ │ │ │ │ sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8074716 │ │ │ │ │ - movl $0x810389a,-0x4(%ebp) │ │ │ │ │ + movl $0x810388a,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8082a34 │ │ │ │ │ - mov $0x81038a0,%esi │ │ │ │ │ + mov $0x8103890,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4e339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 807476f │ │ │ │ │ movl $0x8076074,-0x18(%edi) │ │ │ │ │ - movl $0x810444d,-0x14(%edi) │ │ │ │ │ - movl $0x8103cc3,-0x10(%edi) │ │ │ │ │ - movl $0x8106d0d,-0xc(%edi) │ │ │ │ │ + movl $0x810443d,-0x14(%edi) │ │ │ │ │ + movl $0x8103cb3,-0x10(%edi) │ │ │ │ │ + movl $0x8106cfd,-0xc(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ - movl $0x810444d,-0x4(%edi) │ │ │ │ │ - movl $0x810444d,(%edi) │ │ │ │ │ + movl $0x810443d,-0x4(%edi) │ │ │ │ │ + movl $0x810443d,(%edi) │ │ │ │ │ lea -0x17(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ - mov $0x81038bc,%esi │ │ │ │ │ + mov $0x81038ac,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - clc │ │ │ │ │ - or $0x9,%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + call 8075095 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ subb $0x1,(%ebx) │ │ │ │ │ @@ -48374,19 +48346,19 @@ │ │ │ │ │ mov $0x4cc65b3c,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xbea672e3,%eax │ │ │ │ │ mov $0xb49122e2,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x81038d1,-0x20(%ebp) │ │ │ │ │ - movl $0x81038e1,-0x1c(%ebp) │ │ │ │ │ + movl $0x81038c1,-0x20(%ebp) │ │ │ │ │ + movl $0x81038d1,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069ac,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x810699c,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x80748a0,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -48438,15 +48410,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8074859 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ or (%ecx),%ecx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ @@ -48467,19 +48439,19 @@ │ │ │ │ │ mov $0xc18d565a,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x4cae1e00,%eax │ │ │ │ │ mov $0x30a0c72e,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x81038d1,-0x20(%ebp) │ │ │ │ │ - movl $0x81038f9,-0x1c(%ebp) │ │ │ │ │ + movl $0x81038c1,-0x20(%ebp) │ │ │ │ │ + movl $0x81038e9,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069ac,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x810699c,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x80749ec,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -48531,15 +48503,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80749a5 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ or (%ecx),%cl │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ @@ -48560,19 +48532,19 @@ │ │ │ │ │ mov $0xb6a3df19,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x88d2eb50,%eax │ │ │ │ │ mov $0x5ec3ab19,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x81038d1,-0x20(%ebp) │ │ │ │ │ - movl $0x8103919,-0x1c(%ebp) │ │ │ │ │ + movl $0x81038c1,-0x20(%ebp) │ │ │ │ │ + movl $0x8103909,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069ac,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x810699c,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8074b38,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -48624,15 +48596,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8074af1 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - adc $0x9,%al │ │ │ │ │ + add $0x9,%al │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ @@ -48653,19 +48625,19 @@ │ │ │ │ │ mov $0x69f12ddc,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x60f332bb,%eax │ │ │ │ │ mov $0x58b8b6d2,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x81038d1,-0x20(%ebp) │ │ │ │ │ - movl $0x8103931,-0x1c(%ebp) │ │ │ │ │ + movl $0x81038c1,-0x20(%ebp) │ │ │ │ │ + movl $0x8103921,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069ac,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x810699c,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8074c84,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -48717,18 +48689,17 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8074c3d │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - enter $0x907,$0x0 │ │ │ │ │ + mov $0x907,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - adc $0x8d000100,%eax │ │ │ │ │ + add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ subb $0x1,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -48745,19 +48716,19 @@ │ │ │ │ │ mov $0x6ad5c664,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x94ea4066,%eax │ │ │ │ │ mov $0xaee77dea,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x81038d1,-0x20(%ebp) │ │ │ │ │ - movl $0x8103949,-0x1c(%ebp) │ │ │ │ │ + movl $0x81038c1,-0x20(%ebp) │ │ │ │ │ + movl $0x8103939,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069ac,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x810699c,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8074dd0,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -48809,15 +48780,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8074d89 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ jmp 8074e0b │ │ │ │ │ add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -48855,72 +48826,71 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8074e70 │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103970,%esi │ │ │ │ │ + mov $0x8103960,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - test $0xea,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + cwtl │ │ │ │ │ + ljmp $0x0,$0x10008 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,0x75890807(%esi,%ecx,2) │ │ │ │ │ clc │ │ │ │ │ - movl $0x8103950,-0x4(%ebp) │ │ │ │ │ + movl $0x8103940,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sub $0x8,%dl │ │ │ │ │ + jo 8074ec0 │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ mov $0x8b08074e,%eax │ │ │ │ │ inc %esi │ │ │ │ │ add 0x468bf845(%ecx),%ecx │ │ │ │ │ pop %es │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ nop │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ ljmp $0x1,$0x50008 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8074f33 │ │ │ │ │ movl $0x805aa30,-0x8(%edi) │ │ │ │ │ - movl $0x8103979,-0x4(%edi) │ │ │ │ │ + movl $0x8103969,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8103994,%esi │ │ │ │ │ + mov $0x8103984,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor $0x5,%al │ │ │ │ │ + and $0x5,%al │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ @@ -48941,19 +48911,19 @@ │ │ │ │ │ mov $0x2cbb14bb,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xc6616552,%eax │ │ │ │ │ mov $0x555eabdc,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x81038d1,-0x20(%ebp) │ │ │ │ │ - movl $0x810399d,-0x1c(%ebp) │ │ │ │ │ + movl $0x81038c1,-0x20(%ebp) │ │ │ │ │ + movl $0x810398d,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069ac,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x810699c,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8075064,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -49005,17 +48975,19 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 807501d │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - call 807599c │ │ │ │ │ + fadds (%ebx) │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ subb $0x1,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -49032,19 +49004,19 @@ │ │ │ │ │ mov $0x717b49aa,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xc40e31f0,%eax │ │ │ │ │ mov $0x3344eaa0,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x81038d1,-0x20(%ebp) │ │ │ │ │ - movl $0x81039b5,-0x1c(%ebp) │ │ │ │ │ + movl $0x81038c1,-0x20(%ebp) │ │ │ │ │ + movl $0x81039a5,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069ac,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x810699c,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x80751b0,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -49096,17 +49068,17 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8075169 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - fsub %st,%st(7) │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add $0x100,%eax │ │ │ │ │ + int3 │ │ │ │ │ + out %eax,$0x8 │ │ │ │ │ + add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8075281 │ │ │ │ │ @@ -49142,78 +49114,78 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8075250 │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81039dc,%esi │ │ │ │ │ + mov $0x81039cc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor $0xe7,%al │ │ │ │ │ + and $0xe7,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,0x7(%edx,%edx,2) │ │ │ │ │ or %cl,0x45c7f875(%ecx) │ │ │ │ │ cld │ │ │ │ │ - mov $0x83081039,%esp │ │ │ │ │ - (bad) │ │ │ │ │ - (bad) │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + cmp %edx,(%eax) │ │ │ │ │ + or %al,-0x7016073b(%ebx) │ │ │ │ │ hlt │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - or $0xe7,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + cld │ │ │ │ │ + out %al,$0x8 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ cwtl │ │ │ │ │ push %edx │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x45890346(%ebx) │ │ │ │ │ clc │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ nop │ │ │ │ │ - clc │ │ │ │ │ - out %al,$0x8 │ │ │ │ │ - add %al,0x100 │ │ │ │ │ + call d075bc7 │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8075313 │ │ │ │ │ movl $0x805aa30,-0x8(%edi) │ │ │ │ │ - movl $0x81039e5,-0x4(%edi) │ │ │ │ │ + movl $0x81039d5,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8103a00,%esi │ │ │ │ │ + mov $0x81039f0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ add %ecx,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ @@ -49234,19 +49206,19 @@ │ │ │ │ │ mov $0x90cd040f,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xc7374556,%eax │ │ │ │ │ mov $0xe51d1545,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x81038d1,-0x20(%ebp) │ │ │ │ │ - movl $0x8103a09,-0x1c(%ebp) │ │ │ │ │ + movl $0x81038c1,-0x20(%ebp) │ │ │ │ │ + movl $0x81039f9,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069ac,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x810699c,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8075444,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -49298,17 +49270,17 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80753fd │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - pushf │ │ │ │ │ - in $0x8,%eax │ │ │ │ │ - add %al,0x100 │ │ │ │ │ + mov %fs,%ebp │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8075515 │ │ │ │ │ @@ -49344,41 +49316,39 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80754e4 │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103a30,%esi │ │ │ │ │ + mov $0x8103a20,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - hlt │ │ │ │ │ - in $0x8,%al │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + in $0xe4,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ebp │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x45c7f875(%ecx) │ │ │ │ │ cld │ │ │ │ │ - adc %bh,(%edx) │ │ │ │ │ + add %bh,(%edx) │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - int3 │ │ │ │ │ - in $0x8,%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov $0x8e4,%esp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ sub $0x55,%al │ │ │ │ │ @@ -49386,38 +49356,38 @@ │ │ │ │ │ or %cl,0x45890346(%ebx) │ │ │ │ │ clc │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ nop │ │ │ │ │ - mov $0x50008e4,%eax │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + test $0xe4,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80755a7 │ │ │ │ │ movl $0x805aa30,-0x8(%edi) │ │ │ │ │ - movl $0x8103a39,-0x4(%edi) │ │ │ │ │ + movl $0x8103a29,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8103a54,%esi │ │ │ │ │ + mov $0x8103a44,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov 0x50008e4,%al │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + nop │ │ │ │ │ + in $0x8,%al │ │ │ │ │ + add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 807565d │ │ │ │ │ @@ -49453,78 +49423,74 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 807562c │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103a7c,%esi │ │ │ │ │ + mov $0x8103a6c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - clc │ │ │ │ │ - jecxz 8075673 │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + call 9075f50 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,0x56(%eax) │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x45c7f875(%ecx) │ │ │ │ │ cld │ │ │ │ │ - call 8b0f66be │ │ │ │ │ - (bad) │ │ │ │ │ - mov $0xf0,%bl │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + fdivrs (%eax) │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ + add $0xfffffff8,%ebp │ │ │ │ │ + jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - shl %bl │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + shl $0x8,%bl │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ je 80756f7 │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x45890346(%ebx) │ │ │ │ │ clc │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ nop │ │ │ │ │ - mov $0x50008e3,%esp │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + jecxz 80756c3 │ │ │ │ │ + add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80756ef │ │ │ │ │ movl $0x805aa30,-0x8(%edi) │ │ │ │ │ - movl $0x8103a85,-0x4(%edi) │ │ │ │ │ + movl $0x8103a75,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8103aa0,%esi │ │ │ │ │ + mov $0x8103a90,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - nop │ │ │ │ │ - jecxz 807570f │ │ │ │ │ + and $0x8,%bl │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8075745 │ │ │ │ │ @@ -49533,21 +49499,21 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8075748 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8103d01,-0xc(%ebp) │ │ │ │ │ + movl $0x8103cf1,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80756c8 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ jecxz 8075757 │ │ │ │ │ add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -49585,39 +49551,39 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80757bc │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103ac8,%esi │ │ │ │ │ + mov $0x8103ab8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0xe2,%ah │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + loop 8075803 │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,%al │ │ │ │ │ push %edi │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x45c7f875(%ecx) │ │ │ │ │ cld │ │ │ │ │ - add %bh,(%ecx) │ │ │ │ │ - adc %cl,(%eax) │ │ │ │ │ - add $0xfffffff8,%ebp │ │ │ │ │ - jmp 8094740 │ │ │ │ │ + lock cmp %dl,(%eax) │ │ │ │ │ + or %al,0x23e9f8c5(%ebx) │ │ │ │ │ + out %eax,(%dx) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %fs,%edx │ │ │ │ │ + jl 8075804 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -49627,60 +49593,60 @@ │ │ │ │ │ or %cl,0x45890346(%ebx) │ │ │ │ │ clc │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ nop │ │ │ │ │ - js 807582c │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add $0x100,%eax │ │ │ │ │ + push $0x50008e2 │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 807587f │ │ │ │ │ movl $0x805aa30,-0x8(%edi) │ │ │ │ │ - movl $0x8103ad1,-0x4(%edi) │ │ │ │ │ + movl $0x8103ac1,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8103aec,%esi │ │ │ │ │ + mov $0x8103adc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - dec %esp │ │ │ │ │ - loop 807589f │ │ │ │ │ + cmp $0xe2,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80758d5 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80758d8 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8103cfd,-0xc(%ebp) │ │ │ │ │ + movl $0x8103ced,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075858 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sub %ah,%dl │ │ │ │ │ + sbb %ah,%dl │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -49718,30 +49684,31 @@ │ │ │ │ │ je 8075a14 │ │ │ │ │ movl $0x807592c,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807592c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and $0x8,%cl │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + jo 807595b │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,0x7(%ecx,%ebx,2) │ │ │ │ │ or %cl,0x45c7f875(%ecx) │ │ │ │ │ cld │ │ │ │ │ - and %bh,(%ecx) │ │ │ │ │ + adc %bh,(%ecx) │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ loope 80759ab │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -49750,69 +49717,71 @@ │ │ │ │ │ or %cl,0x45890346(%ebx) │ │ │ │ │ clc │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ nop │ │ │ │ │ - xor %ah,%cl │ │ │ │ │ + and %ah,%cl │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ je 8075a14 │ │ │ │ │ movl $0x8075a00,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8075a00 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - add $0xe1,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + hlt │ │ │ │ │ + loopne 80759ff │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0xac,%al │ │ │ │ │ pop %ecx │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x4c583c6(%ecx) │ │ │ │ │ jmp 80c2bec │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103b24,%esi │ │ │ │ │ + mov $0x8103b14,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - loopne 8075a0a │ │ │ │ │ + shl %al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,%ah │ │ │ │ │ pop %ecx │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x45c7f875(%ecx) │ │ │ │ │ cld │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ cmp %edx,(%eax) │ │ │ │ │ or %al,-0xc16073b(%ebx) │ │ │ │ │ in (%dx),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x8e0,%eax │ │ │ │ │ + test $0xe0,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ xor $0x5a,%al │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x45890346(%ebx) │ │ │ │ │ @@ -49827,49 +49796,49 @@ │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8075aad │ │ │ │ │ movl $0x8076220,-0x8(%edi) │ │ │ │ │ - movl $0x8103b2d,-0x4(%edi) │ │ │ │ │ + movl $0x8103b1d,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 8074f0c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8103b48,%esi │ │ │ │ │ + mov $0x8103b38,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - jl 8075aa2 │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + loopne 8075acb │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc $0x8d000100,%eax │ │ │ │ │ + add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8075b01 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8075b04 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8103cf9,-0xc(%ebp) │ │ │ │ │ + movl $0x8103ce9,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075a84 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ loopne 8075b13 │ │ │ │ │ add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -49907,69 +49876,70 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8075b78 │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103b78,%esi │ │ │ │ │ + mov $0x8103b68,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - test $0xdf,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + cwtl │ │ │ │ │ + fisttps (%eax) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,0x75890807(%ebx,%ebx,2) │ │ │ │ │ clc │ │ │ │ │ - movl $0x8103938,-0x4(%ebp) │ │ │ │ │ + movl $0x8103928,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sbb $0x8,%bh │ │ │ │ │ + jo 8075bbd │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ rcrb $0x8,0x7(%ebx) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ nop │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ fisttps (%eax) │ │ │ │ │ add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8075c3b │ │ │ │ │ movl $0x805aa30,-0x8(%edi) │ │ │ │ │ - movl $0x8103b81,-0x4(%edi) │ │ │ │ │ + movl $0x8103b71,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8103b9c,%esi │ │ │ │ │ + mov $0x8103b8c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -49986,15 +49956,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80df73f,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - adc $0xdf,%al │ │ │ │ │ + add $0xdf,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -50004,15 +49974,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8075cd8 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8103ba4,-0xc(%ebp) │ │ │ │ │ + movl $0x8103b94,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075c14 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -50032,31 +50002,33 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80df75e,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0x8de,%eax │ │ │ │ │ + test $0xde,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8075d61 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8075d64 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8103bd4,-0xc(%ebp) │ │ │ │ │ + movl $0x8103bc4,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075c14 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -50076,15 +50048,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80df77c,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ fimuls (%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -50094,23 +50066,23 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8075df0 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8103c04,-0xc(%ebp) │ │ │ │ │ + movl $0x8103bf4,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075c14 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - inc %eax │ │ │ │ │ - fimuls (%eax) │ │ │ │ │ - add %al,0x100 │ │ │ │ │ + xor %bl,%dh │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8075f37 │ │ │ │ │ @@ -50146,30 +50118,30 @@ │ │ │ │ │ je 8075f2c │ │ │ │ │ movl $0x8075e44,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8075e44 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cwtl │ │ │ │ │ - fisttpll (%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + mov %bl,%ch │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,0x7(%esi,%ebx,2) │ │ │ │ │ or %cl,0x45c7f875(%ecx) │ │ │ │ │ cld │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ cmp %edx,(%eax) │ │ │ │ │ or %al,-0x7416073b(%ebx) │ │ │ │ │ call 7e945eb8 │ │ │ │ │ - add %dh,-0x23(%eax) │ │ │ │ │ + add %ah,-0x23(%eax) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -50180,65 +50152,63 @@ │ │ │ │ │ or %cl,0x45890346(%ebx) │ │ │ │ │ clc │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ nop │ │ │ │ │ - dec %eax │ │ │ │ │ - fisttpll (%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + cmp %bl,%ch │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ je 8075f2c │ │ │ │ │ movl $0x8075f18,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8075f18 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sbb $0xdd,%al │ │ │ │ │ + or $0xdd,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0xc4,%al │ │ │ │ │ pop %esi │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x4c583c6(%ecx) │ │ │ │ │ jmp 80c2bec │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103c54,%esi │ │ │ │ │ + mov $0x8103c44,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - clc │ │ │ │ │ - fmull (%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + call 9076821 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,%ah │ │ │ │ │ pop %esi │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x45c7f875(%ecx) │ │ │ │ │ cld │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ cmp %edx,(%eax) │ │ │ │ │ or %al,-0x2416073b(%ebx) │ │ │ │ │ out %eax,$0x1 │ │ │ │ │ - add %cl,-0x232fff8a(%ebp) │ │ │ │ │ + add %cl,-0x233fff8a(%ebp) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -50258,67 +50228,67 @@ │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8075fc5 │ │ │ │ │ movl $0x8076220,-0x8(%edi) │ │ │ │ │ - movl $0x8103c5d,-0x4(%edi) │ │ │ │ │ + movl $0x8103c4d,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 8074f0c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8103c78,%esi │ │ │ │ │ + mov $0x8103c68,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - fmull (%eax) │ │ │ │ │ + test %bl,%ah │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8076019 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 807601c │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8103cf2,-0xc(%ebp) │ │ │ │ │ + movl $0x8103ce2,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075f9c │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %esp │ │ │ │ │ - fmull (%eax) │ │ │ │ │ + cmp $0xdc,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8076061 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8076064 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8103ced,-0xc(%ebp) │ │ │ │ │ + movl $0x8103cdd,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075f9c │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ and %edx,0x60006(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -50544,24 +50514,24 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80762cb │ │ │ │ │ - movl $0x8103d04,-0x8(%ebp) │ │ │ │ │ + movl $0x8103cf4,-0x8(%ebp) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x810411e,0x0(%ebp) │ │ │ │ │ + movl $0x810410e,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ - mov $0x8103d14,%esi │ │ │ │ │ + mov $0x8103d04,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - xor %bl,%dl │ │ │ │ │ + and %bl,%dl │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ mov $0x8dffffff,%ebx │ │ │ │ │ @@ -50650,15 +50620,15 @@ │ │ │ │ │ jne 80763a8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ and $0xfffffffc,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and $0xd9,%al │ │ │ │ │ + adc $0xd9,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0xf000000,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xbb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 80764ae │ │ │ │ │ add $0x34,%edi │ │ │ │ │ @@ -50679,32 +50649,30 @@ │ │ │ │ │ movl $0x80821d0,-0x20(%edi) │ │ │ │ │ mov %edx,-0x1c(%edi) │ │ │ │ │ movl $0x8076074,-0x18(%edi) │ │ │ │ │ lea -0x1e(%edi),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ - movl $0x8103d2c,-0xc(%edi) │ │ │ │ │ + movl $0x8103d1c,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ movl $0x34,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - js 807648e │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - sbb %eax,(%eax) │ │ │ │ │ - push %es │ │ │ │ │ + push $0x190008d8 │ │ │ │ │ + add %al,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -50720,38 +50688,35 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x18(%edi),%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ - mov $0x8103d4c,%esi │ │ │ │ │ + mov $0x8103d3c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - dec %eax │ │ │ │ │ - fmuls (%eax) │ │ │ │ │ - add %al,0x200 │ │ │ │ │ + cmp %bl,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8076810 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x8076854,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8076854 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - clc │ │ │ │ │ - xlat %ds:(%ebx) │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + call 9076e24 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890746(%ebx) │ │ │ │ │ hlt │ │ │ │ │ mov 0xf(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x13(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ @@ -50761,55 +50726,57 @@ │ │ │ │ │ jmp 80764c4 │ │ │ │ │ movl $0x8076594,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8076594 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov $0x430008d7,%eax │ │ │ │ │ + test $0xd7,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ or %dl,0x7(%ebp,%eiz,2) │ │ │ │ │ or %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ inc %esi │ │ │ │ │ movb $0x66,(%eax,%eax,1) │ │ │ │ │ nop │ │ │ │ │ - cwtl │ │ │ │ │ - xlat %ds:(%ebx) │ │ │ │ │ + mov %dl,%bh │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8076574 │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - jl 80765a5 │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + xlat %ds:(%ebx) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,0x75890807(%ebp,%eiz,2) │ │ │ │ │ clc │ │ │ │ │ - movl $0x8103a10,-0x4(%ebp) │ │ │ │ │ + movl $0x8103a00,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ xlat %ds:(%ebx) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ @@ -50817,15 +50784,15 @@ │ │ │ │ │ je 80767e6 │ │ │ │ │ movl $0x8076630,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8076630 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and $0xd7,%al │ │ │ │ │ + adc $0xd7,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -50837,56 +50804,56 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - call a076f3b │ │ │ │ │ + fcom %st(6) │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 807664e │ │ │ │ │ movl $0x80b19a0,-0x14(%edi) │ │ │ │ │ mov %esi,-0x10(%edi) │ │ │ │ │ - movl $0x8106d0d,-0xc(%edi) │ │ │ │ │ + movl $0x8106cfd,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x12(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x8076600,0x4(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 8054784 │ │ │ │ │ - mov $0xd6,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add (%eax),%al │ │ │ │ │ + mov 0x20008d6,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,0x7(%esi,%eiz,2) │ │ │ │ │ or %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ - lock sub $0x3d,%al │ │ │ │ │ + lock sbb $0x3d,%al │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8104166,-0x4(%ebp) │ │ │ │ │ + movl $0x8104156,-0x4(%ebp) │ │ │ │ │ mov %esi,0x4(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 807adb4 │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ (bad) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890746(%ebx) │ │ │ │ │ @@ -50901,73 +50868,75 @@ │ │ │ │ │ jmp 80764c4 │ │ │ │ │ movl $0x8076730,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8076730 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - sbb $0xd6,%al │ │ │ │ │ + or $0xd6,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ or %dh,%al │ │ │ │ │ popw %es │ │ │ │ │ or %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ stos %al,%es:(%edi) │ │ │ │ │ les (%eax,%eax,1),%eax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ aad $0x8 │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8076710 │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - loopne 807673f │ │ │ │ │ + rcl %ch │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,0x67(%eax) │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x45c7f875(%ecx) │ │ │ │ │ cld │ │ │ │ │ - adc %bh,(%edx) │ │ │ │ │ + add %bh,(%edx) │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x10008d5,%eax │ │ │ │ │ + test $0xd5,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ je 80767e6 │ │ │ │ │ movl $0x80767c8,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80767c8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %ss,%ebp │ │ │ │ │ + jl 8076793 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -50977,68 +50946,68 @@ │ │ │ │ │ or %cl,0x45890346(%ebx) │ │ │ │ │ hlt │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ aad $0x8 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,-0x899f7f9(%edi,%eiz,2) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 807679c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8103d80,%esi │ │ │ │ │ + mov $0x8103d70,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x80766b8,-0x8(%ebp) │ │ │ │ │ - movl $0x8103d2c,-0x18(%ebp) │ │ │ │ │ + movl $0x8103d1c,-0x18(%ebp) │ │ │ │ │ mov %esi,-0x14(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x8104166,-0xc(%ebp) │ │ │ │ │ + movl $0x8104156,-0xc(%ebp) │ │ │ │ │ mov 0xa(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 807adb4 │ │ │ │ │ nop │ │ │ │ │ - adc $0xd5,%al │ │ │ │ │ + add $0xd5,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8076818 │ │ │ │ │ movl $0x8076800,-0x4(%ebp) │ │ │ │ │ - movl $0x8103d2c,-0x14(%ebp) │ │ │ │ │ + movl $0x8103d1c,-0x14(%ebp) │ │ │ │ │ mov %esi,-0x10(%ebp) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ - movl $0x8104166,-0x8(%ebp) │ │ │ │ │ + movl $0x8104156,-0x8(%ebp) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 807adb4 │ │ │ │ │ nop │ │ │ │ │ - hlt │ │ │ │ │ - jmp 8076893 │ │ │ │ │ + in $0xeb,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ subb $0x1,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -51055,19 +51024,19 @@ │ │ │ │ │ mov $0x966b3551,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xde5d05d8,%eax │ │ │ │ │ mov $0xd7bf847a,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x8105c44,-0x20(%ebp) │ │ │ │ │ - movl $0x8105c54,-0x1c(%ebp) │ │ │ │ │ + movl $0x8105c34,-0x20(%ebp) │ │ │ │ │ + movl $0x8105c44,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069ac,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x810699c,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x80769a4,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -51163,33 +51132,33 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dfb86,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jo 8076a31 │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + pusha │ │ │ │ │ + rorl %cl,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc $0x8d000100,%eax │ │ │ │ │ + add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8076a9d │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8076aa0 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8103db9,-0xc(%ebp) │ │ │ │ │ + movl $0x8103da9,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -51208,15 +51177,15 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8104358(%esi) │ │ │ │ │ + add %bh,0x8104348(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -51228,15 +51197,15 @@ │ │ │ │ │ movl $0x8076b3c,-0xc(%ebp) │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8076b3c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - mov $0x8104387,%esi │ │ │ │ │ + mov $0x8104377,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -51245,23 +51214,23 @@ │ │ │ │ │ jb 8076b61 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 8076b26 │ │ │ │ │ - mov $0x8104383,%esi │ │ │ │ │ + mov $0x8104373,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jb 8076b71 │ │ │ │ │ - mov $0x810437f,%esi │ │ │ │ │ + mov $0x810436f,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x810437b,%esi │ │ │ │ │ + mov $0x810436b,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ or $0x83000000,%eax │ │ │ │ │ @@ -51276,15 +51245,16 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x8081698,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - rorb %cl,%fs:(%eax) │ │ │ │ │ + push %esp │ │ │ │ │ + rorb %cl,(%eax) │ │ │ │ │ add %bl,(%edx) │ │ │ │ │ add %al,(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ @@ -51295,15 +51265,15 @@ │ │ │ │ │ mov 0x10(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8076e98 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - adc %dl,%dl │ │ │ │ │ + add %dl,%dl │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x1e000001,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,%ah │ │ │ │ │ insl (%dx),%es:(%edi) │ │ │ │ │ @@ -51311,16 +51281,17 @@ │ │ │ │ │ or %ah,-0x9(%esi) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 8076ddc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - lock rorl (%eax) │ │ │ │ │ - add %al,0x1e000001 │ │ │ │ │ + loopne 8076c0b │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add $0x1e000001,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8076c28 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ @@ -51328,42 +51299,42 @@ │ │ │ │ │ call 809eb40 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x8076b88,-0x8(%edi) │ │ │ │ │ mov 0x58(%esp),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x8076c14,0x0(%ebp) │ │ │ │ │ - movl $0x81049a1,-0xc(%ebp) │ │ │ │ │ - movl $0x8104a78,-0x8(%ebp) │ │ │ │ │ + movl $0x8104991,-0xc(%ebp) │ │ │ │ │ + movl $0x8104a68,-0x8(%ebp) │ │ │ │ │ lea -0x7(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %ecx,0x10(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8054bbc │ │ │ │ │ nop │ │ │ │ │ - jo 8076c6b │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add $0x1e000000,%eax │ │ │ │ │ + pusha │ │ │ │ │ + rorl (%eax) │ │ │ │ │ + add %al,0x1e000000 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ or %cl,0x44890c55(%ebx) │ │ │ │ │ and $0x7c,%al │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %ecx,0x88(%esp) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %edx,0xa0(%esp) │ │ │ │ │ mov %esi,%edx │ │ │ │ │ and $0xfffffffc,%edx │ │ │ │ │ mov (%edx),%edx │ │ │ │ │ movzwl -0x2(%edx),%edx │ │ │ │ │ cmp $0x3,%edx │ │ │ │ │ jne 8076f70 │ │ │ │ │ - movl $0x8105e54,-0x4(%ebp) │ │ │ │ │ - movl $0x8106010,0x0(%ebp) │ │ │ │ │ - movl $0x8103d88,0x4(%ebp) │ │ │ │ │ + movl $0x8105e44,-0x4(%ebp) │ │ │ │ │ + movl $0x8106000,0x0(%ebp) │ │ │ │ │ + movl $0x8103d78,0x4(%ebp) │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ mov 0x88(%esp),%ecx │ │ │ │ │ mov %ecx,0xc(%ebp) │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ @@ -51383,27 +51354,26 @@ │ │ │ │ │ movl $0x8076ca4,0x0(%ebp) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8076ca4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0xd0,%ah │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add $0x1e000000,%eax │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + rorb (%eax) │ │ │ │ │ + add %al,0x1e000000 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8076d0d │ │ │ │ │ - mov $0x8103de8,%esi │ │ │ │ │ + mov $0x8103dd8,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ - rorb (%eax) │ │ │ │ │ + adc $0x8,%al │ │ │ │ │ add %al,0x1e000001 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x89,%al │ │ │ │ │ repnz add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8076f79 │ │ │ │ │ @@ -51414,17 +51384,17 @@ │ │ │ │ │ mov %edx,0x4(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8076d70 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - dec %eax │ │ │ │ │ - rorb (%eax) │ │ │ │ │ - add %al,0x1e000001 │ │ │ │ │ + cmp %dl,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add $0x1e000001,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8076bf9 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ │ @@ -51467,16 +51437,15 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ movl $0x1,(%edi) │ │ │ │ │ lea -0x7(%edi),%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ jmp 8076d9c │ │ │ │ │ - pushf │ │ │ │ │ - iret │ │ │ │ │ + mov %cs,%edi │ │ │ │ │ or %al,(%eax) │ │ │ │ │ push %es │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -51490,64 +51459,65 @@ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ jmp 8076d9c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ movl $0x8076ee8,0x0(%ebp) │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adc %cl,%bh │ │ │ │ │ + add %cl,%bh │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x1e000000,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ or %cl,0x44890c55(%ebx) │ │ │ │ │ and $0x7c,%al │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %ecx,0x88(%esp) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8076ec3 │ │ │ │ │ movl $0x8076af8,-0x8(%edi) │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ - movl $0x8105e54,-0x14(%ebp) │ │ │ │ │ - movl $0x8106010,-0x10(%ebp) │ │ │ │ │ - movl $0x8103d88,-0xc(%ebp) │ │ │ │ │ + movl $0x8105e44,-0x14(%ebp) │ │ │ │ │ + movl $0x8106000,-0x10(%ebp) │ │ │ │ │ + movl $0x8103d78,-0xc(%ebp) │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov 0x88(%esp),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ lea -0x8(%edi),%ecx │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ - movl $0x8106d0a,0x4(%ebp) │ │ │ │ │ + movl $0x8106cfa,0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ - movl $0x8104174,0x10(%ebp) │ │ │ │ │ - movl $0x810444d,0x14(%ebp) │ │ │ │ │ + movl $0x8104164,0x10(%ebp) │ │ │ │ │ + movl $0x810443d,0x14(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 8078bbc │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ mov 0xa0(%esp),%edx │ │ │ │ │ jmp 8076f02 │ │ │ │ │ mov 0xa0(%esp),%edx │ │ │ │ │ jmp 8076f02 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ movl $0x8076d94,0x0(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8103e48,%esi │ │ │ │ │ + mov $0x8103e38,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x8076c44,0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8076c44 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jo 8076fa4 │ │ │ │ │ + pusha │ │ │ │ │ + out %al,(%dx) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -51563,15 +51533,15 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ sbb $0x900004c9,%eax │ │ │ │ │ - sub $0xee,%al │ │ │ │ │ + sbb $0xee,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -51579,15 +51549,15 @@ │ │ │ │ │ outsl %ds:(%esi),(%dx) │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x45890346(%ebx) │ │ │ │ │ cld │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a2804 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sbb %cl,%dh │ │ │ │ │ + or %cl,%dh │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add $0x8000000,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -51597,15 +51567,15 @@ │ │ │ │ │ mov %eax,-0x18(%ebp) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ mov 0xb(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov 0xf(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ - movl $0x8106d05,-0x8(%ebp) │ │ │ │ │ + movl $0x8106cf5,-0x8(%ebp) │ │ │ │ │ mov 0x13(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 8076bd0 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ sbb %al,(%eax) │ │ │ │ │ @@ -51624,42 +51594,42 @@ │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80a37e0 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - pushf │ │ │ │ │ - int $0x8 │ │ │ │ │ - add %al,(%eax,%eax,1) │ │ │ │ │ + mov %cs,%ebp │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80771ad │ │ │ │ │ movl $0x80770f4,0x0(%ebp) │ │ │ │ │ - mov $0x8103020,%esi │ │ │ │ │ + mov $0x8103010,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80770f4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ int $0x8 │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,%ah │ │ │ │ │ jno 8077101 │ │ │ │ │ or %cl,0x79e90376(%ebx) │ │ │ │ │ inc %ebp │ │ │ │ │ - add $0xcd509000,%eax │ │ │ │ │ + add $0xcd409000,%eax │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x1,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -51674,15 +51644,15 @@ │ │ │ │ │ jne 80770c4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8077154,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ int3 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ @@ -51711,17 +51681,18 @@ │ │ │ │ │ jmp 80c353c │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ mov 0x10(%ebp),%edx │ │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ - mov $0x810444d,%ecx │ │ │ │ │ + mov $0x810443d,%ecx │ │ │ │ │ jmp 807716a │ │ │ │ │ - jl 8077196 │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + int3 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -51733,32 +51704,31 @@ │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ mov 0x10(%ebp),%edx │ │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ lea -0x2(%edi),%ecx │ │ │ │ │ jmp 807716a │ │ │ │ │ - mov $0x8103e70,%esi │ │ │ │ │ + mov $0x8103e60,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - inc %esp │ │ │ │ │ - int3 │ │ │ │ │ + xor $0xcc,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x1,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ jno 8077229 │ │ │ │ │ or %ah,-0x9(%esi) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 8077110 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ lret │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ @@ -51770,15 +51740,15 @@ │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov 0xc(%esi),%esi │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - adc %cl,%bl │ │ │ │ │ + add %cl,%bl │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -51794,25 +51764,25 @@ │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x1c(%edi) │ │ │ │ │ movl $0x8076074,-0x18(%edi) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ - movl $0x8103d98,-0xc(%edi) │ │ │ │ │ + movl $0x8103d88,-0xc(%edi) │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x1e(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x17(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - mov %cs,%ebx │ │ │ │ │ + jl 80772b5 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ lea -0xc(%ebp),%ecx │ │ │ │ │ @@ -51832,15 +51802,15 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sub %cl,%bl │ │ │ │ │ + sbb %cl,%bl │ │ │ │ │ or %al,(%eax) │ │ │ │ │ sldt (%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ @@ -51852,19 +51822,19 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xc(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ - mov $0x8103e90,%esi │ │ │ │ │ + mov $0x8103e80,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - lret $0x8 │ │ │ │ │ + fmul %st,%st(2) │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x8(%ebp),%eax │ │ │ │ │ @@ -51874,16 +51844,17 @@ │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8077358 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - ror $0x8,%dl │ │ │ │ │ - add %al,0x1000100 │ │ │ │ │ + mov $0xca,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add $0x1000100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8077475 │ │ │ │ │ @@ -51894,15 +51865,15 @@ │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80774c0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ lret $0x8 │ │ │ │ │ inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -51913,54 +51884,53 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp %cl,%dl │ │ │ │ │ + sub %cl,%dl │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8077478 │ │ │ │ │ - mov $0x8106934,%esi │ │ │ │ │ + mov $0x8106924,%esi │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x8077424,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8077424 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - add %cl,%dl │ │ │ │ │ + lock leave │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,0x74(%eax) │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x45c7f875(%ecx) │ │ │ │ │ cld │ │ │ │ │ - adc %bh,(%edx) │ │ │ │ │ + add %bh,(%edx) │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - fmul %st(1),%st │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + enter $0x8c9,$0x0 │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ @@ -51970,31 +51940,31 @@ │ │ │ │ │ hlt │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - or $0x8,%cl │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %cl,(%ebx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + jo 80774ab │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x10(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 807751d │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ - movl $0x8106d05,-0x8(%ebp) │ │ │ │ │ - movl $0x8106d0a,-0x4(%ebp) │ │ │ │ │ + movl $0x8106cf5,-0x8(%ebp) │ │ │ │ │ + movl $0x8106cfa,-0x4(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8077078 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ @@ -52012,36 +51982,35 @@ │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ - mov $0x8103eac,%esi │ │ │ │ │ + mov $0x8103e9c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ - lret │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + or $0x8,%bl │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %dl,(%eax) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ + sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - lea -0xc(%ebp),%eax │ │ │ │ │ - cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80775a7 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8078700 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ lret │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ @@ -52051,15 +52020,15 @@ │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8078700 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sub %cl,%bl │ │ │ │ │ + sbb %cl,%bl │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -52068,16 +52037,16 @@ │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8078700 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - hlt │ │ │ │ │ - lret $0x8 │ │ │ │ │ + in $0xca,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8077643 │ │ │ │ │ @@ -52085,32 +52054,32 @@ │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8078700 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - ror $0x8,%dl │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %dl,(%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + mov $0xca,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + adc %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0xc(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8077677 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8078700 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %cl,%dl │ │ │ │ │ + js 8077648 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc427bb(%ebp) │ │ │ │ │ @@ -52118,15 +52087,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8077907 │ │ │ │ │ movl $0x8077ad8,-0x4(%ebp) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6098 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ lret $0x8 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0845(%ebx) │ │ │ │ │ adc (%ebx),%edi │ │ │ │ │ @@ -52138,15 +52107,15 @@ │ │ │ │ │ mov 0x18(%ebp),%ecx │ │ │ │ │ mov %ecx,-0xc(%ebp) │ │ │ │ │ movl $0x80c9ea0,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 805e2f8 │ │ │ │ │ - sbb %cl,%dl │ │ │ │ │ + or %cl,%dl │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -52156,15 +52125,15 @@ │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ movl $0x80776bc,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80776bc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - loopne 80776f3 │ │ │ │ │ + ror %cl │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -52173,19 +52142,17 @@ │ │ │ │ │ or %cl,-0x899f88a(%ebx) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80776fc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0xc9,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - test %eax,(%eax) │ │ │ │ │ + mov 0x850008c9,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80779f8 │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8077747 │ │ │ │ │ @@ -52198,15 +52165,15 @@ │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ leave │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ @@ -52221,19 +52188,18 @@ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - or %cl,%cl │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add (%eax),%al │ │ │ │ │ + clc │ │ │ │ │ + enter $0x8,$0x2 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 807790f │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80777f1 │ │ │ │ │ @@ -52246,15 +52212,15 @@ │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ enter $0x8,$0x2 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -52267,15 +52233,15 @@ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ enter $0x8,$0x2 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8077997 │ │ │ │ │ @@ -52293,37 +52259,37 @@ │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103ebc,%esi │ │ │ │ │ + mov $0x8103eac,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x8077930,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8077930 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in $0xc7,%al │ │ │ │ │ + aam $0xc7 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,%al │ │ │ │ │ ja 807793d │ │ │ │ │ or %cl,0x3de90b76(%ebx) │ │ │ │ │ - cmp $0xc8900005,%eax │ │ │ │ │ + cmp $0xb8900005,%eax │ │ │ │ │ (bad) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ lds (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -52339,15 +52305,15 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8077988,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8077988 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %es,%edi │ │ │ │ │ + jl 8077945 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ lds (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -52358,28 +52324,28 @@ │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,-0x74f7f887(%eax) │ │ │ │ │ jbe 80779a3 │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80779b8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ (bad) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,0x78(%eax) │ │ │ │ │ pop %es │ │ │ │ │ or %cl,-0x4a16f48a(%ebx) │ │ │ │ │ cmp $0x5,%al │ │ │ │ │ - add %dl,0x8c740(%eax) │ │ │ │ │ + add %dl,0x8c730(%eax) │ │ │ │ │ lds (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8077966 │ │ │ │ │ @@ -52391,15 +52357,15 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x80779d4,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80779d4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ (bad) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ pop %es │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ @@ -52418,15 +52384,16 @@ │ │ │ │ │ jne 8077764 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ mov %eax,0x58(%esp) │ │ │ │ │ jmp 8077a35 │ │ │ │ │ mov %eax,0x58(%esp) │ │ │ │ │ jmp 8077a35 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test $0xc6,%al │ │ │ │ │ + cwtl │ │ │ │ │ + (bad) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -52453,28 +52420,29 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8077734 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp $0xc6,%al │ │ │ │ │ + sub $0xc6,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,0x7(%edx,%edi,2) │ │ │ │ │ or %ah,-0x9(%esi) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 8077a6c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - (bad) │ │ │ │ │ + mov $0xc3,%ah │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -52482,18 +52450,18 @@ │ │ │ │ │ jb 8077b19 │ │ │ │ │ movl $0x8077b30,-0x4(%ebp) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8077b30 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8103ec4,%esi │ │ │ │ │ + mov $0x8103eb4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %es,%ebx │ │ │ │ │ + jl 8077ae9 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ or %al,0x4ee904c5(%ebx) │ │ │ │ │ @@ -52518,15 +52486,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dfb95,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - je 8077b49 │ │ │ │ │ + fs ret │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -52536,67 +52504,67 @@ │ │ │ │ │ jb 8077c38 │ │ │ │ │ movl $0x8077c4c,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6b34 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sbb %al,%bl │ │ │ │ │ + or %al,%bl │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8077bb2 │ │ │ │ │ movl $0x80821d0,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ - movl $0x8105e54,-0x28(%ebp) │ │ │ │ │ - movl $0x8106010,-0x24(%ebp) │ │ │ │ │ - movl $0x8103d88,-0x20(%ebp) │ │ │ │ │ - movl $0x8105d34,-0x1c(%ebp) │ │ │ │ │ - movl $0x8103ecc,-0x18(%ebp) │ │ │ │ │ - movl $0x810437f,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d05,-0x10(%ebp) │ │ │ │ │ + movl $0x8105e44,-0x28(%ebp) │ │ │ │ │ + movl $0x8106000,-0x24(%ebp) │ │ │ │ │ + movl $0x8103d78,-0x20(%ebp) │ │ │ │ │ + movl $0x8105d24,-0x1c(%ebp) │ │ │ │ │ + movl $0x8103ebc,-0x18(%ebp) │ │ │ │ │ + movl $0x810436f,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cf5,-0x10(%ebp) │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ - movl $0x8104358,-0x8(%ebp) │ │ │ │ │ - movl $0x8103ede,-0x4(%ebp) │ │ │ │ │ - movl $0x810444d,0x0(%ebp) │ │ │ │ │ + movl $0x8104348,-0x8(%ebp) │ │ │ │ │ + movl $0x8103ece,-0x4(%ebp) │ │ │ │ │ + movl $0x810443d,0x0(%ebp) │ │ │ │ │ add $0xffffffd8,%ebp │ │ │ │ │ jmp 8078bbc │ │ │ │ │ - mov $0x8103f18,%esi │ │ │ │ │ + mov $0x8103f08,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov $0x8c2,%esp │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + ret $0x8 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,0x7c(%eax) │ │ │ │ │ pop %es │ │ │ │ │ - or %bh,0x8103020(%esi) │ │ │ │ │ + or %bh,0x8103010(%esi) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8077c70 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - js 8077c28 │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + push $0x8c2 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,%al │ │ │ │ │ jnp 8077c7d │ │ │ │ │ or %cl,-0x216fc8a(%ebx) │ │ │ │ │ - cmp %eax,0xc28c9000 │ │ │ │ │ + cmp %eax,0xc27c9000 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -52640,15 +52608,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dfb9e,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xor $0xc2,%al │ │ │ │ │ + and $0xc2,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -52658,69 +52626,68 @@ │ │ │ │ │ jb 8077dd0 │ │ │ │ │ movl $0x8077de4,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6b34 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - fadd %st(1),%st │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + enter $0x8c1,$0x0 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8077d4a │ │ │ │ │ movl $0x80821d0,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ - movl $0x8105e54,-0x28(%ebp) │ │ │ │ │ - movl $0x8106010,-0x24(%ebp) │ │ │ │ │ - movl $0x8103d88,-0x20(%ebp) │ │ │ │ │ - movl $0x8105d28,-0x1c(%ebp) │ │ │ │ │ - movl $0x8103f30,-0x18(%ebp) │ │ │ │ │ - movl $0x810437f,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0a,-0x10(%ebp) │ │ │ │ │ + movl $0x8105e44,-0x28(%ebp) │ │ │ │ │ + movl $0x8106000,-0x24(%ebp) │ │ │ │ │ + movl $0x8103d78,-0x20(%ebp) │ │ │ │ │ + movl $0x8105d18,-0x1c(%ebp) │ │ │ │ │ + movl $0x8103f20,-0x18(%ebp) │ │ │ │ │ + movl $0x810436f,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfa,-0x10(%ebp) │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ - movl $0x8104358,-0x8(%ebp) │ │ │ │ │ - movl $0x8103ede,-0x4(%ebp) │ │ │ │ │ - movl $0x810444d,0x0(%ebp) │ │ │ │ │ + movl $0x8104348,-0x8(%ebp) │ │ │ │ │ + movl $0x8103ece,-0x4(%ebp) │ │ │ │ │ + movl $0x810443d,0x0(%ebp) │ │ │ │ │ add $0xffffffd8,%ebp │ │ │ │ │ jmp 8078bbc │ │ │ │ │ - mov $0x8103f70,%esi │ │ │ │ │ + mov $0x8103f60,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - jl 8077d9b │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + rorl $0x0,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ jle 8077df1 │ │ │ │ │ - or %bh,0x8103020(%esi) │ │ │ │ │ + or %bh,0x8103010(%esi) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8077e08 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmp %al,%cl │ │ │ │ │ + sub %al,%cl │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,0x7d(%eax) │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x65e90376(%ebx) │ │ │ │ │ - cmp %al,0xc14c9000 │ │ │ │ │ + cmp %al,0xc13c9000 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -52879,33 +52846,31 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dfba7,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - js 8077ff5 │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + push $0x8bf │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc $0x8d000100,%eax │ │ │ │ │ + add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8078075 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8078078 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8103f99,-0xc(%ebp) │ │ │ │ │ + movl $0x8103f89,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -52925,15 +52890,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dfbb8,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp $0xbf,%al │ │ │ │ │ + sub $0xbf,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -52943,15 +52908,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8078104 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8103fe9,-0xc(%ebp) │ │ │ │ │ + movl $0x8103fd9,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -52971,15 +52936,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dfbce,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - add %bh,0x8(%edi) │ │ │ │ │ + lock mov $0x8,%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 807818d │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -52987,15 +52952,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8078190 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8104039,-0xc(%ebp) │ │ │ │ │ + movl $0x8104029,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -53015,15 +52980,17 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dfbed,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - les 0x8(%esi),%edi │ │ │ │ │ + mov $0xbe,%ah │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8078219 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -53031,15 +52998,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 807821c │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8104089,-0xc(%ebp) │ │ │ │ │ + movl $0x8104079,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ sbb %al,(%eax) │ │ │ │ │ add $0x0,%eax │ │ │ │ │ @@ -53166,15 +53133,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfbbb(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ dec %esi │ │ │ │ │ pop %es │ │ │ │ │ mov 0x3(%esi),%edx │ │ │ │ │ jmp 8078244 │ │ │ │ │ - mov $0x81040c8,%esi │ │ │ │ │ + mov $0x81040b8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ @@ -53200,24 +53167,24 @@ │ │ │ │ │ movl $0x805dd3c,-0x24(%edi) │ │ │ │ │ mov %esi,-0x20(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ movl $0x805e254,-0x18(%edi) │ │ │ │ │ lea -0x22(%edi),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ - movl $0x8102b31,-0x10(%edi) │ │ │ │ │ + movl $0x8102b21,-0x10(%edi) │ │ │ │ │ lea 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x1,-0x8(%edi) │ │ │ │ │ movl $0x0,-0x4(%edi) │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ lea -0x17(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81040cc,%esi │ │ │ │ │ + mov $0x81040bc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -53235,15 +53202,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,-0x7c(%eax) │ │ │ │ │ pop %es │ │ │ │ │ - or %bh,0x8102b11(%esi) │ │ │ │ │ + or %bh,0x8102b01(%esi) │ │ │ │ │ jmp 80c510c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -53297,24 +53264,24 @@ │ │ │ │ │ movl $0x805dd3c,-0x24(%edi) │ │ │ │ │ mov %esi,-0x20(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ movl $0x805e254,-0x18(%edi) │ │ │ │ │ lea -0x22(%edi),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ - movl $0x8102b31,-0x10(%edi) │ │ │ │ │ + movl $0x8102b21,-0x10(%edi) │ │ │ │ │ lea 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x1,-0x8(%edi) │ │ │ │ │ movl $0x0,-0x4(%edi) │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ lea -0x17(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81040e0,%esi │ │ │ │ │ + mov $0x81040d0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -53331,15 +53298,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,-0x41f7f87b(%eax) │ │ │ │ │ - adc %ebp,(%ebx) │ │ │ │ │ + add %ebp,(%ebx) │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ jmp 80c510c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -53385,65 +53352,63 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dfc2d,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ - mov $0x10008,%edx │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - adc %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ - lea -0xc(%ebp),%ecx │ │ │ │ │ + cmpb $0x0,0x10008(%edx) │ │ │ │ │ + add %dl,(%eax) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0xbb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 80786ea │ │ │ │ │ add $0x24,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80786e0 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ movl $0x80821d0,-0x20(%edi) │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ movl $0x8076074,-0x18(%edi) │ │ │ │ │ - movl $0x810444d,-0x14(%edi) │ │ │ │ │ - movl $0x8103cbb,-0x10(%edi) │ │ │ │ │ - movl $0x8106d0d,-0xc(%edi) │ │ │ │ │ - movl $0x81040f4,-0x8(%edi) │ │ │ │ │ - movl $0x810444d,-0x4(%edi) │ │ │ │ │ + movl $0x810443d,-0x14(%edi) │ │ │ │ │ + movl $0x8103cab,-0x10(%edi) │ │ │ │ │ + movl $0x8106cfd,-0xc(%edi) │ │ │ │ │ + movl $0x81040e4,-0x8(%edi) │ │ │ │ │ + movl $0x810443d,-0x4(%edi) │ │ │ │ │ lea -0x1e(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - add $0xba,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add $0x100,%eax │ │ │ │ │ + hlt │ │ │ │ │ + mov $0x50008,%ecx │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%esi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8078722 │ │ │ │ │ movl $0x8078674,-0x8(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x8(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c35bc │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8104114,%esi │ │ │ │ │ + mov $0x8104104,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -53479,15 +53444,15 @@ │ │ │ │ │ add %cl,0x70890445(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ in (%dx),%al │ │ │ │ │ add $0x50,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -53497,15 +53462,15 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ movl $0x8078770,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8078770 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -53533,17 +53498,17 @@ │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8078808 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x810411c,%esi │ │ │ │ │ + mov $0x810410c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - sub $0x9f,%al │ │ │ │ │ + sbb $0x9f,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ lock cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 807889c │ │ │ │ │ @@ -53558,17 +53523,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80788ac,-0xc(%ebp) │ │ │ │ │ movl $0x80dfc41,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - loopne 8078840 │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + rcrb 0x8(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x2316ff8b(%ecx) │ │ │ │ │ or %edi,%esi │ │ │ │ │ (bad) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ @@ -53597,18 +53560,18 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x31f7c10(%ecx) │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 807891b │ │ │ │ │ - mov $0x8102b31,%esi │ │ │ │ │ + mov $0x8102b21,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8102b36,%esi │ │ │ │ │ + mov $0x8102b26,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ sldt (%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc443bb(%ebp) │ │ │ │ │ @@ -53764,35 +53727,35 @@ │ │ │ │ │ movl $0x8078b8c,-0xc(%ebp) │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8078b8c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - mov $0x8104372,%esi │ │ │ │ │ + mov $0x8104362,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8078b76 │ │ │ │ │ - mov $0x8104133,%esi │ │ │ │ │ + mov $0x8104123,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ cld │ │ │ │ │ cld │ │ │ │ │ (bad) │ │ │ │ │ decl (%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %ah,0x8(%ebp,%esi,4) │ │ │ │ │ + add %dl,0x8(%ebp,%esi,4) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc41fbb(%ebp) │ │ │ │ │ @@ -53805,18 +53768,18 @@ │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80791ec │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ sgdtl (%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,0x436db9f0(%ecx) │ │ │ │ │ + add %cl,0x435db9f0(%ecx) │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ movl $0x8079250,-0x4(%ebp) │ │ │ │ │ - mov $0x8104389,%esi │ │ │ │ │ + mov $0x8104379,%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %ecx,0x10(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ sldt (%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ @@ -53836,33 +53799,33 @@ │ │ │ │ │ jne 80792d4 │ │ │ │ │ movl $0x8079270,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp 80cb67c │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov 0xd0008b4,%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + nop │ │ │ │ │ + mov $0x8,%ah │ │ │ │ │ + add %cl,0x1e000000 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ │ mov (%ecx),%ecx │ │ │ │ │ movzwl -0x2(%ecx),%ecx │ │ │ │ │ cmp $0x2,%ecx │ │ │ │ │ jne 8078c4b │ │ │ │ │ movl $0x80792b4,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp 80cb67c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - jo 8078c5a │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - or (%eax),%eax │ │ │ │ │ + pusha │ │ │ │ │ + mov $0x8,%ah │ │ │ │ │ + add %cl,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ orb $0x8b,0x7468b08(%edi,%eax,1) │ │ │ │ │ dec %esi │ │ │ │ │ or 0x4d891875(%ebx),%ecx │ │ │ │ │ @@ -53871,15 +53834,15 @@ │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8078c80 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor %dh,0xd00(%eax,%ecx,1) │ │ │ │ │ + and %dh,0xd00(%eax,%ecx,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ │ mov (%ecx),%ecx │ │ │ │ │ movzwl -0x2(%ecx),%ecx │ │ │ │ │ cmp $0x4,%ecx │ │ │ │ │ @@ -53931,15 +53894,15 @@ │ │ │ │ │ movl $0x0,-0x4(%edi) │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ movl $0x8079300,0x4(%ebp) │ │ │ │ │ lea -0x17(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ movl $0x8079330,0x0(%ebp) │ │ │ │ │ - mov $0x8102b11,%esi │ │ │ │ │ + mov $0x8102b01,%esi │ │ │ │ │ jmp 80c510c │ │ │ │ │ movl $0x28,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ @@ -53970,15 +53933,15 @@ │ │ │ │ │ sldt (%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8078de2 │ │ │ │ │ movl $0x8078e98,0x0(%ebp) │ │ │ │ │ - mov $0x8102b11,%esi │ │ │ │ │ + mov $0x8102b01,%esi │ │ │ │ │ jmp 80c510c │ │ │ │ │ nop │ │ │ │ │ sldt (%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -54013,15 +53976,15 @@ │ │ │ │ │ mov 0x2(%esi),%edx │ │ │ │ │ movl $0x8078ae8,-0x10(%edi) │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x8078ec8,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ - movl $0x8106961,-0x8(%ebp) │ │ │ │ │ + movl $0x8106951,-0x8(%ebp) │ │ │ │ │ lea -0x10(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c529c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ @@ -54089,38 +54052,40 @@ │ │ │ │ │ lea -0x40(%edi),%ecx │ │ │ │ │ mov %ecx,0x24(%ebp) │ │ │ │ │ mov %eax,0x44(%ebp) │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - call 170798e1 │ │ │ │ │ + fdivs 0xf0008(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 807901d │ │ │ │ │ movl $0x80b1858,-0x8(%edi) │ │ │ │ │ - movl $0x8104120,-0x4(%edi) │ │ │ │ │ + movl $0x8104110,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x8079354,0x0(%ebp) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ jmp 80c510c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ movl $0x8079094,0x8(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c3d60 │ │ │ │ │ - mov %?,0xb0008(%eax) │ │ │ │ │ + jl 807903a │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb $0x89,%al │ │ │ │ │ @@ -54144,15 +54109,15 @@ │ │ │ │ │ lea -0x8(%edi),%edx │ │ │ │ │ mov %edx,-0x8(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ mov %edx,0x8(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 805e288 │ │ │ │ │ - and %dh,0xc0008(%eax) │ │ │ │ │ + adc %dh,0xc0008(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8078cd2 │ │ │ │ │ @@ -54164,15 +54129,18 @@ │ │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ lea -0x2(%edi),%ecx │ │ │ │ │ jmp 80790ad │ │ │ │ │ nop │ │ │ │ │ - fsubrl 0xc0008(%edi) │ │ │ │ │ + int3 │ │ │ │ │ + scas %es:(%edi),%eax │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + or $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8078d19 │ │ │ │ │ @@ -54184,18 +54152,15 @@ │ │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ lea -0x2(%edi),%ecx │ │ │ │ │ jmp 80790ad │ │ │ │ │ nop │ │ │ │ │ - cwtl │ │ │ │ │ - scas %es:(%edi),%eax │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - or $0x0,%al │ │ │ │ │ + mov %ch,0xc0008(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8078d39 │ │ │ │ │ @@ -54212,36 +54177,36 @@ │ │ │ │ │ jmp 80790ad │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov 0x18(%ebp),%ecx │ │ │ │ │ mov 0x20(%ebp),%edx │ │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ - mov $0x810444d,%ecx │ │ │ │ │ + mov $0x810443d,%ecx │ │ │ │ │ jmp 80790ad │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor $0xaf,%al │ │ │ │ │ + and $0xaf,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80792de │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov 0x10(%ebp),%ecx │ │ │ │ │ mov 0x18(%ebp),%edx │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ │ - mov $0x810444d,%eax │ │ │ │ │ + mov $0x810443d,%eax │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ - mov $0x810444d,%ecx │ │ │ │ │ + mov $0x810443d,%ecx │ │ │ │ │ jmp 80790ad │ │ │ │ │ - mov $0x810413c,%esi │ │ │ │ │ + mov $0x810412c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ movl $0x1e0000,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ movl $0x8078f50,0x0(%ebp) │ │ │ │ │ mov 0x18(%ebp),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ @@ -54257,17 +54222,15 @@ │ │ │ │ │ cld │ │ │ │ │ cwtl │ │ │ │ │ pop (%edi) │ │ │ │ │ or %cl,-0x3a7cff8b(%ecx) │ │ │ │ │ cld │ │ │ │ │ jmp 80c6054 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0xae,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - dec %ebp │ │ │ │ │ + mov 0x4d0008ae,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8078c3c │ │ │ │ │ @@ -54278,15 +54241,15 @@ │ │ │ │ │ movl $0x8078cf0,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8078cf0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ scas %es:(%edi),%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ dec %ebp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ @@ -54295,15 +54258,15 @@ │ │ │ │ │ ja 8078c62 │ │ │ │ │ movl $0x80821d0,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ mov 0x20(%ebp),%eax │ │ │ │ │ lea -0x2(%edi),%ecx │ │ │ │ │ jmp 807928e │ │ │ │ │ mov 0x20(%ebp),%eax │ │ │ │ │ - mov $0x810444d,%ecx │ │ │ │ │ + mov $0x810443d,%ecx │ │ │ │ │ jmp 807928e │ │ │ │ │ movl $0x8078cb0,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8078cb0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -54343,15 +54306,15 @@ │ │ │ │ │ add %dh,-0x72(%eax) │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x2c758bf0(%ecx) │ │ │ │ │ mov %eax,0x2c(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8078e70 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ lods %ds:(%esi),%eax │ │ │ │ │ or %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -54373,15 +54336,15 @@ │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8d0045(%ebx) │ │ │ │ │ fdivrs (%ebx) │ │ │ │ │ mov (%ebx,%eax,1),%ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jae 8079b75 │ │ │ │ │ - mov $0x8104144,%esi │ │ │ │ │ + mov $0x8104134,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ or $0xba,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4e8b1045(%ebx) │ │ │ │ │ @@ -54769,15 +54732,15 @@ │ │ │ │ │ mov %edx,0x10c(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0xf4(%esp),%ecx │ │ │ │ │ mov 0x100(%esp),%eax │ │ │ │ │ cmp %eax,%ecx │ │ │ │ │ jne 8079b33 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x3c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ outsb %ds:(%esi),(%dx) │ │ │ │ │ les (%edx),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -54941,41 +54904,42 @@ │ │ │ │ │ sub 0xc(%esi),%eax │ │ │ │ │ neg %eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0620 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - mov $0xa4,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add $0x200,%eax │ │ │ │ │ + mov 0x50008a4,%al │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc437bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8079d83 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x8079db4,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8079db4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - jl 8079bd6 │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b1346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ jne 8079d43 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ mov %ebp,(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ @@ -54999,15 +54963,15 @@ │ │ │ │ │ lea -0x17(%edi),%ecx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x28,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ add $0x10,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8079cc4 │ │ │ │ │ @@ -55018,28 +54982,30 @@ │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x8079c6c,0x0(%ebp) │ │ │ │ │ mov 0x24(%ebp),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ movl $0x80ca440,-0x10(%ebp) │ │ │ │ │ mov 0x1c(%ebp),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ - movl $0x8105b26,-0x8(%ebp) │ │ │ │ │ + movl $0x8105b16,-0x8(%ebp) │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 809f7d4 │ │ │ │ │ nop │ │ │ │ │ - mov %fs,0x7890008(%ebx) │ │ │ │ │ + jl 8079cc5 │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8079cd3 │ │ │ │ │ - mov $0x81040b8,%esi │ │ │ │ │ + mov $0x81040a8,%esi │ │ │ │ │ add $0x28,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ movl $0x8079d98,-0x18(%ebp) │ │ │ │ │ mov 0xc(%ebp),%edx │ │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ │ movl $0x80c99d8,-0x20(%ebp) │ │ │ │ │ mov 0x4(%ebp),%edx │ │ │ │ │ @@ -55052,30 +55018,29 @@ │ │ │ │ │ mov %edx,-0xc(%ebp) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov 0xb(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xffffffdc,%ebp │ │ │ │ │ jmp 809f79c │ │ │ │ │ - mov $0x8104148,%esi │ │ │ │ │ + mov $0x8104138,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - and %ah,0x7890008(%ebx) │ │ │ │ │ + adc %ah,0x7890008(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,-0x899f7f9(,%ebx,4) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 8079d2c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - add $0xa3,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + hlt │ │ │ │ │ + mov %al,0x8 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp $0x9c,%al │ │ │ │ │ @@ -55102,15 +55067,15 @@ │ │ │ │ │ movl $0x80821d0,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x2(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ - mov $0x8104150,%esi │ │ │ │ │ + mov $0x8104140,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ @@ -55155,15 +55120,15 @@ │ │ │ │ │ add %cl,0x70890445(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ in (%dx),%al │ │ │ │ │ add $0x50,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -55173,15 +55138,15 @@ │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ movl $0x8079e70,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8079e70 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -55280,77 +55245,75 @@ │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 809f72c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x810444d(%esi) │ │ │ │ │ + add %bh,0x810443d(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - or $0xa1,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add $0x200,%eax │ │ │ │ │ + cld │ │ │ │ │ + mov 0x50008,%al │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%esi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc443bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 807a3f3 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x807a484,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807a484 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - enter $0x8a0,$0x0 │ │ │ │ │ - adc %al,(%eax) │ │ │ │ │ + mov $0x100008a0,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 807a3b7 │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 807a070 │ │ │ │ │ movl $0x80b1858,-0x8(%edi) │ │ │ │ │ mov 0x40(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ - movl $0x810444d,(%edi) │ │ │ │ │ + movl $0x810443d,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x44,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - js 807a072 │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - adc %al,(%eax) │ │ │ │ │ + push $0x100008a0 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 807a15f │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 807a0c1 │ │ │ │ │ movl $0x8079ff4,-0x8(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x807a208,0x0(%ebp) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ - movl $0x8104152,-0x4(%ebp) │ │ │ │ │ + movl $0x8104142,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ adc %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0xe76d3bb(%ebx) │ │ │ │ │ @@ -55373,32 +55336,32 @@ │ │ │ │ │ adc $0x458b0005,%eax │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ dec %ebp │ │ │ │ │ and %cl,0x44892455(%ebx) │ │ │ │ │ and $0x7c,%al │ │ │ │ │ mov 0x2c(%ebp),%eax │ │ │ │ │ mov %ecx,0xa0(%esp) │ │ │ │ │ - mov $0x810444d,%ecx │ │ │ │ │ - movl $0x8104389,0x4(%edx) │ │ │ │ │ + mov $0x810443d,%ecx │ │ │ │ │ + movl $0x8104379,0x4(%edx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %edx │ │ │ │ │ push %ebx │ │ │ │ │ mov %eax,0xd0(%esp) │ │ │ │ │ mov %ecx,0xf4(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ - movl $0x81040d0,0x4(%eax) │ │ │ │ │ + movl $0x81040c0,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ - movl $0x81040e4,0x4(%eax) │ │ │ │ │ + movl $0x81040d4,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x807a124,-0x4(%ebp) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ @@ -55406,16 +55369,15 @@ │ │ │ │ │ mov 0xe8(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807a124 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %esp │ │ │ │ │ - lahf │ │ │ │ │ + cmp $0x9f,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ and %cl,0x44892455(%ebx) │ │ │ │ │ @@ -55445,15 +55407,15 @@ │ │ │ │ │ mov %eax,-0x48(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x44(%edi) │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov %eax,-0x40(%edi) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %eax,-0x3c(%edi) │ │ │ │ │ - movl $0x8104375,-0x38(%edi) │ │ │ │ │ + movl $0x8104365,-0x38(%edi) │ │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ │ mov %eax,-0x34(%edi) │ │ │ │ │ mov 0x1c(%ebp),%eax │ │ │ │ │ mov %eax,-0x30(%edi) │ │ │ │ │ mov 0x20(%ebp),%eax │ │ │ │ │ mov %eax,-0x2c(%edi) │ │ │ │ │ mov 0x24(%ebp),%eax │ │ │ │ │ @@ -55501,26 +55463,26 @@ │ │ │ │ │ mov %eax,-0x48(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x44(%edi) │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov %eax,-0x40(%edi) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %eax,-0x3c(%edi) │ │ │ │ │ - movl $0x8104375,-0x38(%edi) │ │ │ │ │ + movl $0x8104365,-0x38(%edi) │ │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ │ mov %eax,-0x34(%edi) │ │ │ │ │ mov 0x1c(%ebp),%eax │ │ │ │ │ mov %eax,-0x30(%edi) │ │ │ │ │ mov 0x20(%ebp),%eax │ │ │ │ │ mov %eax,-0x2c(%edi) │ │ │ │ │ mov 0x24(%ebp),%eax │ │ │ │ │ mov %eax,-0x28(%edi) │ │ │ │ │ mov 0x28(%ebp),%eax │ │ │ │ │ mov %eax,-0x24(%edi) │ │ │ │ │ - movl $0x810444d,-0x20(%edi) │ │ │ │ │ + movl $0x810443d,-0x20(%edi) │ │ │ │ │ mov 0x30(%ebp),%eax │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov 0x34(%ebp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0x38(%ebp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x3c(%ebp),%eax │ │ │ │ │ @@ -55545,22 +55507,21 @@ │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x807a408,0x0(%ebp) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ - movl $0x8104152,-0x4(%ebp) │ │ │ │ │ + movl $0x8104142,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ - mov $0x8104164,%esi │ │ │ │ │ + mov $0x8104154,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - dec %esp │ │ │ │ │ - popf │ │ │ │ │ + cmp $0x9d,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -55594,16 +55555,16 @@ │ │ │ │ │ add %cl,0x45c72c45(%ebx) │ │ │ │ │ add %bh,%al │ │ │ │ │ mov %al,0xc6890807 │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807a2f8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - rcrb 0x0(%eax,%ecx,1) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + rcrb $0x0,0x0(%eax,%ecx,1) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ rorb $0x8b,-0xf76f7f9(%eax,%eiz,4) │ │ │ │ │ dec %esi │ │ │ │ │ add 0x44890756(%ebx),%ecx │ │ │ │ │ and $0x40,%al │ │ │ │ │ @@ -55665,15 +55626,16 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xffffffc0,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807a08c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x9b,%ah │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + fwait │ │ │ │ │ or %al,(%eax) │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ @@ -55683,22 +55645,22 @@ │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ movl $0x807a658,0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807a658 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x810416c,%esi │ │ │ │ │ + mov $0x810415c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -55718,33 +55680,31 @@ │ │ │ │ │ add $0xe8,%al │ │ │ │ │ movsl %ds:(%esi),%es:(%edi) │ │ │ │ │ pop %es │ │ │ │ │ or %cl,-0x3976fcb2(%ebx) │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ jmp 80c633c │ │ │ │ │ nop │ │ │ │ │ - sub $0x9b,%al │ │ │ │ │ + sbb $0x9b,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,%ah │ │ │ │ │ movsl %ds:(%esi),%es:(%edi) │ │ │ │ │ pop %es │ │ │ │ │ or %cl,-0x3a7c038b(%ecx) │ │ │ │ │ cld │ │ │ │ │ jmp 807a048 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - or $0x9b,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + cld │ │ │ │ │ + lcall $0x0,$0x8 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ cmp %ah,0x468b0807(%esi) │ │ │ │ │ add 0x4589c6(%ecx),%ecx │ │ │ │ │ @@ -55769,32 +55729,31 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dfc4d,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - rcrb 0x8(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - adc $0x8d000100,%eax │ │ │ │ │ + rcrb $0x0,0x8(%edx) │ │ │ │ │ + add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 807a6fa │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 807a6fd │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - mov $0x8102b26,%esi │ │ │ │ │ - movl $0x8104180,-0xc(%ebp) │ │ │ │ │ + mov $0x8102b16,%esi │ │ │ │ │ + movl $0x8104170,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -55814,34 +55773,32 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dfcaa,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jo 807a6e0 │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + pusha │ │ │ │ │ + lcall $0x0,$0x8 │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 807a78a │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 807a78d │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - mov $0x8102b26,%esi │ │ │ │ │ - movl $0x81041b0,-0xc(%ebp) │ │ │ │ │ + mov $0x8102b16,%esi │ │ │ │ │ + movl $0x81041a0,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ jmp 807a7b0 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -55865,30 +55822,31 @@ │ │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ │ - movl $0x810437f,-0x1c(%ebp) │ │ │ │ │ - movl $0x8106d0a,-0x18(%ebp) │ │ │ │ │ + movl $0x810436f,-0x1c(%ebp) │ │ │ │ │ + movl $0x8106cfa,-0x18(%ebp) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x8104176,-0xc(%ebp) │ │ │ │ │ - movl $0x810444d,-0x8(%ebp) │ │ │ │ │ + movl $0x8104166,-0xc(%ebp) │ │ │ │ │ + movl $0x810443d,-0x8(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8078bbc │ │ │ │ │ - mov $0x81041a0,%esi │ │ │ │ │ + mov $0x8104190,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp 80cb67c │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - fs cltd │ │ │ │ │ + push %esp │ │ │ │ │ + cltd │ │ │ │ │ or %al,(%eax) │ │ │ │ │ inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ @@ -55903,30 +55861,30 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xa(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - and %bl,0x430008(%ecx) │ │ │ │ │ + adc %bl,0x430008(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,(%eax,%ebp,4) │ │ │ │ │ pop %es │ │ │ │ │ or %ah,-0x9(%esi) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 807a83c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - xor $0x99,%al │ │ │ │ │ + and $0x99,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ @@ -55947,35 +55905,37 @@ │ │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ │ mov %edx,-0x18(%ebp) │ │ │ │ │ mov 0xc(%ebp),%edx │ │ │ │ │ mov %edx,-0x14(%ebp) │ │ │ │ │ mov %ecx,-0x10(%ebp) │ │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ │ mov %ecx,-0xc(%ebp) │ │ │ │ │ - movl $0x810437b,-0x8(%ebp) │ │ │ │ │ - movl $0x8106d0a,-0x4(%ebp) │ │ │ │ │ + movl $0x810436b,-0x8(%ebp) │ │ │ │ │ + movl $0x8106cfa,-0x4(%ebp) │ │ │ │ │ mov 0x18(%ebp),%ecx │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov 0x1c(%ebp),%ecx │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ - movl $0x810444d,0x8(%ebp) │ │ │ │ │ + movl $0x810443d,0x8(%ebp) │ │ │ │ │ lea -0x2(%edi),%ecx │ │ │ │ │ mov %ecx,0xc(%ebp) │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ add $0xffffffe4,%ebp │ │ │ │ │ jmp 8078bbc │ │ │ │ │ - mov $0x81041f4,%esi │ │ │ │ │ + mov $0x81041e4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov $0x81041d0,%esi │ │ │ │ │ + mov $0x81041c0,%esi │ │ │ │ │ add $0x20,%ebp │ │ │ │ │ jmp 80cb67c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %bl,0x70008(%eax) │ │ │ │ │ + js 807a8e6 │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,-0x899f7f9(%eax,%ebp,4) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 807a8ac │ │ │ │ │ jmp *(%esi) │ │ │ │ │ @@ -55994,18 +55954,20 @@ │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov 0x10(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 8077f58 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov 0x3000890,%al │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%edi) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + sldt (%ecx) │ │ │ │ │ add %cl,-0xbb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 807aa06 │ │ │ │ │ add $0x14,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 807a9fc │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ @@ -56021,15 +55983,15 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - cmp %dl,0x170008(%eax) │ │ │ │ │ + sub %dl,0x170008(%eax) │ │ │ │ │ add $0x0,%eax │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 807aa4a │ │ │ │ │ @@ -56040,19 +56002,22 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x10(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ - mov $0x8104204,%esi │ │ │ │ │ + mov $0x81041f4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov 0x5000897,%al │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ - add %al,0x8000000 │ │ │ │ │ + nop │ │ │ │ │ + xchg %eax,%edi │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add $0x5000200,%eax │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %cl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc423bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 807abd9 │ │ │ │ │ movl $0x807ac10,-0x14(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ @@ -56074,32 +56039,33 @@ │ │ │ │ │ jmp 80c633c │ │ │ │ │ movl $0x807aadc,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807aadc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sub %dl,0xe470008(%edi) │ │ │ │ │ + sbb %dl,0xe470008(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45891045(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ inc %ebp │ │ │ │ │ or $0x89,%al │ │ │ │ │ inc %ebp │ │ │ │ │ sbb %cl,0x45890445(%ebx) │ │ │ │ │ sbb $0x83,%al │ │ │ │ │ lds (%ecx,%ebp,8),%edx │ │ │ │ │ es (bad) │ │ │ │ │ (bad) │ │ │ │ │ jmp *-0x70(%esi) │ │ │ │ │ - or %dl,0x2050008(%edi) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + clc │ │ │ │ │ + xchg %eax,%esi │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add $0x1e000002,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ add $0x89,%al │ │ │ │ │ dec %ebp │ │ │ │ │ or %cl,0x45890c4d(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -56109,101 +56075,104 @@ │ │ │ │ │ jmp 807ac60 │ │ │ │ │ movl $0x807ab44,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807ab44 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - enter $0x896,$0x0 │ │ │ │ │ - add $0x1e000000,%eax │ │ │ │ │ + mov $0x5000896,%eax │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,(%ebx,%ebp,4) │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x32cb3(%ebx) │ │ │ │ │ add %cl,0x45891445(%ebx) │ │ │ │ │ cld │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3388 │ │ │ │ │ nop │ │ │ │ │ - mov 0x5000896,%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + nop │ │ │ │ │ + xchg %eax,%esi │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add $0x1e000000,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 807ab24 │ │ │ │ │ mov 0x14(%ebp),%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - jl 807ab1c │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + xchg %eax,%esi │ │ │ │ │ or %al,(%eax) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 807aaba │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ movl $0x807abc0,0x8(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ nop │ │ │ │ │ - dec %esp │ │ │ │ │ - xchg %eax,%esi │ │ │ │ │ + cmp $0x96,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x1e000000,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,0x7(%ebx,%ebp,4) │ │ │ │ │ or %cl,0x45c7f875(%ecx) │ │ │ │ │ cld │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ cmp %edx,(%eax) │ │ │ │ │ or %al,0x67e9f8c5(%ebx) │ │ │ │ │ fwait │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - and $0x96,%al │ │ │ │ │ + adc $0x96,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,-0x76f7f855(%eax) │ │ │ │ │ jne 807abea │ │ │ │ │ - movl $0x8103a10,-0x4(%ebp) │ │ │ │ │ + movl $0x8103a00,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ xchg %eax,%ebp │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x1e000000,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,(%eax) │ │ │ │ │ lods %ds:(%esi),%al │ │ │ │ │ pop %es │ │ │ │ │ or %cl,-0x899eb8b(%ebx) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 807ac30 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - fcoml 0x2050008(%ebp) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + int3 │ │ │ │ │ + xchg %eax,%ebp │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add $0x1e000002,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ call 930fb3e3 │ │ │ │ │ inc %esi │ │ │ │ │ add 0x4e8bf445(%ecx),%ecx │ │ │ │ │ @@ -56224,15 +56193,15 @@ │ │ │ │ │ jb 807acd5 │ │ │ │ │ movl $0x807acec,-0x4(%ebp) │ │ │ │ │ mov 0xc(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6098 │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - je 807ac23 │ │ │ │ │ + fs xchg %eax,%ebp │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x1e000000,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 807ac7d │ │ │ │ │ @@ -56247,18 +56216,18 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x12(%edi),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ - mov $0x810420c,%esi │ │ │ │ │ + mov $0x81041fc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and %dl,0x40008(%ebp) │ │ │ │ │ + adc %dl,0x40008(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ cwtl │ │ │ │ │ @@ -56266,16 +56235,15 @@ │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0xc758bf0(%ecx) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - hlt │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ + in $0x94,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -56323,15 +56291,15 @@ │ │ │ │ │ pop %es │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ xchg %eax,%esp │ │ │ │ │ or %al,(%eax) │ │ │ │ │ sbb %al,(%eax) │ │ │ │ │ add $0x0,%eax │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ @@ -56339,18 +56307,18 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 807addd │ │ │ │ │ movl $0x807adf4,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3360 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ - mov $0x8104224,%esi │ │ │ │ │ + mov $0x8104214,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sbb %dl,0x400(%eax,%ecx,1) │ │ │ │ │ + or %dl,0x400(%eax,%ecx,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 807adce │ │ │ │ │ movl $0x807ad18,-0x10(%edi) │ │ │ │ │ @@ -56404,15 +56372,15 @@ │ │ │ │ │ mov 0x13(%esi),%ecx │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ movl $0x805e254,-0x18(%edi) │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ - movl $0x8102b36,-0x10(%edi) │ │ │ │ │ + movl $0x8102b26,-0x10(%edi) │ │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x17(%edi),%esi │ │ │ │ │ @@ -56513,15 +56481,15 @@ │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x17(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - in $0x91,%al │ │ │ │ │ + aam $0x91 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc437bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -56532,15 +56500,18 @@ │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807b63c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - les 0x404c0008(%eax),%edx │ │ │ │ │ + mov $0x90,%ah │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + dec %esp │ │ │ │ │ + inc %eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 807b24e │ │ │ │ │ add $0x10,%edi │ │ │ │ │ @@ -56564,15 +56535,15 @@ │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ movl $0x807b308,0x8(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8079c08 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ nop │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or %al,0x1e0000 │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov 0x1c(%ebp),%eax │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov 0x3(%esi),%edx │ │ │ │ │ @@ -56583,15 +56554,15 @@ │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ jmp 807b0d7 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sbb $0x90,%al │ │ │ │ │ + or $0x90,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3f7aecba(%ebx) │ │ │ │ │ jne 807b472 │ │ │ │ │ @@ -56629,30 +56600,26 @@ │ │ │ │ │ movl $0x807b178,0x18(%ebp) │ │ │ │ │ mov 0x20(%ebp),%esi │ │ │ │ │ mov 0x1c(%ebp),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ nop │ │ │ │ │ - mov %cl,0x5080008(%edi) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,%bh │ │ │ │ │ - inc %ebp │ │ │ │ │ - add %bh,%al │ │ │ │ │ - mov $0x7,%al │ │ │ │ │ - or %ah,-0x9(%esi) │ │ │ │ │ - movb $0x0,(%ebx) │ │ │ │ │ + js 807b145 │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + or %al,0x1e0000 │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + movl $0x807b0f8,0x0(%ebp) │ │ │ │ │ + test $0x3,%si │ │ │ │ │ jne 807b0f8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ (bad) │ │ │ │ │ addb $0x0,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -56681,15 +56648,17 @@ │ │ │ │ │ jmp 807822c │ │ │ │ │ movl $0x807b270,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807b270 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - fmuls 0x404c0008(%esi) │ │ │ │ │ + enter $0x88e,$0x0 │ │ │ │ │ + dec %esp │ │ │ │ │ + inc %eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ lock mov $0x7,%cl │ │ │ │ │ @@ -56779,44 +56748,44 @@ │ │ │ │ │ mov 0xb8(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ nop │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ mov (%eax),%cs │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 807b413 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 807b60f │ │ │ │ │ - mov $0x8104068,%esi │ │ │ │ │ + mov $0x8104058,%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ movl $0x807b44c,0x18(%ebp) │ │ │ │ │ mov 0x20(%ebp),%esi │ │ │ │ │ mov 0x1c(%ebp),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jb 807b425 │ │ │ │ │ - mov $0x8104018,%esi │ │ │ │ │ + mov $0x8104008,%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ - mov $0x8103fc8,%esi │ │ │ │ │ + mov $0x8103fb8,%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -56846,16 +56815,19 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %ecx,0x1c(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807b084 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov %cs,0x10800(%eax,%ecx,1) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + jl 807b43e │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + or %al,(%ecx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 807b2a3 │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov 0x3(%esi),%ecx │ │ │ │ │ @@ -56882,19 +56854,17 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807b12c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - clc │ │ │ │ │ - mov (%eax),%ecx │ │ │ │ │ - add %ch,0x0(%edx) │ │ │ │ │ + call 7207bdd4 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76dbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 807b0d7 │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ cmp 0x4(%ebp),%ecx │ │ │ │ │ @@ -56903,19 +56873,17 @@ │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ movl $0x807b4bc,0x8(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807b4bc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8b,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + mov 0x800088b,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ push %eax │ │ │ │ │ mov $0x7,%ch │ │ │ │ │ or %cl,0x4e8b1346(%ebx) │ │ │ │ │ @@ -56924,33 +56892,36 @@ │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807b550 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - orb $0x0,0x80008(%ebx) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + jo 807b549 │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 807b19b │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ movl $0x807b598,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807b598 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %esp │ │ │ │ │ - mov (%eax),%ecx │ │ │ │ │ - add %cl,(%eax) │ │ │ │ │ + cmp $0x8b,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,%al │ │ │ │ │ mov $0x7,%ch │ │ │ │ │ or %cl,-0x899f88a(%ebx) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ @@ -56961,18 +56932,19 @@ │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ movl $0x807b5fc,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807b5fc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - lock mov (%eax),%ecx │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + loopne 807b5bd │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ in $0xd0,%al │ │ │ │ │ mov $0x7,%bl │ │ │ │ │ or %cl,0x74e8bf0(%ecx) │ │ │ │ │ mov 0xf(%esi),%edx │ │ │ │ │ @@ -57014,19 +56986,19 @@ │ │ │ │ │ movl $0x807b048,-0x4(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ jmp 807adb4 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ - mov $0x8104244,%esi │ │ │ │ │ + mov $0x8104234,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - dec %esp │ │ │ │ │ - mov (%eax),%ecx │ │ │ │ │ - add %dl,(%edi) │ │ │ │ │ + cmp $0x8b,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + pop %ss │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -57034,27 +57006,27 @@ │ │ │ │ │ jb 807b719 │ │ │ │ │ movl $0x807b740,-0x4(%ebp) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807b740 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8104254,%esi │ │ │ │ │ + mov $0x8104244,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %esi,0x4(%ebp) │ │ │ │ │ mov 0xa(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ jmp 807b6b4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - add $0x8b,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - inc %ebx │ │ │ │ │ + hlt │ │ │ │ │ + mov (%eax),%cl │ │ │ │ │ + add %al,0x0(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 807b721 │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %esi,0x4(%ebp) │ │ │ │ │ @@ -57272,15 +57244,15 @@ │ │ │ │ │ add %cl,0x70890445(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ in (%dx),%al │ │ │ │ │ add $0x50,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %al,0x1e0000 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ and $0x3,%eax │ │ │ │ │ @@ -57289,15 +57261,15 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ movl $0x807ba48,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807ba48 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ push %es │ │ │ │ │ add $0x1e0000,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ movl $0x807baa8,0x0(%ebp) │ │ │ │ │ @@ -57306,15 +57278,15 @@ │ │ │ │ │ jne 807baa8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x807bb2c,-0x4(%ebp) │ │ │ │ │ mov %esi,%edx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %edx,0x4(%ebp) │ │ │ │ │ @@ -57355,16 +57327,15 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ lea 0x1(%edx),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - enter $0x886,$0x0 │ │ │ │ │ - push %cs │ │ │ │ │ + mov $0xe000886,%eax │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -57381,89 +57352,89 @@ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807bc28 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ - mov $0x810428c,%esi │ │ │ │ │ + mov $0x810427c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - movl $0x810426c,-0x8(%ebp) │ │ │ │ │ + movl $0x810425c,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0xa(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 807b6b4 │ │ │ │ │ nop │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ xchg %cl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 807bc03 │ │ │ │ │ - movl $0x810426c,-0x8(%ebp) │ │ │ │ │ + movl $0x810425c,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 807b6b4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xor %al,0xf0008(%esi) │ │ │ │ │ + and %al,0xf0008(%esi) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8d0445(%ebx) │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 807bcf7 │ │ │ │ │ - mov $0x8104294,%esi │ │ │ │ │ + mov $0x8104284,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x807bc9c,0x0(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807bc9c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - lock test %ecx,(%eax) │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + loopne 807bc17 │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,%al │ │ │ │ │ mov $0x458b0807,%esp │ │ │ │ │ add $0x89,%al │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 807bbb4 │ │ │ │ │ nop │ │ │ │ │ - enter $0x885,$0x0 │ │ │ │ │ - inc %edx │ │ │ │ │ + mov $0x42000885,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 807bc76 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ test %ecx,(%eax) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890445(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ @@ -57496,42 +57467,42 @@ │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ jmp 807da3c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmp %al,0x10008(%ebp) │ │ │ │ │ + sub %al,0x10008(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x4(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 807bd85 │ │ │ │ │ movl $0x807bda0,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807bda0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - mov $0x810429c,%esi │ │ │ │ │ + mov $0x810428c,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ test %cl,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 807bd88 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x2000200,%eax │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -57582,19 +57553,19 @@ │ │ │ │ │ lea -0x6(%edi),%ecx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ and $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -57618,15 +57589,15 @@ │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0x98,%al │ │ │ │ │ mov $0x75890807,%esi │ │ │ │ │ call 911c0c5c │ │ │ │ │ dec %ebp │ │ │ │ │ in (%dx),%al │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x8102b36,-0xc(%ebp) │ │ │ │ │ + movl $0x8102b26,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ movl $0x0,-0x4(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x27(%esi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ @@ -57659,29 +57630,29 @@ │ │ │ │ │ jne 807bf70 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c71045(%ebx) │ │ │ │ │ adc %bl,0x7(%edi,%edi,4) │ │ │ │ │ or %cl,0x4589f475(%ecx) │ │ │ │ │ clc │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -57712,15 +57683,15 @@ │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x463b1346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ jne 807c017 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x807c044,0x0(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ movl $0x80c9ea0,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ @@ -57735,15 +57706,15 @@ │ │ │ │ │ add %cl,0x70890445(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ in (%dx),%al │ │ │ │ │ add $0x50,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -57765,15 +57736,15 @@ │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0x6c,%al │ │ │ │ │ rolb $0x8,(%edi) │ │ │ │ │ mov %esi,-0x18(%ebp) │ │ │ │ │ mov 0x10(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x14(%ebp) │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x8102b36,-0xc(%ebp) │ │ │ │ │ + movl $0x8102b26,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ movl $0x0,-0x4(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ @@ -57812,15 +57783,15 @@ │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x463b1346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ jne 807c14f │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x807c17c,0x0(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ movl $0x80c9ea0,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ @@ -57835,15 +57806,15 @@ │ │ │ │ │ add %cl,0x70890445(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ in (%dx),%al │ │ │ │ │ add $0x50,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -57865,15 +57836,15 @@ │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0xa4,%al │ │ │ │ │ roll $0x8,(%edi) │ │ │ │ │ mov %esi,-0x18(%ebp) │ │ │ │ │ mov 0x10(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x14(%ebp) │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x8102b36,-0xc(%ebp) │ │ │ │ │ + movl $0x8102b26,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ movl $0x0,-0x4(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ @@ -57909,29 +57880,29 @@ │ │ │ │ │ jne 807c280 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c71045(%ebx) │ │ │ │ │ adc %ch,0x7(%edx,%eax,8) │ │ │ │ │ or %cl,0x4589f475(%ecx) │ │ │ │ │ clc │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -57959,30 +57930,30 @@ │ │ │ │ │ jne 807c320 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c71045(%ebx) │ │ │ │ │ adc %cl,(%ebx,%eax,8) │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x4589f475(%ecx) │ │ │ │ │ clc │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -58010,29 +57981,29 @@ │ │ │ │ │ jne 807c3c0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c71045(%ebx) │ │ │ │ │ adc %ch,0x75890807(%ebx,%eax,8) │ │ │ │ │ hlt │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -58063,15 +58034,15 @@ │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x463b1346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ jne 807c467 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x807c494,0x0(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ movl $0x80c9ea0,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ @@ -58086,15 +58057,15 @@ │ │ │ │ │ add %cl,0x70890445(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ in (%dx),%al │ │ │ │ │ add $0x50,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -58113,15 +58084,15 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0xbc,%al │ │ │ │ │ les (%edi),%eax │ │ │ │ │ or %cl,0x4d8be875(%ecx) │ │ │ │ │ adc %cl,0x4589ec4d(%ecx) │ │ │ │ │ - lock movl $0x8102b36,-0xc(%ebp) │ │ │ │ │ + lock movl $0x8102b26,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ movl $0x0,-0x4(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ @@ -58160,15 +58131,15 @@ │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x463b1346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ jne 807c59f │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x807c5cc,0x0(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ movl $0x80c9ea0,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ @@ -58183,15 +58154,15 @@ │ │ │ │ │ add %cl,0x70890445(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ in (%dx),%al │ │ │ │ │ add $0x50,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -58209,15 +58180,15 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0xf4,%al │ │ │ │ │ lds (%edi),%eax │ │ │ │ │ or %cl,0x4d8be875(%ecx) │ │ │ │ │ adc %cl,0x4589ec4d(%ecx) │ │ │ │ │ - lock movl $0x8102b36,-0xc(%ebp) │ │ │ │ │ + lock movl $0x8102b26,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ movl $0x0,-0x4(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ @@ -58253,29 +58224,29 @@ │ │ │ │ │ jne 807c6d0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c71045(%ebx) │ │ │ │ │ adc %bh,0x75890807(%esi,%eax,8) │ │ │ │ │ hlt │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -58303,29 +58274,29 @@ │ │ │ │ │ jne 807c770 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c71045(%ebx) │ │ │ │ │ adc %bl,0x7(%edi,%eax,8) │ │ │ │ │ or %cl,0x4589f475(%ecx) │ │ │ │ │ clc │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -58353,29 +58324,29 @@ │ │ │ │ │ jne 807c810 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c71045(%ebx) │ │ │ │ │ adc %bh,%ah │ │ │ │ │ movl $0xf4758908,(%edi) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -58403,29 +58374,29 @@ │ │ │ │ │ jne 807c8b0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c71045(%ebx) │ │ │ │ │ adc %bl,0x75890807(%eax,%ecx,8) │ │ │ │ │ hlt │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -58453,30 +58424,30 @@ │ │ │ │ │ jne 807c950 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c71045(%ebx) │ │ │ │ │ adc %bh,(%ecx,%ecx,8) │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x4589f475(%ecx) │ │ │ │ │ clc │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -58504,15 +58475,15 @@ │ │ │ │ │ jne 807c9f0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -58520,15 +58491,15 @@ │ │ │ │ │ adc %bl,%ah │ │ │ │ │ leave │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x4589f475(%ecx) │ │ │ │ │ clc │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -58559,15 +58530,15 @@ │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x463b1346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ jne 807ca97 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x807cac4,0x0(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ movl $0x80c9ea0,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ @@ -58582,15 +58553,15 @@ │ │ │ │ │ add %cl,0x70890445(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ in (%dx),%al │ │ │ │ │ add $0x50,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -58610,15 +58581,15 @@ │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0xec,%al │ │ │ │ │ lret $0x807 │ │ │ │ │ mov %esi,-0x18(%ebp) │ │ │ │ │ mov 0x10(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x14(%ebp) │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x8102b36,-0xc(%ebp) │ │ │ │ │ + movl $0x8102b26,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ movl $0x0,-0x4(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ @@ -58657,15 +58628,15 @@ │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x463b1346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ jne 807cbcf │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x807cbfc,0x0(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ movl $0x80c9ea0,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ @@ -58680,15 +58651,15 @@ │ │ │ │ │ add %cl,0x70890445(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ in (%dx),%al │ │ │ │ │ add $0x50,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -58707,15 +58678,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0x24,%al │ │ │ │ │ int3 │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x4d8be875(%ecx) │ │ │ │ │ adc %cl,0x4589ec4d(%ecx) │ │ │ │ │ - lock movl $0x8102b36,-0xc(%ebp) │ │ │ │ │ + lock movl $0x8102b26,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ movl $0x0,-0x4(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ @@ -58751,15 +58722,15 @@ │ │ │ │ │ jne 807cd00 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -58767,15 +58738,15 @@ │ │ │ │ │ adc %ch,%ah │ │ │ │ │ int3 │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x4589f475(%ecx) │ │ │ │ │ clc │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -58806,15 +58777,15 @@ │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x463b1346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ jne 807cda7 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x807cdd4,0x0(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ movl $0x80c9ea0,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ @@ -58829,15 +58800,15 @@ │ │ │ │ │ add %cl,0x70890445(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ in (%dx),%al │ │ │ │ │ add $0x50,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -58855,15 +58826,15 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0xfc,%al │ │ │ │ │ int $0x7 │ │ │ │ │ or %cl,0x4d8be875(%ecx) │ │ │ │ │ adc %cl,0x4589ec4d(%ecx) │ │ │ │ │ - lock movl $0x8102b36,-0xc(%ebp) │ │ │ │ │ + lock movl $0x8102b26,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ movl $0x0,-0x4(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ @@ -58899,15 +58870,15 @@ │ │ │ │ │ jne 807ced8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -58915,15 +58886,15 @@ │ │ │ │ │ adc %al,%ah │ │ │ │ │ into │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x4589f475(%ecx) │ │ │ │ │ clc │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -58954,15 +58925,15 @@ │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x463b1346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ jne 807cf7f │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x807cfac,0x0(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ movl $0x80c9ea0,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ @@ -58977,15 +58948,15 @@ │ │ │ │ │ add %cl,0x70890445(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ in (%dx),%al │ │ │ │ │ add $0x50,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -59005,15 +58976,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0xd4,%al │ │ │ │ │ iret │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x4d8be875(%ecx) │ │ │ │ │ adc %cl,0x4589ec4d(%ecx) │ │ │ │ │ - lock movl $0x8102b36,-0xc(%ebp) │ │ │ │ │ + lock movl $0x8102b26,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ movl $0x0,-0x4(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ @@ -59049,29 +59020,29 @@ │ │ │ │ │ jne 807d0b0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c71045(%ebx) │ │ │ │ │ adc %bl,0x75890807(%eax,%edx,8) │ │ │ │ │ hlt │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -59102,15 +59073,15 @@ │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x463b1346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ jne 807d157 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x807d184,0x0(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ movl $0x80c9ea0,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ @@ -59125,15 +59096,15 @@ │ │ │ │ │ add %cl,0x70890445(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ in (%dx),%al │ │ │ │ │ add $0x50,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -59152,15 +59123,15 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0xac,%al │ │ │ │ │ roll (%edi) │ │ │ │ │ or %cl,0x4d8be875(%ecx) │ │ │ │ │ adc %cl,0x4589ec4d(%ecx) │ │ │ │ │ - lock movl $0x8102b36,-0xc(%ebp) │ │ │ │ │ + lock movl $0x8102b26,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ movl $0x0,-0x4(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ @@ -59196,29 +59167,29 @@ │ │ │ │ │ jne 807d288 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c71045(%ebx) │ │ │ │ │ adc %dh,0x7(%edx,%edx,8) │ │ │ │ │ or %cl,0x4589f475(%ecx) │ │ │ │ │ clc │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -59246,30 +59217,30 @@ │ │ │ │ │ jne 807d328 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c71045(%ebx) │ │ │ │ │ adc %dl,(%ebx,%edx,8) │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x4589f475(%ecx) │ │ │ │ │ clc │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -59297,29 +59268,29 @@ │ │ │ │ │ jne 807d3c8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c71045(%ebx) │ │ │ │ │ adc %dh,0x75890807(%ebx,%edx,8) │ │ │ │ │ hlt │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -59347,29 +59318,29 @@ │ │ │ │ │ jne 807d468 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c71045(%ebx) │ │ │ │ │ adc %dl,0x7(%esp,%edx,8) │ │ │ │ │ or %cl,0x4589f475(%ecx) │ │ │ │ │ clc │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -59400,15 +59371,15 @@ │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x463b1346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ jne 807d50f │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x807d53c,0x0(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ movl $0x80c9ea0,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ @@ -59423,15 +59394,15 @@ │ │ │ │ │ add %cl,0x70890445(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ in (%dx),%al │ │ │ │ │ add $0x50,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -59451,15 +59422,15 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0x64,%al │ │ │ │ │ aad $0x7 │ │ │ │ │ or %cl,0x4d8be875(%ecx) │ │ │ │ │ adc %cl,0x4589ec4d(%ecx) │ │ │ │ │ - lock movl $0x8102b36,-0xc(%ebp) │ │ │ │ │ + lock movl $0x8102b26,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ movl $0x0,-0x4(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ @@ -59498,15 +59469,15 @@ │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x463b1346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ jne 807d647 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x807d674,0x0(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ movl $0x80c9ea0,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ @@ -59521,15 +59492,15 @@ │ │ │ │ │ add %cl,0x70890445(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ in (%dx),%al │ │ │ │ │ add $0x50,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -59550,15 +59521,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0x9c,%al │ │ │ │ │ (bad) │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x4d8be875(%ecx) │ │ │ │ │ adc %cl,0x4589ec4d(%ecx) │ │ │ │ │ - lock movl $0x8102b36,-0xc(%ebp) │ │ │ │ │ + lock movl $0x8102b26,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ movl $0x0,-0x4(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ @@ -59594,29 +59565,29 @@ │ │ │ │ │ jne 807d778 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c71045(%ebx) │ │ │ │ │ adc %ah,0x7(%edi,%edx,8) │ │ │ │ │ or %cl,0x4589f475(%ecx) │ │ │ │ │ clc │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -59647,15 +59618,15 @@ │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x463b1346(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ jne 807d81f │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x807d84c,0x0(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ movl $0x80c9ea0,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ @@ -59670,15 +59641,15 @@ │ │ │ │ │ add %cl,0x70890445(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ in (%dx),%al │ │ │ │ │ add $0x50,%al │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -59698,15 +59669,15 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0x74,%al │ │ │ │ │ fadds (%edi) │ │ │ │ │ or %cl,0x4d8be875(%ecx) │ │ │ │ │ adc %cl,0x4589ec4d(%ecx) │ │ │ │ │ - lock movl $0x8102b36,-0xc(%ebp) │ │ │ │ │ + lock movl $0x8102b26,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ movl $0x0,-0x4(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x17(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ @@ -59742,30 +59713,30 @@ │ │ │ │ │ jne 807d950 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c71045(%ebx) │ │ │ │ │ adc %bh,(%ecx,%ebx,8) │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x4589f475(%ecx) │ │ │ │ │ clc │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -59793,30 +59764,30 @@ │ │ │ │ │ jne 807d9f0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c71045(%ebx) │ │ │ │ │ adc %bl,%ah │ │ │ │ │ flds (%edi) │ │ │ │ │ or %cl,0x4589f475(%ecx) │ │ │ │ │ clc │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102b36,0x0(%ebp) │ │ │ │ │ + movl $0x8102b26,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80793b0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ adc $0xe3,%al │ │ │ │ │ @@ -59852,17 +59823,16 @@ │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov %ecx,0x1c(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807f3b0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - add %ch,0x8(%eax) │ │ │ │ │ - add %cl,(%ecx) │ │ │ │ │ - adc $0x0,%al │ │ │ │ │ + lock or %al,(%bx,%si) │ │ │ │ │ + or %edx,(%eax,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ sbb %cl,0x44891c55(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov 0x20(%ebp),%eax │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ @@ -59886,29 +59856,29 @@ │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807daac,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0xdc(%esp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ mov 0xd0(%esp),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,0x24(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmp $0x67,%al │ │ │ │ │ + sub $0x67,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or %edx,(%eax,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ sbb %cl,0x44891c55(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ @@ -59922,19 +59892,18 @@ │ │ │ │ │ mov %eax,0xd0(%esp) │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov %eax,0xc4(%esp) │ │ │ │ │ mov %edx,%eax │ │ │ │ │ mov 0xd0(%esp),%edx │ │ │ │ │ jmp 807dada │ │ │ │ │ nop │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - data16 or %al,(%eax) │ │ │ │ │ - sub (%eax),%ch │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + fsubl 0x8(%esi) │ │ │ │ │ + add %ch,(%edx) │ │ │ │ │ + sub %al,(%eax) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ sbb $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ and %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ and $0x89,%al │ │ │ │ │ @@ -59946,16 +59915,16 @@ │ │ │ │ │ mov %eax,0x64(%esp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %ecx,0xc4(%esp) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 807dada │ │ │ │ │ nop │ │ │ │ │ - test $0x66,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + cwtl │ │ │ │ │ + data16 or %al,(%eax) │ │ │ │ │ sub %edx,(%eax,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ or (%edi),%cl │ │ │ │ │ test %edx,0x2c(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -59983,26 +59952,27 @@ │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov 0x94(%esp),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807de10,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ nop │ │ │ │ │ - lock or %al,%gs:(%eax) │ │ │ │ │ + loopne 807dd17 │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ or %bl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ or (%edi),%cl │ │ │ │ │ test %ebp,%esp │ │ │ │ │ @@ -60015,16 +59985,16 @@ │ │ │ │ │ jne 807dd84 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x807dd04,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ nop │ │ │ │ │ - test $0x65,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + cwtl │ │ │ │ │ + or %al,%gs:(%eax) │ │ │ │ │ or %bl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -60040,29 +60010,29 @@ │ │ │ │ │ movl $0x807d7b8,-0x10(%edi) │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807ff24,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ movl $0xd,(%edx,%ecx,4) │ │ │ │ │ inc %ecx │ │ │ │ │ movl $0xa,(%edx,%ecx,4) │ │ │ │ │ inc %ecx │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807dd1a │ │ │ │ │ - sub %ah,0x8(%ebp) │ │ │ │ │ + sbb %ah,0x8(%ebp) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ sbb (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -60081,30 +60051,28 @@ │ │ │ │ │ movl $0xa,(%edx,%ecx,4) │ │ │ │ │ inc %ecx │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807dd1a │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - shlb 0x0(%eax,%ecx,1) │ │ │ │ │ - dec %eax │ │ │ │ │ + shlb $0x48,0x0(%eax,%ecx,1) │ │ │ │ │ sbb (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 807dc27 │ │ │ │ │ movl $0x807fbf0,0x0(%ebp) │ │ │ │ │ mov 0xc(%ebp),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807fbf0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pushf │ │ │ │ │ - or %al,%fs:(%eax) │ │ │ │ │ + mov %fs,0x0(%eax,%ecx,1) │ │ │ │ │ or %cl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -60133,29 +60101,29 @@ │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807dec8,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - in $0x63,%al │ │ │ │ │ + aam $0x63 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or %cl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ @@ -60173,16 +60141,15 @@ │ │ │ │ │ mov %ecx,0x7c(%esp) │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %edx,0x70(%esp) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ jmp 807de3b │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pushf │ │ │ │ │ - arpl %cx,(%eax) │ │ │ │ │ + mov %fs,0x8(%ebx) │ │ │ │ │ add %ch,(%ecx) │ │ │ │ │ adc $0x0,%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ sbb %cl,0x44891c55(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ @@ -60200,18 +60167,18 @@ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ jmp 807de3b │ │ │ │ │ mov 0x6(%esi),%edx │ │ │ │ │ mov %eax,0x64(%esp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov %eax,0x70(%esp) │ │ │ │ │ - mov $0x8106d0d,%eax │ │ │ │ │ + mov $0x8106cfd,%eax │ │ │ │ │ jmp 807de3b │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp %ah,0x8(%ebx) │ │ │ │ │ + sub %ah,0x8(%ebx) │ │ │ │ │ add %cl,0xa(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ or (%edi),%cl │ │ │ │ │ test %esi,%esi │ │ │ │ │ @@ -60223,18 +60190,19 @@ │ │ │ │ │ jne 807e03c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x807dfbc,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ nop │ │ │ │ │ - lock bound %ecx,(%eax) │ │ │ │ │ - add %cl,0xa(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + loopne 807e014 │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + dec %eax │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ sbb $0x89,%al │ │ │ │ │ @@ -60247,33 +60215,33 @@ │ │ │ │ │ movl $0x807d5e0,-0x10(%edi) │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807ff54,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ movl $0xd,(%edx,%ecx,4) │ │ │ │ │ inc %ecx │ │ │ │ │ movl $0xa,(%edx,%ecx,4) │ │ │ │ │ inc %ecx │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807dfd2 │ │ │ │ │ - jo 807e094 │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - dec %eax │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + pusha │ │ │ │ │ + bound %ecx,(%eax) │ │ │ │ │ + add %cl,0xa(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ sbb $0x89,%al │ │ │ │ │ @@ -60309,15 +60277,15 @@ │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov 0x1c(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x807ff6c,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ add $0x14,%edi │ │ │ │ │ @@ -60339,26 +60307,26 @@ │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov 0x118(%esp),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807e21c,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0x124(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - and $0x61,%al │ │ │ │ │ + adc $0x61,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or %bl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ or (%edi),%cl │ │ │ │ │ @@ -60377,31 +60345,30 @@ │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807e188 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - les 0x8(%eax),%esp │ │ │ │ │ - add %cl,0x1a(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + mov $0x60,%ah │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + dec %eax │ │ │ │ │ + sbb (%eax),%al │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 807e0f6 │ │ │ │ │ movl $0x807fc30,0x0(%ebp) │ │ │ │ │ mov 0xc(%ebp),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807fc30 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - nop │ │ │ │ │ - pusha │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + andb $0x0,0x8(%eax) │ │ │ │ │ or %cl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -60430,34 +60397,31 @@ │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807e2e0,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x10c(%esp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0xf4(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ mov 0x100(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - int3 │ │ │ │ │ - pop %edi │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - or %cl,(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + mov $0x800085f,%esp │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ sbb $0x89,%al │ │ │ │ │ @@ -60471,15 +60435,16 @@ │ │ │ │ │ mov %ecx,0x100(%esp) │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %edx,0xf4(%esp) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x100(%esp),%eax │ │ │ │ │ jmp 807e24a │ │ │ │ │ nop │ │ │ │ │ - jl 807e385 │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + pop %edi │ │ │ │ │ or %al,(%eax) │ │ │ │ │ sub %edx,(%eax,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ sbb %cl,0x44891c55(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ @@ -60497,18 +60462,19 @@ │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x100(%esp),%eax │ │ │ │ │ jmp 807e24a │ │ │ │ │ mov 0x6(%esi),%edx │ │ │ │ │ mov %eax,0x64(%esp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov %eax,0xf4(%esp) │ │ │ │ │ - mov $0x8106d0d,%eax │ │ │ │ │ + mov $0x8106cfd,%eax │ │ │ │ │ jmp 807e24a │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - or $0x5f,%al │ │ │ │ │ + cld │ │ │ │ │ + pop %esi │ │ │ │ │ or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ or (%edi),%cl │ │ │ │ │ @@ -60568,46 +60534,44 @@ │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov 0x1d8(%esp),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807db70,-0x4(%ebp) │ │ │ │ │ - movl $0x810425c,-0x10(%ebp) │ │ │ │ │ + movl $0x810424c,-0x10(%ebp) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,-0xc(%ebp) │ │ │ │ │ lea -0xe(%edi),%ecx │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x1fc(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - enter $0x85d,$0x0 │ │ │ │ │ - or %esi,(%eax,%eax,1) │ │ │ │ │ + mov $0x900085d,%eax │ │ │ │ │ + xor $0x0,%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ or (%edi),%cl │ │ │ │ │ test %ebp,-0x38ffffdd(%edx) │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,(%eax,%ecx,1) │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov 0x14(%ebp),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8080814 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - cwtl │ │ │ │ │ - pop %ebp │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - or %cl,(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + mov %bl,0x8(%ebp) │ │ │ │ │ + add %cl,(%eax) │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ sbb $0x89,%al │ │ │ │ │ @@ -60633,30 +60597,29 @@ │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807e514,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x160(%esp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0x154(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ mov 0x148(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - aam $0x5c │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + les 0x0(%eax,%ecx,1),%ebx │ │ │ │ │ or %cl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -60673,15 +60636,16 @@ │ │ │ │ │ mov %eax,0x154(%esp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,0x148(%esp) │ │ │ │ │ mov %edx,%eax │ │ │ │ │ mov 0x154(%esp),%edx │ │ │ │ │ jmp 807e542 │ │ │ │ │ nop │ │ │ │ │ - test %bl,0x0(%eax,%ecx,1) │ │ │ │ │ + je 807e67a │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ sub %edx,(%eax,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ sbb %cl,0x44891c55(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov 0x20(%ebp),%eax │ │ │ │ │ @@ -60692,17 +60656,15 @@ │ │ │ │ │ mov %eax,0x64(%esp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %ecx,0x148(%esp) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 807e542 │ │ │ │ │ nop │ │ │ │ │ - inc %eax │ │ │ │ │ - pop %esp │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + xor %bl,0x0(%eax,%ecx,1) │ │ │ │ │ dec %eax │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ or (%edi),%cl │ │ │ │ │ test %esi,-0x38ffffe4(%esi) │ │ │ │ │ @@ -60714,18 +60676,15 @@ │ │ │ │ │ jne 807e734 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x807e6b4,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ nop │ │ │ │ │ - clc │ │ │ │ │ - pop %ebx │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - dec %eax │ │ │ │ │ + call 5007ef08 │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ @@ -60740,31 +60699,29 @@ │ │ │ │ │ movl $0x807d0f0,-0x10(%edi) │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x8080304,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ movl $0xd,(%edx,%ecx,4) │ │ │ │ │ inc %ecx │ │ │ │ │ movl $0xa,(%edx,%ecx,4) │ │ │ │ │ inc %ecx │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807e6ca │ │ │ │ │ - js 807e785 │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - dec %eax │ │ │ │ │ + push $0x4800085b │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ @@ -60811,26 +60768,27 @@ │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov 0x16c(%esp),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807e5d8,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0x178(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jl 807e880 │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + pop %edx │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or %bl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ or (%edi),%cl │ │ │ │ │ @@ -60842,15 +60800,15 @@ │ │ │ │ │ jne 807e8f8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x807e878,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ nop │ │ │ │ │ - xor $0x5a,%al │ │ │ │ │ + and $0x5a,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or %bl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ @@ -60867,29 +60825,30 @@ │ │ │ │ │ movl $0x807cf18,-0x10(%edi) │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x8080380,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ movl $0xd,(%edx,%ecx,4) │ │ │ │ │ inc %ecx │ │ │ │ │ movl $0xa,(%edx,%ecx,4) │ │ │ │ │ inc %ecx │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807e88e │ │ │ │ │ - mov $0x59,%ah │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + pop %ecx │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or %bl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ @@ -60909,15 +60868,15 @@ │ │ │ │ │ movl $0xa,(%edx,%ecx,4) │ │ │ │ │ inc %ecx │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807e88e │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ pop %ecx │ │ │ │ │ or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ sbb (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ @@ -60945,26 +60904,26 @@ │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov 0x1b4(%esp),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807ebac,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ mov 0x1c0(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ pop %eax │ │ │ │ │ or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ sbb (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ @@ -60977,15 +60936,15 @@ │ │ │ │ │ jne 807ead0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x807ea50,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ nop │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ pop %eax │ │ │ │ │ or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ sbb (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ @@ -61003,32 +60962,34 @@ │ │ │ │ │ movl $0x807cd40,-0x10(%edi) │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x8080424,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ movl $0xd,(%edx,%ecx,4) │ │ │ │ │ inc %ecx │ │ │ │ │ movl $0xa,(%edx,%ecx,4) │ │ │ │ │ inc %ecx │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807ea66 │ │ │ │ │ - fcoml 0x8(%edi) │ │ │ │ │ - add %cl,0x1a(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + int3 │ │ │ │ │ + push %edi │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + dec %eax │ │ │ │ │ + sbb (%eax),%al │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ sbb $0x89,%al │ │ │ │ │ @@ -61063,29 +61024,30 @@ │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807ebe4,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x1a8(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ mov 0x19c(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ - add %dl,0x8(%edi) │ │ │ │ │ - add %cl,0xa(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + lock push %esi │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + dec %eax │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ sbb $0x89,%al │ │ │ │ │ @@ -61094,16 +61056,15 @@ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov 0xc(%ebp),%edx │ │ │ │ │ mov %eax,0x64(%esp) │ │ │ │ │ mov 0x20(%ebp),%eax │ │ │ │ │ jmp 807eb23 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - enter $0x856,$0x0 │ │ │ │ │ - dec %eax │ │ │ │ │ + mov $0x48000856,%eax │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ @@ -61117,15 +61078,16 @@ │ │ │ │ │ mov %eax,0x64(%esp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %ecx,0x19c(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x19c(%esp),%eax │ │ │ │ │ jmp 807eb23 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adcb $0x0,0x8(%esi) │ │ │ │ │ + jo 807ec78 │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -61140,15 +61102,15 @@ │ │ │ │ │ mov %eax,0x64(%esp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %ecx,0x19c(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x19c(%esp),%eax │ │ │ │ │ jmp 807eb23 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp %dl,0x8(%esi) │ │ │ │ │ + sub %dl,0x8(%esi) │ │ │ │ │ add %cl,%al │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ or (%edi),%cl │ │ │ │ │ test %edx,%edi │ │ │ │ │ @@ -61160,15 +61122,15 @@ │ │ │ │ │ jne 807ed3c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x807ecbc,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ nop │ │ │ │ │ - lock push %ebp │ │ │ │ │ + loopne 807ed07 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ enter $0xa,$0x0 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -61184,29 +61146,30 @@ │ │ │ │ │ movl $0x807cb68,-0x10(%edi) │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x8080450,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ movl $0xd,(%edx,%ecx,4) │ │ │ │ │ inc %ecx │ │ │ │ │ movl $0xa,(%edx,%ecx,4) │ │ │ │ │ inc %ecx │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807ecd2 │ │ │ │ │ - jo 807ed87 │ │ │ │ │ + pusha │ │ │ │ │ + push %ebp │ │ │ │ │ or %al,(%eax) │ │ │ │ │ enter $0xa,$0x0 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -61242,22 +61205,23 @@ │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov 0x18(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov 0x20(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x808039c,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ - mov $0x54,%ah │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + push %esp │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or %cl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ @@ -61287,29 +61251,29 @@ │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807edf8,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x220(%esp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0x214(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ mov 0x208(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - lock push %ebx │ │ │ │ │ + loopne 807ef05 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or %cl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ @@ -61327,16 +61291,18 @@ │ │ │ │ │ mov %eax,0x214(%esp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,0x208(%esp) │ │ │ │ │ mov %edx,%eax │ │ │ │ │ mov 0x214(%esp),%edx │ │ │ │ │ jmp 807ee26 │ │ │ │ │ nop │ │ │ │ │ - mov 0x29000853,%al │ │ │ │ │ - adc $0x0,%al │ │ │ │ │ + nop │ │ │ │ │ + push %ebx │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + sub %edx,(%eax,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ sbb %cl,0x44891c55(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov 0x20(%ebp),%eax │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ @@ -61346,15 +61312,15 @@ │ │ │ │ │ mov %eax,0x64(%esp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %ecx,0x208(%esp) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 807ee26 │ │ │ │ │ nop │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ push %ebx │ │ │ │ │ or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ @@ -61407,31 +61373,29 @@ │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov 0x22c(%esp),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807eebc,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0x238(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %eax │ │ │ │ │ - push %edx │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - or %bl,(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + cmp %dl,0x8(%edx) │ │ │ │ │ + add %cl,(%eax) │ │ │ │ │ + sbb (%eax),%al │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ or (%edi),%cl │ │ │ │ │ test %esp,0x15(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ movl $0x8080628,0x0(%ebp) │ │ │ │ │ mov 0x10(%ebp),%esi │ │ │ │ │ @@ -61445,17 +61409,18 @@ │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807f064 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - call 5007f90e │ │ │ │ │ - sbb (%eax),%al │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + fcoms 0x8(%ecx) │ │ │ │ │ + add %cl,0x1a(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 807efd2 │ │ │ │ │ movl $0x807fcf0,0x0(%ebp) │ │ │ │ │ mov 0xc(%ebp),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ @@ -61478,26 +61443,26 @@ │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov 0x274(%esp),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807f260,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ mov 0x280(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xor %dl,0x8(%ecx) │ │ │ │ │ + and %dl,0x8(%ecx) │ │ │ │ │ add %cl,0x1a(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ or (%edi),%cl │ │ │ │ │ test %edi,0x45c70000(%ebp,%edx,1) │ │ │ │ │ @@ -61532,27 +61497,26 @@ │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807f298,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x268(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ mov 0x25c(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ - dec %esp │ │ │ │ │ - push %eax │ │ │ │ │ + cmp $0x50,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ @@ -61565,15 +61529,15 @@ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov 0xc(%ebp),%edx │ │ │ │ │ mov %eax,0x64(%esp) │ │ │ │ │ mov 0x20(%ebp),%eax │ │ │ │ │ jmp 807f1d7 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adc $0x50,%al │ │ │ │ │ + add $0x50,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ @@ -61589,18 +61553,15 @@ │ │ │ │ │ mov %eax,0x64(%esp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %ecx,0x25c(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x25c(%esp),%eax │ │ │ │ │ jmp 807f1d7 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - int3 │ │ │ │ │ - dec %edi │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - dec %eax │ │ │ │ │ + mov $0x4800084f,%esp │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ @@ -61614,18 +61575,18 @@ │ │ │ │ │ mov %eax,0x64(%esp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %ecx,0x25c(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x25c(%esp),%eax │ │ │ │ │ jmp 807f1d7 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test %cl,0x8(%edi) │ │ │ │ │ - add %cl,%al │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + je 807f36d │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + enter $0xa,$0x0 │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ or (%edi),%cl │ │ │ │ │ test %ebp,%esi │ │ │ │ │ adc (%eax),%eax │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -61651,15 +61612,15 @@ │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ mov %edx,0xc(%ebp) │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ jmp 80c3920 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ dec %esi │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or %bl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ @@ -61687,27 +61648,26 @@ │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov 0x2c8(%esp),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807f7b4,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ mov 0x2e0(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - inc %esp │ │ │ │ │ - dec %esi │ │ │ │ │ + xor $0x4e,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or %bl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ or (%edi),%cl │ │ │ │ │ @@ -61728,24 +61688,26 @@ │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x8080910,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %esi,0x20(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x4800084d,%eax │ │ │ │ │ + test $0x4d,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + dec %eax │ │ │ │ │ sbb (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ or (%edi),%cl │ │ │ │ │ test %edx,0x14(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -61755,15 +61717,16 @@ │ │ │ │ │ jne 807f5bc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x807f53c,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ nop │ │ │ │ │ - jo 807f57f │ │ │ │ │ + pusha │ │ │ │ │ + dec %ebp │ │ │ │ │ or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ sbb (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ @@ -61780,29 +61743,29 @@ │ │ │ │ │ movl $0x807c538,-0x10(%edi) │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x808093c,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ movl $0xd,(%edx,%ecx,4) │ │ │ │ │ inc %ecx │ │ │ │ │ movl $0xa,(%edx,%ecx,4) │ │ │ │ │ inc %ecx │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807f552 │ │ │ │ │ - lock dec %esp │ │ │ │ │ + loopne 807f5fe │ │ │ │ │ or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ sbb (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ @@ -61835,15 +61798,15 @@ │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov 0x1c(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x8080950,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ add $0x14,%edi │ │ │ │ │ @@ -61856,29 +61819,27 @@ │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x80809d4,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %esi,0x20(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - dec %ebx │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - dec %eax │ │ │ │ │ - sbb (%eax),%al │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + fmull 0x8(%ebx) │ │ │ │ │ + add %cl,0x1a(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ or (%edi),%cl │ │ │ │ │ test %ecx,(%edi) │ │ │ │ │ adc (%eax),%eax │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -61917,32 +61878,29 @@ │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x807f7ec,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x2bc(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ mov 0x2b0(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - clc │ │ │ │ │ - dec %edx │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - or %cl,(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + call 1007fff7 │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ sbb $0x89,%al │ │ │ │ │ @@ -61951,15 +61909,16 @@ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov 0xc(%ebp),%edx │ │ │ │ │ mov %eax,0x64(%esp) │ │ │ │ │ mov 0x20(%ebp),%eax │ │ │ │ │ jmp 807f729 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - rorb $0x0,0x8(%edx) │ │ │ │ │ + mov $0x4a,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ or %cl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -61974,17 +61933,16 @@ │ │ │ │ │ mov %eax,0x64(%esp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %ecx,0x2b0(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x2b0(%esp),%eax │ │ │ │ │ jmp 807f729 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - js 807f874 │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - sub %edx,(%eax,%eax,1) │ │ │ │ │ + push $0x2900084a │ │ │ │ │ + adc $0x0,%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ sbb %cl,0x44891c55(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov 0x20(%ebp),%eax │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ @@ -61995,15 +61953,15 @@ │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ mov %ecx,0x2b0(%esp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x2b0(%esp),%eax │ │ │ │ │ jmp 807f729 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sub $0x4a,%al │ │ │ │ │ + sbb $0x4a,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ mov %cl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ or (%edi),%cl │ │ │ │ │ @@ -62024,24 +61982,27 @@ │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x8080b90,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %esi,0x20(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov 0x48000849,%al │ │ │ │ │ + nop │ │ │ │ │ + dec %ecx │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + dec %eax │ │ │ │ │ sbb (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ or (%edi),%cl │ │ │ │ │ test %edi,-0x38ffffee(%edi) │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -62053,15 +62014,15 @@ │ │ │ │ │ jne 807f9d4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x807f954,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ nop │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ dec %ecx │ │ │ │ │ or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ sbb (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ @@ -62079,32 +62040,32 @@ │ │ │ │ │ movl $0x807c0e8,-0x10(%edi) │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x8080bbc,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ movl $0xd,(%edx,%ecx,4) │ │ │ │ │ inc %ecx │ │ │ │ │ movl $0xa,(%edx,%ecx,4) │ │ │ │ │ inc %ecx │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807f96a │ │ │ │ │ - fmuls 0x8(%eax) │ │ │ │ │ - add %cl,0x1a(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + enter $0x848,$0x0 │ │ │ │ │ + dec %eax │ │ │ │ │ + sbb (%eax),%al │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ sbb $0x89,%al │ │ │ │ │ @@ -62133,15 +62094,15 @@ │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov 0x1c(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x8080bd0,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ add $0x14,%edi │ │ │ │ │ @@ -62154,28 +62115,27 @@ │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x8080c54,0x0(%ebp) │ │ │ │ │ - movl $0x810425c,-0xc(%ebp) │ │ │ │ │ + movl $0x810424c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %esi,0x20(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - aam $0x47 │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - dec %eax │ │ │ │ │ - sbb (%eax),%al │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + les 0x8(%edi),%eax │ │ │ │ │ + add %cl,0x1a(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ or (%edi),%cl │ │ │ │ │ test %esi,0x11(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ movl $0x8080c9c,0x0(%ebp) │ │ │ │ │ mov 0x10(%ebp),%esi │ │ │ │ │ @@ -62201,15 +62161,15 @@ │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ movl $0x807fb70,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp $0x47,%al │ │ │ │ │ + sub $0x47,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ enter $0x1b,$0x0 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -62232,25 +62192,27 @@ │ │ │ │ │ mov %edx,-0x10(%edi) │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ - movl $0x810425c,0x18(%ebp) │ │ │ │ │ + movl $0x810424c,0x18(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ lea -0x12(%edi),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0xc8000846,%esp │ │ │ │ │ - sbb (%eax),%al │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + inc %esi │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + enter $0x1a,$0x0 │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ sbb $0x89,%al │ │ │ │ │ @@ -62261,15 +62223,16 @@ │ │ │ │ │ mov %esi,%edx │ │ │ │ │ and $0x3,%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 807df4e │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807fb86 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jl 807fc6c │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + inc %esi │ │ │ │ │ or %al,(%eax) │ │ │ │ │ enter $0x1a,$0x0 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -62283,15 +62246,15 @@ │ │ │ │ │ mov %esi,%edx │ │ │ │ │ and $0x3,%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 807e377 │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807fb86 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp $0x46,%al │ │ │ │ │ + sub $0x46,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ enter $0x1a,$0x0 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -62305,15 +62268,15 @@ │ │ │ │ │ mov %esi,%edx │ │ │ │ │ and $0x3,%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 807eb19 │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807fb86 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ inc %ebp │ │ │ │ │ or %al,(%eax) │ │ │ │ │ enter $0x1a,$0x0 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ @@ -62328,17 +62291,19 @@ │ │ │ │ │ mov %esi,%edx │ │ │ │ │ and $0x3,%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 807e975 │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807fb86 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0xc8000845,%esp │ │ │ │ │ - sbb (%eax),%al │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + inc %ebp │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + enter $0x1a,$0x0 │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ sbb $0x89,%al │ │ │ │ │ @@ -62349,15 +62314,16 @@ │ │ │ │ │ mov %esi,%edx │ │ │ │ │ and $0x3,%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 807f1cd │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807fb86 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jl 807fd6b │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + inc %ebp │ │ │ │ │ or %al,(%eax) │ │ │ │ │ enter $0x1a,$0x0 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -62371,15 +62337,15 @@ │ │ │ │ │ mov %esi,%edx │ │ │ │ │ and $0x3,%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 807f0e9 │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807fb86 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp $0x45,%al │ │ │ │ │ + sub $0x45,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ mov %bl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ @@ -62394,15 +62360,15 @@ │ │ │ │ │ mov %esi,%edx │ │ │ │ │ and $0x3,%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 807f71f │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807fb86 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ inc %esp │ │ │ │ │ or %al,(%eax) │ │ │ │ │ enter $0x1a,$0x0 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ @@ -62417,17 +62383,19 @@ │ │ │ │ │ mov %esi,%edx │ │ │ │ │ and $0x3,%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 807f48b │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807fb86 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0xc8000844,%esp │ │ │ │ │ - sbb (%eax),%al │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + inc %esp │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + enter $0x1a,$0x0 │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ sbb $0x89,%al │ │ │ │ │ @@ -62438,15 +62406,16 @@ │ │ │ │ │ mov %esi,%edx │ │ │ │ │ and $0x3,%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 807f65c │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807fb86 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jl 807fe6a │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + inc %esp │ │ │ │ │ or %al,(%eax) │ │ │ │ │ mov %bl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ @@ -62461,15 +62430,15 @@ │ │ │ │ │ mov %esi,%edx │ │ │ │ │ and $0x3,%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 807f3d5 │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807fb86 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp $0x44,%al │ │ │ │ │ + sub $0x44,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ enter $0x1a,$0x0 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -62483,15 +62452,15 @@ │ │ │ │ │ mov %esi,%edx │ │ │ │ │ and $0x3,%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 807f8a3 │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807fb86 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ inc %ebx │ │ │ │ │ or %al,(%eax) │ │ │ │ │ enter $0x1a,$0x0 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ @@ -62506,59 +62475,58 @@ │ │ │ │ │ mov %esi,%edx │ │ │ │ │ and $0x3,%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 807fa74 │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 807fb86 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x81042bc,%esi │ │ │ │ │ + mov $0x81042ac,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add $0xffffffec,%edi │ │ │ │ │ movl $0x807dcbc,0x0(%ebp) │ │ │ │ │ mov 0xa0(%esp),%ecx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807dcbc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov %al,0x8(%ebx) │ │ │ │ │ - add %cl,(%eax) │ │ │ │ │ - sbb (%eax),%al │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + js 807ff5d │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + or %bl,(%edx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ or %dh,(%ecx) │ │ │ │ │ rol %cl,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,%ah │ │ │ │ │ fldl (%edi) │ │ │ │ │ or %cl,0xc4589ce(%ecx) │ │ │ │ │ mov %edx,0x20(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807dddc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ inc %ebx │ │ │ │ │ or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2045(%ebx) │ │ │ │ │ or $0x31,%al │ │ │ │ │ shr %cl,%bl │ │ │ │ │ into │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - inc %eax │ │ │ │ │ - inc %ebx │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - dec %eax │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + xor %al,0x8(%ebx) │ │ │ │ │ + add %cl,0xa(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2045(%ebx) │ │ │ │ │ or $0x31,%al │ │ │ │ │ shr %cl,%bl │ │ │ │ │ mov $0x8b,%dh │ │ │ │ │ dec %ebp │ │ │ │ │ sbb %cl,0x558b204d(%ebx) │ │ │ │ │ @@ -62601,15 +62569,15 @@ │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807df74 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - je 8080070 │ │ │ │ │ + fs inc %edx │ │ │ │ │ or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -62652,15 +62620,15 @@ │ │ │ │ │ mov 0x13c(%esp),%eax │ │ │ │ │ inc %ecx │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ mov 0x130(%esp),%ecx │ │ │ │ │ jmp 808004f │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ inc %ecx │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or %bl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ @@ -62692,15 +62660,15 @@ │ │ │ │ │ movl $0xa,(%ecx,%edx,4) │ │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ mov 0x130(%esp),%ecx │ │ │ │ │ jmp 808004f │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - adc %al,0x8(%ecx) │ │ │ │ │ + add %al,0x8(%ecx) │ │ │ │ │ add %cl,0xa(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ sbb %cl,0x558b204d(%ebx) │ │ │ │ │ or $0x89,%al │ │ │ │ │ @@ -62733,15 +62701,16 @@ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8080038 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - jo 8080272 │ │ │ │ │ + pusha │ │ │ │ │ + inc %eax │ │ │ │ │ or %al,(%eax) │ │ │ │ │ sub %edx,(%eax,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ sbb %cl,0x558b1c55(%ebx) │ │ │ │ │ add $0x89,%al │ │ │ │ │ @@ -62782,15 +62751,16 @@ │ │ │ │ │ mov 0x178(%esp),%ecx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807e830 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test $0x3f,%al │ │ │ │ │ + cwtl │ │ │ │ │ + aas │ │ │ │ │ or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ or (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2045(%ebx) │ │ │ │ │ or $0x83,%al │ │ │ │ │ @@ -62818,25 +62788,25 @@ │ │ │ │ │ mov 0x160(%esp),%edx │ │ │ │ │ inc %ecx │ │ │ │ │ mov %ecx,0x16c(%esp) │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ mov 0x16c(%esp),%edx │ │ │ │ │ jmp 808030f │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sub $0x3f,%al │ │ │ │ │ + sbb $0x3f,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or %bl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ or %al,-0x2dce033b(%ebx) │ │ │ │ │ jmp 808030f │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adc %bh,(%edi) │ │ │ │ │ + add %bh,(%edi) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ mov %esi,(%eax,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ add $0x31,%al │ │ │ │ │ shr %cl,%cl │ │ │ │ │ @@ -62867,30 +62837,30 @@ │ │ │ │ │ mov 0x1c0(%esp),%ecx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807ea08 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %bh,(%esi) │ │ │ │ │ + js 8080458 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ sbb (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %dh,(%ecx) │ │ │ │ │ rorb $0x0,0x45c70c4d(%ebx) │ │ │ │ │ mov $0xfc,%al │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x204589ce(%ecx) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807fcb0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ or %al,%ds:(%eax) │ │ │ │ │ enter $0xa,$0x0 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %dh,(%ecx) │ │ │ │ │ rorb $0x8b,-0x2d14dfb3(%ebx) │ │ │ │ │ dec %ebp │ │ │ │ │ @@ -62923,17 +62893,18 @@ │ │ │ │ │ mov %ecx,0xc(%ebp) │ │ │ │ │ mov 0x1a8(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807ec74 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - les 0x34890008,%edi │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + mov $0x3d,%ah │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + mov %esi,(%eax,%eax,1) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76dbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 807eda4 │ │ │ │ │ mov 0x10(%ebp),%ecx │ │ │ │ │ mov 0x4(%ebp),%edx │ │ │ │ │ @@ -62950,15 +62921,15 @@ │ │ │ │ │ inc %eax │ │ │ │ │ movl $0xa,(%ecx,%eax,4) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ mov 0x208(%esp),%ecx │ │ │ │ │ inc %eax │ │ │ │ │ jmp 80804ff │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ cmp $0xa480008,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ sbb %cl,0x558b204d(%ebx) │ │ │ │ │ or $0x89,%al │ │ │ │ │ @@ -63006,18 +62977,19 @@ │ │ │ │ │ mov 0x250(%esp),%eax │ │ │ │ │ inc %ecx │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ mov 0x244(%esp),%ecx │ │ │ │ │ jmp 80804ff │ │ │ │ │ nop │ │ │ │ │ - test %bh,(%eax,%ecx,1) │ │ │ │ │ - add %cl,(%eax) │ │ │ │ │ - sbb (%eax),%al │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + je 808065a │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + or %bl,(%edx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ sbb %cl,0x558b204d(%ebx) │ │ │ │ │ or $0x89,%al │ │ │ │ │ inc %esp │ │ │ │ │ and $0x4c,%al │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ @@ -63057,18 +63029,19 @@ │ │ │ │ │ movl $0x807fd30,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807fd30 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov $0x3b,%ah │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - enter $0xa,$0x0 │ │ │ │ │ - push %ds │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + cmp (%eax),%ecx │ │ │ │ │ + add %cl,%al │ │ │ │ │ + or (%eax),%al │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ sbb %cl,0x558b204d(%ebx) │ │ │ │ │ or $0x89,%al │ │ │ │ │ inc %esp │ │ │ │ │ and $0x4c,%al │ │ │ │ │ mov %esi,%eax │ │ │ │ │ @@ -63098,15 +63071,15 @@ │ │ │ │ │ mov %eax,(%ecx,%edx,4) │ │ │ │ │ inc %edx │ │ │ │ │ mov 0x28c(%esp),%eax │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ jmp 80806d2 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and $0x3b,%al │ │ │ │ │ + adc $0x3b,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ sbb (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ sbb %cl,0x558b204d(%ebx) │ │ │ │ │ @@ -63138,18 +63111,17 @@ │ │ │ │ │ mov 0xe8(%esp),%ecx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0x24(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80804e8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cwtl │ │ │ │ │ - cmp (%eax),%cl │ │ │ │ │ - add %cl,(%ecx) │ │ │ │ │ - xor $0x0,%al │ │ │ │ │ + mov %bh,(%edx) │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + or %esi,(%eax,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ sbb %cl,0x558b1c55(%ebx) │ │ │ │ │ and $0x89,%al │ │ │ │ │ test %ah,(%eax,%ebp,8) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -63203,38 +63175,37 @@ │ │ │ │ │ movl $0x807f4f4,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0xc(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807f4f4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - pushf │ │ │ │ │ - cmp %ecx,(%eax) │ │ │ │ │ - add %cl,%al │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + mov %?,(%ecx) │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + enter $0xa,$0x0 │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %dh,(%ecx) │ │ │ │ │ rorb $0x0,0x45c7204d(%ebx) │ │ │ │ │ mov $0xfd,%al │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x204589ce(%ecx) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807fdb0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jo 808096b │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - dec %eax │ │ │ │ │ - sbb (%eax),%al │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + pusha │ │ │ │ │ + cmp %ecx,(%eax) │ │ │ │ │ + add %cl,0x1a(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %dh,(%ecx) │ │ │ │ │ rorb $0x90,-0x2d14f3b3(%ebx) │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ cmp %ecx,(%eax) │ │ │ │ │ add %cl,0x1a(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %dh,(%ecx) │ │ │ │ │ rorb $0x8b,-0x4114f3b3(%ebx) │ │ │ │ │ @@ -63251,15 +63222,15 @@ │ │ │ │ │ mov %eax,(%ecx,%edx,4) │ │ │ │ │ inc %edx │ │ │ │ │ mov 0x2a4(%esp),%eax │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ jmp 8080915 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adc $0x39,%al │ │ │ │ │ + add $0x39,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ sbb (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76dfbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -63269,16 +63240,15 @@ │ │ │ │ │ movl $0x807fdf0,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807fdf0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - fdivrs (%eax) │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + enter $0x838,$0x0 │ │ │ │ │ enter $0xa,$0x0 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %dh,(%ecx) │ │ │ │ │ rorb $0x8b,-0x2e14dfb3(%ebx) │ │ │ │ │ dec %ebp │ │ │ │ │ sbb %cl,0x558b204d(%ebx) │ │ │ │ │ @@ -63293,16 +63263,15 @@ │ │ │ │ │ mov %eax,(%ecx,%edx,4) │ │ │ │ │ inc %edx │ │ │ │ │ mov 0x2f8(%esp),%eax │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ jmp 80809ac │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - nop │ │ │ │ │ - cmp %cl,(%eax) │ │ │ │ │ + cmpb $0x8,(%eax) │ │ │ │ │ add %cl,0x1a(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ sbb %cl,0x558b204d(%ebx) │ │ │ │ │ or $0x89,%al │ │ │ │ │ @@ -63333,15 +63302,16 @@ │ │ │ │ │ mov 0xe8(%esp),%ecx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8080998 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - add $0x38,%al │ │ │ │ │ + hlt │ │ │ │ │ + aaa │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or %bl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ @@ -63396,37 +63366,38 @@ │ │ │ │ │ movl $0x807f90c,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0xc(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807f90c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sbb $0x37,%al │ │ │ │ │ + or $0x37,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ enter $0xa,$0x0 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %dh,(%ecx) │ │ │ │ │ rorb $0x0,0x45c7204d(%ebx) │ │ │ │ │ jo 8080b98 │ │ │ │ │ pop %es │ │ │ │ │ or %cl,0x204589ce(%ecx) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807fe70 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - lock or %al,%ss:(%eax) │ │ │ │ │ + loopne 8080be8 │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ sbb (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %dh,(%ecx) │ │ │ │ │ rorb $0x90,-0x2d14f3b3(%ebx) │ │ │ │ │ - fdivl (%esi) │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + int3 │ │ │ │ │ + or %al,%ss:(%eax) │ │ │ │ │ enter $0xa,$0x0 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %dh,(%ecx) │ │ │ │ │ rorb $0x8b,-0x4114dfb3(%ebx) │ │ │ │ │ dec %ebp │ │ │ │ │ sbb %cl,0x558b204d(%ebx) │ │ │ │ │ @@ -63441,16 +63412,16 @@ │ │ │ │ │ mov %eax,(%ecx,%edx,4) │ │ │ │ │ inc %edx │ │ │ │ │ mov 0x310(%esp),%eax │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ jmp 8080b95 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - or %al,%ss:(%eax) │ │ │ │ │ + test %dh,(%esi) │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ enter $0xa,$0x0 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f3bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 807fa2c │ │ │ │ │ @@ -63458,15 +63429,15 @@ │ │ │ │ │ movl $0x807feb0,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807feb0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ or %al,%ss:(%eax) │ │ │ │ │ enter $0xa,$0x0 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %dh,(%ecx) │ │ │ │ │ rorb $0x8b,-0x2e14dfb3(%ebx) │ │ │ │ │ dec %ebp │ │ │ │ │ @@ -63482,15 +63453,15 @@ │ │ │ │ │ mov %eax,(%ecx,%edx,4) │ │ │ │ │ inc %edx │ │ │ │ │ mov 0x328(%esp),%eax │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ jmp 8080c2c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adc %dh,(%esi) │ │ │ │ │ + add %dh,(%esi) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ dec %eax │ │ │ │ │ sbb (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ sbb %cl,0x558b204d(%ebx) │ │ │ │ │ @@ -63522,15 +63493,17 @@ │ │ │ │ │ mov 0xe8(%esp),%ecx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8080c18 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test %dh,0xa880008 │ │ │ │ │ + je 8080d53 │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + mov %cl,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x7b76f3ab(%ebx) │ │ │ │ │ @@ -63549,19 +63522,18 @@ │ │ │ │ │ mov %ecx,0xc(%ebp) │ │ │ │ │ mov 0x2bc(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 807f880 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - add %bl,(%edx) │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + lock sbb %ecx,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc $0x8d000100,%eax │ │ │ │ │ + add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ lock cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8080dc8 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ @@ -63572,19 +63544,19 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x8080dd8,-0xc(%ebp) │ │ │ │ │ movl $0x80dfd1d,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - mov $0x19,%ah │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + sbb %ecx,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x4f16ff8b(%ecx) │ │ │ │ │ test %bh,%ch │ │ │ │ │ (bad) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%al │ │ │ │ │ @@ -63614,15 +63586,15 @@ │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8080e1d │ │ │ │ │ mov 0xf(%esi),%eax │ │ │ │ │ movl $0x805e254,-0x18(%edi) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ - movl $0x8102b36,-0x10(%edi) │ │ │ │ │ + movl $0x8102b26,-0x10(%edi) │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x0,-0x4(%edi) │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ lea -0x17(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ @@ -63643,15 +63615,15 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8080e34 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp %dh,(%eax,%ecx,1) │ │ │ │ │ + sub %dh,(%eax,%ecx,1) │ │ │ │ │ add %al,0x200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -63661,28 +63633,28 @@ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8081128 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - hlt │ │ │ │ │ - xor (%eax),%ecx │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ + in $0x33,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80810f2 │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8080edc │ │ │ │ │ movl $0x80b1858,-0x8(%edi) │ │ │ │ │ - movl $0x81042dd,-0x4(%edi) │ │ │ │ │ + movl $0x81042cd,-0x4(%edi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x28,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ @@ -63721,25 +63693,25 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - xor %bl,(%ebx) │ │ │ │ │ + and %bl,(%ebx) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3e76f0ba(%ebx) │ │ │ │ │ shl $0x2,%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jge 808107b │ │ │ │ │ - mov $0x8102b00,%esi │ │ │ │ │ + mov $0x8102af0,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ movl $0x40,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ inc %esp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ @@ -63751,15 +63723,15 @@ │ │ │ │ │ movl $0x805dd3c,-0x3c(%edi) │ │ │ │ │ mov %esi,-0x38(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x34(%edi) │ │ │ │ │ movl $0x805e254,-0x30(%edi) │ │ │ │ │ lea -0x3a(%edi),%eax │ │ │ │ │ mov %eax,-0x2c(%edi) │ │ │ │ │ - movl $0x8102b36,-0x28(%edi) │ │ │ │ │ + movl $0x8102b26,-0x28(%edi) │ │ │ │ │ lea 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x24(%edi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x20(%edi) │ │ │ │ │ movl $0x0,-0x1c(%edi) │ │ │ │ │ movl $0x0,-0x18(%edi) │ │ │ │ │ movl $0x80b1858,-0x14(%edi) │ │ │ │ │ @@ -63772,15 +63744,15 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x80810a0,-0x8(%ebp) │ │ │ │ │ - mov $0x8102b11,%esi │ │ │ │ │ + mov $0x8102b01,%esi │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,%fs:(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ @@ -63789,31 +63761,31 @@ │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,(%eax,%edx,1) │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ jmp 80c40fc │ │ │ │ │ - inc %eax │ │ │ │ │ - sbb (%eax),%cl │ │ │ │ │ - add %al,(%eax,%eax,1) │ │ │ │ │ + xor %bl,(%edx) │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 8080f3c │ │ │ │ │ movl $0x8080fd0,0x8(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8080fd0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x81042fc,%esi │ │ │ │ │ + mov $0x81042ec,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov 0x4(%ecx),%ecx │ │ │ │ │ movl $0x80810c0,-0x4(%ebp) │ │ │ │ │ mov %esi,%edx │ │ │ │ │ @@ -63821,15 +63793,15 @@ │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %edx,0xc(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80810c0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - les (%ecx),%esi │ │ │ │ │ + mov $0x31,%ah │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -63866,16 +63838,17 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dfd28,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xorb $0x8,(%ecx) │ │ │ │ │ - add %dl,(%edi) │ │ │ │ │ + jo 80811cb │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + pop %ss │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -63884,15 +63857,15 @@ │ │ │ │ │ movl $0x80813d4,-0x4(%ebp) │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80813d4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor $0x31,%al │ │ │ │ │ + and $0x31,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -63902,54 +63875,56 @@ │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8081374 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - or %dh,(%ecx) │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ + clc │ │ │ │ │ + xor %cl,(%eax) │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c7f0(%ecx) │ │ │ │ │ loopne 8081224 │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80811e0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - call b081a55 │ │ │ │ │ + fdivs (%eax) │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ - add %cl,-0x27211410(%ecx) │ │ │ │ │ + add %cl,-0x37211410(%ecx) │ │ │ │ │ xor %cl,(%eax) │ │ │ │ │ add %al,0x1e000000 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x3,%ecx │ │ │ │ │ jb 808129b │ │ │ │ │ movl $0x8081268,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8081268 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ xor %cl,(%eax) │ │ │ │ │ add %al,0x0(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890c45(%ebx) │ │ │ │ │ clc │ │ │ │ │ - movl $0x8106d05,-0x4(%ebp) │ │ │ │ │ + movl $0x8106cf5,-0x4(%ebp) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0xb(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ @@ -63962,24 +63937,21 @@ │ │ │ │ │ jb 808134f │ │ │ │ │ movl $0x80812c4,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80812c4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - clc │ │ │ │ │ - das │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - inc %ebp │ │ │ │ │ + call 4d081aec │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890c45(%ebx) │ │ │ │ │ clc │ │ │ │ │ - movl $0x8106d0a,-0x4(%ebp) │ │ │ │ │ + movl $0x8106cfa,-0x4(%ebp) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0xb(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ @@ -63989,28 +63961,28 @@ │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 807da3c │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ movl $0xa,0xc(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 807bbb4 │ │ │ │ │ - je 808133d │ │ │ │ │ + fs das │ │ │ │ │ or %al,(%eax) │ │ │ │ │ ret │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80812f7 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ das │ │ │ │ │ or %al,(%eax) │ │ │ │ │ inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -64024,17 +63996,20 @@ │ │ │ │ │ movl $0x808133c,0x8(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ jmp 807bc5c │ │ │ │ │ nop │ │ │ │ │ - mov 0x400082f,%al │ │ │ │ │ + nop │ │ │ │ │ + das │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ cmp $0x12,%al │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ @@ -64042,73 +64017,73 @@ │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808123c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8104340,%esi │ │ │ │ │ + mov $0x8104330,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x808120c,0x0(%ebp) │ │ │ │ │ - movl $0x8104304,-0x10(%ebp) │ │ │ │ │ + movl $0x81042f4,-0x10(%ebp) │ │ │ │ │ mov %esi,-0xc(%ebp) │ │ │ │ │ mov 0xa(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x81042fe,-0x4(%ebp) │ │ │ │ │ + movl $0x81042ee,-0x4(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 807b6b4 │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ das │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80813a2 │ │ │ │ │ movl $0x808122c,0x0(%ebp) │ │ │ │ │ - movl $0x8104304,-0x10(%ebp) │ │ │ │ │ + movl $0x81042f4,-0x10(%ebp) │ │ │ │ │ mov %esi,-0xc(%ebp) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x81042fe,-0x4(%ebp) │ │ │ │ │ + movl $0x81042ee,-0x4(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 807b6b4 │ │ │ │ │ - sub $0x2f,%al │ │ │ │ │ + sbb $0x2f,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ (bad) │ │ │ │ │ std │ │ │ │ │ (bad) │ │ │ │ │ - decl 0x2f1c0076(%ebp) │ │ │ │ │ + decl 0x2f0c0076(%ebp) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8081452 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ - movl $0x8106d05,0x4(%ebp) │ │ │ │ │ + movl $0x8106cf5,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8081414 │ │ │ │ │ - mov $0x8104350,%esi │ │ │ │ │ + mov $0x8104340,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ aam $0xe8 │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ inc %esi │ │ │ │ │ @@ -64214,16 +64189,15 @@ │ │ │ │ │ sti │ │ │ │ │ jmp 809158b │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ inc %esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - inc %esp │ │ │ │ │ - push %ebx │ │ │ │ │ + xor $0x53,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -64231,17 +64205,17 @@ │ │ │ │ │ jb 80815c0 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x80815d4,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80815d4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8104390,%esi │ │ │ │ │ + mov $0x8104380,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - adc %dl,0x8(%ebx) │ │ │ │ │ + add %dl,0x8(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0346(%ebx) │ │ │ │ │ pop %es │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ @@ -64278,15 +64252,15 @@ │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8081650 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8104398,%esi │ │ │ │ │ + mov $0x8104388,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ bound %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,0x468b0cec(%ebx) │ │ │ │ │ @@ -64381,15 +64355,15 @@ │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x6(%esi),%ecx │ │ │ │ │ mov 0x4(%ebp),%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 8081794 │ │ │ │ │ movl $0x80b19a0,-0x30(%edi) │ │ │ │ │ mov %eax,-0x2c(%edi) │ │ │ │ │ - movl $0x8106d0d,-0x28(%edi) │ │ │ │ │ + movl $0x8106cfd,-0x28(%edi) │ │ │ │ │ lea -0x2e(%edi),%eax │ │ │ │ │ add $0xffffffd8,%edi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ movl $0x80816c4,-0x30(%edi) │ │ │ │ │ @@ -64415,16 +64389,16 @@ │ │ │ │ │ and %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8081759 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ - movl $0x8106d0d,0x4(%ebp) │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ + movl $0x8106cfd,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -64463,27 +64437,25 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dffee,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - clc │ │ │ │ │ - sub (%eax),%cl │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + call 90820c7 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80818c4 │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x810439c,-0x4(%ebp) │ │ │ │ │ + movl $0x810438c,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ add $0x3000100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ @@ -64495,23 +64467,23 @@ │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8081912 │ │ │ │ │ movl $0x80818a4,-0x8(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x8081930,0x0(%ebp) │ │ │ │ │ - movl $0x81043ac,-0x8(%ebp) │ │ │ │ │ + movl $0x810439c,-0x8(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x81043bc,%esi │ │ │ │ │ + mov $0x81043ac,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ push %cs │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x58e90075(%ecx) │ │ │ │ │ @@ -64534,15 +64506,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dfff7,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ sub (%eax),%cl │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -64552,15 +64524,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80819c0 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x81043d0,-0xc(%ebp) │ │ │ │ │ + movl $0x81043c0,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80818d4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -64580,15 +64552,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dfffc,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ sub %ecx,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -64598,15 +64570,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8081a4c │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8104400,-0xc(%ebp) │ │ │ │ │ + movl $0x81043f0,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80818d4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%edx) │ │ │ │ │ @@ -64614,15 +64586,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8d0045(%ebx) │ │ │ │ │ cld │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 8081ab6 │ │ │ │ │ - mov $0x8104430,%esi │ │ │ │ │ + mov $0x8104420,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x8081ad0,-0x4(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ @@ -64669,17 +64641,17 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8d0845(%ebx) │ │ │ │ │ in (%dx),%al │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 8081b93 │ │ │ │ │ - mov $0x8104434,%esi │ │ │ │ │ + mov $0x8104424,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8081b74,0x0(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ movl $0x80c9c3c,-0xc(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ @@ -64693,15 +64665,15 @@ │ │ │ │ │ nop │ │ │ │ │ addl $0x0,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8081b1d │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -64808,15 +64780,15 @@ │ │ │ │ │ jb 8081d54 │ │ │ │ │ movl $0x8081d8c,-0x4(%ebp) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8081d8c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ movl $0x34,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -64844,15 +64816,15 @@ │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ lea -0x20(%edi),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ - mov $0x8104438,%esi │ │ │ │ │ + mov $0x8104428,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x8081cf4,-0x8(%ebp) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ mov 0x6(%esi),%edx │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ mov %ecx,-0xc(%ebp) │ │ │ │ │ @@ -64865,16 +64837,16 @@ │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8081d5c │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ - movl $0x8106d0d,0x8(%ebp) │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ + movl $0x8106cfd,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x14(%ebp),%eax │ │ │ │ │ @@ -64953,18 +64925,18 @@ │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8081e64 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ - mov $0x810443c,%esi │ │ │ │ │ + mov $0x810442c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x8081ec4,-0x8(%ebp) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ mov 0x6(%esi),%edx │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ mov %ecx,-0xc(%ebp) │ │ │ │ │ @@ -64977,28 +64949,28 @@ │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8081ee1 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ - movl $0x8106d0d,0x8(%ebp) │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ + movl $0x8106cfd,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8d0445(%ebx) │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 8081fbc │ │ │ │ │ - mov $0x8104440,%esi │ │ │ │ │ + mov $0x8104430,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ @@ -65021,15 +64993,15 @@ │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8081f6d │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ @@ -65061,15 +65033,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8d0445(%ebx) │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 80820db │ │ │ │ │ - mov $0x8104444,%esi │ │ │ │ │ + mov $0x8104434,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ add $0x1c,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 808202e │ │ │ │ │ movl $0x8081fdc,-0x18(%edi) │ │ │ │ │ @@ -65096,15 +65068,15 @@ │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8082070 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -65181,15 +65153,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8082173 │ │ │ │ │ movl $0x80b1970,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8104448,%esi │ │ │ │ │ + mov $0x8104438,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ inc %esp │ │ │ │ │ fiadds 0x1000000 │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x1(%esi) │ │ │ │ │ @@ -65218,15 +65190,15 @@ │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3f7afcba(%ebx) │ │ │ │ │ jne 8082226 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ push %es │ │ │ │ │ fiadds 0x1000000 │ │ │ │ │ @@ -65234,15 +65206,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x1(%esi) │ │ │ │ │ add %cl,%gs:(%edx) │ │ │ │ │ fiadds 0x1000000 │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x1(%esi) │ │ │ │ │ - add %bh,%gs:0x807(%eax) │ │ │ │ │ + add %ch,%gs:0x807(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 808228f │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -65250,20 +65222,21 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8082292 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - mov $0x8102a14,%esi │ │ │ │ │ + mov $0x8102a04,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c35bc │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - fs pop %es │ │ │ │ │ + push %esp │ │ │ │ │ + pop %es │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -65273,15 +65246,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80822d6 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - mov $0x8102a04,%esi │ │ │ │ │ + mov $0x81029f4,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c35bc │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ sbb $0x5,%ebp │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -65346,15 +65319,15 @@ │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ - mov $0x810448c,%esi │ │ │ │ │ + mov $0x810447c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ mov $0xa,%edx │ │ │ │ │ mov %edx,0x40(%esp) │ │ │ │ │ cltd │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ idiv %ecx │ │ │ │ │ @@ -65512,28 +65485,28 @@ │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ cmp $0x80000000,%eax │ │ │ │ │ jne 80825e6 │ │ │ │ │ movl $0x80824e8,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ add $0xfffffffc,%edi │ │ │ │ │ - mov $0x8104485,%esi │ │ │ │ │ + mov $0x8104475,%esi │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ movl $0x80823f0,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - mov $0x8104485,%esi │ │ │ │ │ + mov $0x8104475,%esi │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ - mov $0x8104490,%esi │ │ │ │ │ + mov $0x8104480,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add $0xfffffff0,%edi │ │ │ │ │ jmp 8082364 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ adc (%eax),%eax │ │ │ │ │ @@ -65546,15 +65519,15 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80826b7 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104475,-0x4(%edi) │ │ │ │ │ + movl $0x8104465,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x8082694,-0xc(%ebp) │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 80825ac │ │ │ │ │ @@ -65595,21 +65568,21 @@ │ │ │ │ │ jge 808271e │ │ │ │ │ cmpl $0x6,0x0(%ebp) │ │ │ │ │ jle 808271e │ │ │ │ │ movl $0x8082628,-0xc(%edi) │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - mov $0x810447d,%esi │ │ │ │ │ + mov $0x810446d,%esi │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ - mov $0x8104494,%esi │ │ │ │ │ + mov $0x8104484,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add $0xfffffff0,%edi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80825ac │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ @@ -65641,15 +65614,15 @@ │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ mov %esi,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8104498,%esi │ │ │ │ │ + mov $0x8104488,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -65755,15 +65728,15 @@ │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x81044ad,-0x4(%edi) │ │ │ │ │ + movl $0x810449d,-0x4(%edi) │ │ │ │ │ lea -0x20(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ @@ -65789,15 +65762,15 @@ │ │ │ │ │ ja 80829a1 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ │ movl $0x80b19a0,-0x14(%edi) │ │ │ │ │ - movl $0x81044a5,-0x10(%edi) │ │ │ │ │ + movl $0x8104495,-0x10(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x8082898,-0x8(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ lea -0x12(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ mov %edx,-0xc(%ebp) │ │ │ │ │ @@ -65866,21 +65839,21 @@ │ │ │ │ │ mov 0x4(%ebp),%edx │ │ │ │ │ mov %edx,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x810449d,-0x4(%edi) │ │ │ │ │ + movl $0x810448d,-0x4(%edi) │ │ │ │ │ lea -0x20(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81044b4,%esi │ │ │ │ │ + mov $0x81044a4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ @@ -65936,24 +65909,24 @@ │ │ │ │ │ movl $0x8082ae0,-0x1c(%edi) │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov %edx,-0x10(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x81044ad,-0x4(%edi) │ │ │ │ │ + movl $0x810449d,-0x4(%edi) │ │ │ │ │ lea -0x1c(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ - mov $0x81044c0,%esi │ │ │ │ │ + mov $0x81044b0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ addl $0x0,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %cl,0x3e283f2(%ecx) │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ @@ -66016,33 +65989,34 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80df677,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sbb %cl,%fs:(%eax) │ │ │ │ │ + push %esp │ │ │ │ │ + sbb %cl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8082cb2 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x81044ec,-0xc(%ebp) │ │ │ │ │ + movl $0x81044dc,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sub %bl,(%eax) │ │ │ │ │ + sbb %bl,(%eax) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ lea -0x10(%ebp),%ecx │ │ │ │ │ @@ -66054,34 +66028,36 @@ │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ movl $0x8082c88,-0x20(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x80b19a0,-0x14(%edi) │ │ │ │ │ - movl $0x81044d5,-0x10(%edi) │ │ │ │ │ + movl $0x81044c5,-0x10(%edi) │ │ │ │ │ lea -0x20(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x81044dd,-0x4(%edi) │ │ │ │ │ + movl $0x81044cd,-0x4(%edi) │ │ │ │ │ lea -0x12(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov %ecx,-0x10(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov 0x3000817,%al │ │ │ │ │ + nop │ │ │ │ │ + pop %ss │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%edi) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + sldt (%ecx) │ │ │ │ │ add %cl,-0xfb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 8082db2 │ │ │ │ │ add $0x1c,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8082da8 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ @@ -66089,42 +66065,43 @@ │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ │ movl $0x8082cc4,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x81044e5,-0x4(%edi) │ │ │ │ │ + movl $0x81044d5,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - xor $0x17,%al │ │ │ │ │ + and $0x17,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ or $0x300,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0045(%ebx) │ │ │ │ │ add $0x8d,%al │ │ │ │ │ push %ebp │ │ │ │ │ call b24c110 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jae 8082f07 │ │ │ │ │ - mov $0x8104514,%esi │ │ │ │ │ + mov $0x8104504,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - or %dl,(%edi) │ │ │ │ │ + clc │ │ │ │ │ + push %ss │ │ │ │ │ or %al,(%eax) │ │ │ │ │ and $0x1e000000,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ or %cl,0x44890c55(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ @@ -66134,23 +66111,24 @@ │ │ │ │ │ mov %esi,%edx │ │ │ │ │ and $0x3,%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ je 8082eb7 │ │ │ │ │ movl $0x8082e5c,0x0(%ebp) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x81044c4,-0x4(%ebp) │ │ │ │ │ + movl $0x81044b4,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80560a8 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8082e9c,0x0(%ebp) │ │ │ │ │ jmp 80c3920 │ │ │ │ │ - mov 0x25000816,%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + nop │ │ │ │ │ + push %ss │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + and $0x1e000000,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ or %cl,0x44890c55(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ @@ -66160,15 +66138,15 @@ │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ je 8082eb7 │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ push %ss │ │ │ │ │ or %al,(%eax) │ │ │ │ │ and $0x1e000000,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ or %cl,0x44890c55(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ @@ -66198,94 +66176,100 @@ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8082e88 │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ │ movl $0x8082fa4,-0x8(%ebp) │ │ │ │ │ - movl $0x81034b8,-0x10(%ebp) │ │ │ │ │ + movl $0x81034a8,-0x10(%ebp) │ │ │ │ │ mov %ecx,-0xc(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 805d4a8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x84000815,%esp │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + adc $0x840008,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x408b0c45(%ebx) │ │ │ │ │ or %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ hlt │ │ │ │ │ sub $0x4d8b0808,%eax │ │ │ │ │ or %cl,0x45c7f44d(%ecx) │ │ │ │ │ clc │ │ │ │ │ - les 0x8(%eax,%edx,1),%eax │ │ │ │ │ + mov $0x44,%ah │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %esi,0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80560a8 │ │ │ │ │ - mov %dl,0xc40008 │ │ │ │ │ + js 8082f7f │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + les (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x408b0845(%ebx) │ │ │ │ │ or $0xc7,%al │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,0x2f(%eax) │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ - movl $0x81034b8,-0x8(%ebp) │ │ │ │ │ + movl $0x81034a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %esi,0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805d4a8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ adc $0x630008,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x408b0445(%ebx) │ │ │ │ │ or %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ je 8082fde │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ - movl $0x81034b8,-0xc(%ebp) │ │ │ │ │ + movl $0x81034a8,-0xc(%ebp) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 805d4a8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp $0x15,%al │ │ │ │ │ + sub $0x15,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8082ffb │ │ │ │ │ mov 0x328(%ebx),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x4(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8082dc8 │ │ │ │ │ - mov $0x810451c,%esi │ │ │ │ │ + mov $0x810450c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - or %dl,0x30008 │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + clc │ │ │ │ │ + adc $0x8,%al │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %cs │ │ │ │ │ + add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ mov $0x8dffffff,%edi │ │ │ │ │ jbe 808301c │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ @@ -66331,15 +66315,15 @@ │ │ │ │ │ lea -0x13(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x20(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -66386,18 +66370,17 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e0116,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - enter $0x813,$0x0 │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov $0x813,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc $0x8d000100,%eax │ │ │ │ │ + add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ mov $0x3b,%al │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ addb $0xec,-0x7cfffffe(%ecx) │ │ │ │ │ add $0x56,%al │ │ │ │ │ push %ebx │ │ │ │ │ @@ -66412,27 +66395,27 @@ │ │ │ │ │ mov $0xa0957d42,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xb99460f6,%eax │ │ │ │ │ mov $0xc2627ca0,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x8106974,-0x20(%ebp) │ │ │ │ │ - movl $0x8106cf8,-0x1c(%ebp) │ │ │ │ │ + movl $0x8106964,-0x20(%ebp) │ │ │ │ │ + movl $0x8106ce8,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069b8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x81069a8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x40,0x33c(%ebx) │ │ │ │ │ movl $0x8083360,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - test %bl,(%esi) │ │ │ │ │ + je 8083234 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ call 2608322e │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2045(%ebx) │ │ │ │ │ and $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sub %cl,-0x74bfdbb4(%ecx) │ │ │ │ │ @@ -66500,16 +66483,17 @@ │ │ │ │ │ lea -0x1a(%edi),%eax │ │ │ │ │ mov %eax,0x38(%ebp) │ │ │ │ │ lea -0x3a(%edi),%eax │ │ │ │ │ mov %eax,0x3c(%ebp) │ │ │ │ │ add $0x38,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - inc %esp │ │ │ │ │ - sbb $0xf1f00008,%eax │ │ │ │ │ + xor $0x1d,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + lock int1 │ │ │ │ │ adc %eax,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2445(%ebx) │ │ │ │ │ sub %cl,0x4c892c55(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov 0x30(%ebp),%ecx │ │ │ │ │ @@ -66541,15 +66525,15 @@ │ │ │ │ │ mov 0x18(%ebp),%ecx │ │ │ │ │ mov %eax,0xe8(%esp) │ │ │ │ │ mov 0x1c(%ebp),%eax │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80832ba │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - sub %dl,(%ecx) │ │ │ │ │ + sbb %dl,(%ecx) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -66560,38 +66544,38 @@ │ │ │ │ │ mov $0x25425afc,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ mov $0x5ad757c1,%eax │ │ │ │ │ mov $0xc652846c,%ecx │ │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ │ mov %ecx,-0x1c(%ebp) │ │ │ │ │ - movl $0x8106948,-0x18(%ebp) │ │ │ │ │ - movl $0x8106958,-0x14(%ebp) │ │ │ │ │ + movl $0x8106938,-0x18(%ebp) │ │ │ │ │ + movl $0x8106948,-0x14(%ebp) │ │ │ │ │ movl $0x0,-0x10(%ebp) │ │ │ │ │ - movl $0x81069ac,-0xc(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x8(%ebp) │ │ │ │ │ + movl $0x810699c,-0xc(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x8(%ebp) │ │ │ │ │ add $0xffffffd8,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80834a0 │ │ │ │ │ - movl $0x8103d04,-0xc(%ebp) │ │ │ │ │ - movl $0x8103f20,-0x8(%ebp) │ │ │ │ │ - movl $0x810411e,-0x4(%ebp) │ │ │ │ │ + movl $0x8103cf4,-0xc(%ebp) │ │ │ │ │ + movl $0x8103f10,-0x8(%ebp) │ │ │ │ │ + movl $0x810410e,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ - mov $0x8104560,%esi │ │ │ │ │ + mov $0x8104550,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %dl,%ah │ │ │ │ │ @@ -66601,76 +66585,76 @@ │ │ │ │ │ jne 80834d4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8083514 │ │ │ │ │ - movl $0x8103d04,-0xc(%ebp) │ │ │ │ │ - movl $0x8103f78,-0x8(%ebp) │ │ │ │ │ - movl $0x810411e,-0x4(%ebp) │ │ │ │ │ + movl $0x8103cf4,-0xc(%ebp) │ │ │ │ │ + movl $0x8103f68,-0x8(%ebp) │ │ │ │ │ + movl $0x810410e,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 807b6f8 │ │ │ │ │ - mov $0x8104578,%esi │ │ │ │ │ + mov $0x8104568,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 808354e │ │ │ │ │ movl $0x8083564,-0x4(%ebp) │ │ │ │ │ - mov $0x8104579,%esi │ │ │ │ │ - movl $0x8104576,-0x8(%ebp) │ │ │ │ │ + mov $0x8104569,%esi │ │ │ │ │ + movl $0x8104566,-0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ - mov $0x810458c,%esi │ │ │ │ │ + mov $0x810457c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ invd │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ - add %bh,0x8104561(%esi) │ │ │ │ │ - movl $0x8104576,0x0(%ebp) │ │ │ │ │ + add %bh,0x8104551(%esi) │ │ │ │ │ + movl $0x8104566,0x0(%ebp) │ │ │ │ │ jmp 80c353c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - add $0x10,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + hlt │ │ │ │ │ + invd │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %cs │ │ │ │ │ + add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ fwait │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ - decl 0x10040076(%ebp) │ │ │ │ │ + decl 0xff40076(%ebp) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -66680,31 +66664,33 @@ │ │ │ │ │ movl $0x80835ec,-0x4(%ebp) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80835ec │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - aam $0xf │ │ │ │ │ + les (%edi),%ecx │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ - add %dh,(%eax) │ │ │ │ │ + add %ah,(%eax) │ │ │ │ │ inc %ebp │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ jmp 805de2c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - mov $0x80f,%eax │ │ │ │ │ + test $0xf,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,%al │ │ │ │ │ xor $0x468b0808,%eax │ │ │ │ │ add 0x32c8b(%ebx),%ecx │ │ │ │ │ add %cl,0x6a890c51(%ebx) │ │ │ │ │ @@ -66780,50 +66766,47 @@ │ │ │ │ │ add %ecx,%edx │ │ │ │ │ mov 0xac(%esp),%ecx │ │ │ │ │ adc %eax,%ecx │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov %edx,0x3c(%eax) │ │ │ │ │ mov %ecx,0x40(%eax) │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - js 808372c │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - or $0x0,%al │ │ │ │ │ + push $0x300080e │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,(%eax,%eax,1) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x8(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 808376c │ │ │ │ │ movl $0x808377c,-0x8(%ebp) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808377c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - inc %esp │ │ │ │ │ - push %cs │ │ │ │ │ + xor $0xe,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ - add %dh,(%eax) │ │ │ │ │ + add %ah,(%eax) │ │ │ │ │ inc %ebp │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ jmp 805de2c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - sub %cl,(%esi) │ │ │ │ │ + sbb %cl,(%esi) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ and %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x2708fbbb(%ebx) │ │ │ │ │ movl $0x8083760,0x4(%ebp) │ │ │ │ │ @@ -66903,15 +66886,16 @@ │ │ │ │ │ add %ecx,%edx │ │ │ │ │ mov 0xb8(%esp),%ecx │ │ │ │ │ adc %eax,%ecx │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ mov %edx,0x3c(%eax) │ │ │ │ │ mov %ecx,0x40(%eax) │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - fmull (%eax,%ecx,1) │ │ │ │ │ + int3 │ │ │ │ │ + or $0x8,%al │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%eax,%eax,1) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x8(%ebp),%eax │ │ │ │ │ @@ -66922,32 +66906,33 @@ │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8083918 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - test $0xc,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + cwtl │ │ │ │ │ + or $0x8,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ - add %dh,(%eax) │ │ │ │ │ + add %ah,(%eax) │ │ │ │ │ inc %ebp │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ jmp 805de2c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - mov %cs,(%eax,%ecx,1) │ │ │ │ │ - add %ah,(%ecx) │ │ │ │ │ + jl 808391a │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + and %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0xfc,%al │ │ │ │ │ cmp %cl,(%eax) │ │ │ │ │ or %al,0x4e8b04c5(%ebx) │ │ │ │ │ add 0x32c93(%ebx),%ecx │ │ │ │ │ add %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ @@ -67029,17 +67014,17 @@ │ │ │ │ │ mov 0xb8(%esp),%ecx │ │ │ │ │ adc %eax,%ecx │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ mov %edx,0x3c(%eax) │ │ │ │ │ mov %ecx,0x40(%eax) │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - inc %eax │ │ │ │ │ - or (%eax),%ecx │ │ │ │ │ - add %cl,(%esi) │ │ │ │ │ + xor %cl,(%ebx) │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + push %cs │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -67057,19 +67042,19 @@ │ │ │ │ │ movl $0x80838c8,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - or (%eax),%cl │ │ │ │ │ - add %al,0x0(%edx) │ │ │ │ │ + fmull (%edx) │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %al,-0x387cfb3b(%ebx) │ │ │ │ │ or $0x3b,%al │ │ │ │ │ mov $0x324,%ebx │ │ │ │ │ ja 8083b40 │ │ │ │ │ cmp $0xffffff81,%ecx │ │ │ │ │ @@ -67085,15 +67070,15 @@ │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ jmp 8083ac1 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ movl $0x8083b18,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %cs,(%edx) │ │ │ │ │ + jl 8083b18 │ │ │ │ │ or %al,(%eax) │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3a7cfbbb(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ @@ -67109,18 +67094,18 @@ │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ jmp 8083b1e │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ movl $0x8083ab8,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x81045b4,%esi │ │ │ │ │ + mov $0x81045a4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - cmp %cl,(%edx) │ │ │ │ │ + sub %cl,(%edx) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -67128,32 +67113,34 @@ │ │ │ │ │ jb 8083b9c │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x8083bb0,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8083bb0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x81045c4,%esi │ │ │ │ │ + mov $0x81045b4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - add $0xa,%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ + hlt │ │ │ │ │ + or %ecx,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - mov $0x8b081045,%ebp │ │ │ │ │ - inc %esi │ │ │ │ │ - add -0x3a7cffbb(%ecx),%ecx │ │ │ │ │ - cld │ │ │ │ │ + lods %ds:(%esi),%eax │ │ │ │ │ + inc %ebp │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ + mov 0x3(%esi),%eax │ │ │ │ │ + mov %eax,0x0(%ebp) │ │ │ │ │ + add $0xfffffffc,%ebp │ │ │ │ │ jmp 8083a64 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - loopne 8083bd3 │ │ │ │ │ + rorb (%ecx) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ lock cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8083c10 │ │ │ │ │ @@ -67162,15 +67149,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8083c13 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x81045bd,-0x10(%ebp) │ │ │ │ │ + movl $0x81045ad,-0x10(%ebp) │ │ │ │ │ movl $0xfffffffe,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8083a64 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -67263,15 +67250,17 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e0216,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov 0x808,%al │ │ │ │ │ + nop │ │ │ │ │ + or %cl,(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ in (%dx),%al │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8083dc5 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -67280,15 +67269,15 @@ │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8083dc8 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x8083da8,-0xc(%ebp) │ │ │ │ │ - movl $0x81045ec,-0x14(%ebp) │ │ │ │ │ + movl $0x81045dc,-0x14(%ebp) │ │ │ │ │ movl $0x0,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 80820fc │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -67325,15 +67314,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e02da,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ pop %es │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%eax,%eax,1) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x14(%ebp),%eax │ │ │ │ │ @@ -67374,27 +67363,27 @@ │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %edx │ │ │ │ │ push %ecx │ │ │ │ │ call 809eb90 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - movl $0x81045dd,0x10(%ebp) │ │ │ │ │ + movl $0x81045cd,0x10(%ebp) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ pop %es │ │ │ │ │ or %al,(%eax) │ │ │ │ │ and (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0xc60346(%ebx) │ │ │ │ │ gs mov $0x1,%ecx │ │ │ │ │ - mov $0x810461c,%edx │ │ │ │ │ + mov $0x810460c,%edx │ │ │ │ │ movl $0x8083e7c,-0x8(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8083e7c │ │ │ │ │ @@ -67416,16 +67405,15 @@ │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %edx,0x40(%esp) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ jmp 8083ed8 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - inc %eax │ │ │ │ │ - pop %es │ │ │ │ │ + xor %al,(%edi) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -67444,36 +67432,38 @@ │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8083fd0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - push %es │ │ │ │ │ + faddl (%esi) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0xc60346(%ebx) │ │ │ │ │ and $0x1b9,%eax │ │ │ │ │ - add %bh,0x810463c(%edx) │ │ │ │ │ + add %bh,0x810462c(%edx) │ │ │ │ │ movl $0x8084070,-0x8(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8084070 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov 0xc4000806,%al │ │ │ │ │ + nop │ │ │ │ │ + push %es │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + les (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ or %cl,0x44890455(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %edx,0x4c(%esp) │ │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ │ @@ -67484,17 +67474,15 @@ │ │ │ │ │ mov %edx,0x40(%esp) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ jmp 8083fa4 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - add %al,(%esi) │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - and (%eax),%al │ │ │ │ │ + lock add $0x220008,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8083fff │ │ │ │ │ @@ -67505,40 +67493,37 @@ │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ movl $0x80b1970,-0x4(%edi) │ │ │ │ │ inc %eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ - movl $0x8102418,0x4(%ebp) │ │ │ │ │ + movl $0x8102408,0x4(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ jmp 80553b8 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - add %al,(%esi) │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - arpl %ax,(%eax) │ │ │ │ │ + lock add $0x630008,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8083f6b │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ movb $0x0,(%eax,%ecx,1) │ │ │ │ │ movl $0x808401c,0x4(%ebp) │ │ │ │ │ - mov $0x810462c,%esi │ │ │ │ │ + mov $0x810461c,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808401c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - add $0x50008,%eax │ │ │ │ │ + faddl 0x50008 │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -67550,130 +67535,132 @@ │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80841d4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - addb $0x0,0x10008 │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + jo 80840fb │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80840e3 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x8083f40,-0xc(%edi) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ movl $0x80b1970,-0x4(%edi) │ │ │ │ │ inc %eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8102418,0x0(%ebp) │ │ │ │ │ + movl $0x8102408,0x0(%ebp) │ │ │ │ │ lea -0xa(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80553b8 │ │ │ │ │ - inc %esp │ │ │ │ │ - add $0x20008,%eax │ │ │ │ │ + xor $0x5,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8084189 │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - and %al,0x10008 │ │ │ │ │ + adc %al,0x10008 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ inc %ecx │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ - mov $0x81045fc,%esi │ │ │ │ │ + mov $0x81045ec,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8084100 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8084170,0x4(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8084170 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - hlt │ │ │ │ │ - add $0x8,%al │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + in $0x4,%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,0x8(%ecx,%eax,2) │ │ │ │ │ or %cl,0x45c7f875(%ecx) │ │ │ │ │ cld │ │ │ │ │ - adc %bh,(%edx) │ │ │ │ │ + add %bh,(%edx) │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - int3 │ │ │ │ │ - add $0x8,%al │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + mov $0x1000804,%esp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ lods %ds:(%esi),%al │ │ │ │ │ inc %ecx │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ in $0x7,%al │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 808422b │ │ │ │ │ movl $0x8084254,-0xc(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ - mov $0x8102650,%esi │ │ │ │ │ + mov $0x8102640,%esi │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8084254 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70475(%ebx) │ │ │ │ │ - or %bl,%ch │ │ │ │ │ + or %cl,%ch │ │ │ │ │ inc %ebp │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -67687,44 +67674,42 @@ │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - int3 │ │ │ │ │ - jecxz 808427e │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ + mov $0x30007e3,%esp │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80842b3 │ │ │ │ │ movl $0x80842dc,-0xc(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ - mov $0x8102650,%esi │ │ │ │ │ + mov $0x8102640,%esi │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80842dc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70475(%ebx) │ │ │ │ │ - or %bl,%ch │ │ │ │ │ + or %cl,%ch │ │ │ │ │ inc %ebp │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -67738,44 +67723,44 @@ │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - inc %esp │ │ │ │ │ - jecxz 8084306 │ │ │ │ │ + xor $0xe3,%al │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 808433b │ │ │ │ │ movl $0x8084364,-0xc(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ - mov $0x8102650,%esi │ │ │ │ │ + mov $0x8102640,%esi │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8084364 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70475(%ebx) │ │ │ │ │ - or %bl,%ch │ │ │ │ │ + or %cl,%ch │ │ │ │ │ inc %ebp │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -67788,42 +67773,44 @@ │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x30007e2,%esp │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + loop 808438e │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80843c3 │ │ │ │ │ movl $0x80843ec,-0xc(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ - mov $0x8102650,%esi │ │ │ │ │ + mov $0x8102640,%esi │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80843ec │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70475(%ebx) │ │ │ │ │ - or %bl,%ch │ │ │ │ │ + or %cl,%ch │ │ │ │ │ inc %ebp │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -67837,44 +67824,44 @@ │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor $0xe2,%al │ │ │ │ │ + and $0xe2,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 808444b │ │ │ │ │ movl $0x8084474,-0xc(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ - mov $0x8102650,%esi │ │ │ │ │ + mov $0x8102640,%esi │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8084474 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70475(%ebx) │ │ │ │ │ - or %bl,%ch │ │ │ │ │ + or %cl,%ch │ │ │ │ │ inc %ebp │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -67887,44 +67874,44 @@ │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ loope 808449e │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80844d3 │ │ │ │ │ movl $0x80844fc,-0xc(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ - mov $0x8102650,%esi │ │ │ │ │ + mov $0x8102640,%esi │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80844fc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70475(%ebx) │ │ │ │ │ - or %bl,%ch │ │ │ │ │ + or %cl,%ch │ │ │ │ │ inc %ebp │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -67938,15 +67925,15 @@ │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor $0x1,%al │ │ │ │ │ + and $0x1,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sldt (%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -67960,68 +67947,67 @@ │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x10(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ movl $0x8084588,0x0(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ - mov $0x8103f78,%esi │ │ │ │ │ + mov $0x8103f68,%esi │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8084588 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - enter $0x7e0,$0x0 │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ + mov $0x30007e0,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %cl,0x3e283f2(%ecx) │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ je 8084686 │ │ │ │ │ mov 0xc(%ebp),%edx │ │ │ │ │ cmp 0x6(%esi),%edx │ │ │ │ │ jne 8084686 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - movl $0x81045e5,0xc(%ebp) │ │ │ │ │ + movl $0x81045d5,0xc(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %ah,%al │ │ │ │ │ + js 808459e │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %cl,0x3e283f2(%ecx) │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 8084686 │ │ │ │ │ mov 0xc(%ebp),%edx │ │ │ │ │ cmp 0x7(%esi),%edx │ │ │ │ │ jne 8084686 │ │ │ │ │ jmp 80845a8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 808455e │ │ │ │ │ movl $0x80845c8,0x0(%ebp) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ - mov $0x8103f78,%esi │ │ │ │ │ + mov $0x8103f68,%esi │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80845c8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sbb $0x0,%al │ │ │ │ │ + or $0x0,%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -68035,16 +68021,15 @@ │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80845f8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ movl $0x8084680,0x0(%ebp) │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - rcr %bh │ │ │ │ │ - pop %es │ │ │ │ │ + rcr $0x7,%bh │ │ │ │ │ add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 808465b │ │ │ │ │ @@ -68063,15 +68048,15 @@ │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ incl (%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ @@ -68086,15 +68071,15 @@ │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - adc %bh,%bh │ │ │ │ │ + add %bh,%bh │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ @@ -68121,15 +68106,15 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov %?,%esi │ │ │ │ │ + jl 80847b4 │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ @@ -68157,15 +68142,16 @@ │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0xc(%ebp),%esi │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80846ec │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - or $0xfe,%al │ │ │ │ │ + cld │ │ │ │ │ + std │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x31f7c10(%ecx) │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ @@ -68175,16 +68161,15 @@ │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ movl $0x808473c,0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808473c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - sar %ch │ │ │ │ │ - pop %es │ │ │ │ │ + sar $0x7,%ch │ │ │ │ │ add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ inc %eax │ │ │ │ │ dec %eax │ │ │ │ │ @@ -68200,57 +68185,56 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x80848c0,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80848c0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %?,%ebp │ │ │ │ │ + jl 80848b3 │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,0x8(%eax,%ecx,2) │ │ │ │ │ or %cl,0x1de90c75(%ebx) │ │ │ │ │ jecxz 80848d1 │ │ │ │ │ - add %dl,0x7fd80(%eax) │ │ │ │ │ + add %dl,0x7fd70(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,%al │ │ │ │ │ inc %edi │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov %esi,-0x8(%ebp) │ │ │ │ │ - movl $0x8103a10,-0x4(%ebp) │ │ │ │ │ + movl $0x8103a00,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8084ac6 │ │ │ │ │ movl $0x8084b68,-0x4(%ebp) │ │ │ │ │ - mov $0x8104579,%esi │ │ │ │ │ - movl $0x8104576,-0x8(%ebp) │ │ │ │ │ + mov $0x8104569,%esi │ │ │ │ │ + movl $0x8104566,-0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cwtl │ │ │ │ │ - std │ │ │ │ │ + mov %bh,%ch │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ @@ -68258,40 +68242,41 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ │ mov (%ecx),%ecx │ │ │ │ │ movzwl -0x2(%ecx),%ecx │ │ │ │ │ cmp $0x2,%ecx │ │ │ │ │ je 8084af5 │ │ │ │ │ - mov $0x81045cc,%esi │ │ │ │ │ + mov $0x81045bc,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80cb67c │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jb 8084996 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ call 80b52a0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - movl $0x8104615,0x8(%ebp) │ │ │ │ │ + movl $0x8104605,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push 0x32c(%ebx) │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ call 80b5280 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - movl $0x810460d,0x8(%ebp) │ │ │ │ │ + movl $0x81045fd,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ - or %bh,%ch │ │ │ │ │ + clc │ │ │ │ │ + cld │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -68312,15 +68297,15 @@ │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 80849f4 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - movl $0x81045e5,0x8(%ebp) │ │ │ │ │ + movl $0x81045d5,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ movl $0x8084a48,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8084a48 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ @@ -68335,15 +68320,15 @@ │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmp $0xfc,%al │ │ │ │ │ + sub $0xfc,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ @@ -68363,127 +68348,129 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x14(%edi),%esi │ │ │ │ │ lea -0x1a(%edi),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ - mov $0x8104704,%esi │ │ │ │ │ + mov $0x81046f4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - call c0852d0 │ │ │ │ │ + fdivr %st(3),%st │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,0x4a(%eax) │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov %esi,-0x8(%ebp) │ │ │ │ │ - movl $0x81039bc,-0x4(%ebp) │ │ │ │ │ + movl $0x81039ac,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ movl $0x8084b14,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8084b14 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov $0xfb,%al │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,0x0(%edx) │ │ │ │ │ + mov 0x420007fb,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ fmull 0x8(%edx) │ │ │ │ │ or %cl,0x45890346(%ebx) │ │ │ │ │ hlt │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %esi,0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 805a36c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov 0x20007fb,%al │ │ │ │ │ + nop │ │ │ │ │ + sti │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,%ah │ │ │ │ │ dec %ecx │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8075e04 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %?,%ebx │ │ │ │ │ + jl 8084b59 │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,0x8(%ebx,%ecx,2) │ │ │ │ │ - or %bh,0x8104561(%esi) │ │ │ │ │ - movl $0x8104576,-0x4(%ebp) │ │ │ │ │ + or %bh,0x8104551(%esi) │ │ │ │ │ + movl $0x8104566,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ nop │ │ │ │ │ add $0x2000200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %ch,%cl │ │ │ │ │ inc %edi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,-0x493ff8a(%ebp) │ │ │ │ │ + add %cl,-0x4a3ff8a(%ebp) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8084bc8 │ │ │ │ │ - movl $0x81045c5,-0x8(%ebp) │ │ │ │ │ + movl $0x81045b5,-0x8(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8084904 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - dec %eax │ │ │ │ │ - sti │ │ │ │ │ + cmp %bh,%bl │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8084c02 │ │ │ │ │ movl $0x8084ba8,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ - movl $0x8104726,0x0(%ebp) │ │ │ │ │ + movl $0x8104716,0x0(%ebp) │ │ │ │ │ jmp 80c353c │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ - mov $0x8104734,%esi │ │ │ │ │ + mov $0x8104724,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -68513,66 +68500,64 @@ │ │ │ │ │ ja 8084c4d │ │ │ │ │ movl $0x8084c20,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - nop │ │ │ │ │ - cli │ │ │ │ │ - pop %es │ │ │ │ │ + cmp $0x7,%dl │ │ │ │ │ add %al,0x200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8084cba │ │ │ │ │ movl $0x8084c30,-0x8(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x8(%edi),%esi │ │ │ │ │ - movl $0x8104726,0x0(%ebp) │ │ │ │ │ + movl $0x8104716,0x0(%ebp) │ │ │ │ │ jmp 80c353c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x810473c,%esi │ │ │ │ │ + mov $0x810472c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ cli │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ mov $0xff,%bl │ │ │ │ │ (bad) │ │ │ │ │ - decl -0x5cfff8a(%ebp) │ │ │ │ │ + decl -0x5dfff8a(%ebp) │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70075(%ebx) │ │ │ │ │ - add %ah,(%esi) │ │ │ │ │ + add %dl,(%esi) │ │ │ │ │ inc %edi │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ jmp 80c353c │ │ │ │ │ nop │ │ │ │ │ - cmp %bh,%dl │ │ │ │ │ + sub %bh,%dl │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ - decl -0x10afff8a(%ebp) │ │ │ │ │ + decl -0x10bfff8a(%ebp) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -68582,21 +68567,23 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8084d60 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8103cf7,-0xc(%ebp) │ │ │ │ │ + movl $0x8103ce7,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075f9c │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - call b085562 │ │ │ │ │ + fdivr %st(1),%st │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -68609,58 +68596,60 @@ │ │ │ │ │ movl $0x8084db4,0x4(%ebp) │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8084db4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - test $0xf9,%al │ │ │ │ │ + cwtl │ │ │ │ │ + stc │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,%al │ │ │ │ │ dec %ebp │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ - movl $0x810475c,-0x4(%ebp) │ │ │ │ │ + movl $0x810474c,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3388 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - cmp $0x7,%cl │ │ │ │ │ + jo 8084dcb │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x7c4e8a0a(%ebp) │ │ │ │ │ lds (%ebx,%ebp,8),%eax │ │ │ │ │ or 0x76(%ebp),%ecx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ stc │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x1000200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3a7cfd8a(%ebx) │ │ │ │ │ add $0xe9,%al │ │ │ │ │ pop %ebp │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ - call *0x7f94c(%eax) │ │ │ │ │ + call *0x7f93c(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ @@ -68680,15 +68669,15 @@ │ │ │ │ │ mov %ecx,-0xc(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80c5334 │ │ │ │ │ movl $0x30,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - in $0xf8,%al │ │ │ │ │ + aam $0xf8 │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4cf39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -68697,29 +68686,29 @@ │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %esi │ │ │ │ │ call 80bae90 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x8084d74,-0x2c(%edi) │ │ │ │ │ mov %esi,-0x28(%edi) │ │ │ │ │ movl $0x809f71c,-0x24(%edi) │ │ │ │ │ - movl $0x8104550,-0x20(%edi) │ │ │ │ │ + movl $0x8104540,-0x20(%edi) │ │ │ │ │ lea -0x2b(%edi),%eax │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ movl $0x8084e0c,-0x18(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ movl $0x80b1858,-0x10(%edi) │ │ │ │ │ lea -0x16(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ lea -0x23(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x80821d0,-0x4(%edi) │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x8084f24,0x0(%ebp) │ │ │ │ │ - movl $0x810476d,-0x8(%ebp) │ │ │ │ │ + movl $0x810475d,-0x8(%ebp) │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8056c0c │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ @@ -68747,35 +68736,35 @@ │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8084f7a │ │ │ │ │ movl $0x8084e28,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ - movl $0x8104726,0x0(%ebp) │ │ │ │ │ + movl $0x8104716,0x0(%ebp) │ │ │ │ │ jmp 80c353c │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ - mov $0x8104788,%esi │ │ │ │ │ + mov $0x8104778,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - testl $0x2000500,(%edi) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + fdiv %st,%st(7) │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,0x200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ mov $0xff,%bl │ │ │ │ │ (bad) │ │ │ │ │ decl 0x50076(%ebp) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -68789,15 +68778,15 @@ │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cb67c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ @@ -68820,15 +68809,15 @@ │ │ │ │ │ add -0x44c4f739(%ebx),%eax │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80850a5 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jne 808507b │ │ │ │ │ add $0xfffffff8,%edi │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -68846,23 +68835,23 @@ │ │ │ │ │ or $0xc7,%al │ │ │ │ │ inc %edi │ │ │ │ │ cld │ │ │ │ │ enter $0x84f,$0x8 │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x8085070,-0x4(%ebp) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ - movl $0x81047a2,-0x8(%ebp) │ │ │ │ │ + movl $0x8104792,-0x8(%ebp) │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ movl $0x8085060,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ - mov $0x81047a4,%esi │ │ │ │ │ + mov $0x8104794,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -68872,15 +68861,15 @@ │ │ │ │ │ (bad) │ │ │ │ │ decl 0x1be90076(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x1fff8a(%ebp) │ │ │ │ │ (bad) │ │ │ │ │ jmp *%ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %ch,-0xd(%eax) │ │ │ │ │ + add %bl,-0xd(%eax) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -68903,25 +68892,25 @@ │ │ │ │ │ push %eax │ │ │ │ │ call 80b1f30 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,0x310(%ebx) │ │ │ │ │ mov %edx,0x314(%ebx) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8104464,%esi │ │ │ │ │ + mov $0x8104454,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ nop │ │ │ │ │ jmp 8085178 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ loopne 8085161 │ │ │ │ │ (bad) │ │ │ │ │ jmp *%ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %ch,%ah │ │ │ │ │ + add %bl,%ah │ │ │ │ │ repnz pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -68944,15 +68933,15 @@ │ │ │ │ │ push %eax │ │ │ │ │ call 80b1f50 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,0x310(%ebx) │ │ │ │ │ mov %edx,0x314(%ebx) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8104464,%esi │ │ │ │ │ + mov $0x8104454,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ nop │ │ │ │ │ cld │ │ │ │ │ mov $0x5,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ @@ -69005,24 +68994,24 @@ │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8085271 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8085283 │ │ │ │ │ add $0xffffffe8,%edi │ │ │ │ │ - mov $0x81047c6,%esi │ │ │ │ │ + mov $0x81047b6,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ - mov $0x81047d4,%esi │ │ │ │ │ + mov $0x81047c4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x808521c,-0x14(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x81047bd,-0x4(%edi) │ │ │ │ │ + movl $0x81047ad,-0x4(%edi) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -69060,15 +69049,15 @@ │ │ │ │ │ ja 8085362 │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 808533a │ │ │ │ │ movl $0x80b19a0,-0x18(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ - movl $0x8106d0d,-0x10(%edi) │ │ │ │ │ + movl $0x8106cfd,-0x10(%edi) │ │ │ │ │ lea -0x16(%edi),%eax │ │ │ │ │ add $0xfffffff0,%edi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x6(%esi),%edx │ │ │ │ │ movl $0x80852b4,-0x18(%edi) │ │ │ │ │ @@ -69105,40 +69094,40 @@ │ │ │ │ │ jb 80853c1 │ │ │ │ │ movl $0x80853d4,-0x4(%ebp) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80853d4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x81047d8,%esi │ │ │ │ │ + mov $0x81047c8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ or %al,0xee904c5(%ebx) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ jmp *-0x70(%esi) │ │ │ │ │ - xor %dh,%al │ │ │ │ │ + and %dh,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 808549b │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x80854ac,-0xc(%ebp) │ │ │ │ │ - movl $0x8104449,-0x14(%ebp) │ │ │ │ │ + movl $0x8104439,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 80563a0 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -69174,24 +69163,24 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8081a5c │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - je 8085491 │ │ │ │ │ + fs out %eax,(%dx) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8085459 │ │ │ │ │ - mov $0x8104420,%esi │ │ │ │ │ + mov $0x8104410,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ @@ -69266,15 +69255,15 @@ │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8085592 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x2000100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -69324,19 +69313,20 @@ │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8085619 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sub $0x7,%ch │ │ │ │ │ + jo 808567f │ │ │ │ │ + pop %es │ │ │ │ │ add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -69350,15 +69340,15 @@ │ │ │ │ │ movl $0x80855d4,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ jmp 80855d4 │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ - mov $0x81047dc,%esi │ │ │ │ │ + mov $0x81047cc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sldt (%eax) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -69401,27 +69391,27 @@ │ │ │ │ │ mov 0x6(%esi),%edx │ │ │ │ │ movl $0x80856f8,-0x28(%edi) │ │ │ │ │ mov %ecx,-0x20(%edi) │ │ │ │ │ mov %edx,-0x1c(%edi) │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ movl $0x80b19a0,-0x14(%edi) │ │ │ │ │ - movl $0x81047bd,-0x10(%edi) │ │ │ │ │ + movl $0x81047ad,-0x10(%edi) │ │ │ │ │ lea -0x28(%edi),%edx │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ lea -0x12(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ - mov $0x81047e4,%esi │ │ │ │ │ + mov $0x81047d4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -69475,15 +69465,15 @@ │ │ │ │ │ mov 0x6(%esi),%edx │ │ │ │ │ movl $0x80857f0,-0x28(%edi) │ │ │ │ │ mov %ecx,-0x20(%edi) │ │ │ │ │ mov %edx,-0x1c(%edi) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ movl $0x80b19a0,-0x14(%edi) │ │ │ │ │ - movl $0x81047bd,-0x10(%edi) │ │ │ │ │ + movl $0x81047ad,-0x10(%edi) │ │ │ │ │ lea -0x28(%edi),%edx │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ lea -0x12(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ @@ -69499,25 +69489,25 @@ │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 8085868 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ and $0xfffffffc,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x81047e8,%esi │ │ │ │ │ + mov $0x81047d8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8085905 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x80858c8,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x6(%esi),%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ @@ -69700,26 +69690,26 @@ │ │ │ │ │ lea -0x1c(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x30(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81047f4,%esi │ │ │ │ │ + mov $0x81047e4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8085b47 │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ @@ -69773,15 +69763,16 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e032b,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sub $0x7,%bl │ │ │ │ │ + jo 8085c69 │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -69826,32 +69817,32 @@ │ │ │ │ │ movl $0x80e0333,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x10007ea,%esp │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %dl,(%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + ljmp $0x0,$0x10007 │ │ │ │ │ + adc %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x10(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8085d66 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x81047f8,-0xc(%ebp) │ │ │ │ │ + movl $0x81047e8,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sub $0x7,%dl │ │ │ │ │ + jo 8085d58 │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xfb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 8085dc5 │ │ │ │ │ @@ -69868,15 +69859,15 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sbb $0xea,%al │ │ │ │ │ + or $0xea,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x1000100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -69885,15 +69876,17 @@ │ │ │ │ │ movl $0x8085e10,-0x4(%ebp) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8085e10 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - call 90865f2 │ │ │ │ │ + fsubr %st(1),%st │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x3,%ecx │ │ │ │ │ jb 8085e69 │ │ │ │ │ @@ -69935,27 +69928,27 @@ │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8085ea9 │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ - movl $0x8106d0d,(%edi) │ │ │ │ │ + movl $0x8106cfd,(%edi) │ │ │ │ │ movl $0x80e0327,0x0(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ jmp 80b1048 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - add $0xe9,%al │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + hlt │ │ │ │ │ + call 80a5ef5 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,(%edx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x13b27210(%ecx) │ │ │ │ │ + adc (%eax),%al │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ + lea -0x14(%ebp),%ecx │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 8085f47 │ │ │ │ │ add $0x8,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8085f3d │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ @@ -69975,19 +69968,17 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - in (%dx),%eax │ │ │ │ │ - inc %edi │ │ │ │ │ - adc %cl,(%eax) │ │ │ │ │ - mov %esi,0x0(%ebp) │ │ │ │ │ - add $0xfffffffc,%ebp │ │ │ │ │ + fldl 0x10(%edi) │ │ │ │ │ + or %cl,-0x3a7cff8b(%ecx) │ │ │ │ │ + cld │ │ │ │ │ jmp 8085830 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x8(%ebp),%eax │ │ │ │ │ @@ -70022,34 +70013,35 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ out %eax,$0x7 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8086026 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x81047f8,-0xc(%ebp) │ │ │ │ │ + movl $0x81047e8,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - shl $0x7,%bh │ │ │ │ │ + mov $0xe7,%al │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 808607b │ │ │ │ │ @@ -70063,15 +70055,15 @@ │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ out %eax,$0x7 │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xfb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -70090,16 +70082,16 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - or %ah,%bh │ │ │ │ │ - pop %es │ │ │ │ │ + clc │ │ │ │ │ + out %al,$0x7 │ │ │ │ │ add %al,0x1000100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -70107,16 +70099,16 @@ │ │ │ │ │ movl $0x8086124,-0x4(%ebp) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8086124 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - aam $0xe6 │ │ │ │ │ - pop %es │ │ │ │ │ + (bad) │ │ │ │ │ + out %al,$0x7 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x3,%ecx │ │ │ │ │ @@ -70150,15 +70142,15 @@ │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ jmp 80b1048 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x80e032d,0x0(%ebp) │ │ │ │ │ jmp 80b1048 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp %ah,%dh │ │ │ │ │ + sub %ah,%dh │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x13b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -70184,30 +70176,26 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - in (%dx),%eax │ │ │ │ │ - inc %edi │ │ │ │ │ - adc %cl,(%eax) │ │ │ │ │ - mov %esi,0x0(%ebp) │ │ │ │ │ - add $0xfffffffc,%ebp │ │ │ │ │ + fldl 0x10(%edi) │ │ │ │ │ + or %cl,-0x3a7cff8b(%ecx) │ │ │ │ │ + cld │ │ │ │ │ jmp 8085830 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - fsub %st(5),%st │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %dl,(%edx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + enter $0x7e5,$0x0 │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + adc (%eax),%al │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x10(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8086269 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ @@ -70268,16 +70256,16 @@ │ │ │ │ │ lea -0x36(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x8(%ebp) │ │ │ │ │ movl $0x48,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0xe4,%ah │ │ │ │ │ - pop %es │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + in $0x7,%al │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ or %cl,0x44890455(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ @@ -70288,15 +70276,15 @@ │ │ │ │ │ add $0x48,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8086346 │ │ │ │ │ movl $0x80c7b78,-0x44(%edi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x3c(%edi) │ │ │ │ │ movl $0x80b19a0,-0x38(%edi) │ │ │ │ │ - movl $0x8106d0d,-0x34(%edi) │ │ │ │ │ + movl $0x8106cfd,-0x34(%edi) │ │ │ │ │ lea -0x44(%edi),%eax │ │ │ │ │ mov %eax,-0x30(%edi) │ │ │ │ │ movl $0x80c7b24,-0x2c(%edi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x24(%edi) │ │ │ │ │ movl $0x80b19a0,-0x20(%edi) │ │ │ │ │ mov %edx,-0x1c(%edi) │ │ │ │ │ @@ -70314,16 +70302,16 @@ │ │ │ │ │ lea -0x36(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x8(%ebp) │ │ │ │ │ movl $0x2c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - hlt │ │ │ │ │ - jecxz 8086412 │ │ │ │ │ + in $0xe3,%al │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4d339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -70351,29 +70339,29 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ lea -0x1c(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ lea -0x28(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 808c1a8 │ │ │ │ │ - mov $0x8104808,%esi │ │ │ │ │ + mov $0x81047f8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ jecxz 808649a │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80864bf │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ - movl $0x8106d0d,-0x4(%ebp) │ │ │ │ │ - movl $0x8106d0d,0x0(%ebp) │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ + movl $0x8106cfd,-0x4(%ebp) │ │ │ │ │ + movl $0x8106cfd,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp *0x8(%ebp) │ │ │ │ │ movl $0x8086414,-0x4(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ @@ -70428,65 +70416,64 @@ │ │ │ │ │ movl $0x80b19a0,-0x48(%edi) │ │ │ │ │ mov %ecx,-0x44(%edi) │ │ │ │ │ lea -0x54(%edi),%ecx │ │ │ │ │ mov %ecx,-0x40(%edi) │ │ │ │ │ movl $0x80c7b24,-0x3c(%edi) │ │ │ │ │ mov %eax,-0x34(%edi) │ │ │ │ │ movl $0x80b19a0,-0x30(%edi) │ │ │ │ │ - movl $0x8106d0d,-0x2c(%edi) │ │ │ │ │ + movl $0x8106cfd,-0x2c(%edi) │ │ │ │ │ lea -0x3c(%edi),%ecx │ │ │ │ │ mov %ecx,-0x28(%edi) │ │ │ │ │ movl $0x80c7ad0,-0x24(%edi) │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ movl $0x80b19a0,-0x18(%edi) │ │ │ │ │ - movl $0x8106d0d,-0x14(%edi) │ │ │ │ │ + movl $0x8106cfd,-0x14(%edi) │ │ │ │ │ lea -0x24(%edi),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ lea -0x16(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ lea -0x2e(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x46(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8104818,%esi │ │ │ │ │ + mov $0x8104808,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 8086558 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ and $0xfffffffc,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov $0xe1,%ah │ │ │ │ │ - pop %es │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + loope 8086626 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8086641 │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80856a0 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - shl %cl │ │ │ │ │ - pop %es │ │ │ │ │ + shl $0x7,%cl │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -70497,16 +70484,16 @@ │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8086278 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3d88 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - inc %esp │ │ │ │ │ - loope 8086696 │ │ │ │ │ + xor $0xe1,%al │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -70529,15 +70516,15 @@ │ │ │ │ │ add %cl,0x458b0075(%ecx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ dec %ebp │ │ │ │ │ or %cl,0x4589044d(%ecx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ sub %dh,%ah │ │ │ │ │ (bad) │ │ │ │ │ - ljmp *(%eax) │ │ │ │ │ + lcall *(%eax) │ │ │ │ │ loope 80866f2 │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -70554,15 +70541,15 @@ │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808c270 │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ - mov $0x8104830,%esi │ │ │ │ │ + mov $0x8104820,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -70601,34 +70588,34 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e038f,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jo 80867ae │ │ │ │ │ - pop %es │ │ │ │ │ + pusha │ │ │ │ │ + loopne 80867d6 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8086802 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x8104848,-0xc(%ebp) │ │ │ │ │ + movl $0x8104838,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor %ah,%al │ │ │ │ │ + and %ah,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -70642,15 +70629,15 @@ │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x80e0379,-0x4(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8104858,%esi │ │ │ │ │ + mov $0x8104848,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ @@ -70661,18 +70648,18 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,0x753d037e(%ebx) │ │ │ │ │ - or 0x8106d0a(%esi),%edi │ │ │ │ │ + or 0x8106cfa(%esi),%edi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -70740,25 +70727,25 @@ │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x810487c,%esi │ │ │ │ │ + mov $0x810486c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80869bd │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8086964,-0x4(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ @@ -70784,28 +70771,27 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e0340,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - je 8086a00 │ │ │ │ │ - pop %es │ │ │ │ │ + fiadds %fs:(%edi) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8086aab │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8086a7c,-0xc(%ebp) │ │ │ │ │ - movl $0x81048da,-0x18(%ebp) │ │ │ │ │ + movl $0x81048ca,-0x18(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 8088320 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ @@ -70828,15 +70814,15 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in $0xdd,%al │ │ │ │ │ + aam $0xdd │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -70883,33 +70869,33 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8086b6f │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ - movl $0x8106d0d,-0xc(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - and %bl,%ch │ │ │ │ │ + adc %bl,%ch │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8086bff │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8086bd0,-0xc(%ebp) │ │ │ │ │ - movl $0x81048da,-0x18(%ebp) │ │ │ │ │ + movl $0x81048ca,-0x18(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 8088320 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ @@ -70932,16 +70918,15 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ - faddl (%edi) │ │ │ │ │ + sbb $0x7,%ah │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -70977,28 +70962,27 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - add %bl,%ah │ │ │ │ │ - pop %es │ │ │ │ │ + lock fildl (%edi) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8086d1f │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8086cf0,-0xc(%ebp) │ │ │ │ │ - movl $0x81048da,-0x18(%ebp) │ │ │ │ │ + movl $0x81048ca,-0x18(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 8088320 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ @@ -71021,16 +71005,16 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jo 8086d01 │ │ │ │ │ - pop %es │ │ │ │ │ + pusha │ │ │ │ │ + fildl (%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -71066,15 +71050,15 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - loopne 8086d90 │ │ │ │ │ + rcr %dl │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -71111,15 +71095,15 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ fiaddl (%edi) │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sldt (%ecx) │ │ │ │ │ add %cl,-0x17b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 8086f19 │ │ │ │ │ @@ -71130,15 +71114,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ │ mov %ecx,0x40(%esp) │ │ │ │ │ mov 0x10(%eax),%ecx │ │ │ │ │ mov 0x14(%eax),%eax │ │ │ │ │ movl $0x80b19a0,-0x14(%edi) │ │ │ │ │ - movl $0x8104865,-0x10(%edi) │ │ │ │ │ + movl $0x8104855,-0x10(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ lea -0x12(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x8086ee0,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ @@ -71169,16 +71153,15 @@ │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - je 8086efb │ │ │ │ │ - pop %es │ │ │ │ │ + flds %fs:(%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -71214,15 +71197,15 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in $0xd8,%al │ │ │ │ │ + aam $0xd8 │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sldt (%ecx) │ │ │ │ │ add %cl,-0x17b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 8087085 │ │ │ │ │ @@ -71233,15 +71216,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ │ mov %ecx,0x40(%esp) │ │ │ │ │ mov 0x10(%eax),%ecx │ │ │ │ │ mov 0x14(%eax),%eax │ │ │ │ │ movl $0x80b19a0,-0x14(%edi) │ │ │ │ │ - movl $0x8104865,-0x10(%edi) │ │ │ │ │ + movl $0x8104855,-0x10(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ lea -0x12(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x808704c,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ @@ -71272,15 +71255,16 @@ │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - or %bl,%al │ │ │ │ │ + clc │ │ │ │ │ + xlat %ds:(%ebx) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -71289,15 +71273,15 @@ │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x80870e8,-0xc(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x18(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 8088320 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3db0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -71316,34 +71300,35 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - adc %dl,%bh │ │ │ │ │ + add %dl,%bh │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8087152 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x8104838,-0xc(%ebp) │ │ │ │ │ + movl $0x8104828,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - aam $0xd6 │ │ │ │ │ + (bad) │ │ │ │ │ + (bad) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -71358,15 +71343,16 @@ │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - adc $0x7,%dh │ │ │ │ │ + jo 8087184 │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x13b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 808721f │ │ │ │ │ @@ -71375,29 +71361,29 @@ │ │ │ │ │ ja 8087215 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ movl $0x80b19a0,-0x14(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ - movl $0x8106d0d,-0xc(%edi) │ │ │ │ │ + movl $0x8106cfd,-0xc(%edi) │ │ │ │ │ movl $0x8087164,-0x8(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ - movl $0x8104865,-0x10(%ebp) │ │ │ │ │ + movl $0x8104855,-0x10(%ebp) │ │ │ │ │ lea -0x12(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 8056314 │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - or %dl,%dh │ │ │ │ │ - pop %es │ │ │ │ │ + clc │ │ │ │ │ + aad $0x7 │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xfb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 8087283 │ │ │ │ │ @@ -71415,16 +71401,16 @@ │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - or $0xd6,%al │ │ │ │ │ - pop %es │ │ │ │ │ + cld │ │ │ │ │ + aad $0x7 │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -71460,16 +71446,16 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jl 80872ef │ │ │ │ │ - pop %es │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + aad $0x7 │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -71505,16 +71491,16 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - aam $0x7 │ │ │ │ │ + (bad) │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -71560,20 +71546,20 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8087467 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ - movl $0x810444d,-0xc(%ebp) │ │ │ │ │ + movl $0x810443d,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sub %dl,%ah │ │ │ │ │ + sbb %dl,%ah │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -71635,16 +71621,16 @@ │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - inc %eax │ │ │ │ │ - roll %cl,(%edi) │ │ │ │ │ + xor %dl,%bl │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -71680,16 +71666,15 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ - rolb %cl,(%edi) │ │ │ │ │ + adc $0x7,%dl │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x13b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 808764b │ │ │ │ │ @@ -71697,25 +71682,25 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8087641 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ - movl $0x8106d0d,(%edi) │ │ │ │ │ - movl $0x8104880,-0x14(%ebp) │ │ │ │ │ - movl $0x8104865,-0x10(%ebp) │ │ │ │ │ + movl $0x8106cfd,(%edi) │ │ │ │ │ + movl $0x8104870,-0x14(%ebp) │ │ │ │ │ + movl $0x8104855,-0x10(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 8056314 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - and $0xd2,%al │ │ │ │ │ + adc $0xd2,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xfb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -71733,16 +71718,16 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - aam $0xd1 │ │ │ │ │ - pop %es │ │ │ │ │ + (bad) │ │ │ │ │ + roll (%edi) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xfb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 8087708 │ │ │ │ │ @@ -71786,15 +71771,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x14(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80877b7 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8087794,-0xc(%ebp) │ │ │ │ │ - movl $0x8104861,-0x14(%ebp) │ │ │ │ │ + movl $0x8104851,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 8081ca8 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3d60 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -71810,20 +71795,18 @@ │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - fcom %st(0) │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ + enter $0x7d0,$0x0 │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%edi) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + sldt (%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8087847 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8087818,-0xc(%ebp) │ │ │ │ │ @@ -71871,15 +71854,15 @@ │ │ │ │ │ movl $0x80e032d,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adc %dl,%al │ │ │ │ │ + add %dl,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -71916,15 +71899,16 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - or $0x7,%bh │ │ │ │ │ + jo 80878e5 │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -71976,15 +71960,17 @@ │ │ │ │ │ movl $0x80e032d,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x30007ce,%eax │ │ │ │ │ + test $0xce,%al │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8087a67 │ │ │ │ │ @@ -72019,34 +72005,36 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - hlt │ │ │ │ │ - int $0x7 │ │ │ │ │ + in $0xcd,%al │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8087aa2 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x810486c,-0xc(%ebp) │ │ │ │ │ + movl $0x810485c,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x10007cd,%eax │ │ │ │ │ + test $0xcd,%al │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xfb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 8087b01 │ │ │ │ │ add $0xc,%edi │ │ │ │ │ @@ -72062,15 +72050,15 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %cs,%ebp │ │ │ │ │ + jl 8087ad7 │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -72079,15 +72067,15 @@ │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8087b64,-0xc(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x18(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 8088320 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3db0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -72106,35 +72094,34 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - int3 │ │ │ │ │ + test %cl,%ah │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8087bce │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x8104838,-0xc(%ebp) │ │ │ │ │ + movl $0x8104828,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ int3 │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7b27210(%ecx) │ │ │ │ │ @@ -72150,15 +72137,16 @@ │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - add $0xcc,%al │ │ │ │ │ + hlt │ │ │ │ │ + lret │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x17b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -72185,15 +72173,18 @@ │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x4b16ff8b(%ecx) │ │ │ │ │ in $0xfc,%eax │ │ │ │ │ - decl 0x20007cb(%eax) │ │ │ │ │ + (bad) │ │ │ │ │ + js 8087c71 │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xfb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 8087d03 │ │ │ │ │ add $0x10,%edi │ │ │ │ │ @@ -72210,15 +72201,15 @@ │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - mov %cs,%ebx │ │ │ │ │ + jl 8087cd5 │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -72255,15 +72246,15 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ lret $0x7 │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sldt (%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -72315,15 +72306,15 @@ │ │ │ │ │ movl $0x80e032d,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor $0xca,%al │ │ │ │ │ + and $0xca,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -72360,15 +72351,15 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ leave │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ @@ -72416,20 +72407,20 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8087faf │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ - movl $0x810444d,-0xc(%ebp) │ │ │ │ │ + movl $0x810443d,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - loopne 8087f7e │ │ │ │ │ + ror %al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -72482,15 +72473,15 @@ │ │ │ │ │ movl $0x80e032d,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sbb %cl,%al │ │ │ │ │ + or %cl,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -72552,15 +72543,15 @@ │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - xor %al,%bh │ │ │ │ │ + and %al,%bh │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -72597,15 +72588,16 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - add $0x7,%dh │ │ │ │ │ + jo 80881bc │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -72615,27 +72607,27 @@ │ │ │ │ │ movl $0x8088240,-0xc(%ebp) │ │ │ │ │ movl $0x80e032d,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - inc %eax │ │ │ │ │ - movb $0x0,(%edi) │ │ │ │ │ + xor %al,%dh │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c7fc75(%ecx) │ │ │ │ │ - add %al,-0x7cf7efb8(%eax) │ │ │ │ │ - (bad) │ │ │ │ │ - push %es │ │ │ │ │ - loopne 808824d │ │ │ │ │ - jmp *-0x70(%esi) │ │ │ │ │ - and %al,%dh │ │ │ │ │ + add %dh,0x48(%eax) │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ + add $0xfffffffc,%ebp │ │ │ │ │ + jmp 8056258 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + adc %al,%dh │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xfb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -72653,16 +72645,15 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - rol %ch │ │ │ │ │ - pop %es │ │ │ │ │ + rol $0x7,%ch │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xfb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 808830c │ │ │ │ │ @@ -72697,31 +72688,31 @@ │ │ │ │ │ movl $0x8089764,-0x4(%ebp) │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8089764 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - dec %eax │ │ │ │ │ - lds (%edi),%eax │ │ │ │ │ + cmp %al,%ch │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3ba3810(%ecx) │ │ │ │ │ mov $0x8a,%ah │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 808692c │ │ │ │ │ mov %esi,%eax │ │ │ │ │ jmp 808835a │ │ │ │ │ nop │ │ │ │ │ - and %al,%ch │ │ │ │ │ + adc %al,%ch │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ @@ -72770,15 +72761,15 @@ │ │ │ │ │ lea -0x20(%edi),%eax │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ lea -0x2a(%edi),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ nop │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ les (%edi),%eax │ │ │ │ │ add %al,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c49f39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -72855,19 +72846,19 @@ │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ movl $0x60,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0x5c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - add $0xc3,%al │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,0x0(%esi) │ │ │ │ │ + hlt │ │ │ │ │ + ret $0x7 │ │ │ │ │ + inc %esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8089792 │ │ │ │ │ add $0x5c,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8088581 │ │ │ │ │ @@ -72901,15 +72892,15 @@ │ │ │ │ │ lea -0x38(%edi),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ lea -0x44(%edi),%eax │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ nop │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ ret $0x7 │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c49f39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -73028,15 +73019,15 @@ │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ lea -0x48(%edi),%eax │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ movl $0x5c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ rolb $0x0,(%edi) │ │ │ │ │ inc %edi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ sbb %cl,0x3e283f2(%ecx) │ │ │ │ │ @@ -73073,16 +73064,15 @@ │ │ │ │ │ lea -0x20(%edi),%eax │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ lea -0x2a(%edi),%eax │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ nop │ │ │ │ │ - enter $0x7bf,$0x0 │ │ │ │ │ - push %es │ │ │ │ │ + mov $0x60007bf,%eax │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4a339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80889e0 │ │ │ │ │ @@ -73152,16 +73142,15 @@ │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ movl $0x5c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0x50,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - mov $0x60007,%esi │ │ │ │ │ + test %bh,0x60007(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80898a1 │ │ │ │ │ add $0x50,%edi │ │ │ │ │ @@ -73196,16 +73185,15 @@ │ │ │ │ │ lea -0x38(%edi),%eax │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ movl $0x5c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - mov $0x70007,%ebp │ │ │ │ │ + fdivrl 0x70007(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8089928 │ │ │ │ │ add $0x5c,%edi │ │ │ │ │ @@ -73279,23 +73267,23 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8088b9f │ │ │ │ │ mov 0x1(%esi),%ecx │ │ │ │ │ movl $0x8087718,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xc(%edi),%esi │ │ │ │ │ - movl $0x8106d0d,0x8(%ebp) │ │ │ │ │ - movl $0x8106d0d,0xc(%ebp) │ │ │ │ │ - movl $0x8106d0d,0x10(%ebp) │ │ │ │ │ + movl $0x8106cfd,0x8(%ebp) │ │ │ │ │ + movl $0x8106cfd,0xc(%ebp) │ │ │ │ │ + movl $0x8106cfd,0x10(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ - movl $0x8106d0d,0xc(%ebp) │ │ │ │ │ - movl $0x8106d0d,0x10(%ebp) │ │ │ │ │ + movl $0x8106cfd,0xc(%ebp) │ │ │ │ │ + movl $0x8106cfd,0x10(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ movl $0x60,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ add $0x60,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8088c19 │ │ │ │ │ @@ -73370,15 +73358,15 @@ │ │ │ │ │ lea -0x48(%edi),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ movl $0x5c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor $0xbb,%al │ │ │ │ │ + and $0xbb,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ @@ -73505,15 +73493,15 @@ │ │ │ │ │ lea -0x48(%edi),%eax │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ movl $0x5c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xor %bh,0x860007(%ecx) │ │ │ │ │ + and %bh,0x860007(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ adc $0x89,%al │ │ │ │ │ repnz and $0x3,%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ @@ -73584,16 +73572,16 @@ │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ lea -0x38(%edi),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ movl $0x50,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - hlt │ │ │ │ │ - mov $0x7,%bh │ │ │ │ │ + in $0xb7,%al │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -73652,17 +73640,17 @@ │ │ │ │ │ movl $0x80c7bcc,-0x50(%edi) │ │ │ │ │ lea -0x68(%edi),%ecx │ │ │ │ │ mov %ecx,-0x48(%edi) │ │ │ │ │ movl $0x80c7b78,-0x44(%edi) │ │ │ │ │ mov %ecx,-0x3c(%edi) │ │ │ │ │ movl $0x80b19a0,-0x38(%edi) │ │ │ │ │ mov %eax,-0x34(%edi) │ │ │ │ │ - movl $0x8106d0d,-0x30(%edi) │ │ │ │ │ + movl $0x8106cfd,-0x30(%edi) │ │ │ │ │ movl $0x80b19a0,-0x2c(%edi) │ │ │ │ │ - movl $0x8104865,-0x28(%edi) │ │ │ │ │ + movl $0x8104855,-0x28(%edi) │ │ │ │ │ lea -0x36(%edi),%eax │ │ │ │ │ mov %eax,-0x24(%edi) │ │ │ │ │ movl $0x80b19a0,-0x20(%edi) │ │ │ │ │ lea -0x2a(%edi),%eax │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ lea -0x44(%edi),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ @@ -73678,17 +73666,17 @@ │ │ │ │ │ lea -0x50(%edi),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ movl $0x68,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - mov %?,0x2050007(%esi) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + jl 80891c0 │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,0x1e000002 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ adc %cl,0x44890855(%ebx) │ │ │ │ │ and $0x4c,%al │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %ecx,0x40(%esp) │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ @@ -73707,17 +73695,17 @@ │ │ │ │ │ movl $0x80c7bcc,-0x50(%edi) │ │ │ │ │ lea -0x64(%edi),%ecx │ │ │ │ │ mov %ecx,-0x48(%edi) │ │ │ │ │ movl $0x80c7b78,-0x44(%edi) │ │ │ │ │ mov %ecx,-0x3c(%edi) │ │ │ │ │ movl $0x80b19a0,-0x38(%edi) │ │ │ │ │ mov %eax,-0x34(%edi) │ │ │ │ │ - movl $0x8106d0d,-0x30(%edi) │ │ │ │ │ + movl $0x8106cfd,-0x30(%edi) │ │ │ │ │ movl $0x80b19a0,-0x2c(%edi) │ │ │ │ │ - movl $0x8104865,-0x28(%edi) │ │ │ │ │ + movl $0x8104855,-0x28(%edi) │ │ │ │ │ lea -0x36(%edi),%eax │ │ │ │ │ mov %eax,-0x24(%edi) │ │ │ │ │ movl $0x80b19a0,-0x20(%edi) │ │ │ │ │ lea -0x2a(%edi),%eax │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ lea -0x44(%edi),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ @@ -73739,17 +73727,17 @@ │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 808a0c4 │ │ │ │ │ movl $0x60,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - mov $0x7,%ch │ │ │ │ │ - add %al,0x1e000000(%ebp) │ │ │ │ │ + test %dh,0x850007(%ebp) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ or %cl,0x44890455(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov %esi,%eax │ │ │ │ │ and $0x3,%eax │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ @@ -73827,15 +73815,15 @@ │ │ │ │ │ lea -0x38(%edi),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ movl $0x60,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor $0xb4,%al │ │ │ │ │ + and $0xb4,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x1e000000(%ebp) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ or %cl,0x44890455(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov %esi,%eax │ │ │ │ │ @@ -73912,26 +73900,27 @@ │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ lea -0x2c(%edi),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ lea -0x38(%edi),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ - movl $0x8106d0d,0x10(%ebp) │ │ │ │ │ - movl $0x8106d0d,0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,0x10(%ebp) │ │ │ │ │ + movl $0x8106cfd,0x14(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ movl $0x5c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x440007b2,%eax │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + test $0xb2,%al │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,0x0(%ecx,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ add $0x89,%al │ │ │ │ │ repnz and $0x3,%edx │ │ │ │ │ cmp $0x3,%edx │ │ │ │ │ jb 808968b │ │ │ │ │ @@ -73982,15 +73971,15 @@ │ │ │ │ │ lea -0x48(%edi),%eax │ │ │ │ │ mov %eax,-0x30(%edi) │ │ │ │ │ movl $0x80c7b78,-0x2c(%edi) │ │ │ │ │ mov %eax,-0x24(%edi) │ │ │ │ │ movl $0x80c7b24,-0x20(%edi) │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x80b19a0,-0x14(%edi) │ │ │ │ │ - movl $0x8106d0d,-0x10(%edi) │ │ │ │ │ + movl $0x8106cfd,-0x10(%edi) │ │ │ │ │ lea -0x20(%edi),%ecx │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80c7ad0,-0x8(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x8(%edi),%esi │ │ │ │ │ lea -0x12(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ @@ -74002,62 +73991,65 @@ │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8089705 │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8106d0d,-0x4(%edi) │ │ │ │ │ + movl $0x8106cfd,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ - movl $0x8106d0d,0xc(%ebp) │ │ │ │ │ - movl $0x8106d0d,0x10(%ebp) │ │ │ │ │ + movl $0x8106cfd,0xc(%ebp) │ │ │ │ │ + movl $0x8106cfd,0x10(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ - mov $0x81048a0,%esi │ │ │ │ │ + mov $0x8104890,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp $0xb1,%al │ │ │ │ │ + sub $0xb1,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8089bdd │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ - movl $0x8106d0d,0x4(%ebp) │ │ │ │ │ - movl $0x8106d0d,0x8(%ebp) │ │ │ │ │ - movl $0x8106d0d,0xc(%ebp) │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ + movl $0x8106cfd,0x4(%ebp) │ │ │ │ │ + movl $0x8106cfd,0x8(%ebp) │ │ │ │ │ + movl $0x8106cfd,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0xc(%ebp) │ │ │ │ │ movl $0x8088450,0x0(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8088450 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - in $0xb0,%al │ │ │ │ │ + aam $0xb0 │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x0(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,0x768b0808(%ebp,%eax,4) │ │ │ │ │ pop %es │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808859c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - shlb $0x0,0x60007(%eax) │ │ │ │ │ + mov $0xb0,%al │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%esi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76e7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x3,%ecx │ │ │ │ │ jb 808987b │ │ │ │ │ movl $0x80897bc,0x0(%ebp) │ │ │ │ │ @@ -74072,28 +74064,30 @@ │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8088640 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push $0x70007b0 │ │ │ │ │ + pop %eax │ │ │ │ │ + mov $0x7,%al │ │ │ │ │ + add %al,(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8089809 │ │ │ │ │ movl $0x8088834,0x0(%ebp) │ │ │ │ │ mov 0x10(%ebp),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8088834 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmp %dh,0x70007(%eax) │ │ │ │ │ + sub %dh,0x70007(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,(%eax) │ │ │ │ │ cwtl │ │ │ │ │ @@ -74115,17 +74109,20 @@ │ │ │ │ │ jne 8089868 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x80888d8,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80888d8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - fsubrl 0x60007(%edi) │ │ │ │ │ + int3 │ │ │ │ │ + scas %es:(%edi),%eax │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,(%edx,%ecx,4) │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov 0x7(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ @@ -74135,15 +74132,18 @@ │ │ │ │ │ mov 0x3(%esi),%ecx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x18(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80898c4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov 0x80007af,%al │ │ │ │ │ + nop │ │ │ │ │ + scas %es:(%edi),%eax │ │ │ │ │ + pop %es │ │ │ │ │ + add %cl,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80883b4 │ │ │ │ │ movl $0x80897e0,0x8(%ebp) │ │ │ │ │ @@ -74156,15 +74156,15 @@ │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x6(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8089900 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ scas %es:(%edi),%eax │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ @@ -74172,15 +74172,15 @@ │ │ │ │ │ jne 8088b5a │ │ │ │ │ movl $0x8088bb8,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8088bb8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sbb $0xaf,%al │ │ │ │ │ + or $0xaf,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cfcba(%ebx) │ │ │ │ │ sub $0xf946850f,%eax │ │ │ │ │ @@ -74190,15 +74190,15 @@ │ │ │ │ │ add %dl,-0x67(%eax) │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov 0x10(%ebp),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8089950 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - lock scas %es:(%edi),%al │ │ │ │ │ + loopne 8089954 │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x1e000000 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76ebbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x3,%ecx │ │ │ │ │ jb 8089a0f │ │ │ │ │ @@ -74206,15 +74206,17 @@ │ │ │ │ │ mov 0x1(%esi),%ecx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x14(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8088d6c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x60007ae,%eax │ │ │ │ │ + test $0xae,%al │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f3bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 8088e22 │ │ │ │ │ @@ -74239,20 +74241,17 @@ │ │ │ │ │ mov 0x3(%esi),%ecx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x14(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80890ac │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - inc %eax │ │ │ │ │ - scas %es:(%edi),%al │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%edi) │ │ │ │ │ + xor %ch,0x70007(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8088c28 │ │ │ │ │ movl $0x80899b0,0x8(%ebp) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ @@ -74263,31 +74262,32 @@ │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x6(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8089a60 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - lock lods %ds:(%esi),%eax │ │ │ │ │ + loopne 8089a53 │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8089a88 │ │ │ │ │ movl $0x8089214,0x4(%ebp) │ │ │ │ │ mov 0x18(%ebp),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8089214 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - shrb $0x0,0x50007(%ebp) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + mov $0xad,%al │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,0x1e000000 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ mov $0x9a,%al │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov %esi,-0x8(%ebp) │ │ │ │ │ @@ -74299,29 +74299,29 @@ │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8089984 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - jl 8089ac7 │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + lods %ds:(%esi),%eax │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x1e000000 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8089af5 │ │ │ │ │ movl $0x808930c,0x0(%ebp) │ │ │ │ │ mov 0xc(%ebp),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808930c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - dec %esp │ │ │ │ │ - lods %ds:(%esi),%eax │ │ │ │ │ + cmp $0xad,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,0x752d037e(%ebx) │ │ │ │ │ sbb %cl,0x45c70445(%ebx) │ │ │ │ │ @@ -74346,15 +74346,15 @@ │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8089b54 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - in $0xac,%al │ │ │ │ │ + aam $0xac │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ @@ -74396,18 +74396,18 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8d0445(%ebx) │ │ │ │ │ call b252785 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jae 8089d9d │ │ │ │ │ - mov $0x81048c0,%esi │ │ │ │ │ + mov $0x81048b0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x8089c88,-0x4(%ebp) │ │ │ │ │ - movl $0x8106908,-0x10(%ebp) │ │ │ │ │ + movl $0x81068f8,-0x10(%ebp) │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 808c6d4 │ │ │ │ │ @@ -74473,15 +74473,15 @@ │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8089d59 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8089ccc,0x0(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ @@ -74528,15 +74528,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8d0445(%ebx) │ │ │ │ │ in (%dx),%al │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 8089f49 │ │ │ │ │ - mov $0x81048c8,%esi │ │ │ │ │ + mov $0x81048b8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x8089e34,-0x4(%ebp) │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ @@ -74603,15 +74603,15 @@ │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8089f05 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8089e78,0x0(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ @@ -74776,25 +74776,25 @@ │ │ │ │ │ lea -0x1c(%edi),%edx │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 8089fd4 │ │ │ │ │ - mov $0x81048d0,%esi │ │ │ │ │ + mov $0x81048c0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ bound %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 808a165 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x808a0fc,0x0(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ @@ -74812,19 +74812,21 @@ │ │ │ │ │ add %al,-0x1(%esi) │ │ │ │ │ add %dl,%gs:0x62(%ecx) │ │ │ │ │ add $0x1000000,%eax │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,0x65ff02c6(%ebx) │ │ │ │ │ add %ah,-0x70(%esi) │ │ │ │ │ - fmull 0xf0007(%eax) │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ + int3 │ │ │ │ │ + mov %al,(%edi) │ │ │ │ │ + add %cl,(%edi) │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %cs │ │ │ │ │ + add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 808a293 │ │ │ │ │ movl $0x808a2a8,-0x4(%ebp) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ @@ -74846,15 +74848,16 @@ │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - test $0xa6,%al │ │ │ │ │ + cwtl │ │ │ │ │ + cmpsb %es:(%edi),%ds:(%esi) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0x4,%al │ │ │ │ │ @@ -74869,15 +74872,16 @@ │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808a278 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - cmpsb %es:(%edi),%fs:(%esi) │ │ │ │ │ + push %esp │ │ │ │ │ + cmpsb %es:(%edi),%ds:(%esi) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -74885,31 +74889,31 @@ │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 805d4a8 │ │ │ │ │ - mov $0x81048dc,%esi │ │ │ │ │ + mov $0x81048cc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - xor $0xa6,%al │ │ │ │ │ + and $0xa6,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 808a252 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adc $0xa6,%al │ │ │ │ │ + add $0xa6,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x200 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -74920,17 +74924,16 @@ │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808a45c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - shlb 0x220007(%ebp) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + shlb $0x0,0x220007(%ebp) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ add $0x89,%al │ │ │ │ │ repnz add $0x14,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 808a42d │ │ │ │ │ mov (%ecx),%ecx │ │ │ │ │ @@ -74945,34 +74948,31 @@ │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808a1c4 │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ mov 0x4(%ebp),%edx │ │ │ │ │ add $0x4,%edx │ │ │ │ │ mov %ecx,0x58(%esp) │ │ │ │ │ - mov $0x8106d0d,%ecx │ │ │ │ │ + mov $0x8106cfd,%ecx │ │ │ │ │ dec %eax │ │ │ │ │ add $0x14,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 808a404 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 808a3b5 │ │ │ │ │ add $0xffffffec,%edi │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ jmp 808a314 │ │ │ │ │ nop │ │ │ │ │ - dec %eax │ │ │ │ │ - movsl %ds:(%esi),%es:(%edi) │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,%ah │ │ │ │ │ + cmp %ah,0xc40007(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ or %cl,-0x74a7dbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ add $0x83,%al │ │ │ │ │ @@ -74991,26 +74991,26 @@ │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ lea -0x6(%edi),%ecx │ │ │ │ │ dec %eax │ │ │ │ │ mov 0x64(%esp),%edx │ │ │ │ │ jmp 808a361 │ │ │ │ │ nop │ │ │ │ │ - lock movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + loopne 808a386 │ │ │ │ │ pop %es │ │ │ │ │ add %ah,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7ab7f7bb(%ebx) │ │ │ │ │ rorb $0x8f,(%edi) │ │ │ │ │ push %edi │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ - decl 0x6d0db9f0(%ecx) │ │ │ │ │ + decl 0x6cfdb9f0(%ecx) │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ jmp 808a341 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x808a394,-0x8(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %edx,0x4(%ebp) │ │ │ │ │ @@ -75022,49 +75022,52 @@ │ │ │ │ │ movl $0x808a30c,0x0(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %ah,0x2100(%edi,%eax,1) │ │ │ │ │ + js 808a3f6 │ │ │ │ │ + pop %es │ │ │ │ │ + add %ah,(%ecx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0445(%ebx) │ │ │ │ │ add 0x505104ec(%ebx),%eax │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ mov %ecx,0x58(%esp) │ │ │ │ │ call 80b3f60 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov (%ecx),%ecx │ │ │ │ │ movl $0x808a4b0,-0x4(%ebp) │ │ │ │ │ - mov $0x8102fd0,%esi │ │ │ │ │ + mov $0x8102fc0,%esi │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808a4b0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sub $0xa4,%al │ │ │ │ │ + sbb $0xa4,%al │ │ │ │ │ pop %es │ │ │ │ │ add %ah,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,%ah │ │ │ │ │ mov %eax,0x768b0808 │ │ │ │ │ add %ecx,%ebp │ │ │ │ │ mov $0x90000411,%ebp │ │ │ │ │ - adc $0xa4,%al │ │ │ │ │ + add $0xa4,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -75074,45 +75077,46 @@ │ │ │ │ │ jb 808a518 │ │ │ │ │ add $0x8,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 808a50e │ │ │ │ │ movl $0x808a2d0,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x8102420,-0x8(%ebp) │ │ │ │ │ - movl $0x8102420,-0x4(%ebp) │ │ │ │ │ + movl $0x8102410,-0x8(%ebp) │ │ │ │ │ + movl $0x8102410,-0x4(%ebp) │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80553b8 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ - mov $0x81048f4,%esi │ │ │ │ │ + mov $0x81048e4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - les 0x50007(%ebx),%esp │ │ │ │ │ - add (%eax),%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov $0xa3,%ah │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,0x200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %cs │ │ │ │ │ + add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %dl,0x8(%ebp,%eiz,4) │ │ │ │ │ or %cl,-0x3908993a(%ecx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ jne 808a554 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov 0x7a3,%al │ │ │ │ │ + nop │ │ │ │ │ + mov %eax,0x7 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ jno 808a55c │ │ │ │ │ (bad) │ │ │ │ │ - call *0x79494(%eax) │ │ │ │ │ + call *0x79484(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 808a5a1 │ │ │ │ │ @@ -75121,31 +75125,31 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 808a5a4 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x810490e,-0xc(%ebp) │ │ │ │ │ + movl $0x81048fe,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80752ec │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ mov %eax,0x30007 │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ - add %bh,0x8104918(%esi) │ │ │ │ │ + add %bh,0x8104908(%esi) │ │ │ │ │ jmp 80c3918 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ xchg %eax,%edi │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x1000200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ @@ -75170,15 +75174,15 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c30e4 │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ xchg %eax,%edi │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x1000200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ @@ -75205,15 +75209,15 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c31c8 │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ mov %al,0x30007 │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ @@ -75227,15 +75231,16 @@ │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 807752c │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - test $0x96,%al │ │ │ │ │ + cwtl │ │ │ │ │ + xchg %eax,%esi │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4df39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -75262,30 +75267,31 @@ │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %bh,%bh │ │ │ │ │ - add %cl,%gs:-0x69cbff8a(%ebp) │ │ │ │ │ + add %cl,%gs:-0x69dbff8a(%ebp) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,(%edi,%eiz,4) │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %esi,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8076520 │ │ │ │ │ - or $0x96,%al │ │ │ │ │ + cld │ │ │ │ │ + xchg %eax,%ebp │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x1000200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -75312,15 +75318,15 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c3154 │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ mov 0x170007,%eax │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ @@ -75329,15 +75335,15 @@ │ │ │ │ │ jb 808a947 │ │ │ │ │ movl $0x808a978,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3360 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - je 808a797 │ │ │ │ │ + fs xchg %eax,%ebp │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4df39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -75363,15 +75369,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %bh,%bh │ │ │ │ │ - add %cl,%gs:-0x6afbff8a(%ebp) │ │ │ │ │ + add %cl,%gs:-0x6b0bff8a(%ebp) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -75380,16 +75386,16 @@ │ │ │ │ │ cld │ │ │ │ │ mov %esi,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8076520 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - rclb 0x100(%edi,%eax,1) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + rclb $0x0,0x100(%edi,%eax,1) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4df39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 808a894 │ │ │ │ │ movl $0x808a5d4,-0x1c(%edi) │ │ │ │ │ mov %esi,-0x18(%edi) │ │ │ │ │ @@ -75411,15 +75417,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %bh,%bh │ │ │ │ │ - add %cl,%gs:-0x6b9fff8a(%ebp) │ │ │ │ │ + add %cl,%gs:-0x6bafff8a(%ebp) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -75429,25 +75435,27 @@ │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ mov %esi,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8076520 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ - mov $0x8104940,%esi │ │ │ │ │ + mov $0x8104930,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ cmp $0x1,%esi │ │ │ │ │ jne 808a9aa │ │ │ │ │ add $0xfffffff0,%edi │ │ │ │ │ movl $0x808a80c,0x8(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ jmp 807752c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x300079f,%eax │ │ │ │ │ + test $0x9f,%al │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 808a938 │ │ │ │ │ @@ -75465,17 +75473,17 @@ │ │ │ │ │ jmp 80c30e4 │ │ │ │ │ add $0xfffffff0,%edi │ │ │ │ │ movl $0x808a8b0,0x8(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ jmp 807752c │ │ │ │ │ nop │ │ │ │ │ - js 808a961 │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,0x200 │ │ │ │ │ + push $0x500079f │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 808aa61 │ │ │ │ │ @@ -75514,32 +75522,32 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 808aa30 │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ - mov $0x8104958,%esi │ │ │ │ │ + mov $0x8104948,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - rcrb 0x20007(%esi) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + rcrb $0x0,0x20007(%esi) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,0x8(%edx,%ebp,4) │ │ │ │ │ or %cl,0x45c7f875(%ecx) │ │ │ │ │ cld │ │ │ │ │ - adc %bh,(%edx) │ │ │ │ │ + add %bh,(%edx) │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - test $0x9e,%al │ │ │ │ │ + cwtl │ │ │ │ │ + sahf │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -75714,18 +75722,18 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,0x75ff037e(%ebx) │ │ │ │ │ - or 0x8106d0a(%esi),%edi │ │ │ │ │ + or 0x8106cfa(%esi),%edi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -75848,22 +75856,23 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x8081698,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - clc │ │ │ │ │ - lcall $0x2,$0x50007 │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ - add (%eax),%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - lea -0x18(%ebp),%eax │ │ │ │ │ - cmp 0x31c(%ebx),%eax │ │ │ │ │ + call d08b69f │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ + add %cl,(%eax) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ + sbb $0x3,%al │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ jb 808b158 │ │ │ │ │ movl $0x808af6c,-0x14(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x6(%esi),%ecx │ │ │ │ │ mov 0xe(%esi),%edx │ │ │ │ │ mov %edx,0x40(%esp) │ │ │ │ │ mov 0x12(%esi),%edx │ │ │ │ │ @@ -75876,16 +75885,16 @@ │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808af6c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pushf │ │ │ │ │ - lcall $0x0,$0x1250007 │ │ │ │ │ + mov %ds,0x1250007(%edx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b1445(%ebx) │ │ │ │ │ add -0x76aef714(%ebx),%eax │ │ │ │ │ inc %esp │ │ │ │ │ and $0x64,%al │ │ │ │ │ mov %ecx,0x70(%esp) │ │ │ │ │ @@ -75893,15 +75902,15 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 808afa8 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ - movl $0x81049d4,0x14(%ebp) │ │ │ │ │ + movl $0x81049c4,0x14(%ebp) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp 8054b34 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809eb00 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ @@ -75911,19 +75920,19 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 808b15b │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ - movl $0x81049c4,0x14(%ebp) │ │ │ │ │ + movl $0x81049b4,0x14(%ebp) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp 8054b34 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ cltd │ │ │ │ │ pop %es │ │ │ │ │ add %ah,0x6(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ @@ -75937,24 +75946,20 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 808b138 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ - movl $0x81049a4,0x18(%ebp) │ │ │ │ │ + movl $0x8104994,0x18(%ebp) │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp 8054b34 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - nop │ │ │ │ │ - cltd │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,0x0(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + sbbb $0x0,0x420007(%ecx) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ in (%dx),%al │ │ │ │ │ or $0x89,%al │ │ │ │ │ test %ah,(%eax,%ecx,4) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -75970,25 +75975,25 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 808b0a8 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ - movl $0x81049a4,0x8(%ebp) │ │ │ │ │ + movl $0x8104994,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8054b34 │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - and %bl,0x3e50007(%ecx) │ │ │ │ │ + adc %bl,0x3e50007(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 808b0b7 │ │ │ │ │ @@ -76002,16 +76007,16 @@ │ │ │ │ │ movl $0x808aec8,-0xc(%edi) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x808b054,0xc(%ebp) │ │ │ │ │ - movl $0x81049a1,0x0(%ebp) │ │ │ │ │ - movl $0x81049b4,0x4(%ebp) │ │ │ │ │ + movl $0x8104991,0x0(%ebp) │ │ │ │ │ + movl $0x81049a4,0x4(%ebp) │ │ │ │ │ lea -0xb(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov %esi,0x10(%ebp) │ │ │ │ │ jmp 8054bbc │ │ │ │ │ movl $0x808b0d4,0x4(%ebp) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ @@ -76031,17 +76036,18 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808aff8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push $0x5000798 │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + pop %eax │ │ │ │ │ + cwtl │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,0x2000200 │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 808b21f │ │ │ │ │ add $0x20,%edi │ │ │ │ │ @@ -76072,40 +76078,40 @@ │ │ │ │ │ lea -0x1a(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80552e0 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - call d08b9c0 │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ - add %cl,(%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc41fbb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + fcoms 0x50007(%edi) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x20(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 808b43e │ │ │ │ │ movl $0x808b3f8,-0xc(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x6(%esi),%ecx │ │ │ │ │ mov 0xa(%esi),%edx │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808b3f8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov 0x25000797,%al │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + nop │ │ │ │ │ + xchg %eax,%edi │ │ │ │ │ + pop %es │ │ │ │ │ + add %ah,0x1e000003 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ or %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ add $0x89,%al │ │ │ │ │ @@ -76128,22 +76134,22 @@ │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov 0x60(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 804a760 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 808b393 │ │ │ │ │ - mov $0x8102408,%esi │ │ │ │ │ + mov $0x81023f8,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808b30c,0x0(%ebp) │ │ │ │ │ jmp 80c3920 │ │ │ │ │ nop │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ xchg %eax,%esi │ │ │ │ │ pop %es │ │ │ │ │ add %ah,0x1e000003 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -76201,15 +76207,15 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov 0x64(%esp),%edx │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ jmp 808b324 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - and $0x96,%al │ │ │ │ │ + adc $0x96,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,%bl │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -76217,26 +76223,27 @@ │ │ │ │ │ ja 808b3dd │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x808ae84,-0x8(%edi) │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x808b27c,-0x8(%ebp) │ │ │ │ │ - movl $0x81049a1,-0x14(%ebp) │ │ │ │ │ - movl $0x81049b4,-0x10(%ebp) │ │ │ │ │ + movl $0x8104991,-0x14(%ebp) │ │ │ │ │ + movl $0x81049a4,-0x10(%ebp) │ │ │ │ │ lea -0x7(%edi),%ecx │ │ │ │ │ mov %ecx,-0xc(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 8054bbc │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - enter $0x795,$0x0 │ │ │ │ │ - or $0x300,%eax │ │ │ │ │ + mov $0xd000795,%eax │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 808b4aa │ │ │ │ │ @@ -76257,15 +76264,15 @@ │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ lea -0x12(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ jmp 80552e0 │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ - mov $0x8104a2c,%esi │ │ │ │ │ + mov $0x8104a1c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -76288,15 +76295,15 @@ │ │ │ │ │ mov 0x5c(%esp),%ecx │ │ │ │ │ or %eax,%ecx │ │ │ │ │ push %ecx │ │ │ │ │ mov 0x54(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 809ea70 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ bound %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ @@ -76330,15 +76337,15 @@ │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ movb $0x1,(%ecx,%eax,1) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809eaf0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ movb $0x0,(%ecx,%eax,1) │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -76356,15 +76363,15 @@ │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808b534 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - sbb %dl,0x3000d00(%edi,%eax,1) │ │ │ │ │ + or %dl,0x3000d00(%edi,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -76372,15 +76379,15 @@ │ │ │ │ │ movl $0x808b4c8,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ jmp 808b454 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ - mov $0x8104a34,%esi │ │ │ │ │ + mov $0x8104a24,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ adc %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x8(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -76392,18 +76399,18 @@ │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ call 809eab0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ and %eax,%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jne 808b68c │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ @@ -76460,15 +76467,15 @@ │ │ │ │ │ mov 0x5c(%esp),%ecx │ │ │ │ │ or %eax,%ecx │ │ │ │ │ push %ecx │ │ │ │ │ mov 0x54(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 809ea70 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ bound %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ @@ -76486,15 +76493,15 @@ │ │ │ │ │ mov 0x5c(%esp),%ecx │ │ │ │ │ and %eax,%ecx │ │ │ │ │ push %ecx │ │ │ │ │ mov 0x54(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 809ea70 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4e8b0445(%ebx) │ │ │ │ │ @@ -76511,15 +76518,15 @@ │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808b778 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - adc %dl,0xd0007(%edx) │ │ │ │ │ + add %dl,0xd0007(%edx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -76528,36 +76535,33 @@ │ │ │ │ │ movl $0x808b70c,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ jmp 808b454 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ - mov $0x8104a40,%esi │ │ │ │ │ + mov $0x8104a30,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - xchg %eax,%ecx │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + fcoml 0x7(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 808b891 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 808b894 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8104981,-0xc(%ebp) │ │ │ │ │ + movl $0x8104971,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -76619,15 +76623,15 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x8081698,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - adc $0x91,%al │ │ │ │ │ + add $0x91,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x200 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -76638,15 +76642,16 @@ │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808bd54 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - test $0x90,%al │ │ │ │ │ + cwtl │ │ │ │ │ + nop │ │ │ │ │ pop %es │ │ │ │ │ add %ah,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4d739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -76697,15 +76702,15 @@ │ │ │ │ │ mov 0x54(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 808ab50 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 808ba6e │ │ │ │ │ add $0xffffffd8,%edi │ │ │ │ │ - mov $0x8104a58,%esi │ │ │ │ │ + mov $0x8104a48,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov 0x48(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 809ea20 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -76721,15 +76726,15 @@ │ │ │ │ │ mov %edx,-0x1c(%edi) │ │ │ │ │ movl $0x80851e0,-0x18(%edi) │ │ │ │ │ mov 0xdc(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0xd0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x8105b37,-0x8(%edi) │ │ │ │ │ + movl $0x8105b27,-0x8(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x23(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -76750,15 +76755,15 @@ │ │ │ │ │ mov %edx,-0x1c(%edi) │ │ │ │ │ movl $0x80851e0,-0x18(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0xb8(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x8105b33,-0x8(%edi) │ │ │ │ │ + movl $0x8105b23,-0x8(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x23(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -76779,15 +76784,15 @@ │ │ │ │ │ mov %edx,-0x1c(%edi) │ │ │ │ │ movl $0x80851e0,-0x18(%edi) │ │ │ │ │ mov 0xac(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x8105b2e,-0x8(%edi) │ │ │ │ │ + movl $0x8105b1e,-0x8(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x23(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -76808,15 +76813,15 @@ │ │ │ │ │ mov %edx,-0x1c(%edi) │ │ │ │ │ movl $0x80851e0,-0x18(%edi) │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x8105b2e,-0x8(%edi) │ │ │ │ │ + movl $0x8105b1e,-0x8(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x23(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -76837,15 +76842,15 @@ │ │ │ │ │ mov %edx,-0x1c(%edi) │ │ │ │ │ movl $0x80851e0,-0x18(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x8105b2e,-0x8(%edi) │ │ │ │ │ + movl $0x8105b1e,-0x8(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x23(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -76866,28 +76871,28 @@ │ │ │ │ │ mov %edx,-0x1c(%edi) │ │ │ │ │ movl $0x80851e0,-0x18(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1848,-0xc(%edi) │ │ │ │ │ - movl $0x8105b29,-0x8(%edi) │ │ │ │ │ + movl $0x8105b19,-0x8(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x23(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x28,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - xor $0x8d,%al │ │ │ │ │ + and $0x8d,%al │ │ │ │ │ pop %es │ │ │ │ │ add %ah,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -76895,27 +76900,30 @@ │ │ │ │ │ ja 808bd38 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x808b92c,-0x8(%edi) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x808b9b0,0x0(%ebp) │ │ │ │ │ - movl $0x81049a1,-0xc(%ebp) │ │ │ │ │ - movl $0x8104960,-0x8(%ebp) │ │ │ │ │ + movl $0x8104991,-0xc(%ebp) │ │ │ │ │ + movl $0x8104950,-0x8(%ebp) │ │ │ │ │ lea -0x7(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8054bbc │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - fmull 0x2000400(%edi,%eax,1) │ │ │ │ │ + int3 │ │ │ │ │ + mov %es,(%edi) │ │ │ │ │ + add %al,(%eax,%eax,1) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%esi) │ │ │ │ │ + push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 808be09 │ │ │ │ │ add $0x10,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ @@ -76933,15 +76941,15 @@ │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ lea -0xa(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80552e0 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ - mov $0x8104a9c,%esi │ │ │ │ │ + mov $0x8104a8c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -76978,15 +76986,15 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x8081698,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - cmp $0xaa,%al │ │ │ │ │ + sub $0xaa,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %dl,(%eax,%eax,1) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -76996,35 +77004,37 @@ │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov 0xc(%esi),%ecx │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov %ecx,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b0c40 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - fmuls 0x50007(%ebx) │ │ │ │ │ - add (%eax),%al │ │ │ │ │ + enter $0x78b,$0x0 │ │ │ │ │ + add $0x200,%eax │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,(%edx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ + sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - or (%eax),%al │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - lea -0x10(%ebp),%eax │ │ │ │ │ - cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 808bfef │ │ │ │ │ movl $0x808bfac,-0x4(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808bfac │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - les 0x210007(%ecx),%ebp │ │ │ │ │ + mov $0xa9,%ah │ │ │ │ │ + pop %es │ │ │ │ │ + add %ah,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 808bf81 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ @@ -77035,15 +77045,15 @@ │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %eax │ │ │ │ │ call 808ab90 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 808bf5c │ │ │ │ │ add $0xfffffff0,%edi │ │ │ │ │ - mov $0x8104ab5,%esi │ │ │ │ │ + mov $0x8104aa5,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov 0x48(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 809ea00 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -77054,42 +77064,44 @@ │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - adc %cl,0x210007(%ebx) │ │ │ │ │ + add %cl,0x210007(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 808bf90 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x808be64,-0x8(%edi) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x808bf20,0x0(%ebp) │ │ │ │ │ - movl $0x81049a1,-0xc(%ebp) │ │ │ │ │ - movl $0x8104aa4,-0x8(%ebp) │ │ │ │ │ + movl $0x8104991,-0xc(%ebp) │ │ │ │ │ + movl $0x8104a94,-0x8(%ebp) │ │ │ │ │ lea -0x7(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8054bbc │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0x400078a,%eax │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + test $0x8a,%al │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%eax,%eax,1) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%esi) │ │ │ │ │ + push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 808c061 │ │ │ │ │ add $0x10,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ @@ -77107,15 +77119,15 @@ │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ lea -0xa(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80552e0 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ - mov $0x8104ad0,%esi │ │ │ │ │ + mov $0x8104ac0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ @@ -77126,18 +77138,18 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,0x750a037e(%ebx) │ │ │ │ │ - or 0x8106d0a(%esi),%edi │ │ │ │ │ + or 0x8106cfa(%esi),%edi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ @@ -77159,29 +77171,29 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 808c0ea │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x14(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 808c198 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x808c168,-0xc(%ebp) │ │ │ │ │ - movl $0x8104ad9,-0x14(%ebp) │ │ │ │ │ + movl $0x8104ac9,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 8081ca8 │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ jmp 80c3d60 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -77239,15 +77251,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 808c1cc │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -77282,33 +77294,33 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 808c290 │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x6(%esi),%ecx │ │ │ │ │ movl $0x808c23c,-0x14(%edi) │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104add,-0x4(%edi) │ │ │ │ │ + movl $0x8104acd,-0x4(%edi) │ │ │ │ │ lea -0x14(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ - mov $0x8104ae4,%esi │ │ │ │ │ + mov $0x8104ad4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 808c29f │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -77332,15 +77344,15 @@ │ │ │ │ │ movl $0x808c310,-0x8(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8104ae8,%esi │ │ │ │ │ + mov $0x8104ad8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x4(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -77374,25 +77386,25 @@ │ │ │ │ │ movl $0x808c374,-0x8(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ - mov $0x8104aec,%esi │ │ │ │ │ + mov $0x8104adc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 808c3cb │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -77441,25 +77453,25 @@ │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ lea -0x12(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8104af0,%esi │ │ │ │ │ + mov $0x8104ae0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 808c490 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ sldt (%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ @@ -77474,15 +77486,15 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 808c59e │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x808c530,0x0(%ebp) │ │ │ │ │ mov 0x6(%esi),%ecx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ @@ -77528,15 +77540,15 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 808c62b │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x808c5dc,0x0(%ebp) │ │ │ │ │ mov 0x6(%esi),%ecx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ @@ -77581,15 +77593,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ addl $0x0,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cf38b(%ecx) │ │ │ │ │ add $0xe9,%al │ │ │ │ │ lea 0x2(%edi),%ecx │ │ │ │ │ - add %bh,0x8104af4(%esi) │ │ │ │ │ + add %bh,0x8104ae4(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x808c678,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ @@ -77598,29 +77610,29 @@ │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 808c68b │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8d0445(%ebx) │ │ │ │ │ in (%dx),%al │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 808c7a3 │ │ │ │ │ - mov $0x8104af8,%esi │ │ │ │ │ + mov $0x8104ae8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ @@ -77634,15 +77646,15 @@ │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b13c8 │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x808c6f8,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x6(%esi),%ecx │ │ │ │ │ mov 0xc(%ebp),%esi │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ @@ -77654,15 +77666,15 @@ │ │ │ │ │ inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 808c73b │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -77738,26 +77750,26 @@ │ │ │ │ │ jb 808c8a0 │ │ │ │ │ add $0x8,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 808c896 │ │ │ │ │ movl $0x80b1970,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x810449b,-0x8(%ebp) │ │ │ │ │ + movl $0x810448b,-0x8(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ - movl $0x8104b3c,0x8(%ebp) │ │ │ │ │ + movl $0x8104b2c,0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8056008 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ - mov $0x8104b4c,%esi │ │ │ │ │ + mov $0x8104b3c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -77782,37 +77794,37 @@ │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 808c91f │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104bb9,-0x4(%edi) │ │ │ │ │ + movl $0x8104ba9,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8104bc0,%esi │ │ │ │ │ + mov $0x8104bb0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x18(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 808c973 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x18(%ebp) │ │ │ │ │ movl $0x80c9c3c,-0x14(%ebp) │ │ │ │ │ - movl $0x8104bc5,-0x10(%ebp) │ │ │ │ │ + movl $0x8104bb5,-0x10(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 80822f4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ @@ -77845,15 +77857,15 @@ │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ movl $0x80c847c,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ mov 0x0(%ebp),%ecx │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104b69,-0x4(%edi) │ │ │ │ │ + movl $0x8104b59,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ @@ -77897,29 +77909,29 @@ │ │ │ │ │ lea -0x2c(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x1c(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8104bcc,%esi │ │ │ │ │ + mov $0x8104bbc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or $0x89,%al │ │ │ │ │ repnz and $0x3,%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 808ca4c │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ movl $0x80c9c3c,0x4(%ebp) │ │ │ │ │ - movl $0x8104bc5,0x8(%ebp) │ │ │ │ │ + movl $0x8104bb5,0x8(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ jmp 80822f4 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -77927,15 +77939,15 @@ │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 808cb23 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x18(%ebp) │ │ │ │ │ movl $0x80c9c3c,-0x14(%ebp) │ │ │ │ │ - movl $0x8104bc5,-0x10(%ebp) │ │ │ │ │ + movl $0x8104bb5,-0x10(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 80822f4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ @@ -77968,15 +77980,15 @@ │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ movl $0x80c847c,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ mov 0x0(%ebp),%ecx │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104b99,-0x4(%edi) │ │ │ │ │ + movl $0x8104b89,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ @@ -78020,29 +78032,29 @@ │ │ │ │ │ lea -0x2c(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x1c(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8104bd0,%esi │ │ │ │ │ + mov $0x8104bc0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or $0x89,%al │ │ │ │ │ repnz and $0x3,%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 808cbfc │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ movl $0x80c9c3c,0x4(%ebp) │ │ │ │ │ - movl $0x8104bc5,0x8(%ebp) │ │ │ │ │ + movl $0x8104bb5,0x8(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ jmp 80822f4 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -78106,21 +78118,21 @@ │ │ │ │ │ jne 808cd88 │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 808cd3b │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x808cce0,-0x8(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - mov $0x81024ce,%esi │ │ │ │ │ + mov $0x81024be,%esi │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ - mov $0x81024ce,%esi │ │ │ │ │ + mov $0x81024be,%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ @@ -78131,15 +78143,15 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 808cde8 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104474,-0x4(%edi) │ │ │ │ │ + movl $0x8104464,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ @@ -78156,26 +78168,26 @@ │ │ │ │ │ ja 808ce3e │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x808cda0,-0x18(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x810447c,-0x4(%edi) │ │ │ │ │ + movl $0x810446c,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - js 808cecb │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,0x100 │ │ │ │ │ + push $0x500077d │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 808cf6e │ │ │ │ │ @@ -78190,35 +78202,34 @@ │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808cf84 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and %bh,0x7(%ebp) │ │ │ │ │ + adc %bh,0x7(%ebp) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 808cf5a │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ movl $0x808cf30,0x0(%ebp) │ │ │ │ │ - movl $0x8106908,-0xc(%ebp) │ │ │ │ │ + movl $0x81068f8,-0xc(%ebp) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8104bd4,-0x4(%ebp) │ │ │ │ │ + movl $0x8104bc4,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8081af8 │ │ │ │ │ - loopne 808cf66 │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + sarb 0x0(%edi,%eax,1) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 808cf5a │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ jmp 808cec8 │ │ │ │ │ @@ -78245,18 +78256,18 @@ │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8104be4,%esi │ │ │ │ │ + mov $0x8104bd4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ jl 808cf82 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ @@ -78395,64 +78406,64 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e0520,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - clc │ │ │ │ │ - pop %eax │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + call 908d89d │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 808d174 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ - mov $0x8102a44,%esi │ │ │ │ │ + mov $0x8102a34,%esi │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - rcrb $0x0,0x7(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + mov $0x58,%al │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %dl,(%eax) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ + sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - lea -0xc(%ebp),%eax │ │ │ │ │ - cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 808d1ac │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ - mov $0x8102a44,%esi │ │ │ │ │ + mov $0x8102a34,%esi │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - mov %bl,0x7(%eax) │ │ │ │ │ + js 808d20a │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 808d1e4 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ - mov $0x8102a44,%esi │ │ │ │ │ + mov $0x8102a34,%esi │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ @@ -78466,15 +78477,15 @@ │ │ │ │ │ ja 808d272 │ │ │ │ │ movl $0x808d14c,-0x44(%edi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x3c(%edi) │ │ │ │ │ movl $0x80b19a0,-0x38(%edi) │ │ │ │ │ lea -0x44(%edi),%eax │ │ │ │ │ mov %eax,-0x34(%edi) │ │ │ │ │ - movl $0x8106d0d,-0x30(%edi) │ │ │ │ │ + movl $0x8106cfd,-0x30(%edi) │ │ │ │ │ movl $0x808d184,-0x2c(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x24(%edi) │ │ │ │ │ movl $0x80b19a0,-0x20(%edi) │ │ │ │ │ lea -0x2c(%edi),%eax │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ lea -0x36(%edi),%eax │ │ │ │ │ @@ -78483,21 +78494,21 @@ │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x1e(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - mov $0x8102a5c,%esi │ │ │ │ │ + mov $0x8102a4c,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0x48,0x33c(%ebx) │ │ │ │ │ - mov $0x8104cd8,%esi │ │ │ │ │ + mov $0x8104cc8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -78551,78 +78562,76 @@ │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov %edx,%eax │ │ │ │ │ jmp 808d293 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and $0x81,%al │ │ │ │ │ + adc $0x81,%al │ │ │ │ │ pop %es │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc41bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 808d430 │ │ │ │ │ movl $0x808d3b4,-0x4(%ebp) │ │ │ │ │ - movl $0x8104bec,-0x10(%ebp) │ │ │ │ │ - movl $0x8104b0c,-0xc(%ebp) │ │ │ │ │ + movl $0x8104bdc,-0x10(%ebp) │ │ │ │ │ + movl $0x8104afc,-0xc(%ebp) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 808d1f4 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - aam $0x80 │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + les 0x20007(%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 808d396 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ mov 0xb(%esi),%edx │ │ │ │ │ mov %ecx,0x40(%esp) │ │ │ │ │ mov 0xf(%esi),%ecx │ │ │ │ │ movl $0x80b1888,-0x10(%edi) │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ - movl $0x8106d0d,-0x8(%edi) │ │ │ │ │ + movl $0x8106cfd,-0x8(%edi) │ │ │ │ │ movl $0x80b18f4,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,-0x18(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ mov %edx,-0x10(%ebp) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ - movl $0x8104c09,-0x8(%ebp) │ │ │ │ │ + movl $0x8104bf9,-0x8(%ebp) │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x0,0x0(%ebp) │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ - movl $0x8106d0d,0x8(%ebp) │ │ │ │ │ + movl $0x8106cfd,0x8(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ - mov $0x8104fa8,%esi │ │ │ │ │ + mov $0x8104f98,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - add $0x7b,%al │ │ │ │ │ - pop %es │ │ │ │ │ + hlt │ │ │ │ │ + jp 808d442 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ @@ -78642,28 +78651,27 @@ │ │ │ │ │ mov $0x164d7298,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xbb09ee27,%eax │ │ │ │ │ mov $0x39581e65,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x8106974,-0x20(%ebp) │ │ │ │ │ - movl $0x8106c40,-0x1c(%ebp) │ │ │ │ │ + movl $0x8106964,-0x20(%ebp) │ │ │ │ │ + movl $0x8106c30,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069ac,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x810699c,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808d564,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - aam $0x7f │ │ │ │ │ - pop %es │ │ │ │ │ + les 0x7(%edi),%edi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0045(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -78693,15 +78701,15 @@ │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x1a(%edi),%eax │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp 8095e4c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ jg 808d562 │ │ │ │ │ add %ch,%al │ │ │ │ │ adc %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %cl,0x4c890c55(%ebx) │ │ │ │ │ @@ -78714,15 +78722,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808d511 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - in $0x7e,%al │ │ │ │ │ + aam $0x7e │ │ │ │ │ pop %es │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -78847,41 +78855,40 @@ │ │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ │ mov %eax,0x58(%esp) │ │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808d6f1 │ │ │ │ │ - mov $0x8104fc0,%esi │ │ │ │ │ + mov $0x8104fb0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x808d5f0,0x4(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8104fb0,0x0(%ebp) │ │ │ │ │ + movl $0x8104fa0,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 808d364 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in $0x7c,%al │ │ │ │ │ + aam $0x7c │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 808d77d │ │ │ │ │ movl $0x808d6cc,0x4(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8104fb0,0x0(%ebp) │ │ │ │ │ + movl $0x8104fa0,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 808d364 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pushf │ │ │ │ │ - jl 808d7d6 │ │ │ │ │ - add %al,0x100 │ │ │ │ │ + mov %?,0x0(%edi,%eax,1) │ │ │ │ │ + add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %al,(%ecx,%ebx,8) │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ @@ -78903,15 +78910,15 @@ │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor $0x7c,%al │ │ │ │ │ + and $0x7c,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ @@ -78959,33 +78966,32 @@ │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105478,%esi │ │ │ │ │ + mov $0x8105468,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - je 808d975 │ │ │ │ │ - pop %es │ │ │ │ │ + fs jnp 808d902 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,0x8(%eax,%ebx,8) │ │ │ │ │ or %cl,-0x899fc8a(%ebx) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 808d844 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ jnp 808d926 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ @@ -79004,34 +79010,35 @@ │ │ │ │ │ mov $0xea7c2231,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x350a6644,%eax │ │ │ │ │ mov $0xf8fb4d1d,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106ac8,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106ab8,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069ac,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x810699c,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x197cef8b(%ebx) │ │ │ │ │ cld │ │ │ │ │ add $0x20,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - or %dh,0x7(%esi) │ │ │ │ │ + clc │ │ │ │ │ + jne 808d9c6 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 808da73 │ │ │ │ │ @@ -79041,15 +79048,15 @@ │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 808da76 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x808da60,-0xc(%ebp) │ │ │ │ │ - mov $0x8104fd0,%esi │ │ │ │ │ + mov $0x8104fc0,%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808da60 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ and $0xfffffffc,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ @@ -79088,91 +79095,88 @@ │ │ │ │ │ add %al,0x8(%edx,%ebx,8) │ │ │ │ │ or %cl,-0x899fc8a(%ebx) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 808da44 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - aam $0x74 │ │ │ │ │ - pop %es │ │ │ │ │ + les 0x0(%edi,%eax,1),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ call b255dc6 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 808db4a │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 808db4d │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x808daf4,-0xc(%ebp) │ │ │ │ │ - movl $0x8104fe0,-0x18(%ebp) │ │ │ │ │ - movl $0x8104ca0,-0x14(%ebp) │ │ │ │ │ - movl $0x8104cbc,-0x10(%ebp) │ │ │ │ │ + movl $0x8104fd0,-0x18(%ebp) │ │ │ │ │ + movl $0x8104c90,-0x14(%ebp) │ │ │ │ │ + movl $0x8104cac,-0x10(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 808d1f4 │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - inc %eax │ │ │ │ │ - je 808daf2 │ │ │ │ │ + xor %dh,0x0(%edi,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 808dad6 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ mov 0xb(%esi),%edx │ │ │ │ │ mov %ecx,0x40(%esp) │ │ │ │ │ mov 0xf(%esi),%ecx │ │ │ │ │ movl $0x80b1878,-0x20(%edi) │ │ │ │ │ - movl $0x8104ffd,-0x1c(%edi) │ │ │ │ │ - movl $0x8104cce,-0x18(%edi) │ │ │ │ │ - movl $0x810501f,-0x14(%edi) │ │ │ │ │ + movl $0x8104fed,-0x1c(%edi) │ │ │ │ │ + movl $0x8104cbe,-0x18(%edi) │ │ │ │ │ + movl $0x810500f,-0x14(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ lea -0x1f(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - shlb 0x0(%edi,%eax,1) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + shlb $0x0,0x0(%edi,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc $0x8d000100,%eax │ │ │ │ │ + add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 808dbf2 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 808dbf5 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x808dbb8,-0xc(%ebp) │ │ │ │ │ - mov $0x810502c,%esi │ │ │ │ │ + mov $0x810501c,%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808dbb8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -79197,15 +79201,16 @@ │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - test %bh,0x7(%eax) │ │ │ │ │ + je 808dc72 │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ @@ -79225,19 +79230,19 @@ │ │ │ │ │ mov $0xdf811010,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xa93bd57d,%eax │ │ │ │ │ mov $0x4da86271,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106b08,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106af8,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106af8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106ae8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808dd14,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -79289,15 +79294,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808dccd │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ jb 808dd4e │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -79308,15 +79313,15 @@ │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 808dde9 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x808ddac,-0xc(%ebp) │ │ │ │ │ - mov $0x810504c,%esi │ │ │ │ │ + mov $0x810503c,%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808ddac │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -79341,19 +79346,18 @@ │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ - jbe 808ddf6 │ │ │ │ │ + xorb $0x0,0x7(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ subb $0x1,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -79370,19 +79374,19 @@ │ │ │ │ │ mov $0xe1e6bcb9,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x2fbd5348,%eax │ │ │ │ │ mov $0xad82138a,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106ba8,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106b98,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106b98,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106b88,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808df08,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -79434,15 +79438,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808dec1 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - xor %dh,0x7(%ebp) │ │ │ │ │ + and %dh,0x7(%ebp) │ │ │ │ │ add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %ch,-0x3976f7f8(%edi,%ebx,8) │ │ │ │ │ test $0x3,%si │ │ │ │ │ @@ -79463,17 +79467,15 @@ │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - int3 │ │ │ │ │ - je 808dfaa │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov $0x774,%esp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 808e013 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ @@ -79519,19 +79521,19 @@ │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105478,%esi │ │ │ │ │ + mov $0x8105468,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xor %dh,0x7(%eax) │ │ │ │ │ + and %dh,0x7(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -79540,15 +79542,15 @@ │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 808df48 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ outsl %ds:(%esi),(%dx) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ @@ -79571,19 +79573,19 @@ │ │ │ │ │ add %cl,-0x7cc41bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 808e44b │ │ │ │ │ movl $0x808e154,-0x4(%ebp) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ - movl $0x810508c,-0x8(%ebp) │ │ │ │ │ + movl $0x810507c,-0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ nop │ │ │ │ │ - sub $0x6c,%al │ │ │ │ │ + sbb $0x6c,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -79596,45 +79598,42 @@ │ │ │ │ │ jne 808e13c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8104afd(%esi) │ │ │ │ │ + add %bh,0x8104aed(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - clc │ │ │ │ │ - imul $0x0,(%edi),%eax │ │ │ │ │ - add (%eax),%al │ │ │ │ │ + call a08e8b8 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 808e51e │ │ │ │ │ movl $0x808e184,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808e184 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - enter $0x76b,$0x0 │ │ │ │ │ - add (%eax),%al │ │ │ │ │ + mov $0x200076b,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,(%ecx,%eiz,8) │ │ │ │ │ or %cl,(%eax) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x810504c,-0x4(%ebp) │ │ │ │ │ + movl $0x810503c,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ call 2608e1c8 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -79657,15 +79656,15 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ lea -0x19(%edi),%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x38,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - and $0x6b,%al │ │ │ │ │ + adc $0x6b,%al │ │ │ │ │ pop %es │ │ │ │ │ add %ah,%dh │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76ebbb(%ebx) │ │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ │ @@ -79679,15 +79678,15 @@ │ │ │ │ │ mov 0x5(%esi),%eax │ │ │ │ │ movl $0x808e0a0,-0x34(%edi) │ │ │ │ │ mov 0x18(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x2c(%edi) │ │ │ │ │ movl $0x80b19a0,-0x28(%edi) │ │ │ │ │ lea -0x34(%edi),%ecx │ │ │ │ │ mov %ecx,-0x24(%edi) │ │ │ │ │ - movl $0x8106d0d,-0x20(%edi) │ │ │ │ │ + movl $0x8106cfd,-0x20(%edi) │ │ │ │ │ movl $0x805b55c,-0x1c(%edi) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov 0x10(%ebp),%edx │ │ │ │ │ @@ -79695,15 +79694,15 @@ │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ lea -0x1b(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ lea -0x26(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x808e2b0,0xc(%ebp) │ │ │ │ │ - mov $0x8102a5c,%esi │ │ │ │ │ + mov $0x8102a4c,%esi │ │ │ │ │ lea -0x6(%edi),%ecx │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -79752,16 +79751,15 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ lea -0x19(%edi),%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x38,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - aam $0x69 │ │ │ │ │ - pop %es │ │ │ │ │ + les 0x7(%ecx),%ebp │ │ │ │ │ add %ah,%dh │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76ebbb(%ebx) │ │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ │ mov (%ecx),%ecx │ │ │ │ │ @@ -79774,15 +79772,15 @@ │ │ │ │ │ mov 0x5(%esi),%eax │ │ │ │ │ movl $0x808e06c,-0x34(%edi) │ │ │ │ │ mov 0x18(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x2c(%edi) │ │ │ │ │ movl $0x80b19a0,-0x28(%edi) │ │ │ │ │ lea -0x34(%edi),%ecx │ │ │ │ │ mov %ecx,-0x24(%edi) │ │ │ │ │ - movl $0x8106d0d,-0x20(%edi) │ │ │ │ │ + movl $0x8106cfd,-0x20(%edi) │ │ │ │ │ movl $0x805b55c,-0x1c(%edi) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov 0x10(%ebp),%edx │ │ │ │ │ @@ -79790,15 +79788,15 @@ │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ lea -0x1b(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ lea -0x26(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x808e400,0xc(%ebp) │ │ │ │ │ - mov $0x8102a5c,%esi │ │ │ │ │ + mov $0x8102a4c,%esi │ │ │ │ │ lea -0x6(%edi),%ecx │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -79823,21 +79821,21 @@ │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808e308 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp 80946c0 │ │ │ │ │ - mov $0x81050a4,%esi │ │ │ │ │ + mov $0x8105094,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - fsubrs 0x7(%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + enter $0x768,$0x0 │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 808e4c7 │ │ │ │ │ movl $0x808e214,-0x14(%ebp) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0xd(%esi),%ecx │ │ │ │ │ @@ -79889,15 +79887,15 @@ │ │ │ │ │ movl $0x808e460,0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808e460 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - xor %ch,0x7(%edx) │ │ │ │ │ + and %ch,0x7(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ @@ -79917,28 +79915,27 @@ │ │ │ │ │ mov $0x1b4cb48,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xa7d2143c,%eax │ │ │ │ │ mov $0x936d84d0,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106c38,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106c28,-0x1c(%ebp) │ │ │ │ │ movl $0x2,-0x18(%ebp) │ │ │ │ │ - movl $0x8106c28,-0x14(%ebp) │ │ │ │ │ - movl $0x81050d2,-0x10(%ebp) │ │ │ │ │ + movl $0x8106c18,-0x14(%ebp) │ │ │ │ │ + movl $0x81050c2,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808e664,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - aam $0x6e │ │ │ │ │ - pop %es │ │ │ │ │ + les 0x7(%esi),%ebp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0045(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -79968,15 +79965,15 @@ │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x1a(%edi),%eax │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp 8095e4c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ outsb %ds:(%esi),(%dx) │ │ │ │ │ pop %es │ │ │ │ │ add %ch,%al │ │ │ │ │ adc %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ @@ -79990,19 +79987,18 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808e611 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - test $0x68,%al │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + cwtl │ │ │ │ │ + push $0x7 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ cmpb $0x1,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -80019,29 +80015,27 @@ │ │ │ │ │ mov $0xd45615a6,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xa97d2be3,%eax │ │ │ │ │ mov $0xd064562e,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x8106974,-0x20(%ebp) │ │ │ │ │ - movl $0x8106c48,-0x1c(%ebp) │ │ │ │ │ + movl $0x8106964,-0x20(%ebp) │ │ │ │ │ + movl $0x8106c38,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069b8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x81069a8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808e7c0,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - js 808e7ab │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + push $0x76d │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0045(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ or %cl,-0x74bfdbb4(%ecx) │ │ │ │ │ @@ -80070,15 +80064,16 @@ │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x1a(%edi),%eax │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp 8095e4c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - add %ch,0x7(%ebp) │ │ │ │ │ + lock insb (%dx),%es:(%edi) │ │ │ │ │ + pop %es │ │ │ │ │ add %ch,%al │ │ │ │ │ adc %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %cl,0x4c890c55(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ @@ -80090,39 +80085,39 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808e76d │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - test $0x68,%al │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + cwtl │ │ │ │ │ + push $0x7 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ lock cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 808e838 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 808e83b │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x810508c,-0x10(%ebp) │ │ │ │ │ - movl $0x810504c,-0xc(%ebp) │ │ │ │ │ + movl $0x810507c,-0x10(%ebp) │ │ │ │ │ + movl $0x810503c,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - call 1708efb0 │ │ │ │ │ + fsubrs 0x7(%ebx) │ │ │ │ │ + add %cl,(%edi) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -80130,117 +80125,113 @@ │ │ │ │ │ jb 808e871 │ │ │ │ │ movl $0x808e888,-0x4(%ebp) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808e888 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8105110,%esi │ │ │ │ │ + mov $0x8105100,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x6b,%al │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,0x0(%edx) │ │ │ │ │ + mov 0x4200076b,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ or %al,-0x2116fb3b(%ebx) │ │ │ │ │ inc %ecx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ - imul $0x0,(%edi),%eax │ │ │ │ │ + subb $0x0,0x7(%ebx) │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 808e8c8 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x808e8dc,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808e8dc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8105118,%esi │ │ │ │ │ + mov $0x8105108,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ imul $0x0,(%edi),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ - xor $0x8b08104b,%eax │ │ │ │ │ + and $0x8b08104b,%eax │ │ │ │ │ inc %esi │ │ │ │ │ add 0x45c7f845(%ecx),%ecx │ │ │ │ │ cld │ │ │ │ │ aam $0x97 │ │ │ │ │ or $0x8,%al │ │ │ │ │ - movl $0x8106d0d,0x0(%ebp) │ │ │ │ │ + movl $0x8106cfd,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8092a74 │ │ │ │ │ nop │ │ │ │ │ - sub %ch,0x7(%ebx) │ │ │ │ │ + sbb %ch,0x7(%ebx) │ │ │ │ │ add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 808e930 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x808e944,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 808e944 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8105120,%esi │ │ │ │ │ + mov $0x8105110,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - hlt │ │ │ │ │ - push $0x7 │ │ │ │ │ + in $0x6a,%al │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - xor $0x8b08104b,%eax │ │ │ │ │ + and $0x8b08104b,%eax │ │ │ │ │ inc %esi │ │ │ │ │ add -0x3a7cffbb(%ecx),%ecx │ │ │ │ │ cld │ │ │ │ │ jmp 8092a74 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x67,%ah │ │ │ │ │ - pop %es │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + addr16 pop %es │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 808e986 │ │ │ │ │ - movl $0x8105121,-0x4(%ebp) │ │ │ │ │ + movl $0x8105111,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8082a34 │ │ │ │ │ - mov $0x8105128,%esi │ │ │ │ │ + mov $0x8105118,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - push $0x7 │ │ │ │ │ + fsubrl 0x7(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ @@ -80260,19 +80251,19 @@ │ │ │ │ │ mov $0xdee6c3c8,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x4f54932e,%eax │ │ │ │ │ mov $0xe0249e5f,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106b90,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106b80,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106b80,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106b70,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808eaac,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -80324,16 +80315,16 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808ea65 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov 0x769,%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + nop │ │ │ │ │ + imul $0x0,(%edi),%eax │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ subb $0x1,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -80351,19 +80342,19 @@ │ │ │ │ │ mov $0x9bef55f2,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x719e3e88,%eax │ │ │ │ │ mov $0xe8ccba4a,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106ce8,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106cd8,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106cd8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106cc8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808ebf8,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -80415,15 +80406,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808ebb1 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ push $0x7 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ @@ -80443,19 +80434,19 @@ │ │ │ │ │ mov $0x92818384,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x81adfa56,%eax │ │ │ │ │ mov $0x3415a24b,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106cf0,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106ce0,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106cd8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106cc8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808ed44,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -80507,15 +80498,16 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808ecfd │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - or %ah,0x7(%edi) │ │ │ │ │ + clc │ │ │ │ │ + popw %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ @@ -80535,19 +80527,19 @@ │ │ │ │ │ mov $0x7f97c612,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xe6651bdc,%eax │ │ │ │ │ mov $0x34ebdfd2,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106a08,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x81069f8,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069f8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x81069e8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808ee90,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -80599,15 +80591,17 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808ee49 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov $0x765,%esp │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + gs pop %es │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ subb $0x1,(%ebx) │ │ │ │ │ @@ -80626,19 +80620,19 @@ │ │ │ │ │ mov $0xab0a9cab,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xe29a71a5,%eax │ │ │ │ │ mov $0x7e6fe9b,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106a10,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106a00,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069f8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x81069e8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808efdc,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -80690,16 +80684,16 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808ef95 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - jo 808f072 │ │ │ │ │ - pop %es │ │ │ │ │ + pusha │ │ │ │ │ + fs pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ @@ -80719,19 +80713,19 @@ │ │ │ │ │ mov $0xc0b0df6,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xd8722997,%eax │ │ │ │ │ mov $0xa55067b7,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106a18,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106a08,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069f8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x81069e8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808f128,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -80783,15 +80777,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808f0e1 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - and $0x63,%al │ │ │ │ │ + adc $0x63,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ @@ -80812,19 +80806,19 @@ │ │ │ │ │ mov $0xce48fd24,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x81954a29,%eax │ │ │ │ │ mov $0x76cdbad9,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106a20,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106a10,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069f8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x81069e8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808f274,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -80876,18 +80870,18 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808f22d │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - fsubs 0x7(%ecx) │ │ │ │ │ + enter $0x761,$0x0 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ subb $0x1,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -80904,19 +80898,19 @@ │ │ │ │ │ mov $0x55d81801,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x1e284c57,%eax │ │ │ │ │ mov $0x17878b77,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106a28,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106a18,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069f8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x81069e8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808f3c0,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -80968,15 +80962,16 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808f379 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov %fs,0x7(%eax) │ │ │ │ │ + jl 808f452 │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ @@ -80996,19 +80991,19 @@ │ │ │ │ │ mov $0x773de5e0,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xc88976dd,%eax │ │ │ │ │ mov $0x26042504,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106a30,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106a20,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069f8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x81069e8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808f50c,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -81060,17 +81055,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808f4c5 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - inc %eax │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %es │ │ │ │ │ + xor %bl,0x7(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ @@ -81090,19 +81083,19 @@ │ │ │ │ │ mov $0x581625cb,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x5903b160,%eax │ │ │ │ │ mov $0xf9f0d363,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106a38,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106a28,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069f8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x81069e8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808f658,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -81154,16 +81147,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808f611 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - hlt │ │ │ │ │ - pop %ebp │ │ │ │ │ + in $0x5d,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ @@ -81184,19 +81176,19 @@ │ │ │ │ │ mov $0xd5abe80,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x78770514,%eax │ │ │ │ │ mov $0xa0d4431b,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106a40,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106a30,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069f8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x81069e8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808f7a4,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -81248,15 +81240,16 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808f75d │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - test $0x5c,%al │ │ │ │ │ + cwtl │ │ │ │ │ + pop %esp │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ @@ -81277,19 +81270,19 @@ │ │ │ │ │ mov $0xdc6d78fb,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xa25acdba,%eax │ │ │ │ │ mov $0xd90201e9,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106a48,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106a38,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069f8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x81069e8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808f8f0,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -81341,15 +81334,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808f8a9 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ @@ -81371,19 +81364,19 @@ │ │ │ │ │ mov $0xe50efd3d,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x6cafffeb,%eax │ │ │ │ │ mov $0xdbd4d731,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106a50,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106a40,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069f8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x81069e8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808fa3c,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -81435,15 +81428,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808f9f5 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - adc %bl,0x7(%edx) │ │ │ │ │ + add %bl,0x7(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ @@ -81463,19 +81456,19 @@ │ │ │ │ │ mov $0x4649babe,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xdcb25c78,%eax │ │ │ │ │ mov $0x2ea627e5,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106a98,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106a88,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106a88,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106a78,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808fb88,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -81527,15 +81520,16 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808fb41 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - les 0x7(%eax),%ebx │ │ │ │ │ + mov $0x58,%ah │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ @@ -81555,19 +81549,19 @@ │ │ │ │ │ mov $0x28ef8588,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x67ef861c,%eax │ │ │ │ │ mov $0xc076d9ae,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106aa0,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106a90,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106a88,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106a78,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808fcd4,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -81619,17 +81613,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808fc8d │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - js 808fd5d │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + push $0x757 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ subb $0x1,(%ebx) │ │ │ │ │ @@ -81648,19 +81640,19 @@ │ │ │ │ │ mov $0x34273fcb,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x13b14998,%eax │ │ │ │ │ mov $0x956f880c,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106aa8,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106a98,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106a88,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106a78,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808fe20,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -81712,15 +81704,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808fdd9 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - sub $0x56,%al │ │ │ │ │ + sbb $0x56,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ @@ -81741,19 +81733,19 @@ │ │ │ │ │ mov $0x5e7f049b,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x5f44458b,%eax │ │ │ │ │ mov $0x8bde9b6f,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106ab0,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106aa0,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106a88,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106a78,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x808ff6c,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -81805,19 +81797,18 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808ff25 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - loopne 808fff2 │ │ │ │ │ - pop %es │ │ │ │ │ + rclb 0x0(%edi,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %dl,0x8d000100 │ │ │ │ │ + adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ subb $0x1,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -81834,19 +81825,19 @@ │ │ │ │ │ mov $0xe04a8df5,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x44f3697d,%eax │ │ │ │ │ mov $0x24961d8f,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106ab8,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106aa8,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106a88,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106a78,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x80900b8,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -81898,17 +81889,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8090071 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - push %ebx │ │ │ │ │ - pop %es │ │ │ │ │ + test %dl,0x7(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ @@ -81928,19 +81917,19 @@ │ │ │ │ │ mov $0x2ac11e09,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xec5f0ea1,%eax │ │ │ │ │ mov $0x409b7946,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106ac0,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106ab0,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106a88,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106a78,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8090204,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -81992,17 +81981,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80901bd │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - dec %eax │ │ │ │ │ - push %edx │ │ │ │ │ - pop %es │ │ │ │ │ + cmp %dl,0x7(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ @@ -82022,19 +82009,19 @@ │ │ │ │ │ mov $0x9df4eb23,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x4e734c93,%eax │ │ │ │ │ mov $0x60f2a134,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106b10,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106b00,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106af8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106ae8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8090350,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -82086,15 +82073,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8090309 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ push %eax │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ @@ -82116,19 +82103,19 @@ │ │ │ │ │ mov $0x16cf5112,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x49004b5e,%eax │ │ │ │ │ mov $0xdd150a2,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106b18,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106b08,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106af8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106ae8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x809049c,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -82180,17 +82167,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8090455 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov $0x4f,%al │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov 0x74f,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ subb $0x1,(%ebx) │ │ │ │ │ @@ -82209,19 +82194,19 @@ │ │ │ │ │ mov $0x20311186,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x3c71fb93,%eax │ │ │ │ │ mov $0x335d2956,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106b20,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106b10,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106af8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106ae8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x80905e8,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -82273,15 +82258,16 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80905a1 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - fs dec %esi │ │ │ │ │ + push %esp │ │ │ │ │ + dec %esi │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ @@ -82302,19 +82288,19 @@ │ │ │ │ │ mov $0xfb897de0,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xc4a8dd04,%eax │ │ │ │ │ mov $0x34b21f17,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106b28,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106b18,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106af8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106ae8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8090734,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -82366,15 +82352,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80906ed │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - sbb %cl,0x7(%ebp) │ │ │ │ │ + or %cl,0x7(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ @@ -82394,19 +82380,19 @@ │ │ │ │ │ mov $0x2a98dd06,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x68be8621,%eax │ │ │ │ │ mov $0xb7e038a9,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106b30,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106b20,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106af8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106ae8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8090880,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -82458,18 +82444,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8090839 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - int3 │ │ │ │ │ - dec %ebx │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov $0x74b,%esp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ subb $0x1,(%ebx) │ │ │ │ │ @@ -82488,19 +82471,19 @@ │ │ │ │ │ mov $0xca276397,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x46c79770,%eax │ │ │ │ │ mov $0xa7453547,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106b38,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106b28,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106af8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106ae8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x80909cc,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -82552,18 +82535,19 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8090985 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - orb $0x0,0x7(%edx) │ │ │ │ │ + jo 8090a48 │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc $0x8d000100,%eax │ │ │ │ │ + add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ subb $0x1,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -82580,19 +82564,19 @@ │ │ │ │ │ mov $0x619fda82,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x453c42d3,%eax │ │ │ │ │ mov $0x1ce536fb,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106b40,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106b30,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106af8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106ae8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8090b18,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -82644,15 +82628,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8090ad1 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - xor $0x49,%al │ │ │ │ │ + and $0x49,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ @@ -82673,19 +82657,19 @@ │ │ │ │ │ mov $0x2a7a2dc4,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x2b47578e,%eax │ │ │ │ │ mov $0x73e640a8,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106b48,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106b38,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106af8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106ae8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8090c64,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -82737,15 +82721,16 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8090c1d │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - call 80913e0 │ │ │ │ │ + fadds 0x7(%edi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ subb $0x1,(%ebx) │ │ │ │ │ @@ -82764,19 +82749,19 @@ │ │ │ │ │ mov $0x651bc883,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x915b7556,%eax │ │ │ │ │ mov $0xb90a15e7,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106b50,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106b40,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106af8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106ae8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8090db0,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -82828,17 +82813,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8090d69 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - pushf │ │ │ │ │ - inc %esi │ │ │ │ │ - pop %es │ │ │ │ │ + mov %es,0x7(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ @@ -82858,19 +82841,19 @@ │ │ │ │ │ mov $0xb8052624,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xd6a6760d,%eax │ │ │ │ │ mov $0x500c219b,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106b58,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106b48,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106af8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106ae8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8090efc,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -82922,15 +82905,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8090eb5 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ inc %ebp │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ @@ -82952,19 +82935,19 @@ │ │ │ │ │ mov $0xdf6f8514,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x9372625e,%eax │ │ │ │ │ mov $0x9cf4cefd,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106b60,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106b50,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106af8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106ae8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8091048,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -83016,15 +82999,16 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8091001 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - add $0x44,%al │ │ │ │ │ + hlt │ │ │ │ │ + inc %ebx │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ @@ -83045,19 +83029,19 @@ │ │ │ │ │ mov $0xd210acb6,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xdf1271e7,%eax │ │ │ │ │ mov $0x234a74bb,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106b68,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106b58,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x8106af8,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106ae8,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8091194,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -83109,15 +83093,17 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 809114d │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov $0x742,%eax │ │ │ │ │ + test $0x42,%al │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ subb $0x1,(%ebx) │ │ │ │ │ @@ -83136,19 +83122,19 @@ │ │ │ │ │ mov $0xea7c2231,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x350a6644,%eax │ │ │ │ │ mov $0xf8fb4d1d,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x810698c,-0x20(%ebp) │ │ │ │ │ - movl $0x8106ac8,-0x1c(%ebp) │ │ │ │ │ + movl $0x810697c,-0x20(%ebp) │ │ │ │ │ + movl $0x8106ab8,-0x1c(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ - movl $0x81069ac,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x810699c,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x80912e0,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -83200,15 +83186,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8091299 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ cmp $0x7,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ @@ -83229,19 +83215,19 @@ │ │ │ │ │ mov $0x34d1a254,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0xdf92aa7e,%eax │ │ │ │ │ mov $0xdcc9846a,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x8106974,-0x20(%ebp) │ │ │ │ │ - movl $0x8106c88,-0x1c(%ebp) │ │ │ │ │ + movl $0x8106964,-0x20(%ebp) │ │ │ │ │ + movl $0x8106c78,-0x1c(%ebp) │ │ │ │ │ movl $0x1,-0x18(%ebp) │ │ │ │ │ - movl $0x8106c78,-0x14(%ebp) │ │ │ │ │ - movl $0x81053ee,-0x10(%ebp) │ │ │ │ │ + movl $0x8106c68,-0x14(%ebp) │ │ │ │ │ + movl $0x81053de,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x809142c,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -83293,15 +83279,15 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80913e5 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - and %bh,(%ebx) │ │ │ │ │ + adc %bh,(%ebx) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ sarb (%ebx) │ │ │ │ │ sbbl $0x0,(%ebx,%eax,1) │ │ │ │ │ @@ -83322,19 +83308,19 @@ │ │ │ │ │ mov $0x73101440,%ecx │ │ │ │ │ mov %eax,-0x30(%ebp) │ │ │ │ │ mov %ecx,-0x2c(%ebp) │ │ │ │ │ mov $0x738951b1,%eax │ │ │ │ │ mov $0x7071daa0,%ecx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ - movl $0x8106974,-0x20(%ebp) │ │ │ │ │ - movl $0x8106cc0,-0x1c(%ebp) │ │ │ │ │ + movl $0x8106964,-0x20(%ebp) │ │ │ │ │ + movl $0x8106cb0,-0x1c(%ebp) │ │ │ │ │ movl $0x1,-0x18(%ebp) │ │ │ │ │ - movl $0x8106cb0,-0x14(%ebp) │ │ │ │ │ - movl $0x81053ee,-0x10(%ebp) │ │ │ │ │ + movl $0x8106ca0,-0x14(%ebp) │ │ │ │ │ + movl $0x81053de,-0x10(%ebp) │ │ │ │ │ add $0xffffffd0,%ebp │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ movl $0x8091578,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -83386,47 +83372,47 @@ │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8091531 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ aaa │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80915eb │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x80915fc,-0x10(%ebp) │ │ │ │ │ - movl $0x8105418,-0x18(%ebp) │ │ │ │ │ + movl $0x8105408,-0x18(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test $0x3a,%al │ │ │ │ │ - pop %es │ │ │ │ │ + cwtl │ │ │ │ │ + cmp (%edi),%al │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x2f16ff8b(%ecx) │ │ │ │ │ lret $0xffff │ │ │ │ │ - mov $0x3e,%ah │ │ │ │ │ - pop %es │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + ds pop %es │ │ │ │ │ add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -83436,16 +83422,16 @@ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80916b8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - or $0x37,%al │ │ │ │ │ - pop %es │ │ │ │ │ + cld │ │ │ │ │ + ss pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -83457,392 +83443,388 @@ │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x8096010,-0x4(%edi) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105428,%esi │ │ │ │ │ + mov $0x8105418,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x80916dc,-0x4(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8091b40 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - adc %bh,(%esi) │ │ │ │ │ + add %bh,(%esi) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 809168f │ │ │ │ │ - mov $0x810540d,%esi │ │ │ │ │ + mov $0x81053fd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - cmp $0x10007,%eax │ │ │ │ │ + fdivrl 0x10007 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,0x9(%esi,%edx,1) │ │ │ │ │ or %cl,0x45890445(%ebx) │ │ │ │ │ cld │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8091614 │ │ │ │ │ nop │ │ │ │ │ - jl 8091730 │ │ │ │ │ - pop %es │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + ss pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8091735 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8091744,-0xc(%ebp) │ │ │ │ │ - movl $0x8105144,-0x14(%ebp) │ │ │ │ │ + movl $0x8105134,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - sub $0x36,%al │ │ │ │ │ + sbb $0x36,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c7fc75(%ecx) │ │ │ │ │ - add %dh,0x10(%ecx,%edx,2) │ │ │ │ │ + add %ah,0x10(%ecx,%edx,2) │ │ │ │ │ or %al,0x7ee9fcc5(%ebx) │ │ │ │ │ leave │ │ │ │ │ (bad) │ │ │ │ │ jmp *-0x70(%esi) │ │ │ │ │ - cmp $0x36,%al │ │ │ │ │ + sub $0x36,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8091795 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x80917a4,-0xc(%ebp) │ │ │ │ │ - movl $0x8105144,-0x14(%ebp) │ │ │ │ │ + movl $0x8105134,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - xor $0x7,%eax │ │ │ │ │ + fdivl 0x7 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c7fc75(%ecx) │ │ │ │ │ - add %al,-0x3a7cf7f0(%ecx,%edx,2) │ │ │ │ │ - cld │ │ │ │ │ - jmp 808e0d4 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - cld │ │ │ │ │ + add %dh,0x10(%ecx,%edx,2) │ │ │ │ │ + or %al,0x1ee9fcc5(%ebx) │ │ │ │ │ + leave │ │ │ │ │ + (bad) │ │ │ │ │ + jmp *-0x70(%esi) │ │ │ │ │ + in (%dx),%al │ │ │ │ │ xor $0x10007,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x14(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80917f5 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8091804,-0xc(%ebp) │ │ │ │ │ - movl $0x8105144,-0x14(%ebp) │ │ │ │ │ + movl $0x8105134,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ xor $0x7,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c7fc75(%ecx) │ │ │ │ │ - add %dl,-0x3a7cf7f0(%ecx,%edx,2) │ │ │ │ │ + add %al,-0x3a7cf7f0(%ecx,%edx,2) │ │ │ │ │ cld │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0x1000735,%esp │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %dl,(%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + xor $0x10007,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + adc %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x14(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8091855 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8091864,-0xc(%ebp) │ │ │ │ │ - movl $0x8105144,-0x14(%ebp) │ │ │ │ │ + movl $0x8105134,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ xor $0x7,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c7fc75(%ecx) │ │ │ │ │ - add %ah,-0x3a7cf7f0(%ecx,%edx,2) │ │ │ │ │ + add %dl,-0x3a7cf7f0(%ecx,%edx,2) │ │ │ │ │ cld │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jl 80918af │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %dl,(%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + xor $0x10007,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + adc %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x14(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80918b5 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x80918c4,-0xc(%ebp) │ │ │ │ │ - movl $0x8105144,-0x14(%ebp) │ │ │ │ │ + movl $0x8105134,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - sub $0x35,%al │ │ │ │ │ + sbb $0x35,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c7fc75(%ecx) │ │ │ │ │ - add %dh,-0x3a7cf7f0(%ecx,%edx,2) │ │ │ │ │ + add %ah,-0x3a7cf7f0(%ecx,%edx,2) │ │ │ │ │ cld │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp $0x35,%al │ │ │ │ │ + sub $0x35,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8091915 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8091924,-0xc(%ebp) │ │ │ │ │ - movl $0x8105144,-0x14(%ebp) │ │ │ │ │ + movl $0x8105134,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - xor $0x7,%al │ │ │ │ │ + fdivl (%edi,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c7fc75(%ecx) │ │ │ │ │ - add %al,%ah │ │ │ │ │ - push %ecx │ │ │ │ │ - adc %cl,(%eax) │ │ │ │ │ - add $0xfffffffc,%ebp │ │ │ │ │ + add %dh,-0x3a7cf7f0(%ecx,%edx,2) │ │ │ │ │ + cld │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ xor $0x7,%al │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8091975 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8091984,-0xc(%ebp) │ │ │ │ │ - movl $0x8105144,-0x14(%ebp) │ │ │ │ │ + movl $0x8105134,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ xor $0x7,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c7fc75(%ecx) │ │ │ │ │ - add %dl,%ah │ │ │ │ │ + add %al,%ah │ │ │ │ │ push %ecx │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0x1000734,%esp │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + xor $0x7,%al │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80919d5 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x80919e4,-0xc(%ebp) │ │ │ │ │ - movl $0x8105144,-0x14(%ebp) │ │ │ │ │ + movl $0x8105134,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ xor $0x7,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c7fc75(%ecx) │ │ │ │ │ - add %ah,%ah │ │ │ │ │ + add %dl,%ah │ │ │ │ │ push %ecx │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jl 8091a2e │ │ │ │ │ - pop %es │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + xor $0x7,%al │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8091a35 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8091a44,-0xc(%ebp) │ │ │ │ │ - movl $0x8105144,-0x14(%ebp) │ │ │ │ │ + movl $0x8105134,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - sub $0x34,%al │ │ │ │ │ + sbb $0x34,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c7fc75(%ecx) │ │ │ │ │ - add %dh,%ah │ │ │ │ │ + add %ah,%ah │ │ │ │ │ push %ecx │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp $0x34,%al │ │ │ │ │ + sub $0x34,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8091a95 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8091aa4,-0xc(%ebp) │ │ │ │ │ - movl $0x8105144,-0x14(%ebp) │ │ │ │ │ + movl $0x8105134,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - xor (%edi),%eax │ │ │ │ │ + fdivl (%ebx) │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c7fc75(%ecx) │ │ │ │ │ - add %al,(%edx,%edx,2) │ │ │ │ │ + add %dh,%ah │ │ │ │ │ + push %ecx │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - inc %eax │ │ │ │ │ - xor $0x7,%al │ │ │ │ │ + xor %dh,(%edi,%eax,1) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8091aee │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ - movl $0x8105154,-0x10(%ebp) │ │ │ │ │ + movl $0x8105144,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adc $0x34,%al │ │ │ │ │ + add $0x34,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8091b2a │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ - movl $0x8105164,-0x10(%ebp) │ │ │ │ │ + movl $0x8105154,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %bh,(%ecx) │ │ │ │ │ + js 8091b6b │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -83853,16 +83835,15 @@ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8091f08 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ - xor (%edi),%eax │ │ │ │ │ + xorb $0x7,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -83874,15 +83855,15 @@ │ │ │ │ │ lea -0x10(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - cmp %dh,(%ebx) │ │ │ │ │ + sub %dh,(%ebx) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -84027,15 +84008,15 @@ │ │ │ │ │ movl $0x8096010,-0x4(%edi) │ │ │ │ │ lea -0x10(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ xor %al,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -84043,81 +84024,84 @@ │ │ │ │ │ jb 8091d91 │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ │ mov (%ecx),%ecx │ │ │ │ │ movzwl -0x2(%ecx),%ecx │ │ │ │ │ add $0xfffffffe,%ecx │ │ │ │ │ jmp *0x80e2df8(,%ecx,4) │ │ │ │ │ - mov $0x8105430,%esi │ │ │ │ │ + mov $0x8105420,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov $0x81053c5,%esi │ │ │ │ │ + mov $0x81053b5,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81053a9,%esi │ │ │ │ │ + mov $0x8105399,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x810538d,%esi │ │ │ │ │ + mov $0x810537d,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105371,%esi │ │ │ │ │ + mov $0x8105361,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105355,%esi │ │ │ │ │ + mov $0x8105345,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105339,%esi │ │ │ │ │ + mov $0x8105329,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x810531d,%esi │ │ │ │ │ + mov $0x810530d,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105301,%esi │ │ │ │ │ + mov $0x81052f1,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81052e5,%esi │ │ │ │ │ + mov $0x81052d5,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81052c9,%esi │ │ │ │ │ + mov $0x81052b9,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81052ad,%esi │ │ │ │ │ + mov $0x810529d,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105291,%esi │ │ │ │ │ + mov $0x8105281,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105275,%esi │ │ │ │ │ + mov $0x8105265,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8091b84,0x0(%ebp) │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8095f20 │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jb 8091bf9 │ │ │ │ │ movl $0x8091bcc,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8091614 │ │ │ │ │ - shlb $0x0,0x7 │ │ │ │ │ + mov $0x35,%al │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 8091ede │ │ │ │ │ mov %esi,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ add $0xfffffffe,%eax │ │ │ │ │ jmp *0x80e2dc0(,%eax,4) │ │ │ │ │ nop │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ das │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ @@ -84128,37 +84112,37 @@ │ │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ │ mov (%ecx),%ecx │ │ │ │ │ movzwl -0x2(%ecx),%ecx │ │ │ │ │ cmp $0x4,%ecx │ │ │ │ │ jb 8091f7b │ │ │ │ │ cmp $0x5,%ecx │ │ │ │ │ jb 8091f74 │ │ │ │ │ - mov $0x8105264,%ecx │ │ │ │ │ + mov $0x8105254,%ecx │ │ │ │ │ movl $0x8091e0c,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8091e0c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8105254,%ecx │ │ │ │ │ + mov $0x8105244,%ecx │ │ │ │ │ jmp 8091f5b │ │ │ │ │ cmp $0x3,%ecx │ │ │ │ │ jb 8091f87 │ │ │ │ │ - mov $0x8105244,%ecx │ │ │ │ │ - jmp 8091f5b │ │ │ │ │ mov $0x8105234,%ecx │ │ │ │ │ jmp 8091f5b │ │ │ │ │ - cmp $0x2,%ecx │ │ │ │ │ - jb 8091f9a │ │ │ │ │ mov $0x8105224,%ecx │ │ │ │ │ jmp 8091f5b │ │ │ │ │ + cmp $0x2,%ecx │ │ │ │ │ + jb 8091f9a │ │ │ │ │ mov $0x8105214,%ecx │ │ │ │ │ jmp 8091f5b │ │ │ │ │ + mov $0x8105204,%ecx │ │ │ │ │ + jmp 8091f5b │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor $0x2c,%al │ │ │ │ │ + and $0x2c,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -84168,31 +84152,31 @@ │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 808ce5c │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %esp │ │ │ │ │ - xor %eax,(%edi) │ │ │ │ │ + cmp $0x31,%al │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8092014 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x8105131,-0xc(%ebp) │ │ │ │ │ + movl $0x8105121,-0xc(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 808ca1c │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ add $0x2000100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ @@ -84204,15 +84188,15 @@ │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ movl $0x80c847c,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ mov 0x0(%ebp),%ecx │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104b69,-0x4(%edi) │ │ │ │ │ + movl $0x8104b59,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ @@ -84230,15 +84214,15 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80920c4 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104474,-0x4(%edi) │ │ │ │ │ + movl $0x8104464,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ @@ -84259,15 +84243,15 @@ │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ │ movl $0x809207c,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104b69,-0x4(%edi) │ │ │ │ │ + movl $0x8104b59,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ @@ -84287,55 +84271,55 @@ │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ movl $0x80920dc,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x810447c,-0x4(%edi) │ │ │ │ │ + movl $0x810446c,-0x4(%edi) │ │ │ │ │ lea -0x1c(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %dh,(%edx) │ │ │ │ │ + js 80921d8 │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80921da │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ - movl $0x8104b89,-0x10(%ebp) │ │ │ │ │ + movl $0x8104b79,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8092a74 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - dec %esp │ │ │ │ │ - xor (%edi),%al │ │ │ │ │ + cmp $0x32,%al │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8092216 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ - movl $0x8104bc5,-0x10(%ebp) │ │ │ │ │ + movl $0x8104bb5,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8092a74 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x2000100,%eax │ │ │ │ │ @@ -84349,15 +84333,15 @@ │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ movl $0x80c847c,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ mov 0x0(%ebp),%ecx │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104b69,-0x4(%edi) │ │ │ │ │ + movl $0x8104b59,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ @@ -84375,15 +84359,15 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80922c8 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104474,-0x4(%edi) │ │ │ │ │ + movl $0x8104464,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ @@ -84404,15 +84388,15 @@ │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ │ movl $0x8092280,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104b69,-0x4(%edi) │ │ │ │ │ + movl $0x8104b59,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ @@ -84432,55 +84416,55 @@ │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ movl $0x80922e0,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x810447c,-0x4(%edi) │ │ │ │ │ + movl $0x810446c,-0x4(%edi) │ │ │ │ │ lea -0x1c(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - test %dh,(%eax) │ │ │ │ │ + je 80923da │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80923de │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ - movl $0x8104b71,-0x10(%ebp) │ │ │ │ │ + movl $0x8104b61,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8092a74 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - dec %eax │ │ │ │ │ - xor %al,(%edi) │ │ │ │ │ + cmp %dh,(%eax) │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 809241a │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ - movl $0x8104b89,-0x10(%ebp) │ │ │ │ │ + movl $0x8104b79,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8092a74 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%al │ │ │ │ │ @@ -84493,15 +84477,15 @@ │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - and $0x27,%al │ │ │ │ │ + adc $0x27,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xfb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -84512,25 +84496,25 @@ │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ movl $0x8092428,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x8104b78,-0x10(%ebp) │ │ │ │ │ + movl $0x8104b68,-0x10(%ebp) │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - mov $0x5000726,%esp │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + es pop %es │ │ │ │ │ + add %al,0x2000100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80924e9 │ │ │ │ │ @@ -84557,26 +84541,26 @@ │ │ │ │ │ jb 8092548 │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 809253e │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104474,-0x4(%edi) │ │ │ │ │ + movl $0x8104464,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sbb $0x26,%al │ │ │ │ │ + or $0x26,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xfb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -84587,23 +84571,25 @@ │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ movl $0x8092500,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x8104b78,-0x10(%ebp) │ │ │ │ │ + movl $0x8104b68,-0x10(%ebp) │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - mov $0x3000725,%eax │ │ │ │ │ + test $0x25,%al │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xbb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 8092611 │ │ │ │ │ add $0x10,%edi │ │ │ │ │ @@ -84622,15 +84608,15 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ and $0x50007,%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add $0x20,%edi │ │ │ │ │ @@ -84640,57 +84626,56 @@ │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ movl $0x80925c0,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x810447c,-0x4(%edi) │ │ │ │ │ + movl $0x810446c,-0x4(%edi) │ │ │ │ │ lea -0x1c(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x2d,%ah │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %dl,(%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + sub $0x10007,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + adc %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x10(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80926af │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x80926c0,-0xc(%ebp) │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80926c0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - js 80926e3 │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + push $0x72d │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - lds 0x10(%ebx),%ecx │ │ │ │ │ - or %cl,0x45890346(%ebx) │ │ │ │ │ - add %al,-0x6016033b(%ebx) │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ - add %cl,0x2a4c0076(%ebp) │ │ │ │ │ + mov $0x4b,%ch │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ + mov 0x3(%esi),%eax │ │ │ │ │ + mov %eax,0x0(%ebp) │ │ │ │ │ + add $0xfffffffc,%ebp │ │ │ │ │ + jmp 8092a74 │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ + cmp $0x2a,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -84698,15 +84683,15 @@ │ │ │ │ │ jb 8092714 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x8105131,-0xc(%ebp) │ │ │ │ │ + movl $0x8105121,-0xc(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 808cbcc │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ add $0x2000100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ @@ -84718,25 +84703,27 @@ │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ movl $0x80c847c,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ mov 0x0(%ebp),%ecx │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104b99,-0x4(%edi) │ │ │ │ │ + movl $0x8104b89,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0x100072c,%eax │ │ │ │ │ + test $0x2c,%al │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8092859 │ │ │ │ │ @@ -84765,15 +84752,15 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and $0x2c,%al │ │ │ │ │ + adc $0x2c,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -84782,39 +84769,39 @@ │ │ │ │ │ movl $0x8092844,0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8092844 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - hlt │ │ │ │ │ - sub (%edi),%eax │ │ │ │ │ + in $0x2b,%al │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - lds 0x10(%ebx),%ecx │ │ │ │ │ - or %cl,0x45890346(%ebx) │ │ │ │ │ - add %al,0x1be9fcc5(%ebx) │ │ │ │ │ - add (%eax),%al │ │ │ │ │ - add %bh,%bh │ │ │ │ │ - arpl %di,%ax │ │ │ │ │ - shrb (%ebx) │ │ │ │ │ - pop %es │ │ │ │ │ + mov $0x4b,%ch │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ + mov 0x3(%esi),%eax │ │ │ │ │ + mov %eax,0x0(%ebp) │ │ │ │ │ + add $0xfffffffc,%ebp │ │ │ │ │ + jmp 8092a74 │ │ │ │ │ + jmp *-0x8(%ebx) │ │ │ │ │ + shrb $0x7,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 809287d │ │ │ │ │ - mov $0x81024c9,%esi │ │ │ │ │ + mov $0x81024b9,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8092814,-0x4(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x6(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ @@ -84834,15 +84821,15 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80928f0 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104ba1,-0x4(%edi) │ │ │ │ │ + movl $0x8104b91,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ @@ -84859,56 +84846,55 @@ │ │ │ │ │ ja 8092946 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x80928a8,-0x18(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104b91,-0x4(%edi) │ │ │ │ │ + movl $0x8104b81,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - fsubrs (%edx) │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %dl,(%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + enter $0x72a,$0x0 │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + adc %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x10(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 809298b │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x809299c,-0xc(%ebp) │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809299c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pushf │ │ │ │ │ - sub (%edi),%al │ │ │ │ │ + mov %gs,(%edx) │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - mov $0x8b081044,%eax │ │ │ │ │ - inc %esi │ │ │ │ │ - add -0x3a7cffbb(%ecx),%ecx │ │ │ │ │ - cld │ │ │ │ │ + test $0x44,%al │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ + mov 0x3(%esi),%eax │ │ │ │ │ + mov %eax,0x0(%ebp) │ │ │ │ │ + add $0xfffffffc,%ebp │ │ │ │ │ jmp 8092a74 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ @@ -84919,15 +84905,15 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8092a04 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104bb1,-0x4(%edi) │ │ │ │ │ + movl $0x8104ba1,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ @@ -84944,15 +84930,15 @@ │ │ │ │ │ ja 8092a5a │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x80929bc,-0x18(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104ba9,-0x4(%edi) │ │ │ │ │ + movl $0x8104b99,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ @@ -84973,16 +84959,16 @@ │ │ │ │ │ jne 8092f94 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x28,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - jo 8092ae7 │ │ │ │ │ - pop %es │ │ │ │ │ + pusha │ │ │ │ │ + sub %eax,(%edi) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 8093312 │ │ │ │ │ @@ -84999,23 +84985,23 @@ │ │ │ │ │ mov 0x5(%esi),%ecx │ │ │ │ │ movl $0x8096020,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x8093308,0x0(%ebp) │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x4(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 808d290 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - clc │ │ │ │ │ - sub %al,(%edi) │ │ │ │ │ - add %al,0x1e000000 │ │ │ │ │ + call d093261 │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8092bbb │ │ │ │ │ add $0x14,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8092b23 │ │ │ │ │ @@ -85030,16 +85016,16 @@ │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8092c1c,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8092c1c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pushf │ │ │ │ │ - sub %al,(%edi) │ │ │ │ │ + mov %gs,(%eax) │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8092b77 │ │ │ │ │ @@ -85054,29 +85040,29 @@ │ │ │ │ │ movl $0x8092b9c,0x14(%ebp) │ │ │ │ │ mov 0xd0(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8092b9c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - dec %eax │ │ │ │ │ - sub %al,(%edi) │ │ │ │ │ + cmp %ch,(%eax) │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8092fad │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ mov %eax,0xd0(%esp) │ │ │ │ │ jmp 8092bc8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sbb $0x28,%al │ │ │ │ │ + or $0x28,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f3bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -85088,35 +85074,35 @@ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8093100 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - fsubl (%edi) │ │ │ │ │ + int3 │ │ │ │ │ + daa │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f3bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 8093204 │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ jmp 8092c33 │ │ │ │ │ movl $0x8092d80,0x0(%ebp) │ │ │ │ │ - movl $0x8104afd,-0x8(%ebp) │ │ │ │ │ - movl $0x8105100,-0x4(%ebp) │ │ │ │ │ + movl $0x8104aed,-0x8(%ebp) │ │ │ │ │ + movl $0x81050f0,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cwtl │ │ │ │ │ - daa │ │ │ │ │ + mov %ah,(%edi) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ @@ -85124,27 +85110,27 @@ │ │ │ │ │ mov %esi,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 8092c75 │ │ │ │ │ movl $0x8092da8,0x0(%ebp) │ │ │ │ │ - movl $0x8104afd,-0x8(%ebp) │ │ │ │ │ + movl $0x8104aed,-0x8(%ebp) │ │ │ │ │ mov 0x9(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ movl $0x8092dd0,0x0(%ebp) │ │ │ │ │ - movl $0x8104afd,-0x8(%ebp) │ │ │ │ │ + movl $0x8104aed,-0x8(%ebp) │ │ │ │ │ mov 0xa(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp %ah,(%edi) │ │ │ │ │ + sub %ah,(%edi) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x7e830c45(%ebx) │ │ │ │ │ add (%edi,%ecx,1),%ebp │ │ │ │ │ @@ -85158,16 +85144,16 @@ │ │ │ │ │ jne 8092ca0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x8092d44,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - hlt │ │ │ │ │ - es pop %es │ │ │ │ │ + in $0x26,%al │ │ │ │ │ + pop %es │ │ │ │ │ add %al,%bl │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ add $0x14,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ @@ -85177,53 +85163,56 @@ │ │ │ │ │ movl $0x809290c,-0x4(%edi) │ │ │ │ │ lea -0x10(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - mov $0x3000726,%eax │ │ │ │ │ + test $0x26,%al │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f3bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 8093204 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ jmp 8092d49 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - nop │ │ │ │ │ - es pop %es │ │ │ │ │ + andb $0x7,(%esi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f3bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 8093204 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ jmp 8092d49 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push $0x3000726 │ │ │ │ │ + pop %eax │ │ │ │ │ + es pop %es │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f3bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 8093204 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ jmp 8092d49 │ │ │ │ │ - inc %eax │ │ │ │ │ - es pop %es │ │ │ │ │ + xor %ah,(%esi) │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -85249,18 +85238,17 @@ │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - enter $0x725,$0x0 │ │ │ │ │ - add (%eax),%al │ │ │ │ │ + mov $0x2000725,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8092ecd │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x80921b0,-0x20(%edi) │ │ │ │ │ @@ -85283,16 +85271,15 @@ │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - inc %eax │ │ │ │ │ - push %ds │ │ │ │ │ + xor %bl,(%esi) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4d739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -85322,47 +85309,50 @@ │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x28,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - rcrb $0x0,0x20007 │ │ │ │ │ + mov $0x1d,%al │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8093193 │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 808ce5c │ │ │ │ │ - mov $0x8105438,%esi │ │ │ │ │ + mov $0x8105428,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ and $0x7,%al │ │ │ │ │ add %al,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 809331c │ │ │ │ │ - mov $0x8104bc1,%esi │ │ │ │ │ + mov $0x8104bb1,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8092b40,-0x4(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x6(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8092b40 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ and $0x7,%al │ │ │ │ │ add %ch,%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1845(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ @@ -85416,30 +85406,30 @@ │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8092bf0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ and (%edi),%eax │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f3bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 8093204 │ │ │ │ │ movl $0x8092d00,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8092d00 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - cmp %ah,(%ebx) │ │ │ │ │ + sub %ah,(%ebx) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,0xf28037e(%ebx) │ │ │ │ │ test %esi,%esp │ │ │ │ │ @@ -85456,17 +85446,19 @@ │ │ │ │ │ mov 0x5(%esi),%edx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %edx,0x4(%ebp) │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8092df8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - call 4a09386b │ │ │ │ │ + fsubs (%edx) │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 80931e5 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ and $0xfffffffc,%ecx │ │ │ │ │ @@ -85490,15 +85482,15 @@ │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8092ee8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ sbb (%edi),%eax │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -85522,16 +85514,16 @@ │ │ │ │ │ movl $0x8093150,0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8093150 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - or $0x22,%al │ │ │ │ │ - pop %es │ │ │ │ │ + cld │ │ │ │ │ + and %eax,(%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ in (%dx),%al │ │ │ │ │ @@ -85544,15 +85536,15 @@ │ │ │ │ │ mov 0x17(%esi),%edx │ │ │ │ │ mov %edx,0x4c(%esp) │ │ │ │ │ mov 0x1b(%esi),%edx │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %ecx,0x64(%esp) │ │ │ │ │ mov 0x58(%esp),%ecx │ │ │ │ │ - mov $0x81050f0,%esi │ │ │ │ │ + mov $0x81050e0,%esi │ │ │ │ │ mov %edx,-0x10(%ebp) │ │ │ │ │ mov %ecx,-0xc(%ebp) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ @@ -85566,53 +85558,55 @@ │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov 0x5(%esi),%ecx │ │ │ │ │ movl $0x8096020,-0x24(%edi) │ │ │ │ │ mov %ecx,-0x20(%edi) │ │ │ │ │ movl $0x80b19a0,-0x1c(%edi) │ │ │ │ │ lea -0x23(%edi),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ - movl $0x8106d0d,-0x14(%edi) │ │ │ │ │ + movl $0x8106cfd,-0x14(%edi) │ │ │ │ │ movl $0x8096020,-0x10(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x1a(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ - mov $0x81050e0,%ecx │ │ │ │ │ + mov $0x81050d0,%ecx │ │ │ │ │ movl $0x809322c,-0x4(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809322c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor %ah,(%ecx) │ │ │ │ │ + and %ah,(%ecx) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3a7cffbb(%ebx) │ │ │ │ │ add $0x89,%al │ │ │ │ │ int1 │ │ │ │ │ jmp 80932dd │ │ │ │ │ - mov $0x8106d0d,%eax │ │ │ │ │ + mov $0x8106cfd,%eax │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ jmp 80932dd │ │ │ │ │ movl $0x8092ac8,0x0(%ebp) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8092ac8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov 0x1000718,%al │ │ │ │ │ + nop │ │ │ │ │ + sbb %al,(%edi) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8093367 │ │ │ │ │ @@ -85620,29 +85614,31 @@ │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 808ce5c │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0x200071d,%eax │ │ │ │ │ + test $0x1d,%al │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80933a8 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x8105131,-0xc(%ebp) │ │ │ │ │ + movl $0x8105121,-0xc(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 808ca1c │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ add $0x2000100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ @@ -85654,15 +85650,15 @@ │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ movl $0x80c847c,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ mov 0x0(%ebp),%ecx │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104b69,-0x4(%edi) │ │ │ │ │ + movl $0x8104b59,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ @@ -85680,15 +85676,15 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8093458 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104474,-0x4(%edi) │ │ │ │ │ + movl $0x8104464,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ @@ -85709,15 +85705,15 @@ │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ │ movl $0x8093410,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104b69,-0x4(%edi) │ │ │ │ │ + movl $0x8104b59,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ @@ -85737,54 +85733,55 @@ │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ movl $0x8093470,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x810447c,-0x4(%edi) │ │ │ │ │ + movl $0x810446c,-0x4(%edi) │ │ │ │ │ lea -0x1c(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - hlt │ │ │ │ │ - push %ds │ │ │ │ │ + in $0x1e,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 809356e │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ - movl $0x8104b89,-0x10(%ebp) │ │ │ │ │ + movl $0x8104b79,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8092a74 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x100071e,%eax │ │ │ │ │ + test $0x1e,%al │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80935aa │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ - movl $0x8104bc5,-0x10(%ebp) │ │ │ │ │ + movl $0x8104bb5,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8092a74 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x2000100,%eax │ │ │ │ │ @@ -85798,15 +85795,15 @@ │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ movl $0x80c847c,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ mov 0x0(%ebp),%ecx │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104b69,-0x4(%edi) │ │ │ │ │ + movl $0x8104b59,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ @@ -85824,15 +85821,15 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 809365c │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104474,-0x4(%edi) │ │ │ │ │ + movl $0x8104464,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ @@ -85853,15 +85850,15 @@ │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ │ movl $0x8093614,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104b69,-0x4(%edi) │ │ │ │ │ + movl $0x8104b59,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ @@ -85881,54 +85878,55 @@ │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ movl $0x8093674,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x810447c,-0x4(%edi) │ │ │ │ │ + movl $0x810446c,-0x4(%edi) │ │ │ │ │ lea -0x1c(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - lock sbb $0x7,%al │ │ │ │ │ + loopne 809375a │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8093772 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ - movl $0x8104b71,-0x10(%ebp) │ │ │ │ │ + movl $0x8104b61,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8092a74 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x1c,%ah │ │ │ │ │ - pop %es │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + sbb $0x7,%al │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80937ae │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ - movl $0x8104b89,-0x10(%ebp) │ │ │ │ │ + movl $0x8104b79,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8092a74 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%al │ │ │ │ │ @@ -85941,16 +85939,15 @@ │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ - adc (%edi),%eax │ │ │ │ │ + adcb $0x7,(%ebx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xfb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 809383b │ │ │ │ │ @@ -85960,23 +85957,23 @@ │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ movl $0x80937bc,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x8104b78,-0x10(%ebp) │ │ │ │ │ + movl $0x8104b68,-0x10(%ebp) │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - sub %dl,(%ebx) │ │ │ │ │ + sbb %dl,(%ebx) │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x2000100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -86005,26 +86002,26 @@ │ │ │ │ │ jb 80938dc │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80938d2 │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104474,-0x4(%edi) │ │ │ │ │ + movl $0x8104464,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %dl,(%edx) │ │ │ │ │ + js 80938f8 │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xfb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -86035,23 +86032,23 @@ │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ movl $0x8093894,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x8104b78,-0x10(%ebp) │ │ │ │ │ + movl $0x8104b68,-0x10(%ebp) │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8056258 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - and $0x12,%al │ │ │ │ │ + adc $0x12,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xbb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -86072,17 +86069,17 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0x5000711,%esp │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + adc %eax,(%edi) │ │ │ │ │ + add %al,0x2000100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4df39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80939fc │ │ │ │ │ @@ -86090,24 +86087,24 @@ │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ movl $0x8093954,-0x1c(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x810447c,-0x4(%edi) │ │ │ │ │ + movl $0x810446c,-0x4(%edi) │ │ │ │ │ lea -0x1c(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and %bl,(%edx) │ │ │ │ │ + adc %bl,(%edx) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -86119,28 +86116,31 @@ │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8093a54 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in $0x19,%al │ │ │ │ │ + aam $0x19 │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - lds 0x10(%ebx),%ecx │ │ │ │ │ - or %cl,0x45890346(%ebx) │ │ │ │ │ - add %al,0xbe9fcc5(%ebx) │ │ │ │ │ - lock (bad) │ │ │ │ │ - decl 0x16b80076(%ebp) │ │ │ │ │ + mov $0x4b,%ch │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ + mov 0x3(%esi),%eax │ │ │ │ │ + mov %eax,0x0(%ebp) │ │ │ │ │ + add $0xfffffffc,%ebp │ │ │ │ │ + jmp 8092a74 │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ + test $0x16,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -86148,15 +86148,15 @@ │ │ │ │ │ jb 8093aa8 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ - movl $0x8105131,-0xc(%ebp) │ │ │ │ │ + movl $0x8105121,-0xc(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 808cbcc │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ add $0x2000100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ @@ -86168,25 +86168,25 @@ │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ movl $0x80c847c,-0x18(%edi) │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ mov 0x0(%ebp),%ecx │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104b99,-0x4(%edi) │ │ │ │ │ + movl $0x8104b89,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - and $0x19,%al │ │ │ │ │ + adc $0x19,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -86217,16 +86217,15 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - nop │ │ │ │ │ - sbb %al,(%edi) │ │ │ │ │ + sbbb $0x7,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ @@ -86234,40 +86233,40 @@ │ │ │ │ │ movl $0x8093bd8,0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8093bd8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ sbb %al,(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - lds 0x10(%ebx),%ecx │ │ │ │ │ - or %cl,0x45890346(%ebx) │ │ │ │ │ - add %al,-0x7816033b(%ebx) │ │ │ │ │ - out %al,(%dx) │ │ │ │ │ - (bad) │ │ │ │ │ - (bad) │ │ │ │ │ + mov $0x4b,%ch │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ + mov 0x3(%esi),%eax │ │ │ │ │ + mov %eax,0x0(%ebp) │ │ │ │ │ + add $0xfffffffc,%ebp │ │ │ │ │ + jmp 8092a74 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - cmp $0x18,%al │ │ │ │ │ + sub $0x18,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8093c11 │ │ │ │ │ - mov $0x81024c9,%esi │ │ │ │ │ + mov $0x81024b9,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8093ba8,-0x4(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x6(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ @@ -86287,15 +86286,15 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8093c84 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104ba1,-0x4(%edi) │ │ │ │ │ + movl $0x8104b91,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ @@ -86312,25 +86311,24 @@ │ │ │ │ │ ja 8093cda │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x8093c3c,-0x18(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104b91,-0x4(%edi) │ │ │ │ │ + movl $0x8104b81,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - inc %esp │ │ │ │ │ - pop %ss │ │ │ │ │ + xor $0x17,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -86342,27 +86340,29 @@ │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8093d30 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - or %dl,(%edi) │ │ │ │ │ + clc │ │ │ │ │ + push %ss │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - mov $0x8b081044,%eax │ │ │ │ │ - inc %esi │ │ │ │ │ - add -0x3a7cffbb(%ecx),%ecx │ │ │ │ │ - cld │ │ │ │ │ + test $0x44,%al │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ + mov 0x3(%esi),%eax │ │ │ │ │ + mov %eax,0x0(%ebp) │ │ │ │ │ + add $0xfffffffc,%ebp │ │ │ │ │ jmp 8092a74 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ @@ -86373,15 +86373,15 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8093d98 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104bb1,-0x4(%edi) │ │ │ │ │ + movl $0x8104ba1,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ @@ -86398,24 +86398,24 @@ │ │ │ │ │ ja 8093dee │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x8093d50,-0x18(%edi) │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ - movl $0x8104ba9,-0x4(%edi) │ │ │ │ │ + movl $0x8104b99,-0x4(%edi) │ │ │ │ │ lea -0x18(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - sub $0x16,%al │ │ │ │ │ + sbb $0x16,%al │ │ │ │ │ pop %es │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -86430,17 +86430,18 @@ │ │ │ │ │ jne 80945fc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x28,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - fcoms 0x420007 │ │ │ │ │ + enter $0x715,$0x0 │ │ │ │ │ + inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 80945e6 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ @@ -86454,21 +86455,21 @@ │ │ │ │ │ mov 0x5(%esi),%ecx │ │ │ │ │ movl $0x8096020,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x80945dc,0x0(%ebp) │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x4(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 808d290 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ adc $0x2050007,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8093f53 │ │ │ │ │ @@ -86486,16 +86487,16 @@ │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8093fb4,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8093fb4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - add $0x15,%al │ │ │ │ │ - pop %es │ │ │ │ │ + hlt │ │ │ │ │ + adc $0x7,%al │ │ │ │ │ add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8093f0f │ │ │ │ │ movl $0x8093ff4,0x0(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ @@ -86508,29 +86509,28 @@ │ │ │ │ │ movl $0x8093f34,0x14(%ebp) │ │ │ │ │ mov 0xd0(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8093f34 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x14,%al │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%ecx,%eax,1) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + mov 0x4000714,%al │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8094320 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ mov %eax,0xd0(%esp) │ │ │ │ │ jmp 8093f60 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - test %dl,(%edi,%eax,1) │ │ │ │ │ + je 8093fbe │ │ │ │ │ + pop %es │ │ │ │ │ add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 80944db │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ @@ -86539,59 +86539,59 @@ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8094470 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - inc %esp │ │ │ │ │ - adc $0x7,%al │ │ │ │ │ + xor $0x14,%al │ │ │ │ │ + pop %es │ │ │ │ │ add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 80944db │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ jmp 8093fcb │ │ │ │ │ movl $0x8094118,0x0(%ebp) │ │ │ │ │ - movl $0x8104afd,-0x8(%ebp) │ │ │ │ │ - movl $0x8105100,-0x4(%ebp) │ │ │ │ │ + movl $0x8104aed,-0x8(%ebp) │ │ │ │ │ + movl $0x81050f0,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - add %dl,(%edi,%eax,1) │ │ │ │ │ + lock adc (%edi),%eax │ │ │ │ │ add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 809406e │ │ │ │ │ mov %esi,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 809400d │ │ │ │ │ movl $0x8094140,0x0(%ebp) │ │ │ │ │ - movl $0x8104afd,-0x8(%ebp) │ │ │ │ │ + movl $0x8104aed,-0x8(%ebp) │ │ │ │ │ mov 0x9(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ movl $0x8094168,0x0(%ebp) │ │ │ │ │ - movl $0x8104afd,-0x8(%ebp) │ │ │ │ │ + movl $0x8104aed,-0x8(%ebp) │ │ │ │ │ mov 0xa(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8094740 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov 0x83000713,%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + nop │ │ │ │ │ + adc (%edi),%eax │ │ │ │ │ + add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x7e830845(%ebx) │ │ │ │ │ add (%edi,%ecx,1),%ebp │ │ │ │ │ test %esi,(%esi) │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -86603,15 +86603,15 @@ │ │ │ │ │ jne 8094038 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x80940dc,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ adc (%edi),%eax │ │ │ │ │ add %al,%bl │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ add $0x14,%edi │ │ │ │ │ @@ -86622,40 +86622,39 @@ │ │ │ │ │ movl $0x8093ca0,-0x4(%edi) │ │ │ │ │ lea -0x10(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - and %dl,(%ebx) │ │ │ │ │ + adc %dl,(%ebx) │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 80944db │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ jmp 80940e1 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - clc │ │ │ │ │ - adc (%edi),%al │ │ │ │ │ - add %al,0x1e000000(%ebx) │ │ │ │ │ + call 8b09484b │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 80944db │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ jmp 80940e1 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - rclb (%edx) │ │ │ │ │ - pop %es │ │ │ │ │ + rclb $0x7,(%edx) │ │ │ │ │ add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 80944db │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ @@ -86683,16 +86682,16 @@ │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8093850,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - dec %eax │ │ │ │ │ - adc (%edi),%al │ │ │ │ │ + cmp %dl,(%edx) │ │ │ │ │ + pop %es │ │ │ │ │ add %ah,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 80944b9 │ │ │ │ │ @@ -86757,39 +86756,39 @@ │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x28,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - sub $0xa,%al │ │ │ │ │ + sbb $0xa,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 8094282 │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 808ce5c │ │ │ │ │ - mov $0x8105458,%esi │ │ │ │ │ + mov $0x8105448,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x8093ed8,-0x4(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x6(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8093ed8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - adc %al,(%edi) │ │ │ │ │ + fcoml (%eax) │ │ │ │ │ + pop %es │ │ │ │ │ add %ch,%al │ │ │ │ │ adc %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1845(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -86842,43 +86841,42 @@ │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8093f88 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ sysret │ │ │ │ │ add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 80944db │ │ │ │ │ movl $0x8094098,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8094098 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - enter $0x70f,$0x0 │ │ │ │ │ - add $0x1,%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + mov $0x400070f,%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,0x7528037e(%ebx) │ │ │ │ │ pop %edi │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ movl $0x809443c,0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809443c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %cs,(%eax) │ │ │ │ │ + jl 809449a │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -86903,15 +86901,15 @@ │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ movl $0x80941f0,0x8(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80941f0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - cmp %cl,(%edi) │ │ │ │ │ + sub %cl,(%edi) │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ in (%dx),%al │ │ │ │ │ dec %esp │ │ │ │ │ @@ -86924,15 +86922,15 @@ │ │ │ │ │ mov 0x17(%esi),%edx │ │ │ │ │ mov %edx,0x4c(%esp) │ │ │ │ │ mov 0x1b(%esi),%edx │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %ecx,0x64(%esp) │ │ │ │ │ mov 0x58(%esp),%ecx │ │ │ │ │ - mov $0x81050f0,%esi │ │ │ │ │ + mov $0x81050e0,%esi │ │ │ │ │ mov %edx,-0x10(%ebp) │ │ │ │ │ mov %ecx,-0xc(%ebp) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ @@ -86946,47 +86944,47 @@ │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov 0x5(%esi),%ecx │ │ │ │ │ movl $0x8096020,-0x24(%edi) │ │ │ │ │ mov %ecx,-0x20(%edi) │ │ │ │ │ movl $0x80b19a0,-0x1c(%edi) │ │ │ │ │ lea -0x23(%edi),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ - movl $0x8106d0d,-0x14(%edi) │ │ │ │ │ + movl $0x8106cfd,-0x14(%edi) │ │ │ │ │ movl $0x8096020,-0x10(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x1a(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ - mov $0x81050e0,%ecx │ │ │ │ │ + mov $0x81050d0,%ecx │ │ │ │ │ movl $0x8094500,-0x4(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8094500 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ push %cs │ │ │ │ │ pop %es │ │ │ │ │ add %al,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3a7cffbb(%ebx) │ │ │ │ │ add $0x89,%al │ │ │ │ │ int1 │ │ │ │ │ jmp 80945b1 │ │ │ │ │ - mov $0x8106d0d,%eax │ │ │ │ │ + mov $0x8106cfd,%eax │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ jmp 80945b1 │ │ │ │ │ - cmp $0xe,%al │ │ │ │ │ + sub $0xe,%al │ │ │ │ │ pop %es │ │ │ │ │ add %ah,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -86995,15 +86993,15 @@ │ │ │ │ │ or %ecx,%ds:(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8093e60 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - xor $0xe,%al │ │ │ │ │ + and $0xe,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -87018,32 +87016,30 @@ │ │ │ │ │ jne 8094684 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ mov 0xa(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ movl $0x0,-0x8(%ebp) │ │ │ │ │ movl $0x80c97d4,-0x4(%ebp) │ │ │ │ │ - movl $0x8106d0d,0x0(%ebp) │ │ │ │ │ + movl $0x8106cfd,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8093e0c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - aam $0xd │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + les 0x7,%ecx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 8094652 │ │ │ │ │ mov 0x9(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ movl $0x0,-0x8(%ebp) │ │ │ │ │ movl $0x80c97d4,-0x4(%ebp) │ │ │ │ │ - movl $0x8106d0d,0x0(%ebp) │ │ │ │ │ + movl $0x8106cfd,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8093e0c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x2000100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -87060,30 +87056,31 @@ │ │ │ │ │ movl $0x809471c,0x0(%ebp) │ │ │ │ │ movl $0x80e048e,-0x8(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8105460,%esi │ │ │ │ │ + mov $0x8105450,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ add $0x7,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - mov 0x8(%eax,%edx,1),%cs │ │ │ │ │ + jle 809476d │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8058f7c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp %cl,0xf0007 │ │ │ │ │ + sub %cl,0xf0007 │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -87092,20 +87089,20 @@ │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x809480c,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809480c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8094894,0x0(%ebp) │ │ │ │ │ - mov $0x8105478,%esi │ │ │ │ │ + mov $0x8105468,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8094894 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8094aa0,0x0(%ebp) │ │ │ │ │ - mov $0x8105478,%esi │ │ │ │ │ + mov $0x8105468,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8094aa0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ cmp $0x2,%ecx │ │ │ │ │ jb 8094768 │ │ │ │ │ mov 0x16(%esi),%ecx │ │ │ │ │ mov 0x1a(%esi),%edx │ │ │ │ │ @@ -87128,15 +87125,15 @@ │ │ │ │ │ mov 0xb8(%esp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809499c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ or $0x7,%al │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -87167,15 +87164,15 @@ │ │ │ │ │ mov 0xd(%esi),%edx │ │ │ │ │ mov %edx,0x94(%esp) │ │ │ │ │ mov 0x88(%esp),%edx │ │ │ │ │ mov %eax,0x64(%esp) │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ jmp 80947c3 │ │ │ │ │ nop │ │ │ │ │ - in $0xb,%al │ │ │ │ │ + aam $0xb │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0445(%ebx) │ │ │ │ │ or 0x54890f56(%ebx),%ecx │ │ │ │ │ @@ -87224,20 +87221,20 @@ │ │ │ │ │ push %eax │ │ │ │ │ mov 0x124(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 80b1d60 │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8094b15 │ │ │ │ │ - mov $0x8104b2a,%esi │ │ │ │ │ + mov $0x8104b1a,%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - fmull (%edx) │ │ │ │ │ - pop %es │ │ │ │ │ + int3 │ │ │ │ │ + or (%edi),%al │ │ │ │ │ add %ah,%ah │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ adc %cl,-0x7376fbab(%ebx) │ │ │ │ │ and $0xb8,%al │ │ │ │ │ @@ -87311,20 +87308,21 @@ │ │ │ │ │ mov %eax,0x190(%esp) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,0x19c(%esp) │ │ │ │ │ mov 0x190(%esp),%eax │ │ │ │ │ mov %edx,0x10c(%esp) │ │ │ │ │ mov 0x19c(%esp),%edx │ │ │ │ │ jmp 8094925 │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105470,%esi │ │ │ │ │ + mov $0x8105460,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - fs add $0x7,%al │ │ │ │ │ + push %esp │ │ │ │ │ + add $0x7,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8094b6e │ │ │ │ │ @@ -87333,44 +87331,43 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8094b71 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - mov $0x8102a5c,%esi │ │ │ │ │ - movl $0x810507e,-0xc(%ebp) │ │ │ │ │ + mov $0x8102a4c,%esi │ │ │ │ │ + movl $0x810506e,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - inc %eax │ │ │ │ │ - add $0x7,%al │ │ │ │ │ + xor %al,(%edi,%eax,1) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8094bb2 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ - movl $0x8104fc9,-0x10(%ebp) │ │ │ │ │ + movl $0x8104fb9,-0x10(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80563a0 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - inc %esp │ │ │ │ │ - add %eax,(%edi) │ │ │ │ │ + xor $0x1,%al │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %dl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc41bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -87382,15 +87379,15 @@ │ │ │ │ │ dec %ecx │ │ │ │ │ cmp $0x0,%ecx │ │ │ │ │ jl 8094c10 │ │ │ │ │ lea 0x1(%ecx),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ jge 8094cfa │ │ │ │ │ movl $0x8094d24,-0xc(%ebp) │ │ │ │ │ - mov $0x8102478,%esi │ │ │ │ │ + mov $0x8102468,%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8094d24 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ jmp 8094bec │ │ │ │ │ add $0xffffffe4,%edi │ │ │ │ │ @@ -87454,15 +87451,15 @@ │ │ │ │ │ movl $0x8094ddc,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0x8094d3c,-0x18(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ - movl $0x8102488,-0x1c(%ebp) │ │ │ │ │ + movl $0x8102478,-0x1c(%ebp) │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ mov %ecx,-0x10(%ebp) │ │ │ │ │ mov %edx,-0xc(%ebp) │ │ │ │ │ add $0xffffffe4,%ebp │ │ │ │ │ jmp 80c4300 │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -87487,15 +87484,15 @@ │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 8094c14 │ │ │ │ │ movl $0x80c772c,(%esi) │ │ │ │ │ movl $0x80b1970,-0x18(%edi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ movl $0x8056098,-0x10(%edi) │ │ │ │ │ - movl $0x8104b35,-0xc(%edi) │ │ │ │ │ + movl $0x8104b25,-0xc(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov %esi,-0x4(%edi) │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ jmp 8094d29 │ │ │ │ │ @@ -87505,15 +87502,15 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8094cd2 │ │ │ │ │ movl $0x80c772c,(%ecx) │ │ │ │ │ movl $0x80b1970,-0x18(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ movl $0x8056098,-0x10(%edi) │ │ │ │ │ - movl $0x8104b35,-0xc(%edi) │ │ │ │ │ + movl $0x8104b25,-0xc(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ jmp 8094d29 │ │ │ │ │ arpl %ax,(%eax) │ │ │ │ │ @@ -87542,16 +87539,15 @@ │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80563a0 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - inc %esp │ │ │ │ │ - push %es │ │ │ │ │ + xor $0x6,%al │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -87580,18 +87576,17 @@ │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - enter $0x705,$0x0 │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov $0x705,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 8094f17 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ @@ -87636,20 +87631,20 @@ │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - mov $0x8105478,%esi │ │ │ │ │ + mov $0x8105468,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - add $0x5,%al │ │ │ │ │ - pop %es │ │ │ │ │ + hlt │ │ │ │ │ + add $0x7,%al │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -87677,15 +87672,16 @@ │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - mov %al,(%edi,%eax,1) │ │ │ │ │ + js 8094fea │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 8095057 │ │ │ │ │ @@ -87733,15 +87729,15 @@ │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - mov $0x8105478,%esi │ │ │ │ │ + mov $0x8105468,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ adc %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -87752,17 +87748,17 @@ │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b1394 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov 0x5000703,%al │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + nop │ │ │ │ │ + add (%edi),%eax │ │ │ │ │ + add %al,0x1000100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc42fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8095902 │ │ │ │ │ @@ -87787,25 +87783,26 @@ │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 808d5a4 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sar $0x6,%ch │ │ │ │ │ + mov $0xfd,%al │ │ │ │ │ + push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x31f7c10(%ecx) │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jne 80951b5 │ │ │ │ │ - mov $0x8104b5d,%esi │ │ │ │ │ + mov $0x8104b4d,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -87821,28 +87818,28 @@ │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x80951d4,0x0(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8091b40 │ │ │ │ │ nop │ │ │ │ │ - sar %dh │ │ │ │ │ - push %es │ │ │ │ │ + sar $0x6,%dh │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,-0x38f7f6af(%eax) │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ - mov %ss,0x10(%eax) │ │ │ │ │ - or %cl,0x45890346(%ebx) │ │ │ │ │ - cld │ │ │ │ │ + jl 8095230 │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ + mov 0x3(%esi),%eax │ │ │ │ │ + mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ jb 8095953 │ │ │ │ │ movl $0x8095164,0x8(%ebp) │ │ │ │ │ mov 0x1(%esi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ @@ -87882,16 +87879,15 @@ │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x30,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %eax │ │ │ │ │ - cli │ │ │ │ │ + cmp %bh,%dl │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4cf39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -87900,24 +87896,24 @@ │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x8094e34,-0x2c(%edi) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x24(%edi) │ │ │ │ │ movl $0x80b19a0,-0x20(%edi) │ │ │ │ │ lea -0x2c(%edi),%ecx │ │ │ │ │ mov %ecx,-0x1c(%edi) │ │ │ │ │ - movl $0x8106d0d,-0x18(%edi) │ │ │ │ │ + movl $0x8106cfd,-0x18(%edi) │ │ │ │ │ movl $0x8094f74,-0x14(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ lea -0x14(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ lea -0x1e(%edi),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x809522c,-0x4(%ebp) │ │ │ │ │ - mov $0x8102a5c,%esi │ │ │ │ │ + mov $0x8102a4c,%esi │ │ │ │ │ lea -0x6(%edi),%ecx │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ @@ -87932,16 +87928,15 @@ │ │ │ │ │ ja 8095318 │ │ │ │ │ movl $0x8096020,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - dec %eax │ │ │ │ │ - std │ │ │ │ │ + cmp %bh,%ch │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0x30,%al │ │ │ │ │ @@ -87949,16 +87944,16 @@ │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ nop │ │ │ │ │ - add $0x1,%al │ │ │ │ │ - pop %es │ │ │ │ │ + hlt │ │ │ │ │ + add %al,(%edi) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0x5c,%al │ │ │ │ │ push %ebx │ │ │ │ │ @@ -87966,17 +87961,19 @@ │ │ │ │ │ mov 0x3(%esi),%ecx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ jmp 80950e8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pushf │ │ │ │ │ - testl $0x12400,(%esi) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + mov %?,%edi │ │ │ │ │ + push %es │ │ │ │ │ + add %ah,(%ecx,%eax,1) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ add $0x89,%al │ │ │ │ │ repnz cmp %eax,%ecx │ │ │ │ │ jg 80953d2 │ │ │ │ │ cmp 0x3(%esi),%eax │ │ │ │ │ jg 80953d2 │ │ │ │ │ @@ -87986,15 +87983,15 @@ │ │ │ │ │ and $0xfffffffc,%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov %edx,0x10(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 808c84c │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ testl $0x8300,(%esi) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ mov $0x53,%al │ │ │ │ │ @@ -88005,15 +88002,15 @@ │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80953b0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor %dh,%bh │ │ │ │ │ + and %dh,%bh │ │ │ │ │ push %es │ │ │ │ │ add %ah,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -88061,15 +88058,17 @@ │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80950e8 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov 0x20006ff,%al │ │ │ │ │ + nop │ │ │ │ │ + incl (%esi) │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80954ac │ │ │ │ │ add $0x8,%edi │ │ │ │ │ @@ -88080,15 +88079,15 @@ │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ incl (%esi) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -88105,17 +88104,18 @@ │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ movl $0x8095590,0x8(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c3d60 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - clc │ │ │ │ │ - incb (%esi) │ │ │ │ │ - add %ch,0x1e000007(%ecx) │ │ │ │ │ + call b1095c87 │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2445(%ebx) │ │ │ │ │ sbb %cl,0x54891c55(%ebx) │ │ │ │ │ and $0x7c,%al │ │ │ │ │ mov 0x10(%ebp),%edx │ │ │ │ │ mov %edx,0xe8(%esp) │ │ │ │ │ mov 0x14(%ebp),%edx │ │ │ │ │ @@ -88162,18 +88162,15 @@ │ │ │ │ │ mov 0x118(%esp),%eax │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ mov %ecx,0x2c(%ebp) │ │ │ │ │ jmp 8095ca4 │ │ │ │ │ nop │ │ │ │ │ - clc │ │ │ │ │ - std │ │ │ │ │ - push %es │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + call a095d86 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0845(%ebx) │ │ │ │ │ add 0x44890756(%ebx),%ecx │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov 0xb(%esi),%eax │ │ │ │ │ @@ -88213,15 +88210,15 @@ │ │ │ │ │ mov %ecx,-0x18(%ebp) │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ mov 0x4(%ebp),%edx │ │ │ │ │ add $0xffffffdc,%ebp │ │ │ │ │ mov %edx,0xdc(%esp) │ │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ │ mov %ecx,0x100(%esp) │ │ │ │ │ - mov $0x8106d0d,%ecx │ │ │ │ │ + mov $0x8106cfd,%ecx │ │ │ │ │ mov %ecx,0x10c(%esp) │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ mov 0x10c(%esp),%edx │ │ │ │ │ jmp 80955fe │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 809548e │ │ │ │ │ @@ -88230,23 +88227,24 @@ │ │ │ │ │ mov 0x6(%esi),%edx │ │ │ │ │ mov %eax,0x118(%esp) │ │ │ │ │ mov 0x100(%esp),%eax │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8095472 │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ - movl $0x8106d0d,(%edi) │ │ │ │ │ + movl $0x8106cfd,(%edi) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ lea -0x6(%edi),%ecx │ │ │ │ │ mov %ecx,0x10c(%esp) │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ mov 0x10c(%esp),%edx │ │ │ │ │ mov 0x118(%esp),%eax │ │ │ │ │ jmp 80955fe │ │ │ │ │ - test $0xfc,%al │ │ │ │ │ + cwtl │ │ │ │ │ + cld │ │ │ │ │ push %es │ │ │ │ │ add %cl,0xf(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -88277,15 +88275,16 @@ │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov %ecx,0xb8(%esp) │ │ │ │ │ mov 0x0(%ebp),%ecx │ │ │ │ │ mov %edx,0x100(%esp) │ │ │ │ │ lea -0x6(%edi),%edx │ │ │ │ │ jmp 80955fe │ │ │ │ │ nop │ │ │ │ │ - or $0xfc,%al │ │ │ │ │ + cld │ │ │ │ │ + sti │ │ │ │ │ push %es │ │ │ │ │ add %ch,0x1e000007(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2045(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x7483dbac(%ecx) │ │ │ │ │ @@ -88311,21 +88310,21 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %ecx,0xb8(%esp) │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 809576f │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ - mov $0x8106d0d,%ecx │ │ │ │ │ + mov $0x8106cfd,%ecx │ │ │ │ │ mov %edx,0x100(%esp) │ │ │ │ │ - mov $0x8106d0d,%edx │ │ │ │ │ + mov $0x8106cfd,%edx │ │ │ │ │ jmp 80955fe │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - je 8095905 │ │ │ │ │ + fs sti │ │ │ │ │ push %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ @@ -88360,15 +88359,15 @@ │ │ │ │ │ mov 0x5(%esi),%edx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %edx,0x8(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80950e8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - in $0xfa,%al │ │ │ │ │ + aam $0xfa │ │ │ │ │ push %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0xb0,%al │ │ │ │ │ @@ -88377,15 +88376,17 @@ │ │ │ │ │ mov 0x3(%esi),%ecx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ jmp 80950e8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x30006fa,%eax │ │ │ │ │ + test $0xfa,%al │ │ │ │ │ + push %es │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,-0x74f7f6a5(%eax) │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -88393,17 +88394,15 @@ │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ - cli │ │ │ │ │ - push %es │ │ │ │ │ + cmp $0x6,%dl │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2445(%ebx) │ │ │ │ │ add %cl,-0x6b76fbab(%ebx) │ │ │ │ │ and $0x3c,%al │ │ │ │ │ @@ -88445,15 +88444,16 @@ │ │ │ │ │ lea -0x1a(%edi),%eax │ │ │ │ │ mov %eax,0x24(%ebp) │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80954e8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - sar $0x6,%cl │ │ │ │ │ + mov $0xf9,%al │ │ │ │ │ + push %es │ │ │ │ │ add %ch,%dl │ │ │ │ │ adc %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2845(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -88471,15 +88471,15 @@ │ │ │ │ │ mov %ecx,0x178(%esp) │ │ │ │ │ mov 0x18(%ebp),%ecx │ │ │ │ │ mov %edx,0x184(%esp) │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8095a4f │ │ │ │ │ nop │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ stc │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -88499,15 +88499,16 @@ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %edx,0x0(%ebp) │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8095b7c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - or $0xf9,%al │ │ │ │ │ + cld │ │ │ │ │ + clc │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -88517,15 +88518,15 @@ │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80950e8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - loopne 8095b96 │ │ │ │ │ + sar %al │ │ │ │ │ push %es │ │ │ │ │ add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 809549d │ │ │ │ │ @@ -88537,16 +88538,15 @@ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8095530 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cwtl │ │ │ │ │ - clc │ │ │ │ │ + mov %bh,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8095512 │ │ │ │ │ @@ -88617,15 +88617,15 @@ │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ lea -0x1b(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x28(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x8095dc0,-0x4(%ebp) │ │ │ │ │ - mov $0x8102a5c,%esi │ │ │ │ │ + mov $0x8102a4c,%esi │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -88669,16 +88669,17 @@ │ │ │ │ │ mov 0x38(%ebp),%ecx │ │ │ │ │ mov %ecx,0x34(%ebp) │ │ │ │ │ mov %eax,0x38(%ebp) │ │ │ │ │ add $0x20,%ebp │ │ │ │ │ jmp *0x1c(%ebp) │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - enter $0x6f6,$0x0 │ │ │ │ │ - jmp 26095dc6 │ │ │ │ │ + mov $0xe90006f6,%eax │ │ │ │ │ + or %eax,(%eax) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8095da5 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ @@ -88703,42 +88704,41 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ mov %edx,-0x8(%ebp) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 80950e8 │ │ │ │ │ movl $0x2c,0x33c(%ebx) │ │ │ │ │ - mov $0x8105488,%esi │ │ │ │ │ + mov $0x8105478,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - pushf │ │ │ │ │ - out %al,(%dx) │ │ │ │ │ + mov %gs,%esi │ │ │ │ │ push %es │ │ │ │ │ add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %dl,-0x3976f7f7(%esi,%ebx,2) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8095e94 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x81050e0,%esi │ │ │ │ │ + mov $0x81050d0,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jb 8095e7b │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ and $0xfffffffc,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x810502c,%esi │ │ │ │ │ + mov $0x810501c,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ out %al,(%dx) │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ @@ -88750,39 +88750,37 @@ │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 8095e61 │ │ │ │ │ mov 0x1(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 8095e4f │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pushf │ │ │ │ │ - out %al,(%dx) │ │ │ │ │ + mov %gs,%esi │ │ │ │ │ push %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8095efb │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8095f0c,-0x10(%ebp) │ │ │ │ │ - movl $0x8105418,-0x18(%ebp) │ │ │ │ │ + movl $0x8105408,-0x18(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 808e0d4 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cwtl │ │ │ │ │ - int1 │ │ │ │ │ + mov %dh,%cl │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3f16ff8b(%ecx) │ │ │ │ │ cmp $0x10005ff,%edi │ │ │ │ │ @@ -88799,15 +88797,15 @@ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8095fc4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - add %ch,%dh │ │ │ │ │ + lock in (%dx),%eax │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -88820,38 +88818,39 @@ │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x8096010,-0x4(%edi) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81054c8,%esi │ │ │ │ │ + mov $0x81054b8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x8095fe8,-0x4(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8091b40 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - add $0xf5,%al │ │ │ │ │ + hlt │ │ │ │ │ + hlt │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8095f9b │ │ │ │ │ - mov $0x810540d,%esi │ │ │ │ │ + mov $0x81053fd,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - loopne 8095fd2 │ │ │ │ │ + shl %ah │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -88941,25 +88940,25 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8096096 │ │ │ │ │ movl $0x80822e4,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105528,%esi │ │ │ │ │ + mov $0x8105518,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,-0x41f7f6a0(%eax) │ │ │ │ │ - and %edx,0x10(%ebp) │ │ │ │ │ + adc %edx,0x10(%ebp) │ │ │ │ │ or %ch,%cl │ │ │ │ │ sbb %eax,%esi │ │ │ │ │ add (%eax),%al │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ @@ -89006,16 +89005,16 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e0606,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0xf3,%ah │ │ │ │ │ - push %es │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + repz push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ call b25e4da │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80961e2 │ │ │ │ │ @@ -89024,26 +89023,24 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80961e5 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x810553c,-0x18(%ebp) │ │ │ │ │ + movl $0x810552c,-0x18(%ebp) │ │ │ │ │ movl $0x9,-0x14(%ebp) │ │ │ │ │ - movl $0x810444d,-0x10(%ebp) │ │ │ │ │ - movl $0x810444d,-0xc(%ebp) │ │ │ │ │ + movl $0x810443d,-0x10(%ebp) │ │ │ │ │ + movl $0x810443d,-0xc(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 8054980 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - js 80961dd │ │ │ │ │ - push %es │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + push $0x6f3 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8096229 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -89051,22 +89048,22 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 809622c │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x810555c,-0xc(%ebp) │ │ │ │ │ + movl $0x810554c,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - faddl (%ecx) │ │ │ │ │ - pop %es │ │ │ │ │ + int3 │ │ │ │ │ + add %eax,(%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ @@ -89074,15 +89071,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8096259 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a9ba0 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - and %dh,%bl │ │ │ │ │ + adc %dh,%bl │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -89092,15 +89089,15 @@ │ │ │ │ │ add $0x8,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80962a2 │ │ │ │ │ mov 0x3(%eax),%eax │ │ │ │ │ movl $0x8096240,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ - movl $0x81026a6,-0x4(%ebp) │ │ │ │ │ + movl $0x8102696,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -89121,15 +89118,15 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -89149,15 +89146,15 @@ │ │ │ │ │ jb 809639b │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x8096378,-0xc(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 80826d4 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3d60 │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -89197,15 +89194,18 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov 0xf0006f1,%al │ │ │ │ │ + nop │ │ │ │ │ + int1 │ │ │ │ │ + push %es │ │ │ │ │ + add %cl,(%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -89214,32 +89214,32 @@ │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x8096690,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8096690 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8096640,0x4(%ebp) │ │ │ │ │ - movl $0x8106030,0x0(%ebp) │ │ │ │ │ + movl $0x8106020,0x0(%ebp) │ │ │ │ │ jmp 8054b80 │ │ │ │ │ nop │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ int1 │ │ │ │ │ push %es │ │ │ │ │ add %ah,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8096622 │ │ │ │ │ movl $0x8096654,0x4(%ebp) │ │ │ │ │ - movl $0x8106030,0x0(%ebp) │ │ │ │ │ + movl $0x8106020,0x0(%ebp) │ │ │ │ │ jmp 8054b80 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sub %dh,%cl │ │ │ │ │ + sbb %dh,%cl │ │ │ │ │ push %es │ │ │ │ │ add %ah,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76efbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -89267,15 +89267,15 @@ │ │ │ │ │ mov 0x4(%ecx),%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8096454 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ lock push %es │ │ │ │ │ add %ah,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -89300,16 +89300,15 @@ │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - dec %esp │ │ │ │ │ - iret │ │ │ │ │ + cmp $0xcf,%al │ │ │ │ │ push %es │ │ │ │ │ add %ah,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -89317,31 +89316,28 @@ │ │ │ │ │ ja 8096550 │ │ │ │ │ movl $0x80962c0,-0x10(%edi) │ │ │ │ │ mov %esi,-0xc(%edi) │ │ │ │ │ movl $0x80963a8,-0x8(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x8096530,0x0(%ebp) │ │ │ │ │ - movl $0x81034b8,-0xc(%ebp) │ │ │ │ │ + movl $0x81034a8,-0xc(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %esi,0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 805c240 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - int3 │ │ │ │ │ - out %eax,(%dx) │ │ │ │ │ - push %es │ │ │ │ │ - add %al,0x0(%edx) │ │ │ │ │ + mov $0x420006ef,%esp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80965b2 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x809626c,-0x4(%edi) │ │ │ │ │ @@ -89349,50 +89345,48 @@ │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x809656c,0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ lea -0x3(%edi),%ecx │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ jmp 80c5744 │ │ │ │ │ - mov $0x81055c0,%esi │ │ │ │ │ + mov $0x81055b0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ movl $0x80965d0,0x8(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80965d0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ cmpl $0x9,0x4(%ebp) │ │ │ │ │ jne 8096434 │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 809660d │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ out %eax,(%dx) │ │ │ │ │ push %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3a7cf7bb(%ebx) │ │ │ │ │ clc │ │ │ │ │ jmp 809660d │ │ │ │ │ - dec %eax │ │ │ │ │ - out %eax,(%dx) │ │ │ │ │ + cmp %ch,%bh │ │ │ │ │ push %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3a7cf7bb(%ebx) │ │ │ │ │ clc │ │ │ │ │ jmp 809660d │ │ │ │ │ - inc %esp │ │ │ │ │ - out %eax,(%dx) │ │ │ │ │ + xor $0xef,%al │ │ │ │ │ push %es │ │ │ │ │ add %ah,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -89400,28 +89394,28 @@ │ │ │ │ │ or %ecx,%gs:(%eax) │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8096500 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sbb $0xef,%al │ │ │ │ │ + or $0xef,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ push $0x89080966 │ │ │ │ │ lock mov 0x1f(%esi),%ecx │ │ │ │ │ mov 0x33(%esi),%edx │ │ │ │ │ mov 0x13(%esi),%esi │ │ │ │ │ - movl $0x81062cd,-0x10(%ebp) │ │ │ │ │ + movl $0x81062bd,-0x10(%ebp) │ │ │ │ │ mov %edx,-0x8(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80c5180 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -89464,31 +89458,32 @@ │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1970,-0xc(%edi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x80b1970,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x810449b,-0x8(%ebp) │ │ │ │ │ + movl $0x810448b,-0x8(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ lea -0xb(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ lea -0x13(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ - movl $0x81055c8,0x8(%ebp) │ │ │ │ │ + movl $0x81055b8,0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8056008 │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ - mov $0x81055d8,%esi │ │ │ │ │ + mov $0x81055c8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ jmp 8096998 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmp $0x6,%ah │ │ │ │ │ + jo 809678a │ │ │ │ │ + push %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ @@ -89504,15 +89499,16 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a9ba0 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - add $0xee,%al │ │ │ │ │ + hlt │ │ │ │ │ + in (%dx),%eax │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -89526,15 +89522,15 @@ │ │ │ │ │ mov 0x7(%eax),%edx │ │ │ │ │ mov 0xb(%eax),%eax │ │ │ │ │ movl $0x809679c,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ - movl $0x81026a6,-0x4(%ebp) │ │ │ │ │ + movl $0x8102696,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -89555,15 +89551,15 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -89582,15 +89578,15 @@ │ │ │ │ │ jb 809691f │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x80968fc,-0xc(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 80826d4 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3d60 │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -89661,15 +89657,15 @@ │ │ │ │ │ movl $0x8096cb0,-0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8096cb0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sub %ch,%ah │ │ │ │ │ + sbb %ch,%ah │ │ │ │ │ push %es │ │ │ │ │ add %ch,%cl │ │ │ │ │ das │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ @@ -89691,25 +89687,24 @@ │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov 0x84(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 804a780 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp 8096a0c │ │ │ │ │ - enter $0x6eb,$0x0 │ │ │ │ │ - and $0x1,%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + mov $0x240006eb,%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x7af0ef02(%ebx) │ │ │ │ │ ret │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,-0x5114f73b(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ jmp 8096a69 │ │ │ │ │ add %ch,0x5f(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or $0x83,%al │ │ │ │ │ @@ -89729,62 +89724,59 @@ │ │ │ │ │ movl $0x80969f0,0x4(%ebp) │ │ │ │ │ mov 0x58(%esp),%ecx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80969f0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ jmp 8096ac5 │ │ │ │ │ add %ch,0x5f(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add $0x6c,%al │ │ │ │ │ push $0x9 │ │ │ │ │ or %cl,-0x3a7cff8b(%ebx) │ │ │ │ │ add $0x66,%al │ │ │ │ │ test $0x90750003,%esi │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sub $0xeb,%al │ │ │ │ │ + sbb $0xeb,%al │ │ │ │ │ push %es │ │ │ │ │ add %ch,0x5e(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,%al │ │ │ │ │ push $0x9 │ │ │ │ │ or %cl,0x45c71075(%ebx) │ │ │ │ │ cld │ │ │ │ │ - dec %ebp │ │ │ │ │ - pusha │ │ │ │ │ - adc %cl,(%eax) │ │ │ │ │ - add $0xfffffffc,%ebp │ │ │ │ │ - jmp 80c5180 │ │ │ │ │ + cmp $0x83081060,%eax │ │ │ │ │ + (bad) │ │ │ │ │ + jnp 8096ae9 │ │ │ │ │ + add (%eax),%al │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - add $0xeb,%al │ │ │ │ │ - push %es │ │ │ │ │ - add %ch,0x4c(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + hlt │ │ │ │ │ + ljmp $0x0,$0x4c6a0006 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,%ah │ │ │ │ │ push $0x9 │ │ │ │ │ or %cl,0x458b1475(%ebx) │ │ │ │ │ and %cl,-0x3a7c03bb(%ecx) │ │ │ │ │ cld │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ - loopne 8096b18 │ │ │ │ │ + shr %dl │ │ │ │ │ push %es │ │ │ │ │ add %ah,0x0(%ecx,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ call 1012d6eb │ │ │ │ │ @@ -89813,38 +89805,38 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8096bac │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ ljmp $0x0,$0x4c6a0006 │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2045(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %esi │ │ │ │ │ add -0x74b3dbbc(%ecx),%ecx │ │ │ │ │ inc %esi │ │ │ │ │ adc 0x88248c(%ecx),%ecx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ - movl $0x81064b7,0x4(%ecx) │ │ │ │ │ + movl $0x81064a7,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ mov %edx,0xa0(%esp) │ │ │ │ │ mov %eax,0xac(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x8096b14,0x0(%ebp) │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - movl $0x8106961,-0x4(%ebp) │ │ │ │ │ + movl $0x8106951,-0x4(%ebp) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6534 │ │ │ │ │ cmp $0x11,%esi │ │ │ │ │ @@ -89859,48 +89851,49 @@ │ │ │ │ │ movl $0x8096b38,0x8(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8096b38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ jmp 96d6c6c │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,0x468b0809(%esp,%ebp,2) │ │ │ │ │ pop %es │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8096c94 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - test %ch,%cl │ │ │ │ │ + je 8096c73 │ │ │ │ │ push %es │ │ │ │ │ add %ah,(%ecx,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,0x6a(%eax) │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c5828 │ │ │ │ │ nop │ │ │ │ │ - push $0x640006e9 │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + pop %eax │ │ │ │ │ + jmp 96d6cb0 │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ je 8096a0c │ │ │ │ │ movl $0x8096c6c,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ @@ -89935,46 +89928,48 @@ │ │ │ │ │ movl $0x80c76f4,(%eax) │ │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ │ shr $0x7,%ecx │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ shl $0x2,%eax │ │ │ │ │ add %ecx,%eax │ │ │ │ │ movb $0x1,(%edx,%eax,1) │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - dec %eax │ │ │ │ │ - movl $0x12400,(%esi) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + cmp %al,%bh │ │ │ │ │ + push %es │ │ │ │ │ + add %ah,(%ecx,%eax,1) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8096d52 │ │ │ │ │ movl $0x8096844,-0x10(%edi) │ │ │ │ │ mov %esi,-0xc(%edi) │ │ │ │ │ movl $0x809692c,-0x8(%edi) │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x8096ce8,-0x4(%ebp) │ │ │ │ │ - movl $0x81034b8,-0x10(%ebp) │ │ │ │ │ + movl $0x81034a8,-0x10(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 805c240 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and $0xe8,%al │ │ │ │ │ + adc $0xe8,%al │ │ │ │ │ push %es │ │ │ │ │ add %ah,0x0(%ecx,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -89989,36 +89984,37 @@ │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ lea -0xb(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c5744 │ │ │ │ │ - mov $0x8105628,%esi │ │ │ │ │ + mov $0x8105618,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ mov %edx,0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov %ecx,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 809670c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - shl $0x6,%bh │ │ │ │ │ + mov $0xe7,%al │ │ │ │ │ + push %es │ │ │ │ │ add %ah,0x0(%ecx,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,%ah │ │ │ │ │ insl (%dx),%es:(%edi) │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8096dd4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0xe7,%ah │ │ │ │ │ - push %es │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + out %eax,$0x6 │ │ │ │ │ add %ah,0x0(%ecx,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,(%eax) │ │ │ │ │ outsb %ds:(%esi),(%dx) │ │ │ │ │ @@ -90090,15 +90086,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8096f41 │ │ │ │ │ movl $0x8096fc8,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6b34 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ - mov $0x8105638,%esi │ │ │ │ │ + mov $0x8105628,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ @@ -90134,15 +90130,15 @@ │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ nop │ │ │ │ │ outsl %ds:(%esi),(%dx) │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ - movl $0x810444d,-0x8(%ebp) │ │ │ │ │ + movl $0x810443d,-0x8(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ @@ -90242,15 +90238,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8097101 │ │ │ │ │ movl $0x809716c,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6b34 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ - mov $0x810564c,%esi │ │ │ │ │ + mov $0x810563c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ @@ -90287,15 +90283,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,0x71(%eax) │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ jmp 80c510c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -90385,15 +90381,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80972ad │ │ │ │ │ movl $0x8097334,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6b34 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ - mov $0x8105660,%esi │ │ │ │ │ + mov $0x8105650,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ @@ -90430,15 +90426,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ cld │ │ │ │ │ jb 809731f │ │ │ │ │ or %cl,-0x7ba3810(%ecx) │ │ │ │ │ - popa │ │ │ │ │ + push %ecx │ │ │ │ │ imul $0x458908,(%eax),%edx │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ @@ -90526,42 +90522,43 @@ │ │ │ │ │ call 80b2d50 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c6800 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor %dh,0x30006(%eax) │ │ │ │ │ + and %dh,0x30006(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 809755c │ │ │ │ │ movl $0x8097474,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6b34 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - add $0xb0,%al │ │ │ │ │ + hlt │ │ │ │ │ + scas %es:(%edi),%eax │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %ah,0x81079a8(%ecx) │ │ │ │ │ dec %eax │ │ │ │ │ cmp $0x0,%eax │ │ │ │ │ jl 8097494 │ │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jge 809753e │ │ │ │ │ - mov $0x8102478,%esi │ │ │ │ │ + mov $0x8102468,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ jmp 8097482 │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ @@ -90594,46 +90591,48 @@ │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80974e1 │ │ │ │ │ movl $0x80b1970,-0x18(%edi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ movl $0x8056088,-0x10(%edi) │ │ │ │ │ - movl $0x8105521,-0xc(%edi) │ │ │ │ │ + movl $0x8105511,-0xc(%edi) │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov %esi,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x809756c,0x8(%ebp) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ movl $0x80974f8,-0x8(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ - movl $0x810444d,-0xc(%ebp) │ │ │ │ │ + movl $0x810443d,-0xc(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80c4300 │ │ │ │ │ - mov $0x8105674,%esi │ │ │ │ │ + mov $0x8105664,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ mov 0x89080974,%al │ │ │ │ │ jne 8097576 │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3360 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - call 8097c65 │ │ │ │ │ + fsub %st(0),%st │ │ │ │ │ + push %es │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80975c1 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -90675,15 +90674,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e0623,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in $0xe4,%al │ │ │ │ │ + aam $0xe4 │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,0x8000300 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc41fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -90705,15 +90704,15 @@ │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x13(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xffffffe0,%ebp │ │ │ │ │ jmp 809e0a0 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sub %ah,%al │ │ │ │ │ + sbb %ah,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,0x8000300 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -90747,15 +90746,15 @@ │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x1f(%edi),%esi │ │ │ │ │ - movl $0x81026a6,-0x4(%ebp) │ │ │ │ │ + movl $0x8102696,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add $0x1000200,%eax │ │ │ │ │ @@ -90776,15 +90775,15 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -90826,39 +90825,39 @@ │ │ │ │ │ lea -0xb(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x2(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - jl 80977f4 │ │ │ │ │ - push %es │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + fiadds (%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8097805 │ │ │ │ │ movl $0x8097734,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ movl $0x80977d8,-0x4(%ebp) │ │ │ │ │ - movl $0x81034b8,-0x10(%ebp) │ │ │ │ │ - movl $0x810568c,-0xc(%ebp) │ │ │ │ │ + movl $0x81034a8,-0x10(%ebp) │ │ │ │ │ + movl $0x810567c,-0xc(%ebp) │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 805c240 │ │ │ │ │ movl $0x2c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - inc %esp │ │ │ │ │ - fiadds (%esi) │ │ │ │ │ + xor $0xde,%al │ │ │ │ │ + push %es │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4d339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -90908,19 +90907,19 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x8097820,0x24(%ebp) │ │ │ │ │ lea -0x1f(%edi),%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp 80c56b8 │ │ │ │ │ - mov $0x81056ec,%esi │ │ │ │ │ + mov $0x81056dc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jl 8097923 │ │ │ │ │ - push %es │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + fldl (%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0346(%ebx) │ │ │ │ │ pop %es │ │ │ │ │ mov 0xb(%esi),%edx │ │ │ │ │ @@ -90940,15 +90939,15 @@ │ │ │ │ │ push %edx │ │ │ │ │ mov %eax,0x94(%esp) │ │ │ │ │ mov %ecx,0xa0(%esp) │ │ │ │ │ call 80c23c0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x8097878,-0x24(%ebp) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ - mov $0x8105650,%esi │ │ │ │ │ + mov $0x8105640,%esi │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,-0x20(%ebp) │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,-0x1c(%ebp) │ │ │ │ │ mov 0x58(%esp),%ecx │ │ │ │ │ mov %ecx,-0x18(%ebp) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ @@ -90962,41 +90961,40 @@ │ │ │ │ │ mov 0x94(%esp),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xffffffdc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8097878 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - rcr $0x6,%ah │ │ │ │ │ + mov $0xdc,%al │ │ │ │ │ + push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,0x79(%eax) │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8097950 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0xdc,%al │ │ │ │ │ - push %es │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov 0x6dc,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,(%edx,%edi,2) │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 809cc2c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ faddl (%esi) │ │ │ │ │ add %al,0x200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc41bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -91017,15 +91015,15 @@ │ │ │ │ │ mov 0x78(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 804a780 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp 80977a0 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmp $0xdc,%al │ │ │ │ │ + sub $0xdc,%al │ │ │ │ │ push %es │ │ │ │ │ add %ah,%ah │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -91034,16 +91032,16 @@ │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %eax │ │ │ │ │ call 804a780 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp 80977a0 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - or $0xdc,%al │ │ │ │ │ - push %es │ │ │ │ │ + cld │ │ │ │ │ + fildl (%esi) │ │ │ │ │ add %ah,%dh │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ adc %al,0x75ff08ec(%ebx) │ │ │ │ │ @@ -91063,15 +91061,15 @@ │ │ │ │ │ mov 0x94(%esp),%ecx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8097ab0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ fildl (%esi) │ │ │ │ │ add %ah,%dh │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -91079,30 +91077,30 @@ │ │ │ │ │ add $0xe0,%al │ │ │ │ │ jp 8097b4f │ │ │ │ │ or %cl,-0x3a7cff8b(%ebx) │ │ │ │ │ add $0x66,%al │ │ │ │ │ test $0x8c750003,%esi │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %bl,%bl │ │ │ │ │ + js 8097b35 │ │ │ │ │ push %es │ │ │ │ │ add %ah,%dh │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,0x7b(%eax) │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ mov 0x14(%ebp),%esi │ │ │ │ │ - movl $0x810604d,-0x4(%ebp) │ │ │ │ │ + movl $0x810603d,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c5180 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ fildl (%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -91129,23 +91127,21 @@ │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8097bf4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - clc │ │ │ │ │ - fiaddl (%esi) │ │ │ │ │ - add %ah,%dh │ │ │ │ │ + call ee0982c7 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b1845(%ebx) │ │ │ │ │ add 0x40c71356(%ebx),%ecx │ │ │ │ │ - add $0x23,%al │ │ │ │ │ + add $0x13,%al │ │ │ │ │ pop %ebx │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ mov %ecx,0x88(%esp) │ │ │ │ │ mov %edx,0x94(%esp) │ │ │ │ │ @@ -91155,15 +91151,17 @@ │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov 0x6da,%al │ │ │ │ │ + nop │ │ │ │ │ + fiaddl (%esi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ je 8097d44 │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ @@ -91174,15 +91172,15 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x8097b8c,0x0(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8097b8c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ fiaddl (%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x408b0346(%ebx) │ │ │ │ │ add $0xc7,%al │ │ │ │ │ @@ -91191,24 +91189,24 @@ │ │ │ │ │ or %cl,-0x3908993a(%ecx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ jne 8097c4c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ cmp $0x11,%esi │ │ │ │ │ jne 8097cc9 │ │ │ │ │ movl $0x8097c94,0xc(%ebp) │ │ │ │ │ - mov $0x8105650,%esi │ │ │ │ │ + mov $0x8105640,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8097c94 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ mov 0xc(%ebp),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sbb $0xda,%al │ │ │ │ │ + or $0xda,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ @@ -91218,29 +91216,31 @@ │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8097d14 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - call 90983e6 │ │ │ │ │ + fcomp %st(1) │ │ │ │ │ + push %es │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,(%eax) │ │ │ │ │ jge 8097d23 │ │ │ │ │ or %cl,0x5e90376(%ebx) │ │ │ │ │ fildl (%edx) │ │ │ │ │ - add %bh,0x810570c(%esi) │ │ │ │ │ + add %bh,0x81056fc(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - (bad) │ │ │ │ │ - flds (%esi) │ │ │ │ │ + mov $0xd9,%ah │ │ │ │ │ + push %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x7af0ef02(%ebx) │ │ │ │ │ imul $0xffffffff,%edi,%edi │ │ │ │ │ incl -0x3a7cf33b(%ebx) │ │ │ │ │ @@ -91253,15 +91253,15 @@ │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc41fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8097eed │ │ │ │ │ movl $0x8097f34,0x0(%ebp) │ │ │ │ │ - mov $0x810567c,%esi │ │ │ │ │ + mov $0x810566c,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8097f34 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ and %eax,(%eax) │ │ │ │ │ @@ -91280,28 +91280,28 @@ │ │ │ │ │ lea -0x3(%edi),%ecx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor $0xd9,%al │ │ │ │ │ + and $0xd9,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x77cf7bb(%ebx) │ │ │ │ │ add %bh,0x18(%ebp) │ │ │ │ │ movl $0x8097d98,0x4(%ebp) │ │ │ │ │ - mov $0x810552c,%esi │ │ │ │ │ + mov $0x810551c,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8097d98 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov 0x3(%esi),%edx │ │ │ │ │ mov %ecx,0x40(%esp) │ │ │ │ │ @@ -91340,54 +91340,53 @@ │ │ │ │ │ lea -0x3(%edi),%ecx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - je 8097e6e │ │ │ │ │ - push %es │ │ │ │ │ + fadds %fs:(%esi) │ │ │ │ │ add %ah,0x0(%ecx,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ add $0x39,%al │ │ │ │ │ shll $0xc7,-0x79(%ebp) │ │ │ │ │ inc %ebp │ │ │ │ │ or $0x58,%al │ │ │ │ │ jle 8097eb9 │ │ │ │ │ - or %bh,0x810552c(%esi) │ │ │ │ │ + or %bh,0x810551c(%esi) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8097e58 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - inc %esp │ │ │ │ │ - fadds (%esi) │ │ │ │ │ + xor $0xd8,%al │ │ │ │ │ + push %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,%al │ │ │ │ │ jge 8097edf │ │ │ │ │ or %cl,0x758b0346(%ebx) │ │ │ │ │ or %cl,-0x899f7bb(%ecx) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 8097de0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8105724,%esi │ │ │ │ │ + mov $0x8105714,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adc %bl,%al │ │ │ │ │ + add %bl,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -91398,15 +91397,15 @@ │ │ │ │ │ cld │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8097ed0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - loopne 8097f01 │ │ │ │ │ + rcl %bh │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x408b0346(%ebx) │ │ │ │ │ add $0xc7,%al │ │ │ │ │ @@ -91428,68 +91427,70 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8098008 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 80baa30 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 8097fc5 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test $0xd7,%al │ │ │ │ │ + cwtl │ │ │ │ │ + xlat %ds:(%ebx) │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,-0x41f7f681(%eax) │ │ │ │ │ - cmp $0x56,%al │ │ │ │ │ + sub $0x56,%al │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8097fb0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ xlat %ds:(%ebx) │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ cld │ │ │ │ │ - movl $0x810570e,0x0(%ebp) │ │ │ │ │ + movl $0x81056fe,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8058280 │ │ │ │ │ movl $0x8097fec,-0x4(%ebp) │ │ │ │ │ - mov $0x8105664,%esi │ │ │ │ │ + mov $0x8105654,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8097fec │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ xlat %ds:(%ebx) │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,0x468b0809(%edi,%edi,2) │ │ │ │ │ add 0x45c7f845(%ecx),%ecx │ │ │ │ │ cld │ │ │ │ │ - es push %edi │ │ │ │ │ + push %ss │ │ │ │ │ + push %edi │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80588d8 │ │ │ │ │ - mov $0x8105754,%esi │ │ │ │ │ + mov $0x8105744,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -91505,15 +91506,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e0630,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - adc $0xd7,%al │ │ │ │ │ + add $0xd7,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -91523,16 +91524,16 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 809809d │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - mov $0x8102b26,%esi │ │ │ │ │ - movl $0x8105764,-0xc(%ebp) │ │ │ │ │ + mov $0x8102b16,%esi │ │ │ │ │ + movl $0x8105754,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -91552,15 +91553,16 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e0687,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0xd6,%ah │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + (bad) │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -91570,16 +91572,16 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 809812d │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - mov $0x8102b26,%esi │ │ │ │ │ - movl $0x8105794,-0xc(%ebp) │ │ │ │ │ + mov $0x8102b16,%esi │ │ │ │ │ + movl $0x8105784,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ @@ -91587,57 +91589,57 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 809816f │ │ │ │ │ - movl $0x810449b,-0x8(%ebp) │ │ │ │ │ + movl $0x810448b,-0x8(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ - movl $0x81055c8,0x8(%ebp) │ │ │ │ │ + movl $0x81055b8,0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8056008 │ │ │ │ │ - mov $0x81057c4,%esi │ │ │ │ │ + mov $0x81057b4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ sldt (%edx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80981b2 │ │ │ │ │ - movl $0x810449b,-0xc(%ebp) │ │ │ │ │ - movl $0x8105521,-0x8(%ebp) │ │ │ │ │ + movl $0x810448b,-0xc(%ebp) │ │ │ │ │ + movl $0x8105511,-0x8(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x81055c8,0x4(%ebp) │ │ │ │ │ + movl $0x81055b8,0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8056008 │ │ │ │ │ - mov $0x81057d4,%esi │ │ │ │ │ + mov $0x81057c4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x2000200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc443bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 809938a │ │ │ │ │ mov 0x81079a8,%eax │ │ │ │ │ movl $0x809961c,-0x4(%ebp) │ │ │ │ │ - mov $0x810552c,%esi │ │ │ │ │ + mov $0x810551c,%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809961c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ mov 0xd0(%esp),%eax │ │ │ │ │ mov %eax,0x38(%ebp) │ │ │ │ │ @@ -91704,16 +91706,16 @@ │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ jmp 80982ce │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ mov 0x16c(%esp),%eax │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ jmp 80982ce │ │ │ │ │ - or $0xd5,%al │ │ │ │ │ - push %es │ │ │ │ │ + cld │ │ │ │ │ + aam $0x6 │ │ │ │ │ add %ah,(%esi) │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b1845(%ebx) │ │ │ │ │ add 0x39420455(%ebx),%ecx │ │ │ │ │ rorb (%edi) │ │ │ │ │ @@ -91724,15 +91726,15 @@ │ │ │ │ │ jl 809833f │ │ │ │ │ mov %ecx,0x7c(%esp) │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ mov %ecx,0x70(%esp) │ │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jge 809903a │ │ │ │ │ - mov $0x8102478,%esi │ │ │ │ │ + mov $0x8102468,%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ mov %ecx,0x7c(%esp) │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ mov %ecx,0x70(%esp) │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ jmp 809832d │ │ │ │ │ @@ -91750,26 +91752,26 @@ │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8098880 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - inc %eax │ │ │ │ │ - aam $0x6 │ │ │ │ │ + xor %dl,%ah │ │ │ │ │ + push %es │ │ │ │ │ add %ch,0x1e00003e(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8098377 │ │ │ │ │ movl $0x8098820,0x0(%ebp) │ │ │ │ │ - mov $0x81057b4,%esi │ │ │ │ │ + mov $0x81057a4,%esi │ │ │ │ │ jmp 80cb67c │ │ │ │ │ nop │ │ │ │ │ - sbb %dl,%ah │ │ │ │ │ + or %dl,%ah │ │ │ │ │ push %es │ │ │ │ │ add %cl,0x1f(%ebp) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2445(%ebx) │ │ │ │ │ sub %cl,0x44892055(%ebx) │ │ │ │ │ @@ -91862,30 +91864,31 @@ │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8098bf0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ - rolb %cl,(%esi) │ │ │ │ │ + adc $0x6,%dl │ │ │ │ │ add %ch,0x7d(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 809852b │ │ │ │ │ movl $0x8098b90,0x0(%ebp) │ │ │ │ │ - mov $0x81057b4,%esi │ │ │ │ │ + mov $0x81057a4,%esi │ │ │ │ │ jmp 80cb67c │ │ │ │ │ nop │ │ │ │ │ - push $0x6f0006d2 │ │ │ │ │ - jge 809857b │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + pop %eax │ │ │ │ │ + rolb %cl,(%esi) │ │ │ │ │ + add %ch,0x7d(%edi) │ │ │ │ │ + add $0x0,%al │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2c45(%ebx) │ │ │ │ │ xor %cl,0x44892855(%ebx) │ │ │ │ │ and $0x4c,%al │ │ │ │ │ mov 0x3c(%ebp),%eax │ │ │ │ │ mov %ecx,0x58(%esp) │ │ │ │ │ mov 0x24(%ebp),%ecx │ │ │ │ │ @@ -91953,35 +91956,35 @@ │ │ │ │ │ mov 0x38(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %edx,0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 809640c │ │ │ │ │ nop │ │ │ │ │ - cmp $0xd1,%al │ │ │ │ │ + sub $0xd1,%al │ │ │ │ │ push %es │ │ │ │ │ add %cl,0x1e00003e(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80993bd │ │ │ │ │ movl $0x80987c0,0x4(%ebp) │ │ │ │ │ - mov $0x81057b4,%esi │ │ │ │ │ + mov $0x81057a4,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80cb67c │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ movl $0x80993e4,-0x8(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sub %cl,%bh │ │ │ │ │ + sbb %cl,%bh │ │ │ │ │ push %es │ │ │ │ │ add %ch,%dl │ │ │ │ │ sldt (%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2845(%ebx) │ │ │ │ │ and %cl,-0x7b76fbab(%ebx) │ │ │ │ │ @@ -92006,33 +92009,33 @@ │ │ │ │ │ ja 8099008 │ │ │ │ │ mov %edx,0xe8(%esp) │ │ │ │ │ mov 0xb8(%esp),%edx │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ cmp %eax,%edx │ │ │ │ │ jle 8098ee8 │ │ │ │ │ movl $0x8056088,-0x10(%edi) │ │ │ │ │ - movl $0x8105521,-0xc(%edi) │ │ │ │ │ + movl $0x8105511,-0xc(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov 0xe8(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ mov 0xac(%esp),%ecx │ │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x2c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - and $0xd0,%al │ │ │ │ │ + adc $0xd0,%al │ │ │ │ │ push %es │ │ │ │ │ add %cl,0x1f(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ and %cl,-0x7b76fbab(%ebx) │ │ │ │ │ @@ -92048,16 +92051,15 @@ │ │ │ │ │ mov 0x18(%ebp),%ecx │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ mov %ecx,0xe8(%esp) │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ mov 0xe8(%esp),%edx │ │ │ │ │ mov %eax,0xc4(%esp) │ │ │ │ │ jmp 809873e │ │ │ │ │ - (bad) │ │ │ │ │ - iret │ │ │ │ │ + mov $0xcf,%ah │ │ │ │ │ push %es │ │ │ │ │ add %ch,0x1e00023e(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2445(%ebx) │ │ │ │ │ add $0x39,%al │ │ │ │ │ rorl $0x85,(%edi) │ │ │ │ │ jo 8098828 │ │ │ │ │ @@ -92075,15 +92077,16 @@ │ │ │ │ │ add %cl,-0x3a7cf7ab(%ebx) │ │ │ │ │ adc %cl,0xe8248c(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ mov 0xe8(%esp),%edx │ │ │ │ │ mov %eax,0xc4(%esp) │ │ │ │ │ jmp 809873e │ │ │ │ │ - fs iret │ │ │ │ │ + push %esp │ │ │ │ │ + iret │ │ │ │ │ push %es │ │ │ │ │ add %cl,0x7d(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b3845(%ebx) │ │ │ │ │ adc %cl,-0x35c6f7ab(%ebx) │ │ │ │ │ @@ -92134,17 +92137,20 @@ │ │ │ │ │ cmp %eax,%edx │ │ │ │ │ jne 80984d0 │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ mov 0xdc(%esp),%ecx │ │ │ │ │ mov 0xe8(%esp),%edx │ │ │ │ │ jmp 809873e │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push $0x4f0006ce │ │ │ │ │ - jge 8098977 │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + pop %eax │ │ │ │ │ + into │ │ │ │ │ + push %es │ │ │ │ │ + add %cl,0x7d(%edi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 809834d │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov 0x38(%ebp),%ecx │ │ │ │ │ @@ -92201,15 +92207,15 @@ │ │ │ │ │ cmp %eax,%edx │ │ │ │ │ jne 809848b │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ mov 0xdc(%esp),%ecx │ │ │ │ │ mov 0xe8(%esp),%edx │ │ │ │ │ jmp 809873e │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ int $0x6 │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ jge 8098a8f │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ adc %cl,-0x2ec6fcaa(%ebx) │ │ │ │ │ @@ -92260,15 +92266,15 @@ │ │ │ │ │ cmp %eax,%ecx │ │ │ │ │ jne 8098478 │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ mov 0xdc(%esp),%ecx │ │ │ │ │ mov 0xe8(%esp),%edx │ │ │ │ │ jmp 809873e │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ int3 │ │ │ │ │ push %es │ │ │ │ │ add %ch,0x7d(%edi) │ │ │ │ │ add $0x0,%al │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2845(%ebx) │ │ │ │ │ @@ -92288,16 +92294,15 @@ │ │ │ │ │ mov 0xc(%ebp),%edx │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ mov %ecx,0xe8(%esp) │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ mov 0xe8(%esp),%edx │ │ │ │ │ mov %eax,0xc4(%esp) │ │ │ │ │ jmp 809873e │ │ │ │ │ - hlt │ │ │ │ │ - lret │ │ │ │ │ + in $0xcb,%al │ │ │ │ │ push %es │ │ │ │ │ add %ch,(%edi) │ │ │ │ │ jge 8098beb │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b3845(%ebx) │ │ │ │ │ adc %bh,(%ebx) │ │ │ │ │ @@ -92352,17 +92357,17 @@ │ │ │ │ │ cmp %eax,%ecx │ │ │ │ │ jne 8098649 │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ mov 0xdc(%esp),%ecx │ │ │ │ │ mov 0xe8(%esp),%edx │ │ │ │ │ jmp 809873e │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - or %cl,%bl │ │ │ │ │ - push %es │ │ │ │ │ - add %ch,(%edi) │ │ │ │ │ + clc │ │ │ │ │ + lret $0x6 │ │ │ │ │ + das │ │ │ │ │ jge 8098cd7 │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8098501 │ │ │ │ │ @@ -92418,15 +92423,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ cmp %eax,%edx │ │ │ │ │ jne 8098611 │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ mov 0xdc(%esp),%ecx │ │ │ │ │ mov 0xe8(%esp),%edx │ │ │ │ │ jmp 809873e │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ leave │ │ │ │ │ push %es │ │ │ │ │ add %ch,(%edi) │ │ │ │ │ jge 8098de3 │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ @@ -92498,20 +92503,16 @@ │ │ │ │ │ mov %edx,0x1c(%ebp) │ │ │ │ │ mov %ecx,0x24(%ebp) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,0x28(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8096998 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - add %al,%bh │ │ │ │ │ - push %es │ │ │ │ │ - add %ch,%cl │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + lock movb $0x0,(%esi) │ │ │ │ │ + jmp 26098f2c │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2445(%ebx) │ │ │ │ │ sbb $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ add $0x89,%al │ │ │ │ │ test %ah,(%eax,%eiz,4) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -92543,29 +92544,29 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7ce3bb(%ebx) │ │ │ │ │ cld │ │ │ │ │ add $0x14,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8098f6b │ │ │ │ │ movl $0x8056088,-0x10(%edi) │ │ │ │ │ - movl $0x8105521,-0xc(%edi) │ │ │ │ │ + movl $0x8105511,-0xc(%edi) │ │ │ │ │ mov %ecx,0xac(%esp) │ │ │ │ │ mov 0xa0(%esp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ mov 0xac(%esp),%ecx │ │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x28,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ mov 0xe8(%esp),%edx │ │ │ │ │ mov 0xac(%esp),%ecx │ │ │ │ │ jmp 8098fa2 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ @@ -92574,30 +92575,30 @@ │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,0x28(%ebp) │ │ │ │ │ jmp 80c3920 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0x80994b0,-0x10(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ - movl $0x810444d,-0x14(%ebp) │ │ │ │ │ + movl $0x810443d,-0x14(%ebp) │ │ │ │ │ mov %edx,-0xc(%ebp) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 80c4300 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ movl $0xa6700,(%esi) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8099078 │ │ │ │ │ @@ -92613,29 +92614,31 @@ │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 809640c │ │ │ │ │ movl $0x8099094,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8099094 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - sbb %al,%bh │ │ │ │ │ + or %al,%bh │ │ │ │ │ push %es │ │ │ │ │ add %ah,0xa(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80990c9 │ │ │ │ │ movl $0x80992a8,0x0(%ebp) │ │ │ │ │ - mov $0x8105784,%esi │ │ │ │ │ + mov $0x8105774,%esi │ │ │ │ │ jmp 80cb67c │ │ │ │ │ nop │ │ │ │ │ - lock movb $0x0,(%esi) │ │ │ │ │ - es add $0x1e0000,%eax │ │ │ │ │ + loopne 80990cc │ │ │ │ │ + push %es │ │ │ │ │ + add %ah,(%esi) │ │ │ │ │ + add $0x1e0000,%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov 0x4(%ebp),%edx │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %ecx,0x58(%esp) │ │ │ │ │ @@ -92666,15 +92669,15 @@ │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80990e8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ movb $0x0,(%esi) │ │ │ │ │ es add $0x1e0000,%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ │ mov 0x3(%esi),%ecx │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ jle 80992b9 │ │ │ │ │ @@ -92739,30 +92742,30 @@ │ │ │ │ │ jmp 809813c │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ movl $0x8099110,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %edx,0x18(%ebp) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ lds (%esi),%eax │ │ │ │ │ add %ah,0xa(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1c45(%ebx) │ │ │ │ │ add $0x39,%al │ │ │ │ │ rorl $0x85,(%edi) │ │ │ │ │ dec %edx │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ - incl 0x61be04c5(%ebx) │ │ │ │ │ + incl 0x51be04c5(%ebx) │ │ │ │ │ imul $0x1cc58308,(%eax),%edx │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - xor %al,%ch │ │ │ │ │ + and %al,%ch │ │ │ │ │ push %es │ │ │ │ │ add %cl,%al │ │ │ │ │ adc $0x0,%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -92806,19 +92809,19 @@ │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ cmp %eax,%ecx │ │ │ │ │ jne 80991ef │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80992b9 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8105838,%esi │ │ │ │ │ + mov $0x8105828,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - inc %esp │ │ │ │ │ - les (%esi),%eax │ │ │ │ │ + xor $0xc4,%al │ │ │ │ │ + push %es │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ jge 809939b │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,0x468b0809(%edx,%ecx,4) │ │ │ │ │ @@ -92832,15 +92835,15 @@ │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80993a0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - add %al,%ah │ │ │ │ │ + lock ret │ │ │ │ │ push %es │ │ │ │ │ add %cl,0x1e0000(%edi,%ecx,1) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov 0x20(%ebp),%ecx │ │ │ │ │ mov 0x24(%ebp),%edx │ │ │ │ │ mov %eax,0xa0(%esp) │ │ │ │ │ @@ -92883,15 +92886,15 @@ │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80986a8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - xor $0xc3,%al │ │ │ │ │ + and $0xc3,%al │ │ │ │ │ push %es │ │ │ │ │ add %ch,%dl │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -92946,15 +92949,15 @@ │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0x14(%ebp),%esi │ │ │ │ │ mov %ecx,0x10(%ebp) │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80991a8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - test %al,%dl │ │ │ │ │ + je 8099548 │ │ │ │ │ push %es │ │ │ │ │ add %al,0x1e000002 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ or %al,-0xf76f7f7(%ebx) │ │ │ │ │ @@ -92963,15 +92966,15 @@ │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8098308 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ ret $0x6 │ │ │ │ │ addl $0x0,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ @@ -92984,34 +92987,34 @@ │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8099590 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - and %al,%dl │ │ │ │ │ + adc %al,%dl │ │ │ │ │ push %es │ │ │ │ │ add %al,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ les 0x468b0809(%ebp),%edx │ │ │ │ │ add 0x45890470(%ebx),%ecx │ │ │ │ │ add %al,-0x899033b(%ebx) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80995c4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - or $0xc2,%al │ │ │ │ │ - push %es │ │ │ │ │ - add %ah,(%ecx) │ │ │ │ │ + cld │ │ │ │ │ + roll $0x0,(%esi) │ │ │ │ │ + and %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 809937b │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ │ @@ -93023,15 +93026,15 @@ │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x80995f4,-0x4(%ebp) │ │ │ │ │ - mov $0x810567c,%esi │ │ │ │ │ + mov $0x810566c,%esi │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80995f4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ @@ -93042,30 +93045,31 @@ │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80996a3 │ │ │ │ │ movl $0x80996b8,-0x4(%ebp) │ │ │ │ │ - mov $0x8105664,%esi │ │ │ │ │ + mov $0x8105654,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80996b8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8105848,%esi │ │ │ │ │ + mov $0x8105838,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - add $0x6,%cl │ │ │ │ │ + jo 809966f │ │ │ │ │ + push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ cld │ │ │ │ │ - movl $0x810583a,0x0(%ebp) │ │ │ │ │ + movl $0x810582a,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80588d8 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ adc (%eax),%eax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -93077,26 +93081,26 @@ │ │ │ │ │ jb 8099730 │ │ │ │ │ add $0x8,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 8099726 │ │ │ │ │ movl $0x80b1970,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x810449b,-0x8(%ebp) │ │ │ │ │ + movl $0x810448b,-0x8(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ - movl $0x81055c8,0x8(%ebp) │ │ │ │ │ + movl $0x81055b8,0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8056008 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ - mov $0x8105858,%esi │ │ │ │ │ + mov $0x8105848,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -93128,19 +93132,19 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 809977a │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %es,%eax │ │ │ │ │ + jl 809978e │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -93148,17 +93152,17 @@ │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8099876 │ │ │ │ │ movl $0x8099910,-0x4(%ebp) │ │ │ │ │ mov 0x32c(%ebx),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c5828 │ │ │ │ │ - dec %esp │ │ │ │ │ - rolb $0x0,(%esi) │ │ │ │ │ - add %al,%fs:(%eax) │ │ │ │ │ + cmp $0xc0,%al │ │ │ │ │ + push %es │ │ │ │ │ + add %ah,0x0(%eax,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8099867 │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ @@ -93184,21 +93188,20 @@ │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,0xc(%ebp) │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80996dc │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8105878,%esi │ │ │ │ │ + mov $0x8105868,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - int3 │ │ │ │ │ - mov $0x230006,%edi │ │ │ │ │ + mov $0x230006bf,%esp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ or $0x98,%al │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ @@ -93207,16 +93210,15 @@ │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809980c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cwtl │ │ │ │ │ - mov $0xe30006,%edi │ │ │ │ │ + mov %bh,0xe30006(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,0x468b0809(%eax,%ebx,4) │ │ │ │ │ pop %es │ │ │ │ │ @@ -93224,41 +93226,41 @@ │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809988c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ mov $0xe30006,%edi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x408b0346(%ebx) │ │ │ │ │ add $0xc7,%al │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,%al │ │ │ │ │ cwtl │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80998c0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ mov $0x6,%edi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ in (%dx),%al │ │ │ │ │ cwtl │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ - mov $0x810567c,%esi │ │ │ │ │ + mov $0x810566c,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80998ec │ │ │ │ │ jmp *(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ @@ -93277,16 +93279,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e06de,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %eax │ │ │ │ │ - mov $0x6,%edi │ │ │ │ │ + cmp %bh,0x6(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80999b2 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -93294,27 +93295,25 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80999b5 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - mov $0x8102b26,%esi │ │ │ │ │ - movl $0x81058b0,-0xc(%ebp) │ │ │ │ │ + mov $0x8102b16,%esi │ │ │ │ │ + movl $0x81058a0,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ - mov $0x100006,%esi │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ + cmpb $0x3,0x100006(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %cs │ │ │ │ │ + add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 8099a03 │ │ │ │ │ movl $0x80b1970,-0xc(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ @@ -93326,15 +93325,15 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ lea -0xb(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ jmp 80996dc │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ - mov $0x81058e0,%esi │ │ │ │ │ + mov $0x81058d0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -93351,41 +93350,39 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e0734,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ - mov $0x6,%esi │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - adc $0x8d000100,%eax │ │ │ │ │ + cmpb $0x0,0x6(%esi) │ │ │ │ │ + add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ call b261daa │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 8099ab2 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8099ab5 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x81058e8,-0x18(%ebp) │ │ │ │ │ + movl $0x81058d8,-0x18(%ebp) │ │ │ │ │ movl $0x9,-0x14(%ebp) │ │ │ │ │ - movl $0x810444d,-0x10(%ebp) │ │ │ │ │ - movl $0x810444d,-0xc(%ebp) │ │ │ │ │ + movl $0x810443d,-0x10(%ebp) │ │ │ │ │ + movl $0x810443d,-0xc(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 8054980 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ mov $0x6,%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 8099af9 │ │ │ │ │ @@ -93394,15 +93391,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8099afc │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8105908,-0xc(%ebp) │ │ │ │ │ + movl $0x81058f8,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ or $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -93429,15 +93426,15 @@ │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ jne 8099bcd │ │ │ │ │ movl $0x80821d0,-0x4(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ mov %edx,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x8(%ebp) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3d88 │ │ │ │ │ @@ -93469,27 +93466,27 @@ │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8099b0c │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8105938,%esi │ │ │ │ │ + mov $0x8105928,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ bound %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8099b35 │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ - movl $0x810444d,0x4(%ebp) │ │ │ │ │ - movl $0x81062a5,0x8(%ebp) │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ + movl $0x810443d,0x4(%ebp) │ │ │ │ │ + movl $0x8106295,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x8(%ebp) │ │ │ │ │ nop │ │ │ │ │ or $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -93514,15 +93511,15 @@ │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ jne 8099d05 │ │ │ │ │ movl $0x80821d0,-0x4(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ mov %edx,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x8(%ebp) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3d88 │ │ │ │ │ @@ -93554,27 +93551,27 @@ │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8099c44 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8105940,%esi │ │ │ │ │ + mov $0x8105930,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ bound %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8099c6d │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ - movl $0x810444d,0x4(%ebp) │ │ │ │ │ - movl $0x81062a5,0x8(%ebp) │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ + movl $0x810443d,0x4(%ebp) │ │ │ │ │ + movl $0x8106295,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x8(%ebp) │ │ │ │ │ nop │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ @@ -93587,23 +93584,21 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 80c633c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - mov $0xbb,%al │ │ │ │ │ - push %es │ │ │ │ │ - add %al,0x5000200 │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ - add %cl,(%eax) │ │ │ │ │ + mov 0x50006bb,%al │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ + add %al,0x8000300 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x33b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 809a50d │ │ │ │ │ add $0x28,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 809a503 │ │ │ │ │ @@ -93630,17 +93625,17 @@ │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ lea -0x1b(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ - movl $0x8106d0d,(%edi) │ │ │ │ │ + movl $0x8106cfd,(%edi) │ │ │ │ │ movl $0x809a534,-0x1c(%ebp) │ │ │ │ │ - movl $0x81024ce,-0x2c(%ebp) │ │ │ │ │ + movl $0x81024be,-0x2c(%ebp) │ │ │ │ │ mov %ecx,-0x28(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%ebp) │ │ │ │ │ @@ -93650,38 +93645,38 @@ │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ add $0xffffffd4,%ebp │ │ │ │ │ jmp 80a681c │ │ │ │ │ - mov $0x8105881,%esi │ │ │ │ │ + mov $0x8105871,%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8099ec4,0xc(%ebp) │ │ │ │ │ - movl $0x81024c6,-0x4(%ebp) │ │ │ │ │ + movl $0x81024b6,-0x4(%ebp) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a681c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8105891(%esi) │ │ │ │ │ + add %bh,0x8105881(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ decl (%eax) │ │ │ │ │ - mov $0x8105891,%esi │ │ │ │ │ + mov $0x8105881,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -93722,32 +93717,33 @@ │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8099eec │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0xb9,%ah │ │ │ │ │ - push %es │ │ │ │ │ - add %ah,0x0(%ebx) │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + mov $0x630006,%ecx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f3bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 8099e95 │ │ │ │ │ movl $0x8099fbc,0x0(%ebp) │ │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8099fbc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - test %bh,0xe30006(%ecx) │ │ │ │ │ + je 8099f6b │ │ │ │ │ + push %es │ │ │ │ │ + add %ah,%bl │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0445(%ebx) │ │ │ │ │ add -0x76b5fbaf(%ebx),%ecx │ │ │ │ │ xchg %eax,%esp │ │ │ │ │ and $0xc,%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %cl,0x248489c2(%ecx) │ │ │ │ │ @@ -93767,33 +93763,31 @@ │ │ │ │ │ mov 0xb(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0xdc(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8099c44 │ │ │ │ │ nop │ │ │ │ │ - adc $0xb9,%al │ │ │ │ │ + add $0xb9,%al │ │ │ │ │ push %es │ │ │ │ │ add %cl,%al │ │ │ │ │ sldt (%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8099e8a │ │ │ │ │ movl $0x8099f8c,0x14(%ebp) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 8099f8c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - loopne 809a00e │ │ │ │ │ - push %es │ │ │ │ │ - add %cl,%al │ │ │ │ │ - sldt (%eax) │ │ │ │ │ + sarb 0xfc80006(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,(%eax,%eiz,4) │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ test $0x3,%si │ │ │ │ │ @@ -93801,17 +93795,16 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ movl $0x809a174,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x1c(%ebp) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ nop │ │ │ │ │ - sarb 0xc080006(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + sarb $0x0,0xc080006(%eax) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 809a512 │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov 0x10(%ebp),%edx │ │ │ │ │ @@ -93846,15 +93839,15 @@ │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cc23c │ │ │ │ │ nop │ │ │ │ │ - sbb %bh,0xc080006(%eax) │ │ │ │ │ + or %bh,0xc080006(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ adc %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ @@ -93864,53 +93857,53 @@ │ │ │ │ │ and $0x4c,%al │ │ │ │ │ mov 0x1c(%ebp),%ecx │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov %esi,%edx │ │ │ │ │ mov %eax,0x64(%esp) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ jmp 809a0c9 │ │ │ │ │ - int3 │ │ │ │ │ - mov $0x6,%bh │ │ │ │ │ - add %cl,0x1e00000c(%eax) │ │ │ │ │ + mov $0x880006b7,%esp │ │ │ │ │ + or $0x0,%al │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ adc %cl,0x44891455(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov 0x1c(%ebp),%eax │ │ │ │ │ mov %ecx,0x58(%esp) │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ mov %eax,0x100(%esp) │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ mov 0x100(%esp),%ecx │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ jmp 809a0ef │ │ │ │ │ - mov $0x81058a1,%esi │ │ │ │ │ + mov $0x8105891,%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x809a1dc,0xc(%ebp) │ │ │ │ │ - movl $0x81024c6,-0x4(%ebp) │ │ │ │ │ + movl $0x81024b6,-0x4(%ebp) │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a681c │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8105891(%esi) │ │ │ │ │ + add %bh,0x8105881(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ decl (%eax) │ │ │ │ │ - mov $0x8105891,%esi │ │ │ │ │ + mov $0x8105881,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -93944,15 +93937,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 8099ecf │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ - mov $0x8105891,%esi │ │ │ │ │ + mov $0x8105881,%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ ret │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ @@ -93971,30 +93964,30 @@ │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809a204 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ mov $0x6,%dh │ │ │ │ │ add %ah,0x0(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f3bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 809a1ae │ │ │ │ │ movl $0x809a30c,0x0(%ebp) │ │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809a30c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - sub $0xb6,%al │ │ │ │ │ + sbb $0xb6,%al │ │ │ │ │ push %es │ │ │ │ │ add %ah,%bl │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0445(%ebx) │ │ │ │ │ add -0x76b5fbaf(%ebx),%ecx │ │ │ │ │ @@ -94018,39 +94011,43 @@ │ │ │ │ │ mov 0xb(%esi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0xd0(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8099b0c │ │ │ │ │ nop │ │ │ │ │ - mov $0xc80006b5,%esp │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + mov $0x6,%ch │ │ │ │ │ + add %cl,%al │ │ │ │ │ sldt (%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 809a1a3 │ │ │ │ │ movl $0x809a2dc,0x14(%ebp) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809a2dc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov %dh,0xfc80006(%ebp) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + js 809a35b │ │ │ │ │ + push %es │ │ │ │ │ + add %cl,%al │ │ │ │ │ + sldt (%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,0x9(%ebx,%eiz,4) │ │ │ │ │ or %ah,-0x9(%esi) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 809a37c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ mov $0x6,%ch │ │ │ │ │ add %ch,(%ecx) │ │ │ │ │ sbb (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ adc %cl,0x44891855(%ebx) │ │ │ │ │ @@ -94112,15 +94109,15 @@ │ │ │ │ │ mov %edx,-0x10(%ebp) │ │ │ │ │ mov %ecx,-0xc(%ebp) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ movl $0x80c87b8,-0x4(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 80cc378 │ │ │ │ │ add $0xfffffff0,%edi │ │ │ │ │ - mov $0x8105881,%esi │ │ │ │ │ + mov $0x8105871,%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ movl $0x809a3cc,-0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %edx,0x0(%ebp) │ │ │ │ │ mov %ecx,0x10(%ebp) │ │ │ │ │ @@ -94133,15 +94130,15 @@ │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x809a140,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a7a88 │ │ │ │ │ nop │ │ │ │ │ - xor $0xb4,%al │ │ │ │ │ + and $0xb4,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,(%edi) │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -94150,16 +94147,17 @@ │ │ │ │ │ cwtl │ │ │ │ │ mov 0xf0890809,%al │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809a098 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - or %dh,0x2000500(%esi,%eax,1) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + clc │ │ │ │ │ + mov $0x6,%bl │ │ │ │ │ + add %al,0x1000200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 809a587 │ │ │ │ │ @@ -94169,25 +94167,24 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809a598 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - shlb 0x10006(%ebx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + shlb $0x0,0x10006(%ebx) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x758b0346(%ebx) │ │ │ │ │ add $0x89,%al │ │ │ │ │ inc %ebp │ │ │ │ │ add $0x83,%al │ │ │ │ │ lds (%ecx,%ebp,8),%eax │ │ │ │ │ psubb %mm7,%mm7 │ │ │ │ │ - decl -0x411bff8a(%ebp) │ │ │ │ │ + decl -0x412bff8a(%ebp) │ │ │ │ │ push %es │ │ │ │ │ add %al,0x2000200 │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x1c(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -94243,23 +94240,22 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ test $0x90000292,%eax │ │ │ │ │ - call b09ad27 │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %cl,(%ebx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + fdivs 0x30006(%edx) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x4(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 809a69c │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 809a560 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ @@ -94291,15 +94287,15 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ sbb $0x90000292,%eax │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ mov $0x6,%dl │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -94318,15 +94314,15 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c31c8 │ │ │ │ │ - sbb %dh,0x30006(%edx) │ │ │ │ │ + or %dh,0x30006(%edx) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -94338,17 +94334,16 @@ │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80c6098 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - shlb 0x20006(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + shlb $0x0,0x20006(%ecx) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4df39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 809a77c │ │ │ │ │ movl $0x809a6c0,-0x1c(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ @@ -94410,23 +94405,22 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ test $0x90000290,%eax │ │ │ │ │ - call b09af25 │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %cl,(%ebx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + fdivs 0x30006(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x4(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 809a89c │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 809a560 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ @@ -94435,15 +94429,15 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c3154 │ │ │ │ │ - in $0xb0,%al │ │ │ │ │ + aam $0xb0 │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -94455,31 +94449,33 @@ │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80c6054 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %?,0x70006(%eax) │ │ │ │ │ + jl 809a8a2 │ │ │ │ │ + push %es │ │ │ │ │ + add %al,(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,%al │ │ │ │ │ mov $0x9,%cl │ │ │ │ │ or %cl,0x758b0346(%ebx) │ │ │ │ │ add $0x89,%al │ │ │ │ │ inc %ebp │ │ │ │ │ add $0x66,%al │ │ │ │ │ test $0x850f0003,%esi │ │ │ │ │ rorl $0x0,(%eax) │ │ │ │ │ add %bh,%bh │ │ │ │ │ lea %es:0x0(%esi),%esi │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ mov $0x6,%al │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -94496,15 +94492,15 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809a8fc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sbb $0xb0,%al │ │ │ │ │ + or $0xb0,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c7f0(%ecx) │ │ │ │ │ sub %ch,-0x3976f7f7(%ecx) │ │ │ │ │ @@ -94516,62 +94512,56 @@ │ │ │ │ │ movl $0x809ae10,0x4(%ebp) │ │ │ │ │ mov 0x2c(%ebp),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809ae10 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - pushf │ │ │ │ │ - scas %es:(%edi),%eax │ │ │ │ │ - push %es │ │ │ │ │ - add %ch,%bl │ │ │ │ │ - sbb (%eax),%eax │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + mov %gs,0x1beb0006(%edi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,-0x74f7f652(%eax) │ │ │ │ │ jne 809a9de │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809aeb0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - js 809a975 │ │ │ │ │ - push %es │ │ │ │ │ - add %cl,%ah │ │ │ │ │ + push $0xcc0006af │ │ │ │ │ aaa │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 809a985 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ movl $0x809a9ac,0x4(%ebp) │ │ │ │ │ mov 0x28(%ebp),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 80c633c │ │ │ │ │ nop │ │ │ │ │ - dec %esp │ │ │ │ │ - scas %es:(%edi),%eax │ │ │ │ │ + cmp $0xaf,%al │ │ │ │ │ push %es │ │ │ │ │ add %cl,%ah │ │ │ │ │ mov $0x0,%bh │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,%al │ │ │ │ │ test $0x468b0809,%eax │ │ │ │ │ add 0x45890776(%ebx),%ecx │ │ │ │ │ sub $0x66,%al │ │ │ │ │ test $0xbd750003,%esi │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and $0xaf,%al │ │ │ │ │ + adc $0xaf,%al │ │ │ │ │ push %es │ │ │ │ │ add %cl,%ah │ │ │ │ │ aaa │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -94580,15 +94570,15 @@ │ │ │ │ │ test $0x758b0809,%eax │ │ │ │ │ sub $0x66,%al │ │ │ │ │ test $0xc7750003,%esi │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - and $0xaf,%al │ │ │ │ │ + adc $0xaf,%al │ │ │ │ │ push %es │ │ │ │ │ add %cl,%ah │ │ │ │ │ xor (%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4df39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -94619,15 +94609,16 @@ │ │ │ │ │ movl $0x809aa54,0x8(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ mov %ecx,0x34(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c6098 │ │ │ │ │ nop │ │ │ │ │ - jo 809aa7c │ │ │ │ │ + pusha │ │ │ │ │ + scas %es:(%edi),%al │ │ │ │ │ push %es │ │ │ │ │ add %cl,%ah │ │ │ │ │ xor (%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -94643,15 +94634,15 @@ │ │ │ │ │ movl $0x809aef4,0x4(%ebp) │ │ │ │ │ mov 0x2c(%ebp),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809aef4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - sub $0xae,%al │ │ │ │ │ + sbb $0xae,%al │ │ │ │ │ push %es │ │ │ │ │ add %ch,%bl │ │ │ │ │ sbb (%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -94659,57 +94650,64 @@ │ │ │ │ │ scas %es:(%edi),%eax │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ mov 0x28(%ebp),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809af38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - or %ch,0x37cc0006(%esi) │ │ │ │ │ + clc │ │ │ │ │ + lods %ds:(%esi),%eax │ │ │ │ │ + push %es │ │ │ │ │ + add %cl,%ah │ │ │ │ │ + aaa │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 809aaf5 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ movl $0x809ab1c,0x4(%ebp) │ │ │ │ │ mov 0x28(%ebp),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 80c633c │ │ │ │ │ nop │ │ │ │ │ - fsubrl -0x4833fffa(%ebp) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + int3 │ │ │ │ │ + lods %ds:(%esi),%eax │ │ │ │ │ + push %es │ │ │ │ │ + add %cl,%ah │ │ │ │ │ + mov $0x0,%bh │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,-0x55(%eax) │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%esi │ │ │ │ │ mov %eax,0x2c(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809ab40 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0xad,%ah │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + lods %ds:(%esi),%eax │ │ │ │ │ push %es │ │ │ │ │ add %cl,%ah │ │ │ │ │ mov $0x0,%bh │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,0x9(%ebx,%ebp,4) │ │ │ │ │ or %ah,-0x9(%esi) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 809ab6c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - enter $0x6ad,$0x0 │ │ │ │ │ - outsb %ds:(%esi),(%dx) │ │ │ │ │ + mov $0x6e0006ad,%eax │ │ │ │ │ lds (%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4c739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 809b04d │ │ │ │ │ @@ -94747,15 +94745,15 @@ │ │ │ │ │ jmp 80c30e4 │ │ │ │ │ movl $0x809af7c,0x4(%ebp) │ │ │ │ │ mov 0x2c(%ebp),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809af7c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - lock lods %ds:(%esi),%al │ │ │ │ │ + loopne 809abfa │ │ │ │ │ push %es │ │ │ │ │ add %ch,%bl │ │ │ │ │ sbb (%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -94763,65 +94761,61 @@ │ │ │ │ │ scas %es:(%edi),%eax │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ mov 0x28(%ebp),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809afc0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - int3 │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ - push %es │ │ │ │ │ - add %cl,%ah │ │ │ │ │ + mov $0xcc0006ac,%esp │ │ │ │ │ aaa │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 809ac32 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ movl $0x809ac58,0x4(%ebp) │ │ │ │ │ mov 0x28(%ebp),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 80c633c │ │ │ │ │ nop │ │ │ │ │ - mov 0xcc0006ac,%al │ │ │ │ │ + nop │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + push %es │ │ │ │ │ + add %cl,%ah │ │ │ │ │ mov $0x0,%bh │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,0x9(%esp,%ebp,4) │ │ │ │ │ or %cl,0x768b0346(%ebx) │ │ │ │ │ pop %es │ │ │ │ │ mov %eax,0x2c(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809ac7c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - js 809ac72 │ │ │ │ │ - push %es │ │ │ │ │ - add %cl,%ah │ │ │ │ │ + push $0xcc0006ac │ │ │ │ │ aaa │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,-0x74f7f654(%eax) │ │ │ │ │ jne 809ad06 │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809aca8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - js 809aca2 │ │ │ │ │ - push %es │ │ │ │ │ - add %cl,%ah │ │ │ │ │ + push $0xcc0006ac │ │ │ │ │ xor (%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4df39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 809ace3 │ │ │ │ │ @@ -94848,18 +94842,15 @@ │ │ │ │ │ movl $0x809ad00,0x8(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ mov %ecx,0x34(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c6098 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - int3 │ │ │ │ │ - stos %eax,%es:(%edi) │ │ │ │ │ - push %es │ │ │ │ │ - add %cl,%ah │ │ │ │ │ + mov $0xcc0006ab,%esp │ │ │ │ │ xor (%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,%al │ │ │ │ │ lods %ds:(%esi),%al │ │ │ │ │ @@ -94868,27 +94859,30 @@ │ │ │ │ │ mov 0x18(%ebp),%esi │ │ │ │ │ mov 0x2c(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x2c(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - subb $0x0,0x6(%ebx) │ │ │ │ │ + jo 809ad49 │ │ │ │ │ + push %es │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4a80346(%ebx) │ │ │ │ │ jne 809adba │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105928,%esi │ │ │ │ │ + mov $0x8105918,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ nop │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ stos %eax,%es:(%edi) │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -94899,15 +94893,15 @@ │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ movl $0x809b004,0x10(%ebp) │ │ │ │ │ mov %edx,0x14(%ebp) │ │ │ │ │ mov %eax,0x28(%ebp) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ nop │ │ │ │ │ - cmp %ch,0x5beb0006(%ebx) │ │ │ │ │ + sub %ch,0x5beb0006(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2445(%ebx) │ │ │ │ │ and %cl,-0x7b76e3ab(%ebx) │ │ │ │ │ and $0x88,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -94940,19 +94934,15 @@ │ │ │ │ │ movl $0x809add4,0x2c(%ebp) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ lea -0x1e(%edi),%eax │ │ │ │ │ mov %eax,0x28(%ebp) │ │ │ │ │ add $0x28,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cwtl │ │ │ │ │ - stos %al,%es:(%edi) │ │ │ │ │ - push %es │ │ │ │ │ - add %ch,%bl │ │ │ │ │ - pop %ebx │ │ │ │ │ + mov %ch,0x5beb0006(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2445(%ebx) │ │ │ │ │ and %cl,-0x7b76e3ab(%ebx) │ │ │ │ │ and $0x88,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -94965,15 +94955,15 @@ │ │ │ │ │ add %cl,-0x7b76f3ab(%ebx) │ │ │ │ │ and $0xac,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x5be90445(%ebx) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ jmp *-0x70(%esi) │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ stos %al,%es:(%edi) │ │ │ │ │ push %es │ │ │ │ │ add %ch,%bl │ │ │ │ │ pop %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -94990,15 +94980,15 @@ │ │ │ │ │ add %cl,-0x7b76f3ab(%ebx) │ │ │ │ │ and $0xac,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x17e90445(%ebx) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ jmp *-0x70(%esi) │ │ │ │ │ - adc %ch,0x5beb0006(%edx) │ │ │ │ │ + add %ch,0x5beb0006(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2445(%ebx) │ │ │ │ │ and %cl,-0x7b76e3ab(%ebx) │ │ │ │ │ and $0x88,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -95011,16 +95001,16 @@ │ │ │ │ │ add %cl,-0x7b76f3ab(%ebx) │ │ │ │ │ and $0xac,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x2c16fbbb(%ebx) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ jmp *-0x70(%esi) │ │ │ │ │ - int3 │ │ │ │ │ - test $0x5beb0006,%eax │ │ │ │ │ + mov $0xeb0006a9,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2445(%ebx) │ │ │ │ │ and %cl,-0x7b76e3ab(%ebx) │ │ │ │ │ and $0x88,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -95033,15 +95023,18 @@ │ │ │ │ │ add %cl,-0x7b76f3ab(%ebx) │ │ │ │ │ and $0xac,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7016fbbb(%ebx) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ jmp *-0x70(%esi) │ │ │ │ │ - mov %ch,0x5beb0006(%ecx) │ │ │ │ │ + js 809af5f │ │ │ │ │ + push %es │ │ │ │ │ + add %ch,%bl │ │ │ │ │ + pop %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2445(%ebx) │ │ │ │ │ and %cl,-0x7b76e3ab(%ebx) │ │ │ │ │ and $0x88,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -95054,18 +95047,17 @@ │ │ │ │ │ add %cl,-0x7b76f3ab(%ebx) │ │ │ │ │ and $0xac,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4be90445(%ebx) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ jmp *-0x70(%esi) │ │ │ │ │ - inc %esp │ │ │ │ │ - test $0x5a70006,%eax │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + xor $0xa9,%al │ │ │ │ │ + push %es │ │ │ │ │ + add %ah,0x1e000005(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ adc %cl,-0x7b76f3ab(%ebx) │ │ │ │ │ and $0x88,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7376f7bb(%ebx) │ │ │ │ │ and $0x94,%al │ │ │ │ │ @@ -95085,42 +95077,43 @@ │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ mov %ecx,0x2c(%ebp) │ │ │ │ │ mov %eax,0x30(%ebp) │ │ │ │ │ mov %edx,0x34(%ebp) │ │ │ │ │ add $0x2c,%ebp │ │ │ │ │ jmp 80999c8 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - sbb $0xa9,%al │ │ │ │ │ + or $0xa9,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 809a980 │ │ │ │ │ movl $0x809a96c,0x0(%ebp) │ │ │ │ │ - mov $0x81058d0,%esi │ │ │ │ │ + mov $0x81058c0,%esi │ │ │ │ │ jmp 80cb67c │ │ │ │ │ nop │ │ │ │ │ - lock test $0x6,%al │ │ │ │ │ + loopne 809b046 │ │ │ │ │ + push %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,0x9(%eax,%esi,4) │ │ │ │ │ or %ah,-0x9(%esi) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 809b07c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - les 0x62ad0006(%eax),%ebp │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + mov $0xa8,%ah │ │ │ │ │ + push %es │ │ │ │ │ + add %ch,0x1e000062(%ebp) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2845(%ebx) │ │ │ │ │ and $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ or $0x83,%al │ │ │ │ │ loop 809b0ef │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ @@ -95135,16 +95128,16 @@ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809abb0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - jl 809b0aa │ │ │ │ │ - push %es │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + test $0x6,%al │ │ │ │ │ add %cl,0xc(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ @@ -95156,26 +95149,26 @@ │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x24(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b13c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - dec %esp │ │ │ │ │ - test $0x6,%al │ │ │ │ │ + cmp $0xa8,%al │ │ │ │ │ + push %es │ │ │ │ │ add %ch,0x1e000018(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ les 0x468b0809(%eax),%esi │ │ │ │ │ add 0x7589fc45(%ecx),%ecx │ │ │ │ │ add %al,0xce9f8c5(%ebx) │ │ │ │ │ addb $0x0,(%edx) │ │ │ │ │ - sub %ch,0x1870006(%eax) │ │ │ │ │ + sbb %ch,0x1870006(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b1c45(%ebx) │ │ │ │ │ add 0x44890b56(%ebx),%ecx │ │ │ │ │ and $0x4c,%al │ │ │ │ │ mov 0xf(%esi),%eax │ │ │ │ │ @@ -95200,17 +95193,15 @@ │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b10c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov $0xa7,%al │ │ │ │ │ - push %es │ │ │ │ │ - add %ah,(%edi) │ │ │ │ │ + mov 0x270006a7,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,-0x4f(%eax) │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ @@ -95223,31 +95214,29 @@ │ │ │ │ │ mov %edx,0x8(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ mov %ecx,0x10(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b160 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - cmpsl %es:(%edi),%ds:(%esi) │ │ │ │ │ - push %es │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + test %ah,0x20006(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ test $0xb0,%al │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80997dc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jo 809b1d1 │ │ │ │ │ + pusha │ │ │ │ │ + cmpsl %es:(%edi),%ds:(%esi) │ │ │ │ │ push %es │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -95256,18 +95245,18 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 809b261 │ │ │ │ │ movl $0x809b278,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3360 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ - mov $0x81059b8,%esi │ │ │ │ │ + mov $0x81059a8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor %ah,0x20006(%edi) │ │ │ │ │ + and %ah,0x20006(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 809b252 │ │ │ │ │ @@ -95303,42 +95292,42 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e073f,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - shlb 0x6(%esi) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - adc $0x8d000100,%eax │ │ │ │ │ + shlb $0x0,0x6(%esi) │ │ │ │ │ + add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 809b33a │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 809b33d │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - mov $0x8102b26,%esi │ │ │ │ │ - movl $0x81059c0,-0xc(%ebp) │ │ │ │ │ + mov $0x8102b16,%esi │ │ │ │ │ + movl $0x81059b0,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - or %ah,0xd0006(%ebp) │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + clc │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + push %es │ │ │ │ │ + add %cl,0x300 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %cs │ │ │ │ │ + add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 809b4d7 │ │ │ │ │ movl $0x809b4ec,-0x4(%ebp) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ @@ -95360,28 +95349,29 @@ │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - xor %ah,0x220006(%esi) │ │ │ │ │ + and %ah,0x220006(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0x90,%al │ │ │ │ │ mov $0x9,%bl │ │ │ │ │ or %cl,0x458bfc45(%ecx) │ │ │ │ │ or %cl,0x75890045(%ecx) │ │ │ │ │ or %al,0x72e9fcc5(%ebx) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ jmp *-0x70(%esi) │ │ │ │ │ - add $0xa6,%al │ │ │ │ │ + hlt │ │ │ │ │ + movsl %ds:(%esi),%es:(%edi) │ │ │ │ │ push %es │ │ │ │ │ add %ah,0x1e000001 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ add $0x89,%al │ │ │ │ │ @@ -95400,15 +95390,17 @@ │ │ │ │ │ movl $0x809b438,0xc(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b438 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0x220006a5,%eax │ │ │ │ │ + test $0xa5,%al │ │ │ │ │ + push %es │ │ │ │ │ + add %ah,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,%al │ │ │ │ │ mov $0x9,%bl │ │ │ │ │ @@ -95417,33 +95409,30 @@ │ │ │ │ │ add (%eax),%al │ │ │ │ │ mov %ecx,0xc(%ebp) │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,0x10(%ebp) │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80996dc │ │ │ │ │ - mov %ah,0x840006(%ebp) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,%bh │ │ │ │ │ - inc %ebp │ │ │ │ │ - cld │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - mov $0x9,%bl │ │ │ │ │ - or %cl,0x34e8bf0(%ecx) │ │ │ │ │ + js 809b403 │ │ │ │ │ + push %es │ │ │ │ │ + add %al,0x1e0000(%eax,%eax,1) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + movl $0x809b3ec,-0x4(%ebp) │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ + mov 0x3(%esi),%ecx │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b3ec │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ movsl %ds:(%esi),%es:(%edi) │ │ │ │ │ push %es │ │ │ │ │ add %ah,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -95462,31 +95451,32 @@ │ │ │ │ │ movl $0x809b49c,0x0(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b49c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x81059f0,%esi │ │ │ │ │ + mov $0x81059e0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - add $0xa5,%al │ │ │ │ │ + hlt │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ push %es │ │ │ │ │ add %ah,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 809b4be │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sub $0xaf,%al │ │ │ │ │ + sbb $0xaf,%al │ │ │ │ │ push %es │ │ │ │ │ add %dl,(%ebx) │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -95514,30 +95504,30 @@ │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - je 809b51e │ │ │ │ │ + movsb %fs:(%esi),%es:(%edi) │ │ │ │ │ push %es │ │ │ │ │ add %al,0x0(%ecx,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70c45(%ebx) │ │ │ │ │ or $0x54,%al │ │ │ │ │ mov $0x9,%ch │ │ │ │ │ or %cl,0x4d89084d(%ebx) │ │ │ │ │ add %cl,0x4589044d(%ebx) │ │ │ │ │ add $0x89,%al │ │ │ │ │ dec %ebp │ │ │ │ │ or %cl,0x6fe91075(%ecx) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ - decl -0x5bbbff8a(%ebp) │ │ │ │ │ + decl -0x5bcbff8a(%ebp) │ │ │ │ │ push %es │ │ │ │ │ add %ah,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ @@ -95547,29 +95537,30 @@ │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b5ec │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - or $0xa4,%al │ │ │ │ │ - push %es │ │ │ │ │ - add %al,0x0(%eax,%eax,1) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + cld │ │ │ │ │ + mov %eax,0x440006 │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,0x458b0809(%ebp,%esi,4) │ │ │ │ │ adc %cl,0x468bf445(%ecx) │ │ │ │ │ add 0x458bf845(%ecx),%ecx │ │ │ │ │ or %cl,-0x3a7c03bb(%ecx) │ │ │ │ │ hlt │ │ │ │ │ jmp 80aa3a0 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - fsubl 0x630006(%ebx) │ │ │ │ │ + int3 │ │ │ │ │ + mov %eax,0x630006 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ je 809b651 │ │ │ │ │ movl $0x809b5b4,0x0(%ebp) │ │ │ │ │ @@ -95577,24 +95568,24 @@ │ │ │ │ │ mov 0x6(%esi),%ecx │ │ │ │ │ mov 0xc(%ebp),%esi │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b5b4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x81059f8,%esi │ │ │ │ │ + mov $0x81059e8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp 809b67c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ loopne 809b665 │ │ │ │ │ (bad) │ │ │ │ │ - jmp *0xdc000000 │ │ │ │ │ + jmp *0xcc000000 │ │ │ │ │ mov 0x6,%eax │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ @@ -95604,29 +95595,31 @@ │ │ │ │ │ movl $0x809ba00,-0x4(%ebp) │ │ │ │ │ mov 0x10(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809ba00 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ mov 0x2460006,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,-0x48(%eax) │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ mov 0x18(%ebp),%esi │ │ │ │ │ jmp 80cb67c │ │ │ │ │ nop │ │ │ │ │ - mov %ah,0x2290006(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + js 809b667 │ │ │ │ │ + push %es │ │ │ │ │ + add %ch,(%ecx) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ add $0x89,%al │ │ │ │ │ inc %esp │ │ │ │ │ and $0x58,%al │ │ │ │ │ @@ -95643,15 +95636,15 @@ │ │ │ │ │ movl $0x809b71c,0xc(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b71c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp $0xa1,%al │ │ │ │ │ + sub $0xa1,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,0x0(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -95663,15 +95656,15 @@ │ │ │ │ │ mov %ecx,0x1c(%ebp) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ mov %ecx,0x20(%ebp) │ │ │ │ │ mov %eax,0x24(%ebp) │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp 80996dc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - add %ah,0x1080006(%ecx) │ │ │ │ │ + lock mov 0x1080006,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ shlb -0xf76f7f7(%esi) │ │ │ │ │ @@ -95680,18 +95673,17 @@ │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b6d0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - int3 │ │ │ │ │ - mov 0x460006,%al │ │ │ │ │ + mov $0x460006a0,%esp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ pop %eax │ │ │ │ │ mov $0x9,%bh │ │ │ │ │ or %cl,0x4e8b0b46(%ebx) │ │ │ │ │ @@ -95699,16 +95691,15 @@ │ │ │ │ │ cld │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b758 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pushf │ │ │ │ │ - mov 0x250006,%al │ │ │ │ │ + mov %fs,0x250006(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ je 809ba31 │ │ │ │ │ movl $0x809b78c,-0x4(%ebp) │ │ │ │ │ @@ -95717,15 +95708,15 @@ │ │ │ │ │ mov 0x14(%ebp),%esi │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b78c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ mov 0x650006,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ je 809ba31 │ │ │ │ │ @@ -95735,15 +95726,15 @@ │ │ │ │ │ mov 0x10(%ebp),%esi │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b7bc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - and $0xa0,%al │ │ │ │ │ + adc $0xa0,%al │ │ │ │ │ push %es │ │ │ │ │ add %ah,%ch │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ @@ -95754,16 +95745,15 @@ │ │ │ │ │ mov 0x14(%ebp),%esi │ │ │ │ │ mov %ecx,0xc(%ebp) │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b7f8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - call 4e09bf08 │ │ │ │ │ - push %es │ │ │ │ │ + fcomps 0x6460006(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ adc %al,%bh │ │ │ │ │ @@ -95772,35 +95762,44 @@ │ │ │ │ │ mov $0xd6890809,%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ mov %ecx,0x18(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b834 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x4600069f,%eax │ │ │ │ │ - add $0x1e0000,%eax │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - mov 0x4(%ebp),%eax │ │ │ │ │ - mov 0x14(%ebp),%ecx │ │ │ │ │ - mov 0xc(%ebp),%edx │ │ │ │ │ - jmp 809b879 │ │ │ │ │ + test $0x9f,%al │ │ │ │ │ + push %es │ │ │ │ │ + add %al,0x5(%esi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,0x4d8b0445(%ebx) │ │ │ │ │ + adc $0x8b,%al │ │ │ │ │ + push %ebp │ │ │ │ │ + or $0xeb,%al │ │ │ │ │ + into │ │ │ │ │ nop │ │ │ │ │ - mov 0x4600069f,%al │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + nop │ │ │ │ │ + lahf │ │ │ │ │ + push %es │ │ │ │ │ + add %al,0x1(%esi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,-0x74f7f648(%eax) │ │ │ │ │ jne 809b8da │ │ │ │ │ jmp 80cb67c │ │ │ │ │ nop │ │ │ │ │ - test %bl,0x2290006(%edi) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + je 809b869 │ │ │ │ │ + push %es │ │ │ │ │ + add %ch,(%ecx) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ add $0x89,%al │ │ │ │ │ repnz mov %eax,0x40(%esp) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ and $0x1f,%eax │ │ │ │ │ cmp %eax,%ecx │ │ │ │ │ @@ -95817,15 +95816,15 @@ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b928 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xor %bl,0x460006(%edi) │ │ │ │ │ + and %bl,0x460006(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,-0x74f7f648(%eax) │ │ │ │ │ jbe 809b935 │ │ │ │ │ @@ -95836,16 +95835,15 @@ │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ mov %edx,0x24(%ebp) │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp 80996dc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - hlt │ │ │ │ │ - sahf │ │ │ │ │ + in $0x9e,%al │ │ │ │ │ push %es │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -95858,49 +95856,50 @@ │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b8d4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - rcrb $0x0,0x460006(%esi) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + mov $0x9e,%al │ │ │ │ │ + push %es │ │ │ │ │ + add %al,0x0(%esi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ fs mov $0x468b0809,%ecx │ │ │ │ │ or 0x768b0f4e(%ebx),%ecx │ │ │ │ │ pop %es │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b964 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ - sahf │ │ │ │ │ - push %es │ │ │ │ │ - add %ah,0x1e000000 │ │ │ │ │ + sbbb $0x0,0x250006(%esi) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ je 809ba31 │ │ │ │ │ movl $0x809b998,-0x4(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x6(%esi),%ecx │ │ │ │ │ mov 0x14(%ebp),%esi │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b998 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ sahf │ │ │ │ │ push %es │ │ │ │ │ add %ah,0x1e000002 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ je 809ba31 │ │ │ │ │ @@ -95909,20 +95908,20 @@ │ │ │ │ │ mov 0x6(%esi),%ecx │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809b9c8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8105a00,%esi │ │ │ │ │ + mov $0x81059f0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ lahf │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add (%eax),%al │ │ │ │ │ or %al,(%eax) │ │ │ │ │ @@ -95952,28 +95951,28 @@ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809bc44 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - test %bl,0xa30006(%edi) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + je 809ba59 │ │ │ │ │ + push %es │ │ │ │ │ + add %ah,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 809bb4b │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ cmp 0x4(%ebp),%eax │ │ │ │ │ jne 809bb2b │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ mov %esi,-0x4(%edi) │ │ │ │ │ - movl $0x8106d0d,(%edi) │ │ │ │ │ + movl $0x8106cfd,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -96000,17 +95999,17 @@ │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ mov %edx,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 809ba4c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - loopne 809bafc │ │ │ │ │ - push %es │ │ │ │ │ - add %ah,0x1e000000(%ebx) │ │ │ │ │ + rcrb 0xa30006(%esi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,%ah │ │ │ │ │ mov $0x768b0809,%edx │ │ │ │ │ pop %es │ │ │ │ │ test $0x3,%si │ │ │ │ │ @@ -96018,28 +96017,29 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x809bb68,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809bb68 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test $0x9e,%al │ │ │ │ │ + cwtl │ │ │ │ │ + sahf │ │ │ │ │ push %es │ │ │ │ │ add %ah,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 809bc27 │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ cmp 0x4(%ebp),%eax │ │ │ │ │ jne 809bc07 │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ mov %esi,-0x4(%edi) │ │ │ │ │ - movl $0x8106d0d,(%edi) │ │ │ │ │ + movl $0x8106cfd,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -96066,23 +96066,24 @@ │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ mov %edx,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 809ba4c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - add $0x9e,%al │ │ │ │ │ + hlt │ │ │ │ │ + popf │ │ │ │ │ push %es │ │ │ │ │ add %ah,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 809bb7f │ │ │ │ │ movl $0x809bba0,0x0(%ebp) │ │ │ │ │ - mov $0x81059e0,%esi │ │ │ │ │ + mov $0x81059d0,%esi │ │ │ │ │ jmp 80cb67c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %edx,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ @@ -96122,37 +96123,35 @@ │ │ │ │ │ movl $0x80c847c,-0x14(%edi) │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x809bc9c,-0x4(%edi) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ - movl $0x8106934,-0x4(%ebp) │ │ │ │ │ + movl $0x8106924,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c3154 │ │ │ │ │ - aam $0x9c │ │ │ │ │ - push %es │ │ │ │ │ - add %al,0x4000200 │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,(%eax) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + les 0x2000500(%esi,%eax,1),%ebx │ │ │ │ │ + add %al,(%eax,%eax,1) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x18(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 809bd64 │ │ │ │ │ movl $0x809bd70,-0x4(%ebp) │ │ │ │ │ mov 0x12(%esi),%eax │ │ │ │ │ mov %eax,-0x18(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ @@ -96176,15 +96175,15 @@ │ │ │ │ │ add %dl,0x10003(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c30e4 │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ pushf │ │ │ │ │ push %es │ │ │ │ │ add %al,0x4000200 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ @@ -96216,20 +96215,17 @@ │ │ │ │ │ add %dl,0x10003(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c31c8 │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - fwait │ │ │ │ │ + fcompl 0x30006(%ebx) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ push %es │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x1bb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 809bedd │ │ │ │ │ add $0x30,%edi │ │ │ │ │ @@ -96284,15 +96280,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %bh,%bh │ │ │ │ │ - add %cl,%gs:-0x6503ff8a(%ebp) │ │ │ │ │ + add %cl,%gs:-0x6513ff8a(%ebp) │ │ │ │ │ push %es │ │ │ │ │ add %al,0x0(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c71045(%ebx) │ │ │ │ │ adc %ch,%ah │ │ │ │ │ @@ -96306,18 +96302,17 @@ │ │ │ │ │ or $0x89,%al │ │ │ │ │ inc %ebp │ │ │ │ │ or %cl,0x75890c4d(%ecx) │ │ │ │ │ adc $0x83,%al │ │ │ │ │ (bad) │ │ │ │ │ dec %eax │ │ │ │ │ idiv %edi │ │ │ │ │ - (bad) │ │ │ │ │ - mov $0x500069a,%esp │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ - add %al,(%eax,%eax,1) │ │ │ │ │ + ljmp *0x50006(%edx,%ebx,4) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ + add $0x0,%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x18(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 809bf7c │ │ │ │ │ movl $0x809bf88,-0x4(%ebp) │ │ │ │ │ @@ -96345,15 +96340,18 @@ │ │ │ │ │ add %dl,0x10003(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c3154 │ │ │ │ │ - sbbb $0x1,0x30006(%edx) │ │ │ │ │ + jo 809bf44 │ │ │ │ │ + push %es │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc42bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -96397,15 +96395,15 @@ │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %bh,%bh │ │ │ │ │ - add %cl,%gs:-0x667bff8a(%ebp) │ │ │ │ │ + add %cl,%gs:-0x668bff8a(%ebp) │ │ │ │ │ push %es │ │ │ │ │ add %al,0xc(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -96413,15 +96411,15 @@ │ │ │ │ │ or %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %cl,0x4d8b044d(%ecx) │ │ │ │ │ adc %cl,0x4589084d(%ecx) │ │ │ │ │ adc %cl,-0x3a7ce38b(%ecx) │ │ │ │ │ add $0xe9,%al │ │ │ │ │ fdiv %st,%st(5) │ │ │ │ │ (bad) │ │ │ │ │ - call *0x6(%ecx,%ebx,4) │ │ │ │ │ + incl 0x6(%ecx,%ebx,4) │ │ │ │ │ add %al,0x0(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4cf39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -96485,15 +96483,15 @@ │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %bh,%bh │ │ │ │ │ - add %cl,%gs:-0x67bfff8a(%ebp) │ │ │ │ │ + add %cl,%gs:-0x67cfff8a(%ebp) │ │ │ │ │ push %es │ │ │ │ │ add %al,0xc(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -96517,15 +96515,15 @@ │ │ │ │ │ jp 809c1f4 │ │ │ │ │ add %al,%bh │ │ │ │ │ cmpl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %cl,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - lock xchg %eax,%edi │ │ │ │ │ + loopne 809c19d │ │ │ │ │ push %es │ │ │ │ │ add %al,0x0(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -96549,15 +96547,15 @@ │ │ │ │ │ movl $0x80c847c,-0x14(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ movl $0x809bd14,-0x4(%edi) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ - movl $0x8106934,0x8(%ebp) │ │ │ │ │ + movl $0x8106924,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -96580,34 +96578,37 @@ │ │ │ │ │ movl $0x80c847c,-0x14(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ movl $0x809bc88,-0x4(%edi) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ - movl $0x8106934,0x8(%ebp) │ │ │ │ │ + movl $0x8106924,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - xor $0x97,%al │ │ │ │ │ + and $0x97,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 809c4f7 │ │ │ │ │ movl $0x809c288,0x0(%ebp) │ │ │ │ │ jmp 80c3360 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - fcoml 0x470006(%esi) │ │ │ │ │ + int3 │ │ │ │ │ + xchg %eax,%esi │ │ │ │ │ + push %es │ │ │ │ │ + add %al,0x0(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ ret $0x809 │ │ │ │ │ @@ -96616,30 +96617,30 @@ │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %esi,0x10(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 809b514 │ │ │ │ │ - mov $0x47000696,%esp │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + xchg %eax,%esi │ │ │ │ │ + push %es │ │ │ │ │ + add %al,0x0(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,-0x76f7f63d(%eax) │ │ │ │ │ lock mov 0x4(%ebp),%esi │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809c380 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - cwtl │ │ │ │ │ - xchg %eax,%esi │ │ │ │ │ - push %es │ │ │ │ │ - add %al,0x0(%edi) │ │ │ │ │ + mov %dl,0x470006(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,(%ebx,%eax,8) │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ @@ -96648,32 +96649,30 @@ │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %esi,0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80aa3a0 │ │ │ │ │ - js 809c33c │ │ │ │ │ - push %es │ │ │ │ │ - add %ah,0x0(%edi) │ │ │ │ │ + push $0x67000696 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,0x9(%ebx,%eax,8) │ │ │ │ │ or %cl,0x45890445(%ebx) │ │ │ │ │ clc │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %esi,0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 809b350 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ xchg %eax,%esi │ │ │ │ │ push %es │ │ │ │ │ add %ch,0x0(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ @@ -96702,28 +96701,25 @@ │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ mov %edx,0x24(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809c450 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - fcoms 0x670006(%ebp) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + enter $0x695,$0x0 │ │ │ │ │ + add %al,(%bx,%si) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,-0x74f7f63d(%eax) │ │ │ │ │ jbe 809c45d │ │ │ │ │ jmp 80c6098 │ │ │ │ │ nop │ │ │ │ │ - int3 │ │ │ │ │ - xchg %eax,%ebp │ │ │ │ │ - push %es │ │ │ │ │ - add %ch,(%eax) │ │ │ │ │ + mov $0x28000695,%esp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ fadd %st,%st(3) │ │ │ │ │ @@ -96734,20 +96730,17 @@ │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809c3dc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cwtl │ │ │ │ │ - xchg %eax,%ebp │ │ │ │ │ - push %es │ │ │ │ │ - add %al,(%edi) │ │ │ │ │ + mov %dl,0x70006(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ insb (%dx),%es:(%edi) │ │ │ │ │ les (%ecx),%ecx │ │ │ │ │ or %cl,0x34e8bf0(%ecx) │ │ │ │ │ @@ -96755,17 +96748,20 @@ │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809c46c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push $0x4000695 │ │ │ │ │ + pop %eax │ │ │ │ │ + xchg %eax,%ebp │ │ │ │ │ + push %es │ │ │ │ │ + add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ mov 0x890809c4,%al │ │ │ │ │ lock mov 0xb(%esi),%ecx │ │ │ │ │ mov 0xf(%esi),%edx │ │ │ │ │ @@ -96821,15 +96817,15 @@ │ │ │ │ │ movl $0x80c847c,-0x14(%edi) │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x809c538,-0x4(%edi) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ - movl $0x8106934,-0x4(%ebp) │ │ │ │ │ + movl $0x8106924,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -96863,15 +96859,15 @@ │ │ │ │ │ movl $0x80c847c,-0x14(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ movl $0x809c5b0,-0x4(%edi) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ - movl $0x8106934,0x8(%ebp) │ │ │ │ │ + movl $0x8106924,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4e739(%ebx) │ │ │ │ │ @@ -96893,29 +96889,29 @@ │ │ │ │ │ movl $0x80c847c,-0x14(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ movl $0x809c524,-0x4(%edi) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ - movl $0x8106934,0x8(%ebp) │ │ │ │ │ + movl $0x8106924,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 809c7ec │ │ │ │ │ movl $0x809c884,-0x4(%ebp) │ │ │ │ │ - mov $0x810567c,%esi │ │ │ │ │ + mov $0x810566c,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809c884 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -96938,15 +96934,15 @@ │ │ │ │ │ jmp 80c30e4 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 809c5c4 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ nop │ │ │ │ │ - xor %dl,0x250006(%ebx) │ │ │ │ │ + and %dl,0x250006(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 809c7dd │ │ │ │ │ @@ -96955,15 +96951,16 @@ │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ jle 809c7ad │ │ │ │ │ add $0xffffffe8,%edi │ │ │ │ │ movl $0x809c6d4,0xc(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80c3360 │ │ │ │ │ nop │ │ │ │ │ - fcoms 0x30006(%edx) │ │ │ │ │ + enter $0x692,$0x0 │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 809c79e │ │ │ │ │ @@ -96996,31 +96993,31 @@ │ │ │ │ │ movl $0x809c800,0xc(%ebp) │ │ │ │ │ lea -0x12(%edi),%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 809ba4c │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8105a68,%esi │ │ │ │ │ + mov $0x8105a58,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - cmp %dl,0x20006(%edx) │ │ │ │ │ + sub %dl,0x20006(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ pusha │ │ │ │ │ (bad) │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3360 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp %dl,0x40006(%edx) │ │ │ │ │ + sub %dl,0x40006(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ sub %al,%bh │ │ │ │ │ @@ -97031,15 +97028,16 @@ │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809c728 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - add $0x92,%al │ │ │ │ │ + hlt │ │ │ │ │ + xchg %eax,%ecx │ │ │ │ │ push %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -97052,19 +97050,17 @@ │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809c820 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - aam $0x91 │ │ │ │ │ - push %es │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + les 0x20006(%ecx),%edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x408b0346(%ebx) │ │ │ │ │ add $0xc7,%al │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,0x9(%eax,%ecx,8) │ │ │ │ │ or %cl,-0x3908993a(%ecx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ @@ -97119,22 +97115,22 @@ │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 809c957 │ │ │ │ │ movl $0x80b1858,-0x8(%edi) │ │ │ │ │ - movl $0x8105b23,-0x4(%edi) │ │ │ │ │ + movl $0x8105b13,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8105aa8,%esi │ │ │ │ │ + mov $0x8105a98,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ @@ -97142,29 +97138,29 @@ │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 809ca33 │ │ │ │ │ movl $0x809ca40,-0xc(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ mov 0xb(%esi),%esi │ │ │ │ │ - movl $0x8105aa9,-0x10(%ebp) │ │ │ │ │ + movl $0x8105a99,-0x10(%ebp) │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80c5180 │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x31f7c10(%ecx) │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jne 809c9e0 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -97350,27 +97346,25 @@ │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x23(%edi),%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - cwtl │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - push %es │ │ │ │ │ - add %al,0x200 │ │ │ │ │ + mov %dl,0x2000500(%esi,%eax,1) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc42fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 809cd36 │ │ │ │ │ movl $0x809cef8,-0x4(%ebp) │ │ │ │ │ - mov $0x81064c3,%esi │ │ │ │ │ + mov $0x81064b3,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1e000000,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -97424,15 +97418,15 @@ │ │ │ │ │ lea -0x13(%edi),%ecx │ │ │ │ │ mov %ecx,-0xc(%ebp) │ │ │ │ │ lea -0x20(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80c529c │ │ │ │ │ - mov $0x8105aac,%esi │ │ │ │ │ + mov $0x8105a9c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ @@ -97456,26 +97450,26 @@ │ │ │ │ │ cmp $0x5,%edx │ │ │ │ │ jne 809cdb3 │ │ │ │ │ movl $0x809cc68,0x8(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8105a99,0x0(%ebp) │ │ │ │ │ - movl $0x8105aa1,0x4(%ebp) │ │ │ │ │ + movl $0x8105a89,0x0(%ebp) │ │ │ │ │ + movl $0x8105a91,0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ jmp *%eax │ │ │ │ │ mov 0x64(%esp),%edx │ │ │ │ │ movl $0x809cc68,0x8(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ mov %edx,-0x8(%ebp) │ │ │ │ │ - movl $0x8105a99,-0x4(%ebp) │ │ │ │ │ - movl $0x8105aa1,0x0(%ebp) │ │ │ │ │ + movl $0x8105a89,-0x4(%ebp) │ │ │ │ │ + movl $0x8105a91,0x0(%ebp) │ │ │ │ │ movl $0x80c87b8,0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cc378 │ │ │ │ │ nop │ │ │ │ │ add $0x1e000002,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ @@ -97501,30 +97495,30 @@ │ │ │ │ │ cmp $0x5,%edx │ │ │ │ │ jne 809ce6a │ │ │ │ │ movl $0x809cd48,-0x8(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,-0x18(%ebp) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0x14(%ebp) │ │ │ │ │ - movl $0x8105a99,-0x10(%ebp) │ │ │ │ │ - movl $0x8105aa1,-0xc(%ebp) │ │ │ │ │ + movl $0x8105a89,-0x10(%ebp) │ │ │ │ │ + movl $0x8105a91,-0xc(%ebp) │ │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ │ mov %edx,0x14(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ jmp *%eax │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ movl $0x809cd48,-0x8(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ │ mov %edx,-0x18(%ebp) │ │ │ │ │ - movl $0x8105a99,-0x14(%ebp) │ │ │ │ │ - movl $0x8105aa1,-0x10(%ebp) │ │ │ │ │ + movl $0x8105a89,-0x14(%ebp) │ │ │ │ │ + movl $0x8105a91,-0x10(%ebp) │ │ │ │ │ movl $0x80c87b8,-0xc(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xffffffe4,%ebp │ │ │ │ │ jmp 80cc378 │ │ │ │ │ @@ -97546,32 +97540,29 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ fmul %st(4),%st │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ - mov $0x8105b19,%esi │ │ │ │ │ + mov $0x8105b09,%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - int3 │ │ │ │ │ - xchg %eax,%ecx │ │ │ │ │ - push %es │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + mov $0x1000691,%esp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ ror %dh │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ - movl $0x8106d0a,-0x8(%ebp) │ │ │ │ │ + movl $0x8106cfa,-0x8(%ebp) │ │ │ │ │ mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80a48dc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ sldt (%eax) │ │ │ │ │ @@ -97667,15 +97658,15 @@ │ │ │ │ │ bound %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 809d004 │ │ │ │ │ - mov $0x81062ae,%esi │ │ │ │ │ + mov $0x810629e,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x1000100,%eax │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -97736,15 +97727,15 @@ │ │ │ │ │ or %cl,0x758bf0(%ecx) │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809d0d4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ mov %eax,(%esi) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%eax,%eax,1) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -97759,18 +97750,15 @@ │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809d250 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - int3 │ │ │ │ │ - push %ebx │ │ │ │ │ - push %es │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + mov $0x1000653,%esp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 809d1ed │ │ │ │ │ add $0x14,%edi │ │ │ │ │ @@ -97788,45 +97776,44 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ jmp 80573b0 │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jb 809d214 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ - movl $0x8105b23,0x4(%eax) │ │ │ │ │ + movl $0x8105b13,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - dec %eax │ │ │ │ │ - push %ebx │ │ │ │ │ - push %es │ │ │ │ │ + cmp %dl,0x6(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,0x660809d1(%eax) │ │ │ │ │ test $0x850f0003,%esi │ │ │ │ │ push $0xffffffff │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - mov %al,%fs:(%esi) │ │ │ │ │ + push %esp │ │ │ │ │ + mov %al,(%esi) │ │ │ │ │ add %ah,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0x2c,%al │ │ │ │ │ rorb %cl,(%ecx) │ │ │ │ │ @@ -97855,25 +97842,24 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 809d2c1 │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - fadds 0x50006(%edi) │ │ │ │ │ - add (%eax),%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + enter $0x687,$0x0 │ │ │ │ │ + add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %cs │ │ │ │ │ + add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc41bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 809d546 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ @@ -97885,17 +97871,17 @@ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809d5cc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov %al,0x250006(%edi) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + js 809d2a9 │ │ │ │ │ + push %es │ │ │ │ │ + add %ah,0x1e000000 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ adc $0x89,%al │ │ │ │ │ inc %esp │ │ │ │ │ and $0x4c,%al │ │ │ │ │ @@ -97912,27 +97898,27 @@ │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809d380 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor $0x87,%al │ │ │ │ │ + and $0x87,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,0x0(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,%al │ │ │ │ │ rorl %cl,(%ecx) │ │ │ │ │ or %cl,-0x1216fc8a(%ebx) │ │ │ │ │ loop 809d390 │ │ │ │ │ - add %dl,0x68718(%eax) │ │ │ │ │ + add %dl,0x68708(%eax) │ │ │ │ │ movsl %ds:(%esi),%es:(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0746(%ebx) │ │ │ │ │ add %edi,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -97940,17 +97926,15 @@ │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809d32c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - xchg %al,(%esi) │ │ │ │ │ - add %al,0x0(%esi) │ │ │ │ │ + faddl 0x460006(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ lds (%ebx,%ebp,8),%eax │ │ │ │ │ iret │ │ │ │ │ @@ -97970,17 +97954,17 @@ │ │ │ │ │ lea -0x8(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x809d42c,0x0(%ebp) │ │ │ │ │ jmp 80c3920 │ │ │ │ │ nop │ │ │ │ │ - mov %al,0x250006(%esi) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + js 809d3a8 │ │ │ │ │ + push %es │ │ │ │ │ + add %ah,0x1e000000 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ adc $0x89,%al │ │ │ │ │ inc %esp │ │ │ │ │ and $0x4c,%al │ │ │ │ │ @@ -98009,15 +97993,15 @@ │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80cc23c │ │ │ │ │ mov 0x64(%esp),%edx │ │ │ │ │ jmp 809d443 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ test %eax,(%esi) │ │ │ │ │ add %ah,0x1e000001(%ebp) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 809d49a │ │ │ │ │ @@ -98047,15 +98031,15 @@ │ │ │ │ │ mov 0x14(%ebp),%esi │ │ │ │ │ lea -0xb(%edi),%edx │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ mov %ecx,0x10(%ebp) │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c5180 │ │ │ │ │ - mov $0x8105ac4,%esi │ │ │ │ │ + mov $0x8105ab4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ les (%ecx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x408b0445(%ebx) │ │ │ │ │ @@ -98064,41 +98048,40 @@ │ │ │ │ │ adc %ch,%ah │ │ │ │ │ rorl %cl,(%ecx) │ │ │ │ │ or %cl,0x10c583c6(%ecx) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809d3ec │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - xor %al,0xa50006(%ebp) │ │ │ │ │ + and %al,0xa50006(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,0x768b0809(%ebx,%edx,8) │ │ │ │ │ pop %es │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809d39c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - or $0x85,%al │ │ │ │ │ - push %es │ │ │ │ │ + cld │ │ │ │ │ + test %al,(%esi) │ │ │ │ │ add %ah,0x1e000000(%ebp) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add $0x84,%al │ │ │ │ │ aad $0x9 │ │ │ │ │ or %cl,-0x3a7cff8b(%ebx) │ │ │ │ │ add $0x66,%al │ │ │ │ │ test $0xc8750003,%esi │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - call eb09dc49 │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + fadds 0xe300(%esi,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ mov $0x8b0809d4,%eax │ │ │ │ │ inc %esi │ │ │ │ │ @@ -98109,44 +98092,47 @@ │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809d4b8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - enter $0x684,$0x0 │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + mov $0x1000684,%eax │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %dl,(%eax) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ + sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - adc %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - lea -0xc(%ebp),%eax │ │ │ │ │ - cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 809d62f │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x809d640,-0xc(%ebp) │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809d640 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %es,0x0(%esi,%eax,1) │ │ │ │ │ + jl 809d5ba │ │ │ │ │ + push %es │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x31f7c10(%ecx) │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jne 809d65a │ │ │ │ │ - mov $0x8105a88,%esi │ │ │ │ │ + mov $0x8105a78,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8105a78,%esi │ │ │ │ │ + mov $0x8105a68,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ add $0x2000100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ @@ -98162,20 +98148,21 @@ │ │ │ │ │ movl $0x809d6cc,0x0(%ebp) │ │ │ │ │ movl $0x80e07a6,-0x8(%ebp) │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8105adc,%esi │ │ │ │ │ + mov $0x8105acc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - rclb $0x0,0x6(%eax) │ │ │ │ │ + mov $0x50,%al │ │ │ │ │ + push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x4316ff8b(%ecx) │ │ │ │ │ mov $0x5fffb,%ebx │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ @@ -98201,23 +98188,25 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 809d704 │ │ │ │ │ - mov $0x8105aed,%esi │ │ │ │ │ + mov $0x8105add,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ jmp 809e0a0 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push $0x3000683 │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,0x8000300 │ │ │ │ │ + pop %eax │ │ │ │ │ + addl $0x0,(%esi) │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add $0x8000300,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xbb27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 809d816 │ │ │ │ │ add $0x28,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 809d80c │ │ │ │ │ @@ -98237,15 +98226,15 @@ │ │ │ │ │ mov 0x1f(%eax),%edx │ │ │ │ │ movl $0x809e920,-0x24(%edi) │ │ │ │ │ mov %ecx,-0x20(%edi) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,-0x1c(%edi) │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ - movl $0x8106961,-0x14(%edi) │ │ │ │ │ + movl $0x8106951,-0x14(%edi) │ │ │ │ │ mov 0x58(%esp),%ecx │ │ │ │ │ mov %ecx,-0x10(%edi) │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ │ @@ -98260,30 +98249,26 @@ │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 809d76d │ │ │ │ │ movl $0x28,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - pushf │ │ │ │ │ - addb $0x0,(%esi) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + mov %es,0x10006(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 809d801 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - js 809d7c4 │ │ │ │ │ - push %es │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + push $0x1000682 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,(%eax) │ │ │ │ │ fmuls (%ecx) │ │ │ │ │ @@ -98310,15 +98295,15 @@ │ │ │ │ │ mov 0x16(%esi),%ecx │ │ │ │ │ mov %ecx,0x7c(%esp) │ │ │ │ │ mov 0x1a(%esi),%ecx │ │ │ │ │ mov %ecx,0x40(%esp) │ │ │ │ │ mov 0x1e(%esi),%ecx │ │ │ │ │ mov %ecx,0x88(%esp) │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ - movl $0x8105b23,0x4(%ecx) │ │ │ │ │ + movl $0x8105b13,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ mov %eax,0xa0(%esp) │ │ │ │ │ mov %edx,0xac(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -98417,21 +98402,19 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,%ah │ │ │ │ │ (bad) (%ecx) │ │ │ │ │ or %cl,0x45c71475(%ebx) │ │ │ │ │ cld │ │ │ │ │ - dec %ebp │ │ │ │ │ - pusha │ │ │ │ │ - adc %cl,(%eax) │ │ │ │ │ - add $0xfffffffc,%ebp │ │ │ │ │ - jmp 80c5180 │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ + cmp $0x83081060,%eax │ │ │ │ │ + (bad) │ │ │ │ │ + push %ebx │ │ │ │ │ + ja 809da2e │ │ │ │ │ + add %cl,0x30076(%ebp) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c30e4 │ │ │ │ │ @@ -98454,15 +98437,15 @@ │ │ │ │ │ mov 0x16(%esi),%ecx │ │ │ │ │ mov %ecx,0x7c(%esp) │ │ │ │ │ mov 0x1a(%esi),%ecx │ │ │ │ │ mov %ecx,0x40(%esp) │ │ │ │ │ mov 0x1e(%esi),%ecx │ │ │ │ │ mov %ecx,0x88(%esp) │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ - movl $0x8105b23,0x4(%ecx) │ │ │ │ │ + movl $0x8105b13,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ mov %eax,0xa0(%esp) │ │ │ │ │ mov %edx,0xac(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -98561,19 +98544,17 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,%ah │ │ │ │ │ fisttpl (%ecx) │ │ │ │ │ or %cl,0x45c71475(%ebx) │ │ │ │ │ cld │ │ │ │ │ - dec %ebp │ │ │ │ │ - pusha │ │ │ │ │ - adc %cl,(%eax) │ │ │ │ │ - add $0xfffffffc,%ebp │ │ │ │ │ - jmp 80c5180 │ │ │ │ │ + cmp $0x83081060,%eax │ │ │ │ │ + (bad) │ │ │ │ │ + imul $0x0,0x2(%ebp),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -98726,29 +98707,28 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,(%eax) │ │ │ │ │ fimuls (%ecx) │ │ │ │ │ or %cl,0x45c71475(%ebx) │ │ │ │ │ cld │ │ │ │ │ - dec %ebp │ │ │ │ │ - pusha │ │ │ │ │ - adc %cl,(%eax) │ │ │ │ │ - add $0xfffffffc,%ebp │ │ │ │ │ - jmp 80c5180 │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ - enter $0x1,$0x0 │ │ │ │ │ + cmp $0x83081060,%eax │ │ │ │ │ + (bad) │ │ │ │ │ + das │ │ │ │ │ + jae 809de52 │ │ │ │ │ + add %cl,0x1c80076(%ebp) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ sbb $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ and %al,%bh │ │ │ │ │ inc %eax │ │ │ │ │ - add $0x23,%al │ │ │ │ │ + add $0x13,%al │ │ │ │ │ pop %ebx │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ @@ -98782,15 +98762,15 @@ │ │ │ │ │ mov 0x16(%esi),%ecx │ │ │ │ │ mov %ecx,0x7c(%esp) │ │ │ │ │ mov 0x1a(%esi),%ecx │ │ │ │ │ mov %ecx,0x40(%esp) │ │ │ │ │ mov 0x1e(%esi),%ecx │ │ │ │ │ mov %ecx,0x88(%esp) │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ - movl $0x8105b23,0x4(%ecx) │ │ │ │ │ + movl $0x8105b13,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ mov %eax,0xa0(%esp) │ │ │ │ │ mov %edx,0xac(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -98889,34 +98869,33 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,(%eax) │ │ │ │ │ loopne 809e067 │ │ │ │ │ or %cl,0x45c71475(%ebx) │ │ │ │ │ cld │ │ │ │ │ - dec %ebp │ │ │ │ │ - pusha │ │ │ │ │ - adc %cl,(%eax) │ │ │ │ │ - add $0xfffffffc,%ebp │ │ │ │ │ - jmp 80c5180 │ │ │ │ │ + cmp $0x83081060,%eax │ │ │ │ │ + (bad) │ │ │ │ │ + (bad) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c3154 │ │ │ │ │ movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ idiv %bh │ │ │ │ │ decl (%eax) │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ jp 809e099 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -98936,15 +98915,15 @@ │ │ │ │ │ call 80c23d0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov 0xa8(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 804a780 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ jecxz 809e0fe │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -98952,15 +98931,15 @@ │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 809e0c8 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %eax │ │ │ │ │ call 804a780 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ in $0x2,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ @@ -99009,15 +98988,15 @@ │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ and $0xfffffffc,%edx │ │ │ │ │ mov (%edx),%edx │ │ │ │ │ movzwl -0x2(%edx),%edx │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ jne 809e812 │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ - movl $0x8105b23,0x4(%ecx) │ │ │ │ │ + movl $0x8105b13,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ mov %eax,0x94(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x809e218,0x14(%ebp) │ │ │ │ │ @@ -99033,19 +99012,19 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,0x758b0809(%ecx,%eiz,8) │ │ │ │ │ adc $0xc7,%al │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - dec %ebp │ │ │ │ │ - pusha │ │ │ │ │ - adc %cl,(%eax) │ │ │ │ │ - add $0xfffffffc,%ebp │ │ │ │ │ - jmp 80c5180 │ │ │ │ │ + cmp $0x83081060,%eax │ │ │ │ │ + (bad) │ │ │ │ │ + dec %edi │ │ │ │ │ + outsl %ds:(%esi),(%dx) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push $0xffffffff │ │ │ │ │ mov %eax,0xac(%esp) │ │ │ │ │ mov %ecx,0x100(%esp) │ │ │ │ │ call 80c23d0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ @@ -99140,24 +99119,24 @@ │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,(%ebx,%eiz,8) │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ mov 0x18(%ebp),%esi │ │ │ │ │ - movl $0x810604d,-0x4(%ebp) │ │ │ │ │ + movl $0x810603d,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c5180 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x1e0000,%bl │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ │ - movl $0x8105b23,0x4(%eax) │ │ │ │ │ + movl $0x8105b13,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ mov %ecx,0x88(%esp) │ │ │ │ │ mov %edx,0x94(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -99167,15 +99146,17 @@ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ │ mov %ecx,0xc(%ebp) │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ nop │ │ │ │ │ - mov 0xa000676,%al │ │ │ │ │ + nop │ │ │ │ │ + jbe 809e421 │ │ │ │ │ + add %cl,(%edx) │ │ │ │ │ sbb $0x0,%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4af39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 809e6db │ │ │ │ │ @@ -99327,26 +99308,29 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,%al │ │ │ │ │ in $0x9,%eax │ │ │ │ │ or %cl,0x45c71875(%ebx) │ │ │ │ │ cld │ │ │ │ │ - dec %ebp │ │ │ │ │ - pusha │ │ │ │ │ - adc %cl,(%eax) │ │ │ │ │ - add $0xfffffffc,%ebp │ │ │ │ │ - jmp 80c5180 │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ - mov 0x1e0000,%bl │ │ │ │ │ + cmp $0x83081060,%eax │ │ │ │ │ + (bad) │ │ │ │ │ + ljmp *0x2(%edx) │ │ │ │ │ + add %cl,0x1d8a0076(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - mov 0x14(%ebp),%eax │ │ │ │ │ - mov 0x4(%ebp),%ecx │ │ │ │ │ - mov 0x8(%ebp),%edx │ │ │ │ │ - movl $0x8105b23,0x4(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %cl,0x4d8b1445(%ebx) │ │ │ │ │ + add $0x8b,%al │ │ │ │ │ + push %ebp │ │ │ │ │ + or %al,%bh │ │ │ │ │ + inc %eax │ │ │ │ │ + add $0x13,%al │ │ │ │ │ + pop %ebx │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ mov %ecx,0x88(%esp) │ │ │ │ │ mov %edx,0x94(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -99358,16 +99342,18 @@ │ │ │ │ │ mov %ecx,0xc(%ebp) │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ movl $0x50,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - or %dh,0x0(%esi,%eax,1) │ │ │ │ │ - or (%eax,%eax,1),%bl │ │ │ │ │ + clc │ │ │ │ │ + jae 809e6f5 │ │ │ │ │ + add %cl,(%edx) │ │ │ │ │ + sbb $0x0,%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 809e19a │ │ │ │ │ movl $0x809e424,0x0(%ebp) │ │ │ │ │ jmp 80c3360 │ │ │ │ │ @@ -99383,16 +99369,16 @@ │ │ │ │ │ call 804a780 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x94(%esp),%ecx │ │ │ │ │ mov %ecx,0x18(%ebp) │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp 809d670 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jl 809e7c9 │ │ │ │ │ - push %es │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + jae 809e75d │ │ │ │ │ add %al,%dh │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ add $0x89,%al │ │ │ │ │ @@ -99405,15 +99391,15 @@ │ │ │ │ │ call 804a780 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x94(%esp),%ecx │ │ │ │ │ mov %ecx,0x18(%ebp) │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp 809d670 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmp %dh,0x6(%ebx) │ │ │ │ │ + sub %dh,0x6(%ebx) │ │ │ │ │ add %al,%dh │ │ │ │ │ add $0x1e0000,%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push 0x8(%ebp) │ │ │ │ │ @@ -99430,27 +99416,26 @@ │ │ │ │ │ movl $0x809e760,0x0(%ebp) │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809e760 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - loopne 809e864 │ │ │ │ │ - push %es │ │ │ │ │ + shlb 0x6(%edx) │ │ │ │ │ add %al,%dh │ │ │ │ │ add $0x1e0000,%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ movl $0x809e7a4,0x4(%ebp) │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809e7a4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ mov 0x70(%esp),%edx │ │ │ │ │ - movl $0x8105b23,0x4(%edx) │ │ │ │ │ + movl $0x8105b13,0x4(%edx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %edx │ │ │ │ │ push %ebx │ │ │ │ │ mov %eax,0x94(%esp) │ │ │ │ │ mov %ecx,0xa0(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -99460,76 +99445,74 @@ │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ jb 809e86d │ │ │ │ │ add %al,%dh │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,%ah │ │ │ │ │ out %eax,$0x9 │ │ │ │ │ or %cl,0x45c71875(%ebx) │ │ │ │ │ cld │ │ │ │ │ - dec %ebp │ │ │ │ │ - pusha │ │ │ │ │ - adc %cl,(%eax) │ │ │ │ │ - add $0xfffffffc,%ebp │ │ │ │ │ - jmp 80c5180 │ │ │ │ │ - mov $0x8105b10,%esi │ │ │ │ │ + cmp $0x83081060,%eax │ │ │ │ │ + (bad) │ │ │ │ │ + imull 0x2(%eax) │ │ │ │ │ + add %bh,0x8105b00(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ jb 809e89d │ │ │ │ │ add %cl,(%edx) │ │ │ │ │ sbb $0x0,%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,%al │ │ │ │ │ out %al,$0x9 │ │ │ │ │ or %cl,-0x899f88a(%ebx) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 809e6f8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - cmp $0x72,%al │ │ │ │ │ + sub $0x72,%al │ │ │ │ │ push %es │ │ │ │ │ add %cl,(%edx) │ │ │ │ │ sbb $0x0,%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add $0xa0,%al │ │ │ │ │ call 7d94f0d6 │ │ │ │ │ add %al,-0x899fb3b(%ebx) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 809e8a0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sbb %dh,0x6(%edx) │ │ │ │ │ + or %dh,0x6(%edx) │ │ │ │ │ add %al,0x1e000003(%edi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ (bad) │ │ │ │ │ call f892f0fa │ │ │ │ │ mov 0x3(%esi),%ecx │ │ │ │ │ mov 0x13(%esi),%edx │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ - movl $0x8105afd,-0x10(%ebp) │ │ │ │ │ + movl $0x8105aed,-0x10(%ebp) │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80c5180 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov $0x1e,%al │ │ │ │ │ @@ -100835,56 +100818,56 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add $0x3,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - hlt │ │ │ │ │ - sub (%esi),%al │ │ │ │ │ + in $0x2a,%al │ │ │ │ │ + push %es │ │ │ │ │ add %dl,(%edi) │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8d0445(%ebx) │ │ │ │ │ cld │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 809f92f │ │ │ │ │ - mov $0x8105b38,%esi │ │ │ │ │ + mov $0x8105b28,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ cmp $0xb,%eax │ │ │ │ │ jne 809f8ad │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp 80cb67c │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 8054b80 │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ sub (%esi),%al │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,%ah │ │ │ │ │ clc │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809f8ec │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov %ch,(%edx) │ │ │ │ │ + js 809f90c │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,0x75ff037e(%ebx) │ │ │ │ │ lret $0x458b │ │ │ │ │ @@ -100957,15 +100940,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8105b61(%esi) │ │ │ │ │ + add %bh,0x8105b51(%esi) │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp 809fbf4 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add $0x0,%al │ │ │ │ │ @@ -101101,16 +101084,15 @@ │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ call cf09fbde │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - inc %esp │ │ │ │ │ - pop %edi │ │ │ │ │ + xor $0x5f,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -101142,15 +101124,15 @@ │ │ │ │ │ mov %eax,0x8c(%esp) │ │ │ │ │ mov %ecx,0x98(%esp) │ │ │ │ │ call 80aefc0 │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 809fcad │ │ │ │ │ add $0xffffffec,%edi │ │ │ │ │ - mov $0x8105b6d,%esi │ │ │ │ │ + mov $0x8105b5d,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x809f9f0,-0x10(%edi) │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ mov %edx,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ @@ -101158,15 +101140,15 @@ │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ movl $0x809fd3c,0x14(%ebp) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ - movl $0x8105b69,0x10(%ebp) │ │ │ │ │ + movl $0x8105b59,0x10(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 809f880 │ │ │ │ │ movl $0x809fa38,-0x10(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ @@ -101175,15 +101157,15 @@ │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ jmp 809fc8d │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 809fd11 │ │ │ │ │ add $0xfffffff8,%edi │ │ │ │ │ - mov $0x8105b75,%esi │ │ │ │ │ + mov $0x8105b65,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -101191,15 +101173,15 @@ │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 809fd23 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 809fcd4 │ │ │ │ │ add $0xfffffff8,%edi │ │ │ │ │ - mov $0x8105b6d,%esi │ │ │ │ │ + mov $0x8105b5d,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x80b1970,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -101215,15 +101197,15 @@ │ │ │ │ │ add %dh,%al │ │ │ │ │ cld │ │ │ │ │ or %ecx,(%eax) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 809fcf0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ - mov $0x8105b7c,%esi │ │ │ │ │ + mov $0x8105b6c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -101435,15 +101417,15 @@ │ │ │ │ │ mov %ecx,0x74(%esp) │ │ │ │ │ mov %edx,0x80(%esp) │ │ │ │ │ call 80aefc0 │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80a00bc │ │ │ │ │ add $0xfffffff0,%edi │ │ │ │ │ - mov $0x8105b6d,%esi │ │ │ │ │ + mov $0x8105b5d,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -101481,18 +101463,18 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x80a00ac,0xc(%ebp) │ │ │ │ │ - movl $0x8105b84,0x0(%ebp) │ │ │ │ │ + movl $0x8105b74,0x0(%ebp) │ │ │ │ │ lea -0xb(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ - movl $0x8105b69,0x8(%ebp) │ │ │ │ │ + movl $0x8105b59,0x8(%ebp) │ │ │ │ │ jmp 809f880 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ @@ -101524,21 +101506,21 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x80a0150,0xc(%ebp) │ │ │ │ │ - movl $0x8105b84,0x0(%ebp) │ │ │ │ │ + movl $0x8105b74,0x0(%ebp) │ │ │ │ │ lea -0xb(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ - movl $0x8105b69,0x8(%ebp) │ │ │ │ │ + movl $0x8105b59,0x8(%ebp) │ │ │ │ │ jmp 809f880 │ │ │ │ │ add $0xfffffff8,%edi │ │ │ │ │ - mov $0x8105b6d,%esi │ │ │ │ │ + mov $0x8105b5d,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -101563,25 +101545,25 @@ │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,-0x899f7f6(%ecx,%eax,1) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80a01b4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ - mov $0x8105b94,%esi │ │ │ │ │ + mov $0x8105b84,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x809fdb8,-0xc(%edi) │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ movl $0x80a01f0,0xc(%ebp) │ │ │ │ │ - movl $0x8105b84,0x0(%ebp) │ │ │ │ │ + movl $0x8105b74,0x0(%ebp) │ │ │ │ │ lea -0xb(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ - movl $0x8105b69,0x8(%ebp) │ │ │ │ │ + movl $0x8105b59,0x8(%ebp) │ │ │ │ │ jmp 809f880 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ @@ -101593,23 +101575,23 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,0x75ff037e(%ebx) │ │ │ │ │ - or 0x8106d0a(%esi),%edi │ │ │ │ │ + or 0x8106cfa(%esi),%edi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp 80a0588 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adc $0x57,%al │ │ │ │ │ + add $0x57,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -101633,24 +101615,24 @@ │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6a58 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x8081698,-0x4(%edi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x81024f0,-0x8(%ebp) │ │ │ │ │ + movl $0x81024e0,-0x8(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 809b238 │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -101811,15 +101793,15 @@ │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add $0xfd,%al │ │ │ │ │ (bad) │ │ │ │ │ inc %esi │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - and %dl,0x6(%esi) │ │ │ │ │ + adc %dl,0x6(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ @@ -101869,51 +101851,55 @@ │ │ │ │ │ jmp 80c6a58 │ │ │ │ │ movl $0x8081698,-0x10(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ movl $0x80a06f0,-0x4(%ebp) │ │ │ │ │ - movl $0x81024f0,-0xc(%ebp) │ │ │ │ │ + movl $0x81024e0,-0xc(%ebp) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 809b238 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x80a0788,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ movl $0x80a06a0,-0x4(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - or %dl,0x6(%ebp) │ │ │ │ │ + clc │ │ │ │ │ + push %esp │ │ │ │ │ + push %es │ │ │ │ │ add %al,%dh │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %al,-0xd76fb3b(%ebx) │ │ │ │ │ add $0x8,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80a0676 │ │ │ │ │ movl $0x80a02a4,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x80a0810,0x14(%ebp) │ │ │ │ │ - movl $0x8105ba5,0x4(%ebp) │ │ │ │ │ + movl $0x8105b95,0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov %edx,0xc(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8054c8c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0xc6000654,%eax │ │ │ │ │ + test $0x54,%al │ │ │ │ │ + push %es │ │ │ │ │ + add %al,%dh │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %cl,0x44891055(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ @@ -101948,15 +101934,15 @@ │ │ │ │ │ jmp 80a06ab │ │ │ │ │ add $0xffffffec,%edi │ │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 80a070a │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - and %dl,0x0(%esi,%eax,1) │ │ │ │ │ + adc %dl,0x0(%esi,%eax,1) │ │ │ │ │ movb $0x0,(%edi) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %cl,0x44891055(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ @@ -101997,23 +101983,23 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,0x65ff04c5(%ebx) │ │ │ │ │ add %al,%bh │ │ │ │ │ cmpl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %dl,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - mov $0x8105bb8,%esi │ │ │ │ │ + mov $0x8105ba8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ jmp 80a0848 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ loopne 80a0831 │ │ │ │ │ (bad) │ │ │ │ │ jmp *%esp │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ - add %bh,0x53(%eax) │ │ │ │ │ + add %ch,0x53(%eax) │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,0x0 │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0045(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ @@ -102022,32 +102008,32 @@ │ │ │ │ │ inc %ebp │ │ │ │ │ or $0x89,%al │ │ │ │ │ dec %esp │ │ │ │ │ and $0x4c,%al │ │ │ │ │ lea -0x1c(%ebp),%ecx │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 80a08d2 │ │ │ │ │ - mov $0x8105bd0,%esi │ │ │ │ │ + mov $0x8105bc0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp %dl,0x6(%ebx) │ │ │ │ │ + sub %dl,0x6(%ebx) │ │ │ │ │ add %ah,%ah │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,-0x899f7f6(%eax,%ecx,1) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80a08a4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - sbb $0x53,%al │ │ │ │ │ + or $0x53,%al │ │ │ │ │ push %es │ │ │ │ │ add %ah,%ah │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b1045(%ebx) │ │ │ │ │ add (%ecx),%edi │ │ │ │ │ @@ -102064,15 +102050,15 @@ │ │ │ │ │ mov 0xc(%ebp),%edx │ │ │ │ │ add %ecx,%edx │ │ │ │ │ mov %edx,0xc(%ebp) │ │ │ │ │ sub %ecx,%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ movl $0x80a0888,-0x4(%ebp) │ │ │ │ │ - movl $0x8105b40,-0x1c(%ebp) │ │ │ │ │ + movl $0x8105b30,-0x1c(%ebp) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,-0x18(%ebp) │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,-0x14(%ebp) │ │ │ │ │ mov %edx,-0x10(%ebp) │ │ │ │ │ movl $0x0,-0xc(%ebp) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ @@ -102099,15 +102085,15 @@ │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ jmp 80a0cb4 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ push %eax │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%edx) │ │ │ │ │ @@ -102132,24 +102118,24 @@ │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6a00 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x8081698,-0x4(%edi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x81024f8,-0x8(%ebp) │ │ │ │ │ + movl $0x81024e8,-0x8(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 809b238 │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ @@ -102391,28 +102377,30 @@ │ │ │ │ │ add $0xffffffec,%edi │ │ │ │ │ movl $0x80a0d5c,-0x4(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8054b80 │ │ │ │ │ nop │ │ │ │ │ - mov %cs,0x6(%esi) │ │ │ │ │ + jl 80a0da0 │ │ │ │ │ + push %es │ │ │ │ │ add %al,%dh │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,0xd(%eax) │ │ │ │ │ or (%eax),%cl │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a0d78 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - jo 80a0dbc │ │ │ │ │ + pusha │ │ │ │ │ + dec %esi │ │ │ │ │ push %es │ │ │ │ │ add %al,%dh │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ @@ -102442,16 +102430,15 @@ │ │ │ │ │ jmp 80c6a00 │ │ │ │ │ add $0xffffffec,%edi │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ jmp 80a0d99 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - hlt │ │ │ │ │ - dec %ebp │ │ │ │ │ + in $0x4d,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,%dh │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ @@ -102464,15 +102451,15 @@ │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov %esi,%edx │ │ │ │ │ jmp 80a0d99 │ │ │ │ │ movl $0x8081698,-0x4(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x80a0f20,-0x4(%ebp) │ │ │ │ │ - movl $0x81024f8,-0xc(%ebp) │ │ │ │ │ + movl $0x81024e8,-0xc(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 809b238 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x80a0fb0,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ @@ -102499,39 +102486,40 @@ │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ movl $0x80a0ed0,-0x4(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - sbb %cl,0x6(%ebp) │ │ │ │ │ + or %cl,0x6(%ebp) │ │ │ │ │ add %al,%dh │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %al,-0xd76fb3b(%ebx) │ │ │ │ │ add $0x8,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80a0ea9 │ │ │ │ │ movl $0x80a0960,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x80a0e8c,0x14(%ebp) │ │ │ │ │ - movl $0x8105ba5,0x4(%ebp) │ │ │ │ │ + movl $0x8105b95,0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov %edx,0xc(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,0x10(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8054c8c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - enter $0x64c,$0x0 │ │ │ │ │ - movb $0x0,(%edi) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + mov $0xc600064c,%eax │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %cl,0x44891055(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ mov 0x18(%ebp),%ecx │ │ │ │ │ @@ -102561,15 +102549,15 @@ │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ jmp 80a0edb │ │ │ │ │ add $0xfffffff8,%edi │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 80a0f3a │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp %cl,0x0(%esi,%eax,1) │ │ │ │ │ + sub %cl,0x0(%esi,%eax,1) │ │ │ │ │ movb $0x0,(%edi) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %cl,0x44891055(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ @@ -102601,18 +102589,19 @@ │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ jmp 80a0edb │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ - mov $0x8105bf8,%esi │ │ │ │ │ + mov $0x8105be8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - jl 80a1091 │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + dec %ebx │ │ │ │ │ push %es │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -102648,19 +102637,20 @@ │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x0,-0x4(%edi) │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ lea -0x17(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105c08,%esi │ │ │ │ │ + mov $0x8105bf8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - call 4a0a172b │ │ │ │ │ + fmuls 0x6(%edx) │ │ │ │ │ + add %al,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ lock dec %eax │ │ │ │ │ adc %ecx,(%edx) │ │ │ │ │ or %cl,0x4e8b0346(%ebx) │ │ │ │ │ pop %es │ │ │ │ │ @@ -102682,15 +102672,16 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a1148 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %cl,0x6(%edx) │ │ │ │ │ + js 80a1188 │ │ │ │ │ + push %es │ │ │ │ │ add %ah,%dh │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,0x468b080a(%eax,%edx,1) │ │ │ │ │ @@ -102713,15 +102704,15 @@ │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a1209 │ │ │ │ │ movl $0x80a121c,0x0(%ebp) │ │ │ │ │ - mov $0x8102b11,%esi │ │ │ │ │ + mov $0x8102b01,%esi │ │ │ │ │ jmp 80c510c │ │ │ │ │ movl $0x28,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ @@ -102743,15 +102734,15 @@ │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x2000,-0x8(%edi) │ │ │ │ │ movl $0x0,-0x4(%edi) │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ lea -0x17(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105c10,%esi │ │ │ │ │ + mov $0x8105c00,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -102759,86 +102750,86 @@ │ │ │ │ │ cld │ │ │ │ │ mov $0x89080a11,%eax │ │ │ │ │ lock mov $0x2000,%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c40fc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %bh,(%eax) │ │ │ │ │ + js 80a1272 │ │ │ │ │ push %es │ │ │ │ │ add %al,0x200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %ch,0xa(%edx,%edx,1) │ │ │ │ │ or %cl,-0x3908993a(%ecx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ jne 80a126c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmp %al,%fs:(%esi) │ │ │ │ │ + push %esp │ │ │ │ │ + cmp %al,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ - lea -0x476f0002(%ebp),%ebp │ │ │ │ │ + lea -0x576f0002(%ebp),%ebp │ │ │ │ │ aaa │ │ │ │ │ push %es │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %ch,-0x3976f7f6(%edx,%edx,1) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a12ac │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - aaa │ │ │ │ │ + test %dh,(%edi) │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ movsl %gs:(%esi),%es:(%edi) │ │ │ │ │ (bad) │ │ │ │ │ - call *0x63764(%eax) │ │ │ │ │ + call *0x63754(%eax) │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a12e8 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x80a12fc,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a12fc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8105c24,%esi │ │ │ │ │ + mov $0x8105c14,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - xor %dh,(%edi) │ │ │ │ │ + and %dh,(%edi) │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ cld │ │ │ │ │ - movl $0x8104a3e,0x0(%ebp) │ │ │ │ │ + movl $0x8104a2e,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 808b454 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -102848,43 +102839,45 @@ │ │ │ │ │ movl $0x80a1354,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a1354 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80a1340 │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0xf000636,%eax │ │ │ │ │ + test $0x36,%al │ │ │ │ │ + push %es │ │ │ │ │ + add %cl,(%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %ch,-0x3976f7f6(%ebx,%edx,1) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a13ac │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov %dh,(%esi) │ │ │ │ │ + js 80a13d8 │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -102933,16 +102926,15 @@ │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ jmp *(%eax) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - hlt │ │ │ │ │ - inc %edi │ │ │ │ │ + in $0x47,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -102953,15 +102945,15 @@ │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80a14fc │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80a14c4,-0xc(%ebp) │ │ │ │ │ - mov $0x8105c5c,%esi │ │ │ │ │ + mov $0x8105c4c,%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a14c4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -102984,15 +102976,15 @@ │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ inc %edi │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -103004,15 +102996,15 @@ │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80a15a0 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80a1568,-0xc(%ebp) │ │ │ │ │ - mov $0x8105c6c,%esi │ │ │ │ │ + mov $0x8105c5c,%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a1568 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -103035,15 +103027,15 @@ │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ inc %esi │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -103055,15 +103047,15 @@ │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80a1644 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80a160c,-0xc(%ebp) │ │ │ │ │ - mov $0x8105c5c,%esi │ │ │ │ │ + mov $0x8105c4c,%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a160c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -103162,31 +103154,30 @@ │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ jmp *(%eax) │ │ │ │ │ - dec %esp │ │ │ │ │ - inc %ebp │ │ │ │ │ + cmp $0x45,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a1780 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8105cac,0x0(%ebp) │ │ │ │ │ + movl $0x8105c9c,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80815f4 │ │ │ │ │ - mov $0x8105cbc,%esi │ │ │ │ │ + mov $0x8105cac,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -103228,15 +103219,16 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - sub %fs:(%esi),%eax │ │ │ │ │ + push %esp │ │ │ │ │ + sub (%esi),%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -103268,59 +103260,57 @@ │ │ │ │ │ call 808aae0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x80a17d8,-0x8(%edi) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x80a18dc,0x0(%ebp) │ │ │ │ │ - movl $0x8105cbd,-0xc(%ebp) │ │ │ │ │ - movl $0x8105cc4,-0x8(%ebp) │ │ │ │ │ + movl $0x8105cad,-0xc(%ebp) │ │ │ │ │ + movl $0x8105cb4,-0x8(%ebp) │ │ │ │ │ lea -0x7(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8054bbc │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0x2a,%ah │ │ │ │ │ - push %es │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + sub (%esi),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a18bf │ │ │ │ │ movl $0x80a182c,-0x8(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ lea -0x8(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8105cd4,%esi │ │ │ │ │ + mov $0x8105cc4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - mov $0x5000643,%eax │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + test $0x43,%al │ │ │ │ │ + push %es │ │ │ │ │ + add %al,0x200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %al,0x19(%eax) │ │ │ │ │ or (%eax),%cl │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a1940 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - inc %ebx │ │ │ │ │ - push %es │ │ │ │ │ + test %al,0x6(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ adc $0x90ffffff,%eax │ │ │ │ │ @@ -103368,15 +103358,15 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - adc $0x43,%al │ │ │ │ │ + add $0x43,%al │ │ │ │ │ push %es │ │ │ │ │ add %dl,(%ebx) │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -103385,15 +103375,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a1b63 │ │ │ │ │ movl $0x80a1a20,-0x4(%ebp) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80b0758 │ │ │ │ │ - in $0x42,%al │ │ │ │ │ + aam $0x42 │ │ │ │ │ push %es │ │ │ │ │ add %ah,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,%ah │ │ │ │ │ sbb (%edx),%cl │ │ │ │ │ @@ -103407,17 +103397,15 @@ │ │ │ │ │ jne 80a1acc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x80a1a70,0x0(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - inc %edx │ │ │ │ │ - push %es │ │ │ │ │ + test %al,0x6(%edx) │ │ │ │ │ add %ah,%bl │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %cl,0x54890c55(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ @@ -103428,20 +103416,20 @@ │ │ │ │ │ movl $0x80a199c,-0x10(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ movl $0x80a1b58,0xc(%ebp) │ │ │ │ │ - movl $0x8105cbd,0x0(%ebp) │ │ │ │ │ - movl $0x8105cf4,0x4(%ebp) │ │ │ │ │ + movl $0x8105cad,0x0(%ebp) │ │ │ │ │ + movl $0x8105ce4,0x4(%ebp) │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ jmp 8054bbc │ │ │ │ │ - cmp %al,0x6(%edx) │ │ │ │ │ + sub %al,0x6(%edx) │ │ │ │ │ add %ah,%bl │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %cl,0x54890c55(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ @@ -103479,39 +103467,35 @@ │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ jmp 80a1a7f │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105d18,%esi │ │ │ │ │ + mov $0x8105d08,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - pushf │ │ │ │ │ - inc %ecx │ │ │ │ │ - push %es │ │ │ │ │ + mov %es,0x6(%ecx) │ │ │ │ │ add %dl,(%edi) │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %ah,-0x76f7f5e5(%eax) │ │ │ │ │ (bad) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a1ba0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - js 80a1bd7 │ │ │ │ │ - push %es │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ + push $0x2000641 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ inc %ebp │ │ │ │ │ (bad) │ │ │ │ │ @@ -103533,15 +103517,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e09a8,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ inc %ecx │ │ │ │ │ push %es │ │ │ │ │ add %cl,0x300 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ @@ -103549,59 +103533,56 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a1c71 │ │ │ │ │ movl $0x80a1c2c,-0x4(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80b0758 │ │ │ │ │ - and $0x41,%al │ │ │ │ │ + adc $0x41,%al │ │ │ │ │ push %es │ │ │ │ │ add %ah,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x31083(%ebx) │ │ │ │ │ add %cl,0x3148b(%ebx) │ │ │ │ │ add %dl,0x50(%ecx) │ │ │ │ │ push 0x4(%ebp) │ │ │ │ │ call 809e9e0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80a1c54 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ - movl $0x8105d40,0x8(%ebp) │ │ │ │ │ + movl $0x8105d30,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8054b34 │ │ │ │ │ - mov $0x8105d60,%esi │ │ │ │ │ + mov $0x8105d50,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - aam $0x40 │ │ │ │ │ - push %es │ │ │ │ │ + les 0x6(%eax),%eax │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %dh,-0x76f7f5e4(%eax) │ │ │ │ │ (bad) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a1cb0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x40,%al │ │ │ │ │ - push %es │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + mov 0x1000640,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ inc %ebp │ │ │ │ │ (bad) │ │ │ │ │ @@ -103612,19 +103593,19 @@ │ │ │ │ │ lea -0x8(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80a1cea │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ cmpl $0x0,0x8(%esi) │ │ │ │ │ jne 80a1ced │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ @@ -103665,18 +103646,18 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,0x75ff037e(%ebx) │ │ │ │ │ - or 0x8106d0a(%esi),%edi │ │ │ │ │ + or 0x8106cfa(%esi),%edi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -103814,15 +103795,15 @@ │ │ │ │ │ ja 80a1f76 │ │ │ │ │ movl $0x8081698,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - add %al,(%edi) │ │ │ │ │ + lock push %es │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -103834,33 +103815,35 @@ │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a2004 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80a2016 │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - mov $0x606,%eax │ │ │ │ │ + test $0x6,%al │ │ │ │ │ + push %es │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3f7afcba(%ebx) │ │ │ │ │ jne 80a1fe7 │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81026bc,%esi │ │ │ │ │ + mov $0x81026ac,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ cmp $0x120006,%eax │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ @@ -103871,16 +103854,15 @@ │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a2130 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - inc %esp │ │ │ │ │ - push %es │ │ │ │ │ + xor $0x6,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -103892,17 +103874,15 @@ │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ movl $0x80a20bc,0x0(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - int3 │ │ │ │ │ - cmp $0x6,%al │ │ │ │ │ - add %ah,%bl │ │ │ │ │ + mov $0xe300063c,%esp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or $0x89,%al │ │ │ │ │ repnz add $0x14,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ @@ -103917,52 +103897,51 @@ │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x80a2078,0xc(%ebp) │ │ │ │ │ - movl $0x8105d75,0x0(%ebp) │ │ │ │ │ - movl $0x8105d78,0x4(%ebp) │ │ │ │ │ + movl $0x8105d65,0x0(%ebp) │ │ │ │ │ + movl $0x8105d68,0x4(%ebp) │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ jmp 8054bbc │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ jmp 80a20c4 │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ cmp $0x6,%al │ │ │ │ │ add %ah,%bl │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or $0x89,%al │ │ │ │ │ repnz and $0x3,%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 80a211d │ │ │ │ │ xor %edx,%edx │ │ │ │ │ jmp 80a20c4 │ │ │ │ │ - mov $0x8105d9c,%esi │ │ │ │ │ + mov $0x8105d8c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - inc %eax │ │ │ │ │ - cmp $0x6,%al │ │ │ │ │ + xor %bh,(%esi,%eax,1) │ │ │ │ │ add %dl,(%edi) │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %al,-0x76f7f5df(%eax) │ │ │ │ │ (bad) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a2180 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sbb $0x3c,%al │ │ │ │ │ + or $0x3c,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -103970,16 +103949,16 @@ │ │ │ │ │ inc %esi │ │ │ │ │ add 0x45890875(%ebx),%ecx │ │ │ │ │ or %ah,-0x9(%esi) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80a21a8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - hlt │ │ │ │ │ - cmp (%esi),%eax │ │ │ │ │ + in $0x3b,%al │ │ │ │ │ + push %es │ │ │ │ │ add %al,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890845(%ebx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ @@ -104029,29 +104008,29 @@ │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 80a226b │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ - movl $0x8105dac,0x8(%ebp) │ │ │ │ │ + movl $0x8105d9c,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8054b34 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8105dbc,%esi │ │ │ │ │ + mov $0x8105dac,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x80a40b8,-0x8(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - and $0x3b,%al │ │ │ │ │ + adc $0x3b,%al │ │ │ │ │ push %es │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -104061,17 +104040,15 @@ │ │ │ │ │ jb 80a22e6 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x80a22c4,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a22c4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - clc │ │ │ │ │ - cmp (%esi),%al │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + call 90a28f7 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ cld │ │ │ │ │ @@ -104081,18 +104058,19 @@ │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a22fc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8105dcc,%esi │ │ │ │ │ + mov $0x8105dbc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sarb $0x6,(%edx) │ │ │ │ │ + mov $0x3a,%al │ │ │ │ │ + push %es │ │ │ │ │ add %ah,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890845(%ebx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ @@ -104177,15 +104155,15 @@ │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ call 804a830 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 80a2475 │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ movl $0x80a2440,0x0(%ebp) │ │ │ │ │ - movl $0x8105dd4,-0x4(%ebp) │ │ │ │ │ + movl $0x8105dc4,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8054b80 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ and %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ @@ -104198,55 +104176,55 @@ │ │ │ │ │ mov %esi,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xc(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x8105de4,%esi │ │ │ │ │ + mov $0x8105dd4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x80a40b8,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - inc %esp │ │ │ │ │ - cmp %eax,(%esi) │ │ │ │ │ + xor $0x39,%al │ │ │ │ │ + push %es │ │ │ │ │ add %al,0x200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a24c0 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x80a24d4,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a24d4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8105df4,%esi │ │ │ │ │ + mov $0x8105de4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - adc %bh,(%ecx) │ │ │ │ │ + add %bh,(%ecx) │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ cld │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a23dc │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ and $0x50006,%eax │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ @@ -104266,23 +104244,23 @@ │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,0x25(%eax) │ │ │ │ │ or (%eax),%cl │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a2540 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8105dfc,%esi │ │ │ │ │ + mov $0x8105dec,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfc8a(%ebx) │ │ │ │ │ add $0xff,%al │ │ │ │ │ - add %cl,%gs:0x25440076(%ebp) │ │ │ │ │ + add %cl,%gs:0x25340076(%ebp) │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -104304,35 +104282,35 @@ │ │ │ │ │ movl $0x80a25bc,-0xc(%ebp) │ │ │ │ │ mov 0x8(%esi),%esi │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a25bc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x31f7c10(%ecx) │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ je 80a25a6 │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ je 80a25a6 │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x24,%al │ │ │ │ │ - push %es │ │ │ │ │ - add %al,0x200 │ │ │ │ │ + mov 0x5000624,%al │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a2644 │ │ │ │ │ @@ -104355,28 +104333,28 @@ │ │ │ │ │ ja 80a260c │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x80a2578,-0x8(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x8(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105e04,%esi │ │ │ │ │ + mov $0x8105df4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,(%esi,%eiz,1) │ │ │ │ │ or (%eax),%cl │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a2624 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - sub $0x24,%al │ │ │ │ │ + sbb $0x24,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -104424,15 +104402,15 @@ │ │ │ │ │ movl $0x8081698,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ ss push %es │ │ │ │ │ add %al,0x200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -104443,41 +104421,42 @@ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a275c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - shlb $0x6,(%esi) │ │ │ │ │ + mov $0x36,%al │ │ │ │ │ + push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a2740 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x80a26d8,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x80a27a8,0x0(%ebp) │ │ │ │ │ - movl $0x8105d75,-0xc(%ebp) │ │ │ │ │ - movl $0x8105e0c,-0x8(%ebp) │ │ │ │ │ + movl $0x8105d65,-0xc(%ebp) │ │ │ │ │ + movl $0x8105dfc,-0x8(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8054bbc │ │ │ │ │ - mov $0x8105e2c,%esi │ │ │ │ │ + mov $0x8105e1c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -104522,56 +104501,55 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80a2895 │ │ │ │ │ movl $0x80a27c0,-0x4(%edi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x80a2878,0x0(%ebp) │ │ │ │ │ - movl $0x8105d75,-0xc(%ebp) │ │ │ │ │ - movl $0x8105e0c,-0x8(%ebp) │ │ │ │ │ + movl $0x8105d65,-0xc(%ebp) │ │ │ │ │ + movl $0x8105dfc,-0x8(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8054bbc │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ - mov $0x8105e34,%esi │ │ │ │ │ + mov $0x8105e24,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x8081698,-0x4(%edi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x8105e2e,-0x4(%ebp) │ │ │ │ │ + movl $0x8105e1e,-0x4(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 809c6a0 │ │ │ │ │ nop │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ xor $0x50006,%eax │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %ch,%ah │ │ │ │ │ sub %cl,(%edx) │ │ │ │ │ or %cl,-0x3908993a(%ecx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ jne 80a28ec │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - dec %eax │ │ │ │ │ - xor $0x6,%eax │ │ │ │ │ + cmp %dh,0x6 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ or $0x90ffffff,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -104614,16 +104592,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80dfb86,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %eax │ │ │ │ │ - xor $0x6,%eax │ │ │ │ │ + cmp %dh,0x6 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80a29c1 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -104631,15 +104608,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80a29c4 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8105eb5,-0xc(%ebp) │ │ │ │ │ + movl $0x8105ea5,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -104659,16 +104636,16 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e09f7,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - or $0x35,%al │ │ │ │ │ - push %es │ │ │ │ │ + cld │ │ │ │ │ + xor $0x6,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80a2a4d │ │ │ │ │ @@ -104677,15 +104654,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80a2a50 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8105f05,-0xc(%ebp) │ │ │ │ │ + movl $0x8105ef5,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8075580 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -104797,68 +104774,70 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push $0x18000633 │ │ │ │ │ + pop %eax │ │ │ │ │ + xor (%esi),%eax │ │ │ │ │ + add %bl,(%eax) │ │ │ │ │ add %al,0x0 │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a2eb4 │ │ │ │ │ movl $0x80a2c20,-0x4(%ebp) │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a2c20 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor $0x33,%al │ │ │ │ │ + and $0x33,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,0x1e0000(%eax,%eax,1) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ and $0x3,%eax │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80a2c88 │ │ │ │ │ movl $0x80a2c4c,0x0(%ebp) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a2c4c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - or %dh,(%ebx) │ │ │ │ │ - push %es │ │ │ │ │ + clc │ │ │ │ │ + xor (%esi),%al │ │ │ │ │ add %al,0x1e0000(%eax,%eax,1) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ movl $0x80a2c70,0x0(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 808bdac │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - aam $0x32 │ │ │ │ │ + les (%edx),%esi │ │ │ │ │ push %es │ │ │ │ │ add %al,0x1e0000(%eax,%eax,1) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ movl $0x80a2f64,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a2f64 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ jmp 80a2c72 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cwtl │ │ │ │ │ - xor (%esi),%al │ │ │ │ │ + mov %dh,(%edx) │ │ │ │ │ + push %es │ │ │ │ │ add %ah,0x1(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ @@ -104868,15 +104847,16 @@ │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a2d80 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xor %fs:(%esi),%al │ │ │ │ │ + push %esp │ │ │ │ │ + xor (%esi),%al │ │ │ │ │ add %ch,%al │ │ │ │ │ sldt (%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2045(%ebx) │ │ │ │ │ sbb $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -104912,19 +104892,19 @@ │ │ │ │ │ mov 0xb8(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 80b2460 │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 80a2dfb │ │ │ │ │ add $0xffffffe4,%edi │ │ │ │ │ - mov $0x8105f34,%esi │ │ │ │ │ + mov $0x8105f24,%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ - mov $0x31,%ah │ │ │ │ │ - push %es │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xor %eax,(%esi) │ │ │ │ │ add %ch,%al │ │ │ │ │ sldt (%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2045(%ebx) │ │ │ │ │ sbb $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -104956,30 +104936,31 @@ │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b1858,-0x8(%edi) │ │ │ │ │ lea -0x18(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ - movl $0x8105b33,(%edi) │ │ │ │ │ + movl $0x8105b23,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ movl $0x80a2cd0,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ nop │ │ │ │ │ - lock xor %al,(%esi) │ │ │ │ │ + loopne 80a2e7a │ │ │ │ │ + push %es │ │ │ │ │ add %al,0x1e000000 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80a2f11 │ │ │ │ │ - mov $0x8105ee4,%esi │ │ │ │ │ + mov $0x8105ed4,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp 80c3918 │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ add $0x1c,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ @@ -104991,17 +104972,17 @@ │ │ │ │ │ movl $0x80b1858,-0x8(%edi) │ │ │ │ │ lea -0x18(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105f64,%esi │ │ │ │ │ + mov $0x8105f54,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ xor %al,(%esi) │ │ │ │ │ add %al,0x1(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -105012,15 +104993,15 @@ │ │ │ │ │ add $0x89,%al │ │ │ │ │ dec %ebp │ │ │ │ │ or %ah,-0x9(%esi) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80a2c9c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - cmp $0x30,%al │ │ │ │ │ + sub $0x30,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,0x0(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -105048,15 +105029,15 @@ │ │ │ │ │ jne 80a2e80 │ │ │ │ │ movl $0x80a2ef8,0x0(%ebp) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a2ef8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - loopne 80a2f89 │ │ │ │ │ + shrb (%edi) │ │ │ │ │ push %es │ │ │ │ │ add %al,0x1e0000(%eax,%eax,1) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ movl $0x80a2e54,-0x4(%ebp) │ │ │ │ │ mov 0xb(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ @@ -105278,39 +105259,38 @@ │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - aam $0x2c │ │ │ │ │ - push %es │ │ │ │ │ + les (%esi,%eax,1),%ebp │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a32bc │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ - movl $0x810444d,-0x8(%ebp) │ │ │ │ │ + movl $0x810443d,-0x8(%ebp) │ │ │ │ │ mov 0xb(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80a2bec │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - shrb (%esi,%eax,1) │ │ │ │ │ - add %al,0x2000200 │ │ │ │ │ + shrb $0x0,(%esi,%eax,1) │ │ │ │ │ + add $0x2000200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a37cf │ │ │ │ │ @@ -105321,96 +105301,94 @@ │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a347c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x80a36ac,0x0(%ebp) │ │ │ │ │ - mov $0x8105c8c,%esi │ │ │ │ │ + mov $0x8105c7c,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a36ac │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - je 80a334e │ │ │ │ │ - push %es │ │ │ │ │ + fs sub $0x6,%al │ │ │ │ │ add %ah,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 80a335f │ │ │ │ │ mov %esi,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 80a3305 │ │ │ │ │ movl $0x80a36e0,0x0(%ebp) │ │ │ │ │ - mov $0x8105c7c,%esi │ │ │ │ │ + mov $0x8105c6c,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a36e0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jb 80a337d │ │ │ │ │ movl $0x80a3714,0x0(%ebp) │ │ │ │ │ - mov $0x8105c6c,%esi │ │ │ │ │ + mov $0x8105c5c,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a3714 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x80a3748,0x0(%ebp) │ │ │ │ │ - mov $0x8105c9c,%esi │ │ │ │ │ + mov $0x8105c8c,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a3748 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x80a332c,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a332c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x80a377c,0x0(%ebp) │ │ │ │ │ - mov $0x8105c8c,%esi │ │ │ │ │ + mov $0x8105c7c,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a377c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - shrb (%ebx) │ │ │ │ │ - push %es │ │ │ │ │ + shrb $0x6,(%ebx) │ │ │ │ │ add %ah,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 80a3403 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 80a33a8 │ │ │ │ │ movl $0x80a3794,0x0(%ebp) │ │ │ │ │ - mov $0x8105c7c,%esi │ │ │ │ │ + mov $0x8105c6c,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a3794 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jb 80a3421 │ │ │ │ │ movl $0x80a37ac,0x0(%ebp) │ │ │ │ │ - mov $0x8105c6c,%esi │ │ │ │ │ + mov $0x8105c5c,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a37ac │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x80a37c4,0x0(%ebp) │ │ │ │ │ - mov $0x8105c9c,%esi │ │ │ │ │ + mov $0x8105c8c,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a37c4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ sub (%esi),%eax │ │ │ │ │ add %ah,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f3bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -105418,15 +105396,15 @@ │ │ │ │ │ jne 80a3396 │ │ │ │ │ movl $0x80a33d0,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a33d0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - and $0x2b,%al │ │ │ │ │ + adc $0x2b,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -105436,18 +105414,17 @@ │ │ │ │ │ or %cl,0x758b0346(%ebx) │ │ │ │ │ add $0x89,%al │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,-0x899033b(%ebx) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80a3448 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - enter $0x62a,$0x0 │ │ │ │ │ + mov $0x62a,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a3503 │ │ │ │ │ mov $0x0,%eax │ │ │ │ │ mov $0x0,%ecx │ │ │ │ │ @@ -105456,31 +105433,31 @@ │ │ │ │ │ push 0x3(%esi) │ │ │ │ │ call 809e9e0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80a34e3 │ │ │ │ │ movl $0x80b1858,-0x8(%edi) │ │ │ │ │ mov %esi,-0x4(%edi) │ │ │ │ │ - movl $0x8105b33,(%edi) │ │ │ │ │ + movl $0x8105b23,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8105d40,0x0(%ebp) │ │ │ │ │ + movl $0x8105d30,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8054b34 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %esp │ │ │ │ │ - sub (%esi),%al │ │ │ │ │ + cmp $0x2a,%al │ │ │ │ │ + push %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x31f7c10(%ecx) │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ @@ -105489,15 +105466,15 @@ │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ movl $0x80a34a4,0x8(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a34a4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - adc $0x2a,%al │ │ │ │ │ + add $0x2a,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ @@ -105512,15 +105489,15 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - aam $0x29 │ │ │ │ │ + les (%ecx),%ebp │ │ │ │ │ push %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -105530,15 +105507,15 @@ │ │ │ │ │ add 0x758b074e(%ebx),%ecx │ │ │ │ │ or %cl,0x4589004d(%ecx) │ │ │ │ │ or %al,-0x899033b(%ebx) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80a3558 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ sub %eax,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -105549,15 +105526,16 @@ │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a3598 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - subb $0x6,(%ecx) │ │ │ │ │ + jo 80a361b │ │ │ │ │ + push %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -105576,36 +105554,36 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ jmp 80c353c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ movl $0x80a3660,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ nop │ │ │ │ │ - sub $0x29,%al │ │ │ │ │ + sbb $0x29,%al │ │ │ │ │ push %es │ │ │ │ │ add %ah,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80a363b │ │ │ │ │ movl $0x80a2f98,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x80a35fc,0x4(%ebp) │ │ │ │ │ - movl $0x8105d75,-0x8(%ebp) │ │ │ │ │ - movl $0x8105e94,-0x4(%ebp) │ │ │ │ │ + movl $0x8105d65,-0x8(%ebp) │ │ │ │ │ + movl $0x8105e84,-0x4(%ebp) │ │ │ │ │ lea -0x7(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8054bbc │ │ │ │ │ nop │ │ │ │ │ - loopne 80a36ca │ │ │ │ │ + shrb (%eax) │ │ │ │ │ push %es │ │ │ │ │ add %ah,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0445(%ebx) │ │ │ │ │ add 0x44890cec(%ebx),%eax │ │ │ │ │ @@ -105614,15 +105592,15 @@ │ │ │ │ │ call 809e9d0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ or %eax,%ecx │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ jmp 80a3665 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ sub %al,(%esi) │ │ │ │ │ add %ah,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0445(%ebx) │ │ │ │ │ add 0x44890cec(%ebx),%eax │ │ │ │ │ @@ -105630,77 +105608,75 @@ │ │ │ │ │ mov %ecx,0x64(%esp) │ │ │ │ │ call 809e9d0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x58(%esp),%ecx │ │ │ │ │ or %eax,%ecx │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ jmp 80a3665 │ │ │ │ │ - js 80a3732 │ │ │ │ │ - push %es │ │ │ │ │ - add %ah,(%ebx) │ │ │ │ │ + push $0x23000628 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0445(%ebx) │ │ │ │ │ add 0x44890cec(%ebx),%eax │ │ │ │ │ and $0x4c,%al │ │ │ │ │ mov %ecx,0x70(%esp) │ │ │ │ │ call 809e9d0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x64(%esp),%ecx │ │ │ │ │ or %eax,%ecx │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ jmp 80a3665 │ │ │ │ │ - inc %esp │ │ │ │ │ - sub %al,(%esi) │ │ │ │ │ + xor $0x28,%al │ │ │ │ │ + push %es │ │ │ │ │ add %ah,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0445(%ebx) │ │ │ │ │ add 0x44890cec(%ebx),%eax │ │ │ │ │ and $0x4c,%al │ │ │ │ │ mov %ecx,0x7c(%esp) │ │ │ │ │ call 809e9d0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ or %eax,%ecx │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ jmp 80a3665 │ │ │ │ │ - adc %ch,(%eax) │ │ │ │ │ + add %ch,(%eax) │ │ │ │ │ push %es │ │ │ │ │ add %ah,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0445(%ebx) │ │ │ │ │ add %ecx,%ebp │ │ │ │ │ fdivrp %st,%st(6) │ │ │ │ │ (bad) │ │ │ │ │ - call *0x627f8(%eax) │ │ │ │ │ + call *0x627e8(%eax) │ │ │ │ │ and (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0445(%ebx) │ │ │ │ │ add %ecx,%ebp │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ - call *0x627e0(%eax) │ │ │ │ │ + call *0x627d0(%eax) │ │ │ │ │ and (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0445(%ebx) │ │ │ │ │ add %ecx,%ebp │ │ │ │ │ scas %es:(%edi),%al │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ - call *0x627c8(%eax) │ │ │ │ │ + call *0x627b8(%eax) │ │ │ │ │ and (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0445(%ebx) │ │ │ │ │ add %ecx,%ebp │ │ │ │ │ xchg %eax,%esi │ │ │ │ │ @@ -105716,21 +105692,21 @@ │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a3850 │ │ │ │ │ movl $0x80a381c,-0x4(%ebp) │ │ │ │ │ - mov $0x8102fe0,%esi │ │ │ │ │ + mov $0x8102fd0,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80cb67c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test %ah,(%edi) │ │ │ │ │ + je 80a3839 │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -105744,15 +105720,15 @@ │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %esi,0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ lea -0x6(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 805c240 │ │ │ │ │ - mov $0x8105fbc,%esi │ │ │ │ │ + mov $0x8105fac,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ jmp 80a3878 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ loopne 80a3861 │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ call 80a3885 │ │ │ │ │ @@ -105765,15 +105741,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a39d4 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ movl $0x80a39c0,0x4(%ebp) │ │ │ │ │ - movl $0x8105b50,-0x14(%ebp) │ │ │ │ │ + movl $0x8105b40,-0x14(%ebp) │ │ │ │ │ mov 0x0(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x10(%ebp) │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ mov 0x1c(%ebp),%eax │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ add %eax,%ecx │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ @@ -105813,15 +105789,15 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x20(%edi) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov %edx,-0x14(%edi) │ │ │ │ │ movl $0x80b1858,-0x10(%edi) │ │ │ │ │ - movl $0x810444d,-0xc(%edi) │ │ │ │ │ + movl $0x810443d,-0xc(%edi) │ │ │ │ │ lea -0x2b(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ add $0xfffffff8,%edi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -105860,39 +105836,36 @@ │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,%ah │ │ │ │ │ cmp %cl,(%edx) │ │ │ │ │ or %ah,-0x9(%esi) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80a38cc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8105fcc,%esi │ │ │ │ │ + mov $0x8105fbc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - loopne 80a3a03 │ │ │ │ │ - push %es │ │ │ │ │ - add %cl,(%edi) │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ + shlb 0xf0006 │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%esi) │ │ │ │ │ + push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a3a3a │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x80a3a18,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a3a18 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x25,%ah │ │ │ │ │ - push %es │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + and $0x10006,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ push %eax │ │ │ │ │ cmp (%edx),%cl │ │ │ │ │ or %cl,0x4e8b0346(%ebx) │ │ │ │ │ @@ -105900,20 +105873,19 @@ │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a3a50 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8105fdc,%esi │ │ │ │ │ + mov $0x8105fcc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jl 80a3a6b │ │ │ │ │ - push %es │ │ │ │ │ - add %ah,0x0(%edx) │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + and $0x620006,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890845(%ebx) │ │ │ │ │ in (%dx),%al │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ @@ -106020,15 +105992,15 @@ │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lods %ds:(%esi),%al │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ - call c00a3be9 │ │ │ │ │ + call b00a3be9 │ │ │ │ │ pop %ds │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ @@ -106086,18 +106058,18 @@ │ │ │ │ │ movl $0x80b1858,-0x8(%edi) │ │ │ │ │ mov %esi,-0x4(%edi) │ │ │ │ │ lea -0x2c(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105fe4,%esi │ │ │ │ │ + mov $0x8105fd4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sub %ah,(%ebx) │ │ │ │ │ + sbb %ah,(%ebx) │ │ │ │ │ push %es │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -106107,15 +106079,15 @@ │ │ │ │ │ jb 80a3d0a │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x80a3ce8,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a3ce8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ and (%esi),%al │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -106125,18 +106097,18 @@ │ │ │ │ │ add $0x89,%al │ │ │ │ │ dec %ebp │ │ │ │ │ add %cl,-0x3a7cfbbb(%ecx) │ │ │ │ │ cld │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a3d20 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8105fec,%esi │ │ │ │ │ + mov $0x8105fdc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - les (%edx),%esp │ │ │ │ │ + mov $0x22,%ah │ │ │ │ │ push %es │ │ │ │ │ add %ah,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890845(%ebx) │ │ │ │ │ in (%dx),%al │ │ │ │ │ @@ -106235,15 +106207,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a3f25 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ movl $0x80a3eb4,0x4(%ebp) │ │ │ │ │ - movl $0x8105bd8,-0x14(%ebp) │ │ │ │ │ + movl $0x8105bc8,-0x14(%ebp) │ │ │ │ │ mov 0x0(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x10(%ebp) │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ mov 0x1c(%ebp),%eax │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ add %eax,%ecx │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ @@ -106289,19 +106261,19 @@ │ │ │ │ │ movl $0x80b1858,-0x8(%edi) │ │ │ │ │ mov %esi,-0x4(%edi) │ │ │ │ │ lea -0x2c(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8105ff4,%esi │ │ │ │ │ + mov $0x8105fe4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x20,%ah │ │ │ │ │ - push %es │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + and %al,(%esi) │ │ │ │ │ add %cl,(%edi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ @@ -106310,15 +106282,15 @@ │ │ │ │ │ jb 80a3f8e │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x80a3f6c,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a3f6c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov %ah,(%eax) │ │ │ │ │ + js 80a3f82 │ │ │ │ │ push %es │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -106331,18 +106303,18 @@ │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a3fa4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8106004,%esi │ │ │ │ │ + mov $0x8105ff4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ and %al,(%esi) │ │ │ │ │ add %ah,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890845(%ebx) │ │ │ │ │ in (%dx),%al │ │ │ │ │ @@ -106389,15 +106361,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a400f │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0xb(%esi),%ecx │ │ │ │ │ mov 0xf(%esi),%edx │ │ │ │ │ movl $0x805e254,-0x18(%edi) │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ - movl $0x8102b36,-0x10(%edi) │ │ │ │ │ + movl $0x8102b26,-0x10(%edi) │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov %edx,-0x8(%edi) │ │ │ │ │ movl $0x0,-0x4(%edi) │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ lea -0x17(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -106414,15 +106386,15 @@ │ │ │ │ │ movl $0x80a3fe4,-0x8(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x8(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x810600c,%esi │ │ │ │ │ + mov $0x8105ffc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ dec %esi │ │ │ │ │ leave │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ @@ -106451,15 +106423,15 @@ │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106041(%esi) │ │ │ │ │ + add %bh,0x8106031(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -106479,30 +106451,30 @@ │ │ │ │ │ call 80c23d0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov 0x78(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 804a780 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jecxz 80a417a │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 80a414c │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %eax │ │ │ │ │ call 804a780 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add %eax,%fs:(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or $0x83,%al │ │ │ │ │ @@ -106536,30 +106508,30 @@ │ │ │ │ │ inc %ecx │ │ │ │ │ or (%eax),%cl │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a41ac │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8106050,%esi │ │ │ │ │ + mov $0x8106040,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ lock add %al,0xa(%edx) │ │ │ │ │ or %cl,0x4e8b0346(%ebx) │ │ │ │ │ or 0x4c890f56(%ebx),%ecx │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov 0x13(%esi),%ecx │ │ │ │ │ mov 0x7(%esi),%esi │ │ │ │ │ - movl $0x810604d,-0x14(%ebp) │ │ │ │ │ + movl $0x810603d,-0x14(%ebp) │ │ │ │ │ mov %edx,-0xc(%ebp) │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 80c5180 │ │ │ │ │ @@ -106644,15 +106616,15 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x8081698,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - xor %bl,0x50006 │ │ │ │ │ + and %bl,0x50006 │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x28(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -106662,17 +106634,15 @@ │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a43bc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - clc │ │ │ │ │ - sbb $0x6,%al │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + call 90a49d1 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a4897 │ │ │ │ │ @@ -106685,18 +106655,19 @@ │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 80a4838 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ - movl $0x810606c,0x4(%ebp) │ │ │ │ │ + movl $0x810605c,0x4(%ebp) │ │ │ │ │ jmp 8054b34 │ │ │ │ │ nop │ │ │ │ │ - mov %ds,(%esi,%eax,1) │ │ │ │ │ + jl 80a4426 │ │ │ │ │ + push %es │ │ │ │ │ add %ah,%ah │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -106744,15 +106715,15 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 80a44d4 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ - movl $0x8104a68,0x10(%ebp) │ │ │ │ │ + movl $0x8104a58,0x10(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 8054b34 │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ mov 0x8c(%esp),%ecx │ │ │ │ │ push %ecx │ │ │ │ │ mov 0x54(%esp),%edx │ │ │ │ │ @@ -106761,19 +106732,19 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 80a4534 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ - movl $0x8104a68,0x10(%ebp) │ │ │ │ │ + movl $0x8104a58,0x10(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 8054b34 │ │ │ │ │ nop │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ sbb (%esi),%eax │ │ │ │ │ add %ah,%bh │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -106787,25 +106758,26 @@ │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ call 804a850 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 80a4823 │ │ │ │ │ movl $0x80a4520,-0xc(%ebp) │ │ │ │ │ - movl $0x810605c,-0x10(%ebp) │ │ │ │ │ + movl $0x810604c,-0x10(%ebp) │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 8054b80 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - lock sbb (%esi),%al │ │ │ │ │ + loopne 80a459c │ │ │ │ │ + push %es │ │ │ │ │ add %ah,%bh │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1c45(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ @@ -106844,29 +106816,29 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 80a470f │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ - movl $0x8104a68,0x1c(%ebp) │ │ │ │ │ + movl $0x8104a58,0x1c(%ebp) │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp 8054b34 │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ out %al,$0x7 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4e739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a4631 │ │ │ │ │ movl $0x80a4e50,-0x14(%edi) │ │ │ │ │ - movl $0x8106d0a,-0x10(%edi) │ │ │ │ │ + movl $0x8106cfa,-0x10(%edi) │ │ │ │ │ mov %esi,-0xc(%edi) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ @@ -106874,28 +106846,28 @@ │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push 0x4(%ebp) │ │ │ │ │ call 80c23d0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x80a4648,0x0(%ebp) │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ jmp 80c510c │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ out %al,$0x7 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4e739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a469d │ │ │ │ │ movl $0x80a4e50,-0x14(%edi) │ │ │ │ │ - movl $0x8106d05,-0x10(%edi) │ │ │ │ │ + movl $0x8106cf5,-0x10(%edi) │ │ │ │ │ mov %esi,-0xc(%edi) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ @@ -106907,26 +106879,26 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80a467e │ │ │ │ │ movl $0x80a46b4,0x0(%ebp) │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ jmp 80c510c │ │ │ │ │ movl $0x80a46f4,0x4(%ebp) │ │ │ │ │ mov 0xac(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a46f4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - inc %esp │ │ │ │ │ - sbb %eax,(%esi) │ │ │ │ │ + xor $0x19,%al │ │ │ │ │ + push %es │ │ │ │ │ add %ah,%bh │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -106939,16 +106911,16 @@ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %edx,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ - or $0x19,%al │ │ │ │ │ - push %es │ │ │ │ │ + cld │ │ │ │ │ + sbb %al,(%esi) │ │ │ │ │ add %ah,%bh │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ @@ -106965,28 +106937,28 @@ │ │ │ │ │ ja 80a474c │ │ │ │ │ movl $0x80a433c,-0x8(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %edx,0x88(%esp) │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ movl $0x80a4738,-0xc(%ebp) │ │ │ │ │ - movl $0x81049a1,-0x18(%ebp) │ │ │ │ │ - movl $0x8104a78,-0x14(%ebp) │ │ │ │ │ + movl $0x8104991,-0x18(%ebp) │ │ │ │ │ + movl $0x8104a68,-0x14(%ebp) │ │ │ │ │ lea -0x7(%edi),%edx │ │ │ │ │ mov %edx,-0x10(%ebp) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 8054bbc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %bl,(%eax) │ │ │ │ │ + js 80a4812 │ │ │ │ │ push %es │ │ │ │ │ add %ah,%bh │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ @@ -107013,65 +106985,66 @@ │ │ │ │ │ call 809eb40 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x80a42f8,-0x8(%edi) │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x80a48b8,-0xc(%ebp) │ │ │ │ │ - movl $0x81049a1,-0x18(%ebp) │ │ │ │ │ - movl $0x8104a78,-0x14(%ebp) │ │ │ │ │ + movl $0x8104991,-0x18(%ebp) │ │ │ │ │ + movl $0x8104a68,-0x14(%ebp) │ │ │ │ │ lea -0x7(%edi),%edx │ │ │ │ │ mov %edx,-0x10(%ebp) │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 8054bbc │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - call ec0a4ec8 │ │ │ │ │ + fcoms (%edi) │ │ │ │ │ + push %es │ │ │ │ │ + add %ah,%ah │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,(%esp,%eax,2) │ │ │ │ │ or (%eax),%cl │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a4414 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - fcoms (%edi) │ │ │ │ │ - push %es │ │ │ │ │ - add %al,0x200 │ │ │ │ │ + enter $0x617,$0x0 │ │ │ │ │ + add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a4924 │ │ │ │ │ add $0x8,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80a491a │ │ │ │ │ movl $0x80a4384,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x8106055,-0x8(%ebp) │ │ │ │ │ - movl $0x8102420,-0x4(%ebp) │ │ │ │ │ + movl $0x8106045,-0x8(%ebp) │ │ │ │ │ + movl $0x8102410,-0x4(%ebp) │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80553b8 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ - mov $0x81060c4,%esi │ │ │ │ │ + mov $0x81060b4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ fiadds 0x0 │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ lock cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80a4974 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ @@ -107084,16 +107057,16 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80a4984,-0xc(%ebp) │ │ │ │ │ movl $0x80e0a30,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - or %bl,%dh │ │ │ │ │ - add $0x0,%eax │ │ │ │ │ + clc │ │ │ │ │ + fldl 0x0 │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e90075(%ecx) │ │ │ │ │ dec %ecx │ │ │ │ │ sti │ │ │ │ │ (bad) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ @@ -107138,15 +107111,16 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e0a5c,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - add $0x17,%al │ │ │ │ │ + hlt │ │ │ │ │ + push %ss │ │ │ │ │ push %es │ │ │ │ │ add %al,0x200 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -107157,18 +107131,15 @@ │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a4a60 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - int3 │ │ │ │ │ - push %ss │ │ │ │ │ - push %es │ │ │ │ │ - add %ah,(%ecx) │ │ │ │ │ + mov $0x21000616,%esp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x16a0346(%ebx) │ │ │ │ │ push %eax │ │ │ │ │ push 0x4(%ebp) │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ @@ -107176,54 +107147,51 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 80a4aaa │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ - movl $0x81060dc,0x4(%ebp) │ │ │ │ │ + movl $0x81060cc,0x4(%ebp) │ │ │ │ │ jmp 8054b34 │ │ │ │ │ cmp $0xff,%eax │ │ │ │ │ jne 80a4c0c │ │ │ │ │ - mov $0x8106151,%esi │ │ │ │ │ + mov $0x8106141,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ movzbl (%eax),%eax │ │ │ │ │ cmp $0xfe,%eax │ │ │ │ │ jne 80a4a94 │ │ │ │ │ - mov $0x8106156,%esi │ │ │ │ │ + mov $0x8106146,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - dec %esp │ │ │ │ │ - push %ss │ │ │ │ │ + cmp $0x16,%al │ │ │ │ │ push %es │ │ │ │ │ add %ah,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x4180820a(%ebp) │ │ │ │ │ - add %ch,(%ebx) │ │ │ │ │ - adc %cl,(%eax) │ │ │ │ │ - add $0xc,%ebp │ │ │ │ │ - jmp 80c2bec │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ - fcoml 0x1a50006 │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + lock sub (%eax),%dl │ │ │ │ │ + or %al,0xbe90cc5(%ebx) │ │ │ │ │ + loope 80a4ae1 │ │ │ │ │ + add %cl,0x15cc0076(%ebp) │ │ │ │ │ + push %es │ │ │ │ │ + add %ah,0x1e000001(%ebp) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a4b44 │ │ │ │ │ cmp 0x4(%ebp),%esi │ │ │ │ │ je 80a4b10 │ │ │ │ │ add $0xffffffe4,%edi │ │ │ │ │ - mov $0x81060cc,%esi │ │ │ │ │ + mov $0x81060bc,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ movl $0x805dd3c,-0x18(%edi) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ @@ -107238,35 +107206,34 @@ │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ movl $0x80a4bf8,-0x8(%ebp) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ - mov $0x8102b11,%esi │ │ │ │ │ + mov $0x8102b01,%esi │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - dec %esp │ │ │ │ │ - adc $0x1a50006,%eax │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + cmp $0x15,%al │ │ │ │ │ + push %es │ │ │ │ │ + add %ah,0x1e000001(%ebp) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,%al │ │ │ │ │ dec %edx │ │ │ │ │ or (%eax),%cl │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80b0660 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ adc $0x1c40006,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8d0845(%ebx) │ │ │ │ │ or %dl,0x51(%eax) │ │ │ │ │ push 0x10(%ebp) │ │ │ │ │ @@ -107280,15 +107247,15 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov %esi,0x10(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80b0ad0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - adc $0x15,%al │ │ │ │ │ + add $0x15,%al │ │ │ │ │ push %es │ │ │ │ │ add %ah,%ah │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -107371,16 +107338,16 @@ │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ mov %edx,0x3c(%eax) │ │ │ │ │ mov %ecx,0x40(%eax) │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - test $0x13,%al │ │ │ │ │ - push %es │ │ │ │ │ + cwtl │ │ │ │ │ + adc (%esi),%eax │ │ │ │ │ add %al,0x200 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -107390,16 +107357,15 @@ │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a4d88 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - je 80a4d91 │ │ │ │ │ - push %es │ │ │ │ │ + adc %fs:(%esi),%eax │ │ │ │ │ add %ah,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %ch,0x8(%edx) │ │ │ │ │ push 0x3(%esi) │ │ │ │ │ push 0x4(%ebp) │ │ │ │ │ @@ -107407,17 +107373,17 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 80a4db7 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ - movl $0x81060ec,0x4(%ebp) │ │ │ │ │ + movl $0x81060dc,0x4(%ebp) │ │ │ │ │ jmp 8054b34 │ │ │ │ │ - mov $0x8106151,%esi │ │ │ │ │ + mov $0x8106141,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ or $0x0,%al │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add (%eax),%al │ │ │ │ │ @@ -107432,25 +107398,25 @@ │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80a4e0d │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ cmp 0x0(%ebp),%eax │ │ │ │ │ jne 80a4e1f │ │ │ │ │ movl $0x80a4d54,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x8106055,0x0(%ebp) │ │ │ │ │ + movl $0x8106045,0x0(%ebp) │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ jmp 80552e0 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ - mov $0x8106140,%esi │ │ │ │ │ + mov $0x8106130,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x80a4a28,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x8102418,-0x4(%ebp) │ │ │ │ │ - movl $0x8102418,0x0(%ebp) │ │ │ │ │ + movl $0x8102408,-0x4(%ebp) │ │ │ │ │ + movl $0x8102408,0x0(%ebp) │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80553b8 │ │ │ │ │ push %ds │ │ │ │ │ mov $0x20003,%esp │ │ │ │ │ add (%eax),%eax │ │ │ │ │ @@ -107576,32 +107542,32 @@ │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ test $0x19,%al │ │ │ │ │ jne 80a4fda │ │ │ │ │ test $0x1c,%al │ │ │ │ │ jne 80a4fcf │ │ │ │ │ - mov $0x8106161,%esi │ │ │ │ │ + mov $0x8106151,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81061b9,%esi │ │ │ │ │ + mov $0x81061a9,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ test $0x1c,%al │ │ │ │ │ jne 80a4fe9 │ │ │ │ │ - mov $0x81061b1,%esi │ │ │ │ │ + mov $0x81061a1,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81061a9,%esi │ │ │ │ │ + mov $0x8106199,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - fcoml (%ecx) │ │ │ │ │ - push %es │ │ │ │ │ + int3 │ │ │ │ │ + adc %eax,(%esi) │ │ │ │ │ add %dl,(%edi) │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc41bbb(%ebp) │ │ │ │ │ @@ -107610,16 +107576,16 @@ │ │ │ │ │ jb 80a5a1f │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x80a5b84,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a5b84 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - cwtl │ │ │ │ │ - adc %eax,(%esi) │ │ │ │ │ + mov %dl,(%ecx) │ │ │ │ │ + push %es │ │ │ │ │ add %al,%bh │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -107819,36 +107785,36 @@ │ │ │ │ │ mov 0x1f0(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov $0xffffffff,%eax │ │ │ │ │ mov %edx,0x130(%esp) │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ jmp 80a51f3 │ │ │ │ │ - mov $0x8104454,%esi │ │ │ │ │ + mov $0x8104444,%esi │ │ │ │ │ add $0x20,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ movl $0x80a503c,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a503c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - xor $0xd7,%al │ │ │ │ │ + and $0xd7,%al │ │ │ │ │ add $0x2c700,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,%al │ │ │ │ │ pop %edx │ │ │ │ │ or (%eax),%cl │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a5ae8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - cld │ │ │ │ │ + in (%dx),%al │ │ │ │ │ or $0x2c70006,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ @@ -107864,34 +107830,34 @@ │ │ │ │ │ mov %ecx,0x58(%esp) │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ je 80a5b07 │ │ │ │ │ movl $0x80a53a4,0x0(%ebp) │ │ │ │ │ - movl $0x8106188,-0x4(%ebp) │ │ │ │ │ + movl $0x8106178,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8054b80 │ │ │ │ │ nop │ │ │ │ │ - mov $0xc70005d6,%esp │ │ │ │ │ - add (%eax),%al │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + (bad) │ │ │ │ │ + add $0x2c700,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,(%ebx,%ebx,2) │ │ │ │ │ or (%eax),%cl │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a5b24 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - test $0xd,%al │ │ │ │ │ - push %es │ │ │ │ │ - add %al,%bh │ │ │ │ │ - add (%eax),%al │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + cwtl │ │ │ │ │ + or $0x2c70006,%eax │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80a5380 │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov 0x18(%ebp),%edx │ │ │ │ │ @@ -107910,19 +107876,19 @@ │ │ │ │ │ jne 80a5b3c │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ je 80a5b07 │ │ │ │ │ movl $0x80a541c,0x0(%ebp) │ │ │ │ │ - movl $0x8106178,-0x4(%ebp) │ │ │ │ │ + movl $0x8106168,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8054b80 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sub $0xd,%al │ │ │ │ │ + sbb $0xd,%al │ │ │ │ │ push %es │ │ │ │ │ add %ah,0x1e000000(%ebp) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ cmp $0x54,%al │ │ │ │ │ @@ -107970,15 +107936,15 @@ │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %edx,0x0(%ebp) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ aad $0x5 │ │ │ │ │ add %ah,0x1e000003(%ebp) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a5867 │ │ │ │ │ @@ -108004,15 +107970,15 @@ │ │ │ │ │ or %ecx,%eax │ │ │ │ │ inc %eax │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ imul $0xc,%ecx,%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jge 80a5821 │ │ │ │ │ add $0xfffffff8,%edi │ │ │ │ │ - mov $0x8102ad8,%esi │ │ │ │ │ + mov $0x8102ac8,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ cmpsl %es:(%edi),%ds:(%esi) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ @@ -108178,15 +108144,15 @@ │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ rolb %cl,0x1c400 │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ test %dl,0xa(%ebp) │ │ │ │ │ @@ -108194,15 +108160,15 @@ │ │ │ │ │ or 0x4d890376(%ebx),%ecx │ │ │ │ │ add %cl,-0x3a7cf7bb(%ecx) │ │ │ │ │ cld │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a5584 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - and %dl,%dl │ │ │ │ │ + adc %dl,%dl │ │ │ │ │ add $0x1c400,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a58fd │ │ │ │ │ @@ -108222,17 +108188,16 @@ │ │ │ │ │ movl $0x80b1970,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - rcl $0x5,%cl │ │ │ │ │ - add %al,%ah │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov $0xd1,%al │ │ │ │ │ + add $0xc400,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ add $0x8b,%al │ │ │ │ │ push %esi │ │ │ │ │ add -0x748fdbbc(%ecx),%ecx │ │ │ │ │ inc %esi │ │ │ │ │ @@ -108251,15 +108216,15 @@ │ │ │ │ │ movl $0x80a58b8,0x0(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a58b8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ roll 0x32600 │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1845(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ adc %cl,-0x748fdbbc(%ecx) │ │ │ │ │ @@ -108271,15 +108236,15 @@ │ │ │ │ │ mov %edx,0x7c(%esp) │ │ │ │ │ mov %esi,%edx │ │ │ │ │ mov %eax,0x88(%esp) │ │ │ │ │ mov %edx,%eax │ │ │ │ │ mov 0x88(%esp),%edx │ │ │ │ │ jmp 80a5938 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sbb $0xd1,%al │ │ │ │ │ + or $0xd1,%al │ │ │ │ │ add $0x66700,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1c45(%ebx) │ │ │ │ │ adc %cl,0x44891455(%ebx) │ │ │ │ │ and $0x70,%al │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ @@ -108298,18 +108263,18 @@ │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x20,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ movl $0x80a5a60,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ - mov $0x81061f4,%esi │ │ │ │ │ + mov $0x81061e4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ rolb 0xc400 │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,(%eax) │ │ │ │ │ pop %ecx │ │ │ │ │ @@ -108317,16 +108282,16 @@ │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a5918 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - js 80a5a26 │ │ │ │ │ - add $0x2c700,%eax │ │ │ │ │ + push $0xc70005d0 │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -108357,15 +108322,15 @@ │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a5a34 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - lock iret │ │ │ │ │ + loopne 80a5aad │ │ │ │ │ add $0x2c700,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ @@ -108378,15 +108343,16 @@ │ │ │ │ │ decl -0x941610(%ecx) │ │ │ │ │ (bad) │ │ │ │ │ push (%ecx) │ │ │ │ │ rorb $0x4c,-0x74a7dbac(%ebx) │ │ │ │ │ and $0x4c,%al │ │ │ │ │ jmp 80a5a72 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0xcf,%ah │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + iret │ │ │ │ │ add $0x2c700,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ @@ -108397,30 +108363,30 @@ │ │ │ │ │ ss (bad) │ │ │ │ │ (bad) │ │ │ │ │ decl -0x74a7dbac(%ebx) │ │ │ │ │ dec %esp │ │ │ │ │ and $0x4c,%al │ │ │ │ │ jmp 80a5a72 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %es,(%esi) │ │ │ │ │ + jl 80a5b54 │ │ │ │ │ push %es │ │ │ │ │ add %al,0x0(%eax,%eax,1) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ mov $0x8b080a54,%eax │ │ │ │ │ inc %esi │ │ │ │ │ or 0x45890376(%ebx),%ecx │ │ │ │ │ add %al,-0x899033b(%ebx) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80a54b8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ push %es │ │ │ │ │ push %es │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -108435,16 +108401,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a5b58 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - inc %esp │ │ │ │ │ - push %es │ │ │ │ │ + xor $0x6,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,0x4000200 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -108463,16 +108428,15 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a5d5c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - add $0x1e40006,%eax │ │ │ │ │ + faddl 0x1e40006 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ adc %cl,0x7e830855(%ebx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ jne 80a5c65 │ │ │ │ │ @@ -108490,29 +108454,30 @@ │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 80a5c81 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ - movl $0x8106168,0x10(%ebp) │ │ │ │ │ + movl $0x8106158,0x10(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 8054b34 │ │ │ │ │ cmpl $0x0,0x4(%ebp) │ │ │ │ │ jne 80a5c76 │ │ │ │ │ mov %eax,0x58(%esp) │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ jmp 80a5c28 │ │ │ │ │ mov %eax,0x58(%esp) │ │ │ │ │ mov $0x3,%eax │ │ │ │ │ jmp 80a5c28 │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - fs add $0x1a40006,%eax │ │ │ │ │ + push %esp │ │ │ │ │ + add $0x1a40006,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ pop %esp │ │ │ │ │ @@ -108520,44 +108485,44 @@ │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a5c10 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmp %al,0xa40006 │ │ │ │ │ + sub %al,0xa40006 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b1045(%ebx) │ │ │ │ │ add 0x4a890c55(%ebx),%ecx │ │ │ │ │ add $0xc7,%al │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,-0x76f7f5a4(%eax) │ │ │ │ │ (bad) │ │ │ │ │ mov %ecx,0x10(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a5c98 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - or %al,0x840006 │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,0x4d8b0445(%ebx) │ │ │ │ │ - or $0x8b,%al │ │ │ │ │ - push %esi │ │ │ │ │ - add %esi,%esi │ │ │ │ │ - ret $0x7501 │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ - ret $0x7502 │ │ │ │ │ - and %ecx,0x314c2444(%ecx) │ │ │ │ │ - rorb $0xc4,0x45c701(%ecx) │ │ │ │ │ - pop %esp │ │ │ │ │ - or (%eax),%cl │ │ │ │ │ + clc │ │ │ │ │ + add $0x6,%al │ │ │ │ │ + add %al,0x1e0000(%eax,%eax,1) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + mov 0x4(%ebp),%eax │ │ │ │ │ + mov 0xc(%ebp),%ecx │ │ │ │ │ + mov 0x3(%esi),%edx │ │ │ │ │ + test $0x1,%dl │ │ │ │ │ + jne 80a5d33 │ │ │ │ │ + test $0x2,%dl │ │ │ │ │ + jne 80a5d28 │ │ │ │ │ + mov %eax,0x4c(%esp) │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + mov %eax,(%ecx) │ │ │ │ │ + movl $0x80a5cc4,0x0(%ebp) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %edx,0x4(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a5cc4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ @@ -108568,32 +108533,33 @@ │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ jmp 80a5d0d │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ mov $0x5,%eax │ │ │ │ │ jmp 80a5d0d │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov 0x4000604,%al │ │ │ │ │ + nop │ │ │ │ │ + add $0x6,%al │ │ │ │ │ + add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,%ah │ │ │ │ │ pop %esp │ │ │ │ │ or (%eax),%cl │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0xc(%ebp),%esi │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a5cf4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - je 80a5d7e │ │ │ │ │ - push %es │ │ │ │ │ + fs add $0x6,%al │ │ │ │ │ add %bl,(%eax) │ │ │ │ │ add %al,0x0 │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -108603,22 +108569,22 @@ │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x8106159,0x4(%ebp) │ │ │ │ │ - movl $0x8102420,0x8(%ebp) │ │ │ │ │ + movl $0x8106149,0x4(%ebp) │ │ │ │ │ + movl $0x8102410,0x8(%ebp) │ │ │ │ │ lea -0xe(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80553b8 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ - mov $0x810620c,%esi │ │ │ │ │ + mov $0x81061fc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add $0x2000200,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ @@ -108688,15 +108654,15 @@ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a5e7c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - cmp %al,(%ebx) │ │ │ │ │ + sub %al,(%ebx) │ │ │ │ │ push %es │ │ │ │ │ add %al,0x2000200 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -108711,15 +108677,16 @@ │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a5fa4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - lock add (%esi),%al │ │ │ │ │ + loopne 80a5f1c │ │ │ │ │ + push %es │ │ │ │ │ add %ah,0x0(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,0x75ff0cec(%ebx) │ │ │ │ │ add $0xff,%al │ │ │ │ │ jne 80a5f35 │ │ │ │ │ @@ -108729,22 +108696,24 @@ │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 80a5f5c │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ - movl $0x8106168,0x8(%ebp) │ │ │ │ │ + movl $0x8106158,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 8054b34 │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - mov 0x22000602,%al │ │ │ │ │ + nop │ │ │ │ │ + add (%esi),%al │ │ │ │ │ + add %ah,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0845(%ebx) │ │ │ │ │ add 0x4a890455(%ebx),%ecx │ │ │ │ │ add $0xc7,%al │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -108752,32 +108721,32 @@ │ │ │ │ │ or (%eax),%cl │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a5f24 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - jo 80a5f9c │ │ │ │ │ - push %es │ │ │ │ │ + pusha │ │ │ │ │ + add (%esi),%al │ │ │ │ │ add %al,0x0(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0445(%ebx) │ │ │ │ │ add 0x11890855(%ebx),%ecx │ │ │ │ │ movl $0x80a5f74,0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a5f74 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - dec %esp │ │ │ │ │ - add (%esi),%al │ │ │ │ │ + cmp $0x2,%al │ │ │ │ │ + push %es │ │ │ │ │ add %dl,(%edi) │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ @@ -108787,26 +108756,26 @@ │ │ │ │ │ movl $0x80a6130,-0x4(%ebp) │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a6130 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adc $0x2,%al │ │ │ │ │ + add $0x2,%al │ │ │ │ │ push %es │ │ │ │ │ add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a60a1 │ │ │ │ │ cmpl $0x0,0x3(%esi) │ │ │ │ │ jne 80a6033 │ │ │ │ │ add $0xfffffff0,%edi │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ mov 0xc(%ebp),%edx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ @@ -108819,54 +108788,54 @@ │ │ │ │ │ movl $0x80a5edc,-0xc(%edi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x8106159,0x4(%ebp) │ │ │ │ │ - movl $0x8102420,0x8(%ebp) │ │ │ │ │ + movl $0x8106149,0x4(%ebp) │ │ │ │ │ + movl $0x8102410,0x8(%ebp) │ │ │ │ │ lea -0xa(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80553b8 │ │ │ │ │ add $0xfffffff0,%edi │ │ │ │ │ - movl $0x8106198,0xc(%ebp) │ │ │ │ │ + movl $0x8106188,0xc(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 8054b80 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ movl $0x80a60d4,0x0(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ add %eax,(%esi) │ │ │ │ │ add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %cl,0x10c783f2(%ecx) │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80a60b0 │ │ │ │ │ movl $0x80a5dec,-0xc(%edi) │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ or $0x40000000,%edx │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ movl $0x80a6178,0x0(%ebp) │ │ │ │ │ - movl $0x8106159,-0xc(%ebp) │ │ │ │ │ - movl $0x8102420,-0x8(%ebp) │ │ │ │ │ + movl $0x8106149,-0xc(%ebp) │ │ │ │ │ + movl $0x8102410,-0x8(%ebp) │ │ │ │ │ lea -0xa(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %edx,0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80553b8 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - hlt │ │ │ │ │ - add %al,(%esi) │ │ │ │ │ + in $0x0,%al │ │ │ │ │ + push %es │ │ │ │ │ add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %cl,-0x3d09fcaa(%ebx) │ │ │ │ │ add %esi,0x10(%ebp) │ │ │ │ │ test $0x2,%dl │ │ │ │ │ jne 80a6147 │ │ │ │ │ @@ -108876,17 +108845,17 @@ │ │ │ │ │ jmp 80a60dc │ │ │ │ │ test $0x2,%dl │ │ │ │ │ jne 80a615a │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ jmp 80a60dc │ │ │ │ │ mov $0x5,%edx │ │ │ │ │ jmp 80a60dc │ │ │ │ │ - mov $0x8106238,%esi │ │ │ │ │ + mov $0x8106228,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ add %al,(%esi) │ │ │ │ │ add %al,0x1e000000(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ pusha │ │ │ │ │ @@ -108909,15 +108878,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,0x76ff08ec(%ebx) │ │ │ │ │ pop %es │ │ │ │ │ call 804a780 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x0,%al │ │ │ │ │ add (%eax),%al │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -108945,46 +108914,46 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 80a6325 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ call 809e960 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8104a68,0x0(%ebp) │ │ │ │ │ + movl $0x8104a58,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8054b34 │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - loopne 80a6259 │ │ │ │ │ + sar %bh │ │ │ │ │ add $0x2100,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a6249 │ │ │ │ │ movl $0x80a6438,-0x20(%edi) │ │ │ │ │ mov %esi,-0x1c(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ movl $0x80a6c94,-0x14(%edi) │ │ │ │ │ lea -0x1f(%edi),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ - movl $0x81061f4,-0xc(%edi) │ │ │ │ │ - movl $0x810620c,-0x8(%edi) │ │ │ │ │ - movl $0x8106238,-0x4(%edi) │ │ │ │ │ - movl $0x8106242,(%edi) │ │ │ │ │ + movl $0x81061e4,-0xc(%edi) │ │ │ │ │ + movl $0x81061fc,-0x8(%edi) │ │ │ │ │ + movl $0x8106228,-0x4(%edi) │ │ │ │ │ + movl $0x8106232,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - js 80a62c1 │ │ │ │ │ - add $0x2100,%eax │ │ │ │ │ + push $0x210005ff │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a62b0 │ │ │ │ │ movl $0x805dd50,-0x20(%edi) │ │ │ │ │ @@ -108998,37 +108967,37 @@ │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x0,-0x4(%edi) │ │ │ │ │ movl $0x40,(%edi) │ │ │ │ │ movl $0x80a6264,0x0(%ebp) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ jmp 80c510c │ │ │ │ │ - mov $0x8106258,%esi │ │ │ │ │ + mov $0x8106248,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x80a62cc,-0x4(%ebp) │ │ │ │ │ mov $0x300,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c40fc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - or $0xff,%al │ │ │ │ │ - add $0x2000500,%eax │ │ │ │ │ + cld │ │ │ │ │ + incb 0x2000500 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %dh,0x63(%eax) │ │ │ │ │ or (%eax),%cl │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a6370 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - call 80a6967 │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + fdivr %st(6),%st │ │ │ │ │ + add $0x0,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45890346(%ebx) │ │ │ │ │ add %ch,%cl │ │ │ │ │ gs (bad) │ │ │ │ │ (bad) │ │ │ │ │ call *0x0(%eax) │ │ │ │ │ @@ -109065,27 +109034,27 @@ │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push $0x100 │ │ │ │ │ call 804a880 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jne 80a6420 │ │ │ │ │ movl $0x80a6410,-0x4(%ebp) │ │ │ │ │ - movl $0x8106274,-0x8(%ebp) │ │ │ │ │ + movl $0x8106264,-0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8054b80 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ incb 0x0 │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x34e90075(%ecx) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ - mov $0x8106284,%esi │ │ │ │ │ + mov $0x8106274,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a61e0 │ │ │ │ │ nop │ │ │ │ │ hlt │ │ │ │ │ cmpsb %es:(%edi),%ds:(%esi) │ │ │ │ │ @@ -109105,15 +109074,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a6729 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ shl %eax │ │ │ │ │ movl $0x80a6710,-0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - movl $0x81062a5,-0x8(%ebp) │ │ │ │ │ + movl $0x8106295,-0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c4300 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x1e000002,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -109259,15 +109228,15 @@ │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ jmp 80a6683 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ @@ -109290,19 +109259,19 @@ │ │ │ │ │ addl $0x0,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ call 9112717e │ │ │ │ │ - lock mov $0x8102b11,%esi │ │ │ │ │ + lock mov $0x8102b01,%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ - mov $0x810629c,%esi │ │ │ │ │ + mov $0x810628c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ @@ -109566,24 +109535,24 @@ │ │ │ │ │ shl $0x2,%eax │ │ │ │ │ add %edx,%eax │ │ │ │ │ movb $0x1,(%ecx,%eax,1) │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ inc %eax │ │ │ │ │ mov 0x58(%esp),%ecx │ │ │ │ │ mov %eax,(%ecx) │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x28,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x80a6a70,0x0(%ebp) │ │ │ │ │ mov 0x1c(%ebp),%esi │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ mov %edx,0x24(%ebp) │ │ │ │ │ jmp 80c2bec │ │ │ │ │ - mov $0x81062a0,%esi │ │ │ │ │ + mov $0x8106290,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ test %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4e8b0346(%ebx) │ │ │ │ │ @@ -109596,15 +109565,15 @@ │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ and %edx,%eax │ │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ │ mov 0xc(%edx,%eax,4),%edx │ │ │ │ │ mov %ecx,0x64(%esp) │ │ │ │ │ - mov $0x81062a5,%ecx │ │ │ │ │ + mov $0x8106295,%ecx │ │ │ │ │ movl $0x80a699c,-0x14(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ mov %edx,-0x10(%ebp) │ │ │ │ │ mov 0x64(%esp),%edx │ │ │ │ │ mov %edx,-0xc(%ebp) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ @@ -109697,15 +109666,15 @@ │ │ │ │ │ or (%eax),%cl │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a6bf0 │ │ │ │ │ - mov $0x81062a8,%esi │ │ │ │ │ + mov $0x8106298,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ @@ -109790,22 +109759,22 @@ │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a6d8b │ │ │ │ │ movl $0x80b1858,-0x8(%edi) │ │ │ │ │ - movl $0x81064b3,-0x4(%edi) │ │ │ │ │ + movl $0x81064a3,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x81062cc,%esi │ │ │ │ │ + mov $0x81062bc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x8(%ebp),%eax │ │ │ │ │ @@ -109827,15 +109796,15 @@ │ │ │ │ │ jb 80a6e57 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x80a6e2c,-0x10(%ebp) │ │ │ │ │ movl $0x0,-0x1c(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0x18(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xffffffe4,%ebp │ │ │ │ │ jmp 80826d4 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3d60 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -109854,15 +109823,15 @@ │ │ │ │ │ lea -0x8(%edi),%ecx │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov %esi,0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ jmp 8056314 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - and %bh,0xd0005(%ecx) │ │ │ │ │ + adc %bh,0xd0005(%ecx) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -109879,20 +109848,21 @@ │ │ │ │ │ movl $0x80a6ed0,0x4(%ebp) │ │ │ │ │ movl $0x80e0bff,-0x4(%ebp) │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ - mov $0x81062d0,%esi │ │ │ │ │ + mov $0x81062c0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0x5b8,%esp │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + mov $0x5,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x4716ff8b(%ecx) │ │ │ │ │ and %ebx,%edi │ │ │ │ │ incl (%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000000 │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -109919,22 +109889,22 @@ │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a6f4f │ │ │ │ │ movl $0x80b1858,-0x8(%edi) │ │ │ │ │ - movl $0x81064b7,-0x4(%edi) │ │ │ │ │ + movl $0x81064a7,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x81062f0,%esi │ │ │ │ │ + mov $0x81062e0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ @@ -109951,15 +109921,15 @@ │ │ │ │ │ movl $0x9,-0x24(%edi) │ │ │ │ │ lea -0x2c(%edi),%eax │ │ │ │ │ lea 0xc(%eax),%ecx │ │ │ │ │ lea 0x2c(%eax),%edx │ │ │ │ │ cmp %edx,%ecx │ │ │ │ │ jb 80a7108 │ │ │ │ │ movl $0x80a70e8,-0x8(%ebp) │ │ │ │ │ - mov $0x8102b11,%esi │ │ │ │ │ + mov $0x8102b01,%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3920 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -110020,15 +109990,15 @@ │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ movl $0x80a70cc,0x8(%ebp) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ movl $0x30,0x33c(%ebx) │ │ │ │ │ - mov $0x81062fc,%esi │ │ │ │ │ + mov $0x81062ec,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -110050,15 +110020,15 @@ │ │ │ │ │ fs jo 80a70f8 │ │ │ │ │ or %cl,0x4bef0(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ movl $0x4,-0x8(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c417c │ │ │ │ │ - movl $0x81062a5,(%ecx) │ │ │ │ │ + movl $0x8106295,(%ecx) │ │ │ │ │ add $0x4,%ecx │ │ │ │ │ jmp 80a6fa9 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x0,%al │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -110082,15 +110052,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a714b │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ mov %esi,-0x4(%edi) │ │ │ │ │ - movl $0x8106d0d,(%edi) │ │ │ │ │ + movl $0x8106cfd,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -110118,15 +110088,15 @@ │ │ │ │ │ add %ah,-0x74f7f58f(%eax) │ │ │ │ │ inc %ebp │ │ │ │ │ add $0x48,%al │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %esi,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a7124 │ │ │ │ │ - mov $0x8106300,%esi │ │ │ │ │ + mov $0x81062f0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x80a71cc,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a6f70 │ │ │ │ │ nop │ │ │ │ │ add $0x0,%al │ │ │ │ │ @@ -110137,47 +110107,47 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a722c │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x81062d8,0x0(%ebp) │ │ │ │ │ + movl $0x81062c8,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a6e6c │ │ │ │ │ - mov $0x8106304,%esi │ │ │ │ │ + mov $0x81062f4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80a72fb │ │ │ │ │ movl $0x80a7308,-0xc(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ mov 0xb(%esi),%esi │ │ │ │ │ - movl $0x81062f1,-0x10(%ebp) │ │ │ │ │ + movl $0x81062e1,-0x10(%ebp) │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80c5180 │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x31f7c10(%ecx) │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ jne 80a72a8 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -110225,16 +110195,15 @@ │ │ │ │ │ add $0xe8,%al │ │ │ │ │ jb 80a7318 │ │ │ │ │ or %cl,-0x3a7cff8b(%ebx) │ │ │ │ │ add $0x66,%al │ │ │ │ │ test $0xcc750003,%esi │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - hlt │ │ │ │ │ - out %eax,(%dx) │ │ │ │ │ + in $0xef,%al │ │ │ │ │ add $0x2000500,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc44fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -110275,26 +110244,27 @@ │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x33(%edi),%esi │ │ │ │ │ add $0x40,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sub $0xef,%al │ │ │ │ │ + sbb $0xef,%al │ │ │ │ │ add $0x4266f00,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76f7bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 80a7364 │ │ │ │ │ mov %eax,0x3c(%ebp) │ │ │ │ │ add $0x3c,%ebp │ │ │ │ │ jmp 80a720c │ │ │ │ │ - add $0xef,%al │ │ │ │ │ + hlt │ │ │ │ │ + out %al,(%dx) │ │ │ │ │ add $0x4266f00,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,%al │ │ │ │ │ jae 80a7410 │ │ │ │ │ @@ -110324,57 +110294,59 @@ │ │ │ │ │ cmp $0x5,%edx │ │ │ │ │ jne 80a7492 │ │ │ │ │ movl $0x80a7400,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov 0xf4(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ - movl $0x81062b1,-0x8(%ebp) │ │ │ │ │ - movl $0x81062e9,-0x4(%ebp) │ │ │ │ │ + movl $0x81062a1,-0x8(%ebp) │ │ │ │ │ + movl $0x81062d9,-0x4(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ mov 0x100(%esp),%eax │ │ │ │ │ jmp *%eax │ │ │ │ │ mov 0xf4(%esp),%edx │ │ │ │ │ movl $0x80a7400,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ mov %edx,-0x10(%ebp) │ │ │ │ │ - movl $0x81062b1,-0xc(%ebp) │ │ │ │ │ - movl $0x81062e9,-0x8(%ebp) │ │ │ │ │ + movl $0x81062a1,-0xc(%ebp) │ │ │ │ │ + movl $0x81062d9,-0x8(%ebp) │ │ │ │ │ movl $0x80c87b8,-0x4(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 80cc378 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xor %ch,%dh │ │ │ │ │ + and %ch,%dh │ │ │ │ │ add $0x66f00,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80a741f │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %eax,0x3c(%ebp) │ │ │ │ │ add $0x3c,%ebp │ │ │ │ │ jmp 80a720c │ │ │ │ │ - or %ch,%dh │ │ │ │ │ + clc │ │ │ │ │ + in (%dx),%eax │ │ │ │ │ add $0x66f00,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,%ah │ │ │ │ │ je 80a750c │ │ │ │ │ or %ah,-0x9(%esi) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80a74d4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - fsubr %st,%st(5) │ │ │ │ │ + int3 │ │ │ │ │ + in (%dx),%eax │ │ │ │ │ add $0x2a00,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a750c │ │ │ │ │ @@ -110407,16 +110379,16 @@ │ │ │ │ │ movl $0x80a74fc,-0x14(%ebp) │ │ │ │ │ mov 0x7c(%esp),%edx │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov 0x70(%esp),%edx │ │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ │ mov 0xdc(%esp),%edx │ │ │ │ │ mov %edx,-0x20(%ebp) │ │ │ │ │ - movl $0x81062b1,-0x1c(%ebp) │ │ │ │ │ - movl $0x81062e9,-0x18(%ebp) │ │ │ │ │ + movl $0x81062a1,-0x1c(%ebp) │ │ │ │ │ + movl $0x81062d9,-0x18(%ebp) │ │ │ │ │ mov 0xb8(%esp),%edx │ │ │ │ │ mov %edx,0x0(%ebp) │ │ │ │ │ mov 0xc4(%esp),%edx │ │ │ │ │ mov %edx,-0x10(%ebp) │ │ │ │ │ mov 0xd0(%esp),%edx │ │ │ │ │ mov %edx,-0xc(%ebp) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ @@ -110427,29 +110399,30 @@ │ │ │ │ │ mov 0x7c(%esp),%edx │ │ │ │ │ movl $0x80a74fc,-0x14(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov 0x70(%esp),%edx │ │ │ │ │ mov %edx,-0x28(%ebp) │ │ │ │ │ mov 0xdc(%esp),%edx │ │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ │ - movl $0x81062b1,-0x20(%ebp) │ │ │ │ │ - movl $0x81062e9,-0x1c(%ebp) │ │ │ │ │ + movl $0x81062a1,-0x20(%ebp) │ │ │ │ │ + movl $0x81062d9,-0x1c(%ebp) │ │ │ │ │ movl $0x80c87b8,-0x18(%ebp) │ │ │ │ │ mov 0xc4(%esp),%edx │ │ │ │ │ mov %edx,-0x10(%ebp) │ │ │ │ │ mov 0xd0(%esp),%edx │ │ │ │ │ mov %edx,-0xc(%ebp) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov 0xb8(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xffffffd8,%ebp │ │ │ │ │ jmp 80cc378 │ │ │ │ │ - mov 0x70005ec,%al │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + nop │ │ │ │ │ + in (%dx),%al │ │ │ │ │ + add $0x700,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ sub %dh,0xa(%ebp) │ │ │ │ │ or %cl,0x4e8b0346(%ebx) │ │ │ │ │ @@ -110463,15 +110436,16 @@ │ │ │ │ │ mov %ecx,0x0(%ebp) │ │ │ │ │ mov 0xac(%esp),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a7528 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - fs in (%dx),%al │ │ │ │ │ + push %esp │ │ │ │ │ + in (%dx),%al │ │ │ │ │ add $0x40600,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,0x90c7(%ecx) │ │ │ │ │ add %bh,(%ebx) │ │ │ │ │ mov $0x324,%ebx │ │ │ │ │ ja 80a7827 │ │ │ │ │ @@ -110508,21 +110482,21 @@ │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a7778 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - movl $0x8102488,(%eax) │ │ │ │ │ + movl $0x8102478,(%eax) │ │ │ │ │ add $0x4,%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ jmp 80a7700 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %gs,%ebx │ │ │ │ │ + jl 80a7759 │ │ │ │ │ add $0x4900,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ je 80a78c1 │ │ │ │ │ @@ -110562,17 +110536,16 @@ │ │ │ │ │ movl $0x80a791c,0x0(%ebp) │ │ │ │ │ jmp 80c3920 │ │ │ │ │ movl $0x90,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - shr $0x5,%dl │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov $0xea,%al │ │ │ │ │ + add $0x300,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a7836 │ │ │ │ │ movl $0x80c76bc,-0x20(%edi) │ │ │ │ │ @@ -110592,104 +110565,107 @@ │ │ │ │ │ lea -0x13(%edi),%ecx │ │ │ │ │ mov %ecx,-0xc(%ebp) │ │ │ │ │ lea -0x20(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80c529c │ │ │ │ │ - mov $0x8106334,%esi │ │ │ │ │ + mov $0x8106324,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ add $0x14,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80a7811 │ │ │ │ │ movl $0x80c772c,(%eax) │ │ │ │ │ movl $0x8056098,-0x10(%edi) │ │ │ │ │ - movl $0x81062b1,-0xc(%edi) │ │ │ │ │ - movl $0x81062f5,-0x8(%edi) │ │ │ │ │ + movl $0x81062a1,-0xc(%edi) │ │ │ │ │ + movl $0x81062e5,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ movl $0x20,(%edi) │ │ │ │ │ movl $0x80a7664,0x8(%ebp) │ │ │ │ │ lea -0xf(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a7664 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - call 510a7efe │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + fsubr %st(1),%st │ │ │ │ │ + add $0x4900,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x5f14fbbb(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - in $0xe9,%al │ │ │ │ │ + aam $0xe9 │ │ │ │ │ add $0x600,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,-0x74f7f58a(%eax) │ │ │ │ │ jne 80a7952 │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a76b0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - shr $0x5,%cl │ │ │ │ │ - add %al,0x1e000000 │ │ │ │ │ + mov $0xe9,%al │ │ │ │ │ + add $0x500,%eax │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ xor %bh,0xa(%ecx) │ │ │ │ │ or %cl,-0x7ba3810(%ecx) │ │ │ │ │ - popa │ │ │ │ │ + push %ecx │ │ │ │ │ imul $0x458908,(%eax),%edx │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ nop │ │ │ │ │ - cwtl │ │ │ │ │ - jmp 80f797b <_IO_stdin_used@@Base+0x217fb> │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + mov %ch,%cl │ │ │ │ │ + add $0x500,%eax │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,0xa(%ecx,%edi,2) │ │ │ │ │ or %ch,%cl │ │ │ │ │ int3 │ │ │ │ │ out %al,$0x1 │ │ │ │ │ - add %al,0x20005e9(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + add %dh,-0x17(%eax) │ │ │ │ │ + add $0x200,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ push %esp │ │ │ │ │ js 80a79a4 │ │ │ │ │ - or %cl,0x64a9bef0(%ecx) │ │ │ │ │ + or %cl,0x6499bef0(%ecx) │ │ │ │ │ adc %cl,(%eax) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push $0x10005e9 │ │ │ │ │ + pop %eax │ │ │ │ │ + jmp 80b79bb │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ xchg %eax,%esp │ │ │ │ │ jns 80a79cc │ │ │ │ │ or %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ - add $0x8908106d,%eax │ │ │ │ │ - jne 80a79cd │ │ │ │ │ + cmc │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ + adc %cl,(%eax) │ │ │ │ │ + mov %esi,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80a48dc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -110702,16 +110678,16 @@ │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80a7a76 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80a7a64,-0xc(%ebp) │ │ │ │ │ - movl $0x81062b9,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x81062a9,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 80563a0 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -110735,33 +110711,34 @@ │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,(%edx,%edi,2) │ │ │ │ │ or (%eax),%cl │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a6bf0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0xe8,%ah │ │ │ │ │ - add $0x1000500,%eax │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + call 80f7a83 <_IO_stdin_used@@Base+0x21903> │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%esi) │ │ │ │ │ + push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc407bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a7b75 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ movl $0x80a7b44,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a7b44 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ movl $0x80a7ad4,0x8(%ebp) │ │ │ │ │ - movl $0x81062b9,0x0(%ebp) │ │ │ │ │ + movl $0x81062a9,0x0(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ jmp 80563a0 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -110798,36 +110775,34 @@ │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a7ae4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - clc │ │ │ │ │ - out %eax,$0x5 │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + call 80a8124 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80a7b15 │ │ │ │ │ movl $0x80a7b6c,0x0(%ebp) │ │ │ │ │ - mov $0x810633c,%esi │ │ │ │ │ + mov $0x810632c,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a7b6c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfc8a(%ebx) │ │ │ │ │ add $0xff,%al │ │ │ │ │ - add %bh,%gs:0x810634c(%esi) │ │ │ │ │ + add %bh,%gs:0x810633c(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ @@ -110844,37 +110819,37 @@ │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ movl $0x80b1970,-0xc(%edi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x80b1970,-0x4(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - movl $0x810449b,-0x8(%ebp) │ │ │ │ │ + movl $0x810448b,-0x8(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ lea -0xb(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ lea -0x13(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ - movl $0x81062bc,0x8(%ebp) │ │ │ │ │ + movl $0x81062ac,0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8056008 │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ - mov $0x8106354,%esi │ │ │ │ │ + mov $0x8106344,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8d0045(%ebx) │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 80a7ce9 │ │ │ │ │ - mov $0x8106364,%esi │ │ │ │ │ + mov $0x8106354,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ @@ -110915,15 +110890,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80a7c9c │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -110952,18 +110927,18 @@ │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x8a80f46(%ebx) │ │ │ │ │ jne 80a7d3a │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ or $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -110988,15 +110963,15 @@ │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ jne 80a7e15 │ │ │ │ │ movl $0x80821d0,-0x4(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ mov %edx,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x8(%ebp) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3d88 │ │ │ │ │ @@ -111028,27 +111003,27 @@ │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80a7d54 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x810636c,%esi │ │ │ │ │ + mov $0x810635c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ bound %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80a7d7d │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ - movl $0x810444d,0x4(%ebp) │ │ │ │ │ - movl $0x81062a5,0x8(%ebp) │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ + movl $0x810443d,0x4(%ebp) │ │ │ │ │ + movl $0x8106295,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x8(%ebp) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ adc (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -111142,38 +111117,38 @@ │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ lea -0x20(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ movl $0x34,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8106374,%esi │ │ │ │ │ + mov $0x8106364,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ bound %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80a8008 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ - movl $0x8106d0d,0x8(%ebp) │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ + movl $0x8106cfd,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ movl $0x80a7f38,0x0(%ebp) │ │ │ │ │ mov 0x6(%esi),%eax │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a7f38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ jmp 80a8b74 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmp %ah,%bl │ │ │ │ │ + sub %ah,%bl │ │ │ │ │ add $0x1000100,%eax │ │ │ │ │ add %dl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a80a7 │ │ │ │ │ @@ -111202,15 +111177,17 @@ │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0x20005e2,%esp │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + loop 80a80b4 │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80a820e │ │ │ │ │ @@ -111221,17 +111198,18 @@ │ │ │ │ │ mov 0xc(%esi),%esi │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a81dc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - je 80a80d8 │ │ │ │ │ - add $0x4200,%eax │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + fs loop 80a80fc │ │ │ │ │ + add %al,0x0(%edx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4bf39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a81af │ │ │ │ │ mov 0xf(%esi),%eax │ │ │ │ │ movl $0x80a803c,-0x3c(%edi) │ │ │ │ │ @@ -111277,35 +111255,33 @@ │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x40,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cwtl │ │ │ │ │ - loope 80a81d8 │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + mov %ah,%cl │ │ │ │ │ + add $0x100,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80a823d │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80a81be │ │ │ │ │ movl $0x80b1858,-0x8(%edi) │ │ │ │ │ - movl $0x8106d0d,-0x4(%edi) │ │ │ │ │ - movl $0x8106d0d,(%edi) │ │ │ │ │ + movl $0x8106cfd,-0x4(%edi) │ │ │ │ │ + movl $0x8106cfd,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ loope 80a821c │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -111330,15 +111306,15 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x8(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80a8288 │ │ │ │ │ - movl $0x8106369,-0x8(%ebp) │ │ │ │ │ + movl $0x8106359,-0x8(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 8082014 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ add (%eax),%al │ │ │ │ │ @@ -111384,15 +111360,15 @@ │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x197cfd8a(%ebx) │ │ │ │ │ cld │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ loopne 80a8328 │ │ │ │ │ add %al,0x4000200 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc42fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -111447,26 +111423,26 @@ │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a87a4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ filds 0xa8c00 │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80a8394 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x34,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmp %bl,%bh │ │ │ │ │ + sub %bl,%bh │ │ │ │ │ add $0x2aa00,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %bl,(%esp,%eax,4) │ │ │ │ │ or (%eax),%cl │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ @@ -111638,15 +111614,15 @@ │ │ │ │ │ mov %ecx,0x14(%ebp) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ movl $0x34,0x33c(%ebx) │ │ │ │ │ movl $0x80a86d0,0x10(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ faddl 0x2600 │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %cl,-0x3a7ce7ab(%ebx) │ │ │ │ │ lock mov %eax,0x70(%esp) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ @@ -111688,56 +111664,56 @@ │ │ │ │ │ mov %edx,0xac(%esp) │ │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ │ decl (%ecx) │ │ │ │ │ mov 0xac(%esp),%edx │ │ │ │ │ mov 0x58(%esp),%ecx │ │ │ │ │ jmp 80a86e2 │ │ │ │ │ nop │ │ │ │ │ - fcomp %st(3) │ │ │ │ │ - add $0x2aa00,%eax │ │ │ │ │ + enter $0x5db,$0x0 │ │ │ │ │ + stos %al,%es:(%edi) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ sbb %cl,0x44892855(%ebx) │ │ │ │ │ and $0x70,%al │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ mov %ecx,0x58(%esp) │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 80a8778 │ │ │ │ │ mov 0x58(%esp),%ecx │ │ │ │ │ jmp 80a86e2 │ │ │ │ │ nop │ │ │ │ │ - je 80a87a9 │ │ │ │ │ - add $0x2600,%eax │ │ │ │ │ + fildl %fs:0x2600 │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ test %ecx,(%edx) │ │ │ │ │ or %cl,0x45890845(%ebx) │ │ │ │ │ cld │ │ │ │ │ mov %esi,0x8(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a7a88 │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ fildl 0x4700 │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70445(%ebx) │ │ │ │ │ add $0xd8,%al │ │ │ │ │ xchg %ecx,(%edx) │ │ │ │ │ or %cl,0x7ae90045(%ecx) │ │ │ │ │ repnz (bad) │ │ │ │ │ (bad) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ fildl 0x2600 │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0445(%ebx) │ │ │ │ │ add -0x76b5fbaf(%ebx),%ecx │ │ │ │ │ push %esp │ │ │ │ │ and $0x64,%al │ │ │ │ │ @@ -111757,16 +111733,16 @@ │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 80a7d54 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - or %bl,%bl │ │ │ │ │ - add $0x2000500,%eax │ │ │ │ │ + clc │ │ │ │ │ + fiaddl 0x2000500 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -111777,16 +111753,17 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a88bc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - rcr %dl │ │ │ │ │ - add $0x100,%eax │ │ │ │ │ + rcr $0x5,%dl │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x758b0346(%ebx) │ │ │ │ │ add $0x89,%al │ │ │ │ │ inc %ebp │ │ │ │ │ add $0x83,%al │ │ │ │ │ lds (%ecx,%ebp,8),%eax │ │ │ │ │ @@ -111811,15 +111788,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ - add %esi,0x64900001(%eax) │ │ │ │ │ + add %esi,0x54900001(%eax) │ │ │ │ │ fiaddl 0x1000300 │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -111861,23 +111838,23 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ jne 80a8950 │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ nop │ │ │ │ │ - fcomp %st(1) │ │ │ │ │ - add $0x1000300,%eax │ │ │ │ │ - add %al,(%edx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %cl,(%ebx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ - sbb $0x3,%al │ │ │ │ │ + enter $0x5d9,$0x0 │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ + lea -0x4(%ebp),%eax │ │ │ │ │ + cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80a89d0 │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a8884 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ @@ -111886,16 +111863,16 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c31c8 │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - flds 0x1000300 │ │ │ │ │ + test %bl,%cl │ │ │ │ │ + add $0x1000300,%eax │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -111907,16 +111884,16 @@ │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80c6098 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - dec %esp │ │ │ │ │ - flds 0x200 │ │ │ │ │ + cmp $0xd9,%al │ │ │ │ │ + add $0x200,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4df39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a8a24 │ │ │ │ │ movl $0x80a8968,-0x1c(%edi) │ │ │ │ │ @@ -111977,15 +111954,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ - add %ebp,0x64900001(%esi) │ │ │ │ │ + add %ebp,0x54900001(%esi) │ │ │ │ │ fadds 0x1000300 │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -112006,15 +111983,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c3154 │ │ │ │ │ mov $0xf4,%ah │ │ │ │ │ (bad) │ │ │ │ │ dec %ecx │ │ │ │ │ sbb $0x0,%al │ │ │ │ │ - add %bh,(%eax) │ │ │ │ │ + add %ch,(%eax) │ │ │ │ │ fadds 0xa000000 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %bl,%ah │ │ │ │ │ @@ -112084,15 +112061,15 @@ │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x2114fbbb(%ebx) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - adc $0xd7,%al │ │ │ │ │ + add $0xd7,%al │ │ │ │ │ add $0x300,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4df39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a8c5d │ │ │ │ │ @@ -112192,15 +112169,15 @@ │ │ │ │ │ add (%eax),%eax │ │ │ │ │ jne 80a8d74 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,-0x4b1d1410(%ecx) │ │ │ │ │ + add %cl,-0x5b1d1410(%ecx) │ │ │ │ │ aad $0x5 │ │ │ │ │ add %ah,(%esi) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4d339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -112288,16 +112265,18 @@ │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x2114fbbb(%ebx) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - jo 80a8ee6 │ │ │ │ │ - add $0x300,%eax │ │ │ │ │ + pusha │ │ │ │ │ + aam $0x5 │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4df39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a8f01 │ │ │ │ │ movl $0x80a88dc,-0x1c(%edi) │ │ │ │ │ @@ -112343,17 +112322,18 @@ │ │ │ │ │ movl $0x2c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ mov %edx,0x18(%ebp) │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ mov %ecx,0x20(%ebp) │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp 80a7b8c │ │ │ │ │ - rcl %bl │ │ │ │ │ - add $0xe6800,%eax │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + rcl $0x5,%bl │ │ │ │ │ + add %ch,0xe(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1845(%ebx) │ │ │ │ │ sbb $0x3b,%al │ │ │ │ │ dec %ebp │ │ │ │ │ adc $0xf,%al │ │ │ │ │ test %ah,0x39fffffb(%edx) │ │ │ │ │ rorl $0x84,(%edi) │ │ │ │ │ @@ -112372,40 +112352,40 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 80a9048 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ - movl $0x81064b7,0x4(%eax) │ │ │ │ │ + movl $0x81064a7,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ lds (%ebx),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,(%eax,%edx,4) │ │ │ │ │ or (%eax),%cl │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a901c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - and %dl,%bl │ │ │ │ │ + adc %dl,%bl │ │ │ │ │ add $0x86800,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %cl,-0x1d7ce3ab(%ebx) │ │ │ │ │ pop %ds │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ @@ -112422,15 +112402,15 @@ │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a8dd8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ jmp 80a9344 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - in $0xd2,%al │ │ │ │ │ + aam $0xd2 │ │ │ │ │ add $0x3000f00,%eax │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x1c(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -112463,15 +112443,15 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xffffffe4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a915c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ rolb %cl,0xb2800 │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45891845(%ebx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ sbb $0x89,%al │ │ │ │ │ dec %ebp │ │ │ │ │ @@ -112487,15 +112467,15 @@ │ │ │ │ │ dec %ebp │ │ │ │ │ adc $0x89,%al │ │ │ │ │ inc %ebp │ │ │ │ │ sbb %cl,0x45890346(%ebx) │ │ │ │ │ sbb $0xe9,%al │ │ │ │ │ jecxz 80a9188 │ │ │ │ │ (bad) │ │ │ │ │ - decl -0x2de7ff8a(%ebp) │ │ │ │ │ + decl -0x2df7ff8a(%ebp) │ │ │ │ │ add $0x3000f00,%eax │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x1c(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -112528,16 +112508,16 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xffffffe4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a9228 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - roll 0xb2800 │ │ │ │ │ + test %dl,%cl │ │ │ │ │ + add $0xb2800,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45891845(%ebx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ sbb $0x89,%al │ │ │ │ │ dec %ebp │ │ │ │ │ add $0x8b,%al │ │ │ │ │ @@ -112553,15 +112533,15 @@ │ │ │ │ │ adc $0x89,%al │ │ │ │ │ inc %ebp │ │ │ │ │ sbb %cl,0x45890346(%ebx) │ │ │ │ │ sbb $0xe9,%al │ │ │ │ │ pop %ss │ │ │ │ │ stc │ │ │ │ │ (bad) │ │ │ │ │ - decl -0x2eb3ff8a(%ebp) │ │ │ │ │ + decl -0x2ec3ff8a(%ebp) │ │ │ │ │ add $0x3000f00,%eax │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ or %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ lea -0x1c(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -112594,18 +112574,17 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xffffffe4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a92f4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - enter $0x5d0,$0x0 │ │ │ │ │ - sub %cl,(%ebx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + mov $0x280005d0,%eax │ │ │ │ │ + or (%eax),%eax │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45891845(%ebx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ sbb $0x89,%al │ │ │ │ │ dec %ebp │ │ │ │ │ add $0x8b,%al │ │ │ │ │ dec %ebp │ │ │ │ │ @@ -112624,15 +112603,15 @@ │ │ │ │ │ dec %ebx │ │ │ │ │ clc │ │ │ │ │ (bad) │ │ │ │ │ decl -0x283ff8a(%ebp) │ │ │ │ │ (bad) │ │ │ │ │ inc %edi │ │ │ │ │ or $0x0,%al │ │ │ │ │ - add %bh,-0x30(%eax) │ │ │ │ │ + add %ch,-0x30(%eax) │ │ │ │ │ add $0x8000000,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -112657,15 +112636,15 @@ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a9418 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - sbb %dl,%al │ │ │ │ │ + or %dl,%al │ │ │ │ │ add $0x330900,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4df39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a9451 │ │ │ │ │ @@ -112686,15 +112665,15 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x24(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x80a9374,0x18(%ebp) │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ - movl $0x81063c6,0x10(%ebp) │ │ │ │ │ + movl $0x81063b6,0x10(%ebp) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp 80cc23c │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -112731,16 +112710,15 @@ │ │ │ │ │ cmpl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %ah,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %ch,%cl │ │ │ │ │ mov $0xa4,%cl │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ nop │ │ │ │ │ - inc %eax │ │ │ │ │ - iret │ │ │ │ │ + xor %cl,%bh │ │ │ │ │ add $0x330900,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4df39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a9460 │ │ │ │ │ @@ -112759,20 +112737,21 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x24(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x80a95cc,0x0(%ebp) │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ - movl $0x810444d,-0x8(%ebp) │ │ │ │ │ + movl $0x810443d,-0x8(%ebp) │ │ │ │ │ lea -0x19(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cc23c │ │ │ │ │ - aam $0xce │ │ │ │ │ + (bad) │ │ │ │ │ + into │ │ │ │ │ add $0x330900,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,0x7f00037e(%ebx) │ │ │ │ │ or $0xc7,%al │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,0xa(%esp,%edx,4) │ │ │ │ │ @@ -112798,17 +112777,18 @@ │ │ │ │ │ cmpl $0x0,(%ebx,%eax,1) │ │ │ │ │ add %ah,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %ch,%cl │ │ │ │ │ xchg %eax,%esp │ │ │ │ │ cmpsl %es:(%edi),%ds:(%esi) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ - js 80a9508 │ │ │ │ │ - add $0x66600,%eax │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push $0x660005ce │ │ │ │ │ + push %es │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4df39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80a9529 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ @@ -112826,51 +112806,52 @@ │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov 0x18(%ebp),%edx │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ movl $0x80a95ec,-0xc(%ebp) │ │ │ │ │ mov %esi,%edx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,-0x18(%ebp) │ │ │ │ │ - movl $0x810444d,-0x14(%ebp) │ │ │ │ │ + movl $0x810443d,-0x14(%ebp) │ │ │ │ │ mov %edx,0x40(%esp) │ │ │ │ │ lea -0x19(%edi),%edx │ │ │ │ │ mov %edx,-0x10(%ebp) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 80cc23c │ │ │ │ │ - mov $0x81063d0,%esi │ │ │ │ │ + mov $0x81063c0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - lock int $0x5 │ │ │ │ │ - add %cl,(%ecx) │ │ │ │ │ - xor (%eax),%eax │ │ │ │ │ + loopne 80a958f │ │ │ │ │ + add $0x330900,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,-0x899f7f6(%ebx,%edx,4) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80a93a4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - ror %ch │ │ │ │ │ - add $0x330900,%eax │ │ │ │ │ + ror $0x5,%ch │ │ │ │ │ + add %cl,(%ecx) │ │ │ │ │ + xor (%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,%al │ │ │ │ │ xchg %eax,%esp │ │ │ │ │ or (%eax),%cl │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a94e8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - adcb $0x0,0x5(%ecx) │ │ │ │ │ + jo 80a9593 │ │ │ │ │ + add $0x0,%eax │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ lock cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80a9648 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ @@ -112882,15 +112863,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80a9658,-0xc(%ebp) │ │ │ │ │ movl $0x80e0c57,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - xor $0x91,%al │ │ │ │ │ + and $0x91,%al │ │ │ │ │ add $0x0,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x30e90075(%ecx) │ │ │ │ │ cld │ │ │ │ │ cli │ │ │ │ │ (bad) │ │ │ │ │ @@ -112925,57 +112906,56 @@ │ │ │ │ │ jne 80a9696 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jne 80a9696 │ │ │ │ │ - mov $0x81063f9,%esi │ │ │ │ │ + mov $0x81063e9,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80a96b6 │ │ │ │ │ - mov $0x81063e9,%esi │ │ │ │ │ + mov $0x81063d9,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - enter $0x5cc,$0x0 │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add $0x1000800,%eax │ │ │ │ │ + mov $0x30005cc,%eax │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,(%eax) │ │ │ │ │ + add %al,0x1000800 │ │ │ │ │ add %cl,-0x47b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 80a9906 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push $0xffffffff │ │ │ │ │ mov %eax,0x94(%esp) │ │ │ │ │ call 80c23d0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov 0x90(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 804a780 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x20,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ out %eax,$0xf │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -112983,15 +112963,15 @@ │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 80a9733 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %eax │ │ │ │ │ call 804a780 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x20,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp 260a97d7 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ adc %al,0x75ff08ec(%ebx) │ │ │ │ │ add $0x89,%al │ │ │ │ │ @@ -113030,15 +113010,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,%al │ │ │ │ │ xchg %eax,%edi │ │ │ │ │ or (%eax),%cl │ │ │ │ │ mov 0x14(%ebp),%esi │ │ │ │ │ - movl $0x810604d,-0x4(%ebp) │ │ │ │ │ + movl $0x810603d,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c5180 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ jmp 260a9855 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -113058,55 +113038,54 @@ │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jne 80a98a5 │ │ │ │ │ movl $0x80a9728,0x28(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ - movl $0x8106961,0x24(%ebp) │ │ │ │ │ + movl $0x8106951,0x24(%ebp) │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ nop │ │ │ │ │ - inc %esp │ │ │ │ │ - lret │ │ │ │ │ + xor $0xcb,%al │ │ │ │ │ add $0x1ca00,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 80a984c │ │ │ │ │ movl $0x80a9900,0x24(%ebp) │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp 80c57f8 │ │ │ │ │ - movl $0x81064b7,0x4(%ecx) │ │ │ │ │ + movl $0x81064a7,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x80a9834,0x4(%ebp) │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - movl $0x8106961,0x0(%ebp) │ │ │ │ │ + movl $0x8106951,0x0(%ebp) │ │ │ │ │ jmp 80c6534 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - in (%dx),%al │ │ │ │ │ - lret $0x5 │ │ │ │ │ - lret $0x1 │ │ │ │ │ + fmul %st,%st(2) │ │ │ │ │ + add $0x1ca00,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,-0x899f7f6(%eax,%ebx,4) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80a988c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - ror %dl │ │ │ │ │ - add $0x100,%eax │ │ │ │ │ + ror $0x5,%dl │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3a7cfbbb(%ebx) │ │ │ │ │ or %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ aam $0xe4 │ │ │ │ │ cwtl │ │ │ │ │ @@ -113169,26 +113148,26 @@ │ │ │ │ │ mov 0x1a(%esi),%ecx │ │ │ │ │ mov %ecx,0x88(%esp) │ │ │ │ │ mov 0x1e(%esi),%ecx │ │ │ │ │ mov %ecx,0x40(%esp) │ │ │ │ │ mov 0x22(%esi),%ecx │ │ │ │ │ mov %ecx,0x94(%esp) │ │ │ │ │ mov 0x7c(%esp),%ecx │ │ │ │ │ - movl $0x81064b7,0x4(%ecx) │ │ │ │ │ + movl $0x81064a7,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ mov %eax,0xac(%esp) │ │ │ │ │ mov %edx,0xb8(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x80a9b78,-0x20(%ebp) │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - movl $0x8106961,-0x24(%ebp) │ │ │ │ │ + movl $0x8106951,-0x24(%ebp) │ │ │ │ │ mov 0x94(%esp),%eax │ │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%ebp) │ │ │ │ │ mov 0x88(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ @@ -113271,28 +113250,28 @@ │ │ │ │ │ call 260a9b5d │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,(%ebx,%ebx,4) │ │ │ │ │ or (%eax),%cl │ │ │ │ │ mov 0x14(%ebp),%esi │ │ │ │ │ - movl $0x810604d,-0x4(%ebp) │ │ │ │ │ + movl $0x810603d,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c5180 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ call 260a9b75 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,0xa(%ebx,%ebx,4) │ │ │ │ │ or %cl,0x458b1c75(%ebx) │ │ │ │ │ sbb %cl,-0x3a7c03bb(%ecx) │ │ │ │ │ cld │ │ │ │ │ jmp 80cbe0c │ │ │ │ │ - insb (%dx),%es:(%edi) │ │ │ │ │ + pop %esp │ │ │ │ │ enter $0x5,$0x5 │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc437bb(%ebp) │ │ │ │ │ @@ -113303,28 +113282,28 @@ │ │ │ │ │ movl $0x80aa150,0x0(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80aa150 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ jne 80a9f71 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x38,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push $0xffffffff │ │ │ │ │ mov %eax,0xa0(%esp) │ │ │ │ │ call 80c23d0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov 0x9c(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 804a780 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ in $0x3,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -113332,15 +113311,15 @@ │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 80a9bdc │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %eax │ │ │ │ │ call 804a780 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ out %eax,$0xe │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ @@ -113411,36 +113390,36 @@ │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ and $0xfffffffc,%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ movzwl -0x2(%eax),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 80a9bc8 │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ - movl $0x81064b7,0x4(%eax) │ │ │ │ │ + movl $0x81064a7,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x80a9db0,0x0(%ebp) │ │ │ │ │ mov 0xb8(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - movl $0x8106961,-0x4(%ebp) │ │ │ │ │ + movl $0x8106951,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6534 │ │ │ │ │ nop │ │ │ │ │ out %eax,$0xc │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,-0x74f7f564(%eax) │ │ │ │ │ jne 80a9daa │ │ │ │ │ - movl $0x810604d,-0x4(%ebp) │ │ │ │ │ + movl $0x810603d,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c5180 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ lea (%edi),%edi │ │ │ │ │ add (%eax),%eax │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -113457,35 +113436,36 @@ │ │ │ │ │ call 80c23d0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov 0x9c(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 804a780 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x81063d8,%esi │ │ │ │ │ + mov $0x81063c8,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ - rol %ch │ │ │ │ │ - add $0x3e500,%eax │ │ │ │ │ + rol $0x5,%ch │ │ │ │ │ + add %ah,%ch │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 80a9dc8 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %eax │ │ │ │ │ call 804a780 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x81063d8,%esi │ │ │ │ │ + mov $0x81063c8,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pushf │ │ │ │ │ - lds 0xee700,%eax │ │ │ │ │ + mov %es,%ebp │ │ │ │ │ + add $0xee700,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ adc %al,0x75ff08ec(%ebx) │ │ │ │ │ add $0x89,%al │ │ │ │ │ test %ah,(%esp,%edx,4) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -113503,66 +113483,65 @@ │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a9e08 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cmp %al,%ch │ │ │ │ │ + sub %al,%ch │ │ │ │ │ add $0xee700,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add $0x3c,%al │ │ │ │ │ sahf │ │ │ │ │ or (%eax),%cl │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a9e3c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - dec %eax │ │ │ │ │ - lds 0x2390d00,%eax │ │ │ │ │ + cmp %al,%ch │ │ │ │ │ + add $0x2390d00,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1845(%ebx) │ │ │ │ │ xor %cl,0x3e283f2(%ecx) │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ jne 80a9cb6 │ │ │ │ │ - movl $0x81064b7,0x4(%eax) │ │ │ │ │ + movl $0x81064a7,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ mov %ecx,0xc4(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x80a9f48,0x0(%ebp) │ │ │ │ │ mov 0xb8(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - movl $0x8106961,-0x4(%ebp) │ │ │ │ │ + movl $0x8106951,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c6534 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0xe70005c4,%eax │ │ │ │ │ - or $0x0,%al │ │ │ │ │ + test $0xc4,%al │ │ │ │ │ + add $0xce700,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,-0x74f7f562(%eax) │ │ │ │ │ jne 80a9f3e │ │ │ │ │ - movl $0x810604d,-0x4(%ebp) │ │ │ │ │ + movl $0x810603d,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c5180 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - nop │ │ │ │ │ - les 0x33f8d00,%eax │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + add $0x5,%ah │ │ │ │ │ + add %cl,0x1e00033f(%ebp) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ sbb %ah,(%eax) │ │ │ │ │ lahf │ │ │ │ │ or (%eax),%cl │ │ │ │ │ mov 0x8(%ebp),%esi │ │ │ │ │ @@ -113620,73 +113599,74 @@ │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x5b(%edi),%esi │ │ │ │ │ lea -0x22(%edi),%eax │ │ │ │ │ mov %eax,0x34(%ebp) │ │ │ │ │ add $0x34,%ebp │ │ │ │ │ jmp 80c353c │ │ │ │ │ - mov $0x810641c,%esi │ │ │ │ │ + mov $0x810640c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ ret │ │ │ │ │ add $0x2390d00,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,%ah │ │ │ │ │ sahf │ │ │ │ │ or (%eax),%cl │ │ │ │ │ mov 0x7(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80a9ec4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov %al,%bl │ │ │ │ │ + js 80aa03d │ │ │ │ │ add $0x2390d00,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add $0x60,%al │ │ │ │ │ mov 0x758b080a,%al │ │ │ │ │ add %al,-0x899fb3b(%ebx) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80aa060 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - fs ret │ │ │ │ │ + push %esp │ │ │ │ │ + ret │ │ │ │ │ add $0x2390d00,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,0x758b080a(%eax,%eiz,4) │ │ │ │ │ sbb %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ - or %esp,0x8(%eax,%edx,1) │ │ │ │ │ - add $0xfffffffc,%ebp │ │ │ │ │ - jmp 80c5180 │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ - cmp $0xc3,%al │ │ │ │ │ + stc │ │ │ │ │ + arpl %dx,(%eax) │ │ │ │ │ + or %al,-0x4016033b(%ebx) │ │ │ │ │ + mov $0x1,%al │ │ │ │ │ + add %cl,-0x3cd3ff8a(%ebp) │ │ │ │ │ add $0x72a00,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,%al │ │ │ │ │ mov 0x468b080a,%al │ │ │ │ │ add 0x45892875(%ebx),%ecx │ │ │ │ │ sub %ah,-0x9(%esi) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80aa0f8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - adc $0xc3,%al │ │ │ │ │ + add $0xc3,%al │ │ │ │ │ add $0x472a00,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ test $0xa0,%al │ │ │ │ │ @@ -113697,30 +113677,32 @@ │ │ │ │ │ mov 0x24(%ebp),%esi │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80c6098 │ │ │ │ │ nop │ │ │ │ │ - in $0xc2,%al │ │ │ │ │ + aam $0xc2 │ │ │ │ │ add $0x70a00,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,%al │ │ │ │ │ mov 0x468b080a,%al │ │ │ │ │ add 0x45890475(%ebx),%ecx │ │ │ │ │ add $0x66,%al │ │ │ │ │ test $0x91750003,%esi │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x5c2,%esp │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + ret $0x5 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ fsubrs (%eax) │ │ │ │ │ mov 0x468b080a,%eax │ │ │ │ │ add 0x568b0b4e(%ebx),%ecx │ │ │ │ │ jns 934ac5a9 │ │ │ │ │ @@ -113765,15 +113747,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ or $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -113796,15 +113778,15 @@ │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ jne 80aa2d5 │ │ │ │ │ movl $0x80821d0,-0x4(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ mov %edx,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x8(%ebp) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3d88 │ │ │ │ │ @@ -113836,27 +113818,27 @@ │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80aa214 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8106428,%esi │ │ │ │ │ + mov $0x8106418,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ bound %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80aa23d │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ - movl $0x810444d,0x4(%ebp) │ │ │ │ │ - movl $0x81062a5,0x8(%ebp) │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ + movl $0x810443d,0x4(%ebp) │ │ │ │ │ + movl $0x8106295,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x8(%ebp) │ │ │ │ │ nop │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -113880,16 +113862,17 @@ │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80aa38d │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a7c10 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - nop │ │ │ │ │ - rolb $0x0,0x4001600 │ │ │ │ │ + add $0x5,%al │ │ │ │ │ + add %dl,(%esi) │ │ │ │ │ + add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -113899,17 +113882,18 @@ │ │ │ │ │ movl $0x80aa660,-0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80aa660 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - jo 80aa391 │ │ │ │ │ - add $0x4c600,%eax │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + pusha │ │ │ │ │ + mov $0x4c60005,%edi │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76ebbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 80aa3fe │ │ │ │ │ movl $0x80aa4ec,0xc(%ebp) │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ @@ -113945,27 +113929,27 @@ │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80aa3dc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x80005be,%esp │ │ │ │ │ - adc (%eax),%eax │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + mov $0x13080005,%esi │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80aa408 │ │ │ │ │ - mov $0x8106425,%esi │ │ │ │ │ + mov $0x8106415,%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - mov $0x4c60005,%esi │ │ │ │ │ + test %bh,0x4c60005(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %dl,-0x76f7f55c(%eax) │ │ │ │ │ int1 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ @@ -114006,15 +113990,15 @@ │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x8106440,%esi │ │ │ │ │ + mov $0x8106430,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ mov %eax,0x1e000000 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -114044,26 +114028,26 @@ │ │ │ │ │ movl $0x80aa52c,0x4(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x81062b1,0x0(%ebp) │ │ │ │ │ + movl $0x81062a1,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ jmp *%eax │ │ │ │ │ mov 0x70(%esp),%edx │ │ │ │ │ movl $0x80aa52c,0x4(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov %edx,-0xc(%ebp) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x81062b1,-0x4(%ebp) │ │ │ │ │ + movl $0x81062a1,-0x4(%ebp) │ │ │ │ │ movl $0x80c87b8,0x0(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80cc378 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov %eax,0x1e000000 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -114077,17 +114061,16 @@ │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80aa624 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - sarb 0xc30005(%ebp) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + sarb $0x0,0xc30005(%ebp) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0c45(%ebx) │ │ │ │ │ add -0x76b5fbaf(%ebx),%ecx │ │ │ │ │ push %esp │ │ │ │ │ and $0x40,%al │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ @@ -114139,28 +114122,28 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80aa724 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8106448,0x0(%ebp) │ │ │ │ │ + movl $0x8106438,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a6e6c │ │ │ │ │ - mov $0x8106458,%esi │ │ │ │ │ + mov $0x8106448,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ or $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8d0445(%ebx) │ │ │ │ │ cld │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 80aa7b6 │ │ │ │ │ - mov $0x8106468,%esi │ │ │ │ │ + mov $0x8106458,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add $0x8,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80aa776 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ cmp 0xa(%esi),%eax │ │ │ │ │ jne 80aa7a5 │ │ │ │ │ @@ -114176,15 +114159,15 @@ │ │ │ │ │ bound %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80aa74e │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x6(%esi),%ecx │ │ │ │ │ add $0xfffffff8,%edi │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ mov %ecx,0x8(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ @@ -114255,15 +114238,15 @@ │ │ │ │ │ movl $0x80a6bdc,-0x14(%edi) │ │ │ │ │ mov %esi,-0x10(%edi) │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ movl $0x80821d0,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ lea -0x12(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x8(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ @@ -114278,15 +114261,15 @@ │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 80aa885 │ │ │ │ │ add $0x8,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80aa8c3 │ │ │ │ │ movl $0x80821d0,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ lea -0x2(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov %ecx,0xc(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x8(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov 0x6(%esi),%ecx │ │ │ │ │ @@ -114337,28 +114320,29 @@ │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ addl $0x0,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80aa914 │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ - movl $0x810444d,0x8(%ebp) │ │ │ │ │ - movl $0x81062a5,0xc(%ebp) │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ + movl $0x810443d,0x8(%ebp) │ │ │ │ │ + movl $0x8106295,0xc(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x8(%ebp) │ │ │ │ │ nop │ │ │ │ │ - mov %?,0x50005(%edx) │ │ │ │ │ - add (%eax),%al │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ - add (%eax),%al │ │ │ │ │ - or %al,(%eax) │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - lea -0x2c(%ebp),%eax │ │ │ │ │ - cmp 0x31c(%ebx),%eax │ │ │ │ │ + jl 80aa9a0 │ │ │ │ │ + add $0x2000500,%eax │ │ │ │ │ + add %al,(%ebx) │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ + add %cl,(%eax) │ │ │ │ │ + add %al,(%ecx) │ │ │ │ │ + add %cl,-0x7cc42bbb(%ebp) │ │ │ │ │ + sbb $0x3,%al │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ jb 80ab0ac │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ movl $0x80ab018,-0x18(%ebp) │ │ │ │ │ mov 0x2(%esi),%ecx │ │ │ │ │ mov 0x6(%esi),%edx │ │ │ │ │ mov %ecx,0x40(%esp) │ │ │ │ │ @@ -114376,15 +114360,15 @@ │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80ab018 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - sbb $0xba,%al │ │ │ │ │ + or $0xba,%al │ │ │ │ │ add $0x70b00,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ je 80aaf38 │ │ │ │ │ mov 0x1c(%ebp),%eax │ │ │ │ │ @@ -114412,17 +114396,17 @@ │ │ │ │ │ mov 0xac(%esp),%eax │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80aafac │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - mov %bh,0x1c90005(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + js 80aaaa7 │ │ │ │ │ + add $0x1c900,%eax │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %ah,0xa(%edx,%ebp,4) │ │ │ │ │ or %cl,-0x7639760f(%ecx) │ │ │ │ │ dec %ebp │ │ │ │ │ or %ah,-0x9(%esi) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ @@ -114430,27 +114414,27 @@ │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x80aab58,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a7a88 │ │ │ │ │ nop │ │ │ │ │ - and %bh,0x7e60005(%ecx) │ │ │ │ │ + adc %bh,0x7e60005(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %al,%ah │ │ │ │ │ lods %ds:(%esi),%eax │ │ │ │ │ or (%eax),%cl │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80aadc4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - add %bh,0x4660005(%ecx) │ │ │ │ │ + lock mov $0x4660005,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ adc %cl,-0x74a7dbbc(%ecx) │ │ │ │ │ @@ -114495,40 +114479,38 @@ │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov %ecx,-0xc(%ebp) │ │ │ │ │ mov 0xf4(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x81062b1,-0x4(%ebp) │ │ │ │ │ + movl $0x81062a1,-0x4(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp *%edx │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - inc %esp │ │ │ │ │ - mov $0x4660005,%eax │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + xor $0xb8,%al │ │ │ │ │ + add $0x46600,%eax │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80aab16 │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov 0x10(%ebp),%edx │ │ │ │ │ mov %eax,0x58(%esp) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ mov %ecx,0x40(%esp) │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %edx,0x4c(%esp) │ │ │ │ │ mov 0x18(%ebp),%edx │ │ │ │ │ jmp 80aab75 │ │ │ │ │ - lock mov $0x5,%bh │ │ │ │ │ - add %ah,0x6(%esi) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + loopne 80aac15 │ │ │ │ │ + add $0x66600,%eax │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ adc %cl,-0x74a7dbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ sbb %cl,-0x76bfdbb4(%ecx) │ │ │ │ │ @@ -114540,41 +114522,44 @@ │ │ │ │ │ mov 0xf4(%esp),%eax │ │ │ │ │ movl $0x80aab38,0x0(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ │ mov %edx,-0x14(%ebp) │ │ │ │ │ mov %ecx,-0x10(%ebp) │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ - movl $0x81062b1,-0x8(%ebp) │ │ │ │ │ + movl $0x81062a1,-0x8(%ebp) │ │ │ │ │ movl $0x80c87b8,-0x4(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 80cc378 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ movl $0x80aac68,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %edx,0x18(%ebp) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ nop │ │ │ │ │ - jo 80aac95 │ │ │ │ │ - add $0x7e600,%eax │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + pusha │ │ │ │ │ + mov $0x5,%bh │ │ │ │ │ + add %ah,%dh │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,%al │ │ │ │ │ lods %ds:(%esi),%eax │ │ │ │ │ or (%eax),%cl │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80aade0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ movl $0x80aad20,0x0(%ebp) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ - cmp %dh,0x5660005(%edi) │ │ │ │ │ + sub %dh,0x5660005(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ adc $0x89,%al │ │ │ │ │ @@ -114599,67 +114584,62 @@ │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ lea -0x3(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ lea -0xb(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cc23c │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0xe60005b6,%eax │ │ │ │ │ - pop %es │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + test $0xb6,%al │ │ │ │ │ + add $0x7e600,%eax │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 80aad89 │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp 80aa704 │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - mov $0x5,%dh │ │ │ │ │ - add %ah,%dh │ │ │ │ │ - pop %es │ │ │ │ │ + test %dh,0x7e60005(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 80aad89 │ │ │ │ │ jmp 80aadad │ │ │ │ │ nop │ │ │ │ │ - js 80aad8c │ │ │ │ │ - add $0x7e600,%eax │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push $0xe60005b6 │ │ │ │ │ + pop %es │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ jne 80aad89 │ │ │ │ │ jmp 80aadad │ │ │ │ │ nop │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ mov $0x5,%dh │ │ │ │ │ add %ah,%dh │ │ │ │ │ pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ah,0x66080aad(%eax) │ │ │ │ │ test $0x96750003,%esi │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - inc %eax │ │ │ │ │ - mov $0x5,%dh │ │ │ │ │ - add %ah,0x6(%esi) │ │ │ │ │ + xor %dh,0x6660005(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ adc %cl,-0x74a7dbbc(%ecx) │ │ │ │ │ @@ -114727,19 +114707,19 @@ │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ movl $0x80aae18,0x0(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov %ecx,0x14(%ebp) │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x30,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - xor %dh,0x660005(%ebp) │ │ │ │ │ + and %dh,0x660005(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,(%esp,%ebp,4) │ │ │ │ │ or (%eax),%cl │ │ │ │ │ @@ -114759,27 +114739,26 @@ │ │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ │ mov %ecx,0x24(%ebp) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80aafd4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - aam $0xb4 │ │ │ │ │ - add $0x1c900,%eax │ │ │ │ │ + les 0x1c900(%ebp,%eax,1),%esi │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2445(%ebx) │ │ │ │ │ adc $0x89,%al │ │ │ │ │ repnz and $0x3,%edx │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 80aaf6e │ │ │ │ │ mov %eax,0xb8(%esp) │ │ │ │ │ jmp 80aaf7d │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ mov $0x5,%ah │ │ │ │ │ add %ah,0x0(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x488b0346(%ebx) │ │ │ │ │ add $0x49,%al │ │ │ │ │ @@ -114791,17 +114770,19 @@ │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80a7a88 │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - push $0x660005b4 │ │ │ │ │ + pop %eax │ │ │ │ │ + mov $0x5,%ah │ │ │ │ │ + add %ah,0x0(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80aaffc │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov 0x3(%esi),%ecx │ │ │ │ │ @@ -114837,15 +114818,16 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80aa83c │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - shlb $0x2,0x50005(%ebx) │ │ │ │ │ + mov $0xb3,%al │ │ │ │ │ + add $0x2000500,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -114856,17 +114838,17 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80ab0f8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %dh,0x10005(%ebx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + js 80ab0a1 │ │ │ │ │ + add $0x100,%eax │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x758b0346(%ebx) │ │ │ │ │ add $0x89,%al │ │ │ │ │ inc %ebp │ │ │ │ │ add $0x83,%al │ │ │ │ │ lds (%ecx,%ebp,8),%eax │ │ │ │ │ jmp 80ab0ff │ │ │ │ │ @@ -114890,15 +114872,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ - lds 0x1c900001(%edi),%eax │ │ │ │ │ + lds 0xc900001(%edi),%eax │ │ │ │ │ mov $0x5,%bl │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -114939,15 +114921,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ - cmp %eax,-0x6f6fffff(%edi) │ │ │ │ │ + cmp %eax,-0x7f6fffff(%edi) │ │ │ │ │ mov $0x5,%dl │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -114966,18 +114948,16 @@ │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c31c8 │ │ │ │ │ - dec %esp │ │ │ │ │ - mov $0x5,%dl │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + cmp $0xb2,%al │ │ │ │ │ + add $0x1000300,%eax │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -114989,16 +114969,18 @@ │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80c6098 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - add $0xb2,%al │ │ │ │ │ - add $0x200,%eax │ │ │ │ │ + hlt │ │ │ │ │ + mov $0x5,%cl │ │ │ │ │ + add %al,(%edx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4df39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80ab260 │ │ │ │ │ movl $0x80ab1a4,-0x1c(%edi) │ │ │ │ │ @@ -115058,15 +115040,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ - lds 0x1c900001(%ebp),%eax │ │ │ │ │ + lds 0xc900001(%ebp),%eax │ │ │ │ │ mov $0x5,%cl │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ @@ -115090,16 +115072,16 @@ │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ jmp 80c3154 │ │ │ │ │ sbb $0xf4,%al │ │ │ │ │ (bad) │ │ │ │ │ inc %esi │ │ │ │ │ push %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - loopne 80ab352 │ │ │ │ │ - add $0x7000000,%eax │ │ │ │ │ + shlb 0x5(%eax) │ │ │ │ │ + pop %es │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -115109,17 +115091,17 @@ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80ab654 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - mov %?,0x20005(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + jl 80ab39a │ │ │ │ │ + add $0x200,%eax │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4df39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80ab3d8 │ │ │ │ │ movl $0x80ab318,-0x1c(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ @@ -115166,17 +115148,16 @@ │ │ │ │ │ or %cl,-0x7439760f(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ or %cl,0x4d890045(%ecx) │ │ │ │ │ or %ch,%cl │ │ │ │ │ cwtl │ │ │ │ │ scas %es:(%edi),%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ - shrb 0x1f080005(%edi) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + shrb $0x0,0x1f080005(%edi) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4d339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80ab5dc │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ movl $0x80aa9f4,-0x28(%edi) │ │ │ │ │ @@ -115201,16 +115182,15 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp 80c30e4 │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - dec %esp │ │ │ │ │ - scas %es:(%edi),%eax │ │ │ │ │ + cmp $0xaf,%al │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4df39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80ab519 │ │ │ │ │ @@ -115264,17 +115244,18 @@ │ │ │ │ │ movl $0x2c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ mov %edx,0x18(%ebp) │ │ │ │ │ mov %eax,0x1c(%ebp) │ │ │ │ │ mov %ecx,0x20(%ebp) │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp 80a7b8c │ │ │ │ │ - mov $0x81064a0,%esi │ │ │ │ │ + mov $0x8106490,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - subb $0x0,0x1b080005(%esi) │ │ │ │ │ + jo 80ab5b4 │ │ │ │ │ + add $0x1b0800,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1045(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ sbb $0x83,%al │ │ │ │ │ loop 80ab63b │ │ │ │ │ @@ -115288,15 +115269,15 @@ │ │ │ │ │ movl $0x80ab4b0,0x0(%ebp) │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,0x18(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80ab4b0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - cmp $0xae,%al │ │ │ │ │ + sub $0xae,%al │ │ │ │ │ add $0x36500,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ adc %dh,0x468b080a(%esi) │ │ │ │ │ @@ -115430,15 +115411,15 @@ │ │ │ │ │ mov 0xc4(%esp),%ecx │ │ │ │ │ mov 0x2a4(%esp),%eax │ │ │ │ │ cmp %eax,%ecx │ │ │ │ │ jge 80ab878 │ │ │ │ │ movl $0x80ad3ac,-0x1c(%edi) │ │ │ │ │ mov 0x208(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ - movl $0x81064c3,-0x14(%edi) │ │ │ │ │ + movl $0x81064b3,-0x14(%edi) │ │ │ │ │ mov 0x214(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov 0x1fc(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov 0xd0(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ @@ -115448,15 +115429,15 @@ │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x80ad3ac,-0x1c(%edi) │ │ │ │ │ mov 0x2c8(%esp),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ - movl $0x81064c3,-0x10(%edi) │ │ │ │ │ + movl $0x81064b3,-0x10(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0x2bc(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov 0x2b0(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x184(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ @@ -115475,15 +115456,15 @@ │ │ │ │ │ call 80b1da0 │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80ab942 │ │ │ │ │ movl $0x80ad3ac,-0x1c(%edi) │ │ │ │ │ mov 0x208(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ - movl $0x81064c3,-0x14(%edi) │ │ │ │ │ + movl $0x81064b3,-0x14(%edi) │ │ │ │ │ mov 0x214(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0x1fc(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov 0xd0(%esp),%eax │ │ │ │ │ @@ -115494,15 +115475,15 @@ │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x80ad3ac,-0x1c(%edi) │ │ │ │ │ mov 0x2c8(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ - movl $0x81064c3,-0x10(%edi) │ │ │ │ │ + movl $0x81064b3,-0x10(%edi) │ │ │ │ │ mov 0x2a4(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0x2bc(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov 0x2b0(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x184(%esp),%eax │ │ │ │ │ @@ -115555,15 +115536,15 @@ │ │ │ │ │ mov 0xc4(%esp),%ecx │ │ │ │ │ mov 0x22c(%esp),%eax │ │ │ │ │ cmp %eax,%ecx │ │ │ │ │ jge 80abb25 │ │ │ │ │ movl $0x80ad3ac,-0x1c(%edi) │ │ │ │ │ mov 0x208(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ - movl $0x81064c3,-0x14(%edi) │ │ │ │ │ + movl $0x81064b3,-0x14(%edi) │ │ │ │ │ mov 0x214(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov %ecx,-0xc(%edi) │ │ │ │ │ mov 0x1fc(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov 0xd0(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ @@ -115628,15 +115609,15 @@ │ │ │ │ │ call 80b1da0 │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80abc55 │ │ │ │ │ movl $0x80ad3ac,-0x1c(%edi) │ │ │ │ │ mov 0x208(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ - movl $0x81064c3,-0x14(%edi) │ │ │ │ │ + movl $0x81064b3,-0x14(%edi) │ │ │ │ │ mov 0x214(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0x1fc(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov 0xd0(%esp),%eax │ │ │ │ │ @@ -115837,15 +115818,15 @@ │ │ │ │ │ mov %esi,0x20(%ebp) │ │ │ │ │ jmp 80ab700 │ │ │ │ │ movl $0x80ad3ac,-0x1c(%edi) │ │ │ │ │ mov 0x1cc(%esp),%ecx │ │ │ │ │ mov %ecx,-0x18(%edi) │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,-0x14(%edi) │ │ │ │ │ - movl $0x81064c3,-0x10(%edi) │ │ │ │ │ + movl $0x81064b3,-0x10(%edi) │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0x1c0(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov 0x1b4(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x184(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ @@ -115903,15 +115884,15 @@ │ │ │ │ │ mov %esi,0x20(%ebp) │ │ │ │ │ jmp 80ab700 │ │ │ │ │ movl $0x80ad3ac,-0x1c(%edi) │ │ │ │ │ mov 0x1cc(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ - movl $0x81064c3,-0x10(%edi) │ │ │ │ │ + movl $0x81064b3,-0x10(%edi) │ │ │ │ │ mov 0x1a8(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ mov 0x1c0(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ mov 0x1b4(%esp),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x184(%esp),%eax │ │ │ │ │ @@ -116163,15 +116144,15 @@ │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80abdd0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x81064b8,%esi │ │ │ │ │ + mov $0x81064a8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ ret │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0xe76fbbb(%ebx) │ │ │ │ │ @@ -116385,15 +116366,15 @@ │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ lea -0x1b(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ - movl $0x81064c3,0x10(%ebp) │ │ │ │ │ + movl $0x81064b3,0x10(%ebp) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ add $0x68,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80ac8e9 │ │ │ │ │ @@ -116487,15 +116468,15 @@ │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0xe76f3bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x3,%ecx │ │ │ │ │ jb 80ac676 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - movl $0x81064c3,0x10(%ebp) │ │ │ │ │ + movl $0x81064b3,0x10(%ebp) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ sldt (%eax) │ │ │ │ │ add %cl,-0x13b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -116509,15 +116490,15 @@ │ │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ │ mov 0x10(%eax),%eax │ │ │ │ │ movl $0x80ac63c,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x80ac99c,-0xc(%ebp) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ - movl $0x8106d0d,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x14(%ebp) │ │ │ │ │ mov %ecx,-0x10(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 80ac63c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3d60 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -116740,15 +116721,15 @@ │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ lea -0x1b(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ - movl $0x81064c3,0x10(%ebp) │ │ │ │ │ + movl $0x81064b3,0x10(%ebp) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ add $0x68,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80ace31 │ │ │ │ │ @@ -116842,15 +116823,15 @@ │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0xe76f3bb(%ebx) │ │ │ │ │ and $0x3,%ecx │ │ │ │ │ cmp $0x3,%ecx │ │ │ │ │ jb 80acbbe │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - movl $0x81064c3,0x10(%ebp) │ │ │ │ │ + movl $0x81064b3,0x10(%ebp) │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add (%eax),%al │ │ │ │ │ sldt (%eax) │ │ │ │ │ add %cl,-0x13b27210(%ecx) │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ @@ -116986,32 +116967,32 @@ │ │ │ │ │ mov %ecx,0x14c(%esp) │ │ │ │ │ mov %edx,0x158(%esp) │ │ │ │ │ call 80b1d40 │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80ad068 │ │ │ │ │ add $0xffffffe0,%edi │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ movl $0x80ad3d0,-0x1c(%edi) │ │ │ │ │ mov 0x13c(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%edi) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%edi) │ │ │ │ │ mov 0x130(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ mov 0xd0(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ movl $0x80b19a0,-0x8(%edi) │ │ │ │ │ lea -0x1b(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ - movl $0x8106d0d,(%edi) │ │ │ │ │ + movl $0x8106cfd,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ - movl $0x81064c3,0x14(%ebp) │ │ │ │ │ + movl $0x81064b3,0x14(%ebp) │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ movl $0x20,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jb 80ad2fc │ │ │ │ │ @@ -117082,15 +117063,15 @@ │ │ │ │ │ mov %edx,0x128(%esp) │ │ │ │ │ mov %eax,0x134(%esp) │ │ │ │ │ call 80b1d40 │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80ad20b │ │ │ │ │ add $0xffffff94,%edi │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x20,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ movl $0x80ac92c,-0x68(%edi) │ │ │ │ │ mov 0xf4(%esp),%eax │ │ │ │ │ mov %eax,-0x60(%edi) │ │ │ │ │ mov 0x118(%esp),%eax │ │ │ │ │ mov %eax,-0x5c(%edi) │ │ │ │ │ @@ -117128,26 +117109,26 @@ │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ lea -0x3c(%edi),%eax │ │ │ │ │ mov %eax,0x20(%ebp) │ │ │ │ │ add $0x20,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ movl $0x6c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - mov $0x81064bc,%esi │ │ │ │ │ + mov $0x81064ac,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ inc %edx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ jb 80ad0c9 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ - movl $0x81064c3,0x8(%ebp) │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ + movl $0x81064b3,0x8(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ movl $0x80ad15c,-0x18(%ebp) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0x3(%esi),%edx │ │ │ │ │ mov %ecx,0x40(%esp) │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ @@ -117210,23 +117191,23 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ inc %esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8102420(%esi) │ │ │ │ │ + add %bh,0x8102410(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x81064c9(%esi) │ │ │ │ │ + add %bh,0x81064b9(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -117392,15 +117373,15 @@ │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %eax,(%ecx) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %ax,0x4(%ecx) │ │ │ │ │ mov %dx,0x6(%ecx) │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -117440,15 +117421,15 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ add %eax,%edx │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov %eax,(%edx) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %ax,0x4(%edx) │ │ │ │ │ mov %cx,0x6(%edx) │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -117500,15 +117481,15 @@ │ │ │ │ │ or 0x55030455(%ebx),%ecx │ │ │ │ │ or %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ inc %esi │ │ │ │ │ add 0x24448b02(%ecx),%ecx │ │ │ │ │ inc %eax │ │ │ │ │ mov %ax,0x4(%edx) │ │ │ │ │ mov %cx,0x6(%edx) │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -117519,15 +117500,15 @@ │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80ad6f0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sbb $0x50,%al │ │ │ │ │ + or $0x50,%al │ │ │ │ │ add $0x0,%eax │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ lock cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80ad7ac │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ @@ -117540,18 +117521,18 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80ad7bc,-0xc(%ebp) │ │ │ │ │ movl $0x80e0db7,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - rorb 0x5(%edi) │ │ │ │ │ + rorb $0x0,0x5(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x3316ff8b(%ecx) │ │ │ │ │ mov $0x26fffffa,%edx │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ @@ -117570,15 +117551,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e0de2,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - je 80ad85d │ │ │ │ │ + fs dec %edi │ │ │ │ │ add $0x0,%eax │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ lock cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80ad854 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ @@ -117591,23 +117572,23 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80ad864,-0xc(%ebp) │ │ │ │ │ movl $0x80e0de9,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - sub %cl,0x5(%edi) │ │ │ │ │ + sbb %cl,0x5(%edi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x24e90075(%ecx) │ │ │ │ │ mov $0x26fffffa,%edx │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ mov 0x0,%es │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80ad8b1 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -117615,59 +117596,59 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80ad8b4 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x81064ed,-0xc(%ebp) │ │ │ │ │ + movl $0x81064dd,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80af824 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %cs,0x5(%esi) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - adc $0x8d000100,%eax │ │ │ │ │ + jl 80ad848 │ │ │ │ │ + add $0x0,%eax │ │ │ │ │ + add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80ad8f9 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80ad8fc │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x81064ed,-0xc(%ebp) │ │ │ │ │ + movl $0x81064dd,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80afc0c │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - les 0x5(%esi),%ecx │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - adc $0x8d000100,%eax │ │ │ │ │ + mov $0x8e,%ah │ │ │ │ │ + add $0x0,%eax │ │ │ │ │ + add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80ad941 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80ad944 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x81064ed,-0xc(%ebp) │ │ │ │ │ + movl $0x81064dd,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80aff88 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ @@ -117679,26 +117660,26 @@ │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ test $0x19,%al │ │ │ │ │ jne 80ad986 │ │ │ │ │ test $0x1c,%al │ │ │ │ │ jne 80ad97b │ │ │ │ │ - mov $0x8106515,%esi │ │ │ │ │ + mov $0x8106505,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106575,%esi │ │ │ │ │ + mov $0x8106565,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ test $0x1c,%al │ │ │ │ │ jne 80ad995 │ │ │ │ │ - mov $0x810656d,%esi │ │ │ │ │ + mov $0x810655d,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106565,%esi │ │ │ │ │ + mov $0x8106555,%esi │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc %al,(%eax) │ │ │ │ │ @@ -117791,15 +117772,15 @@ │ │ │ │ │ ja 80adb83 │ │ │ │ │ mov 0xb(%esi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80adb4f │ │ │ │ │ movl $0x80b1858,-0x10(%edi) │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %eax,-0xc(%edi) │ │ │ │ │ - movl $0x8106d0a,-0x8(%edi) │ │ │ │ │ + movl $0x8106cfa,-0x8(%edi) │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ add $0xfffffff8,%edi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x28,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ @@ -117911,42 +117892,41 @@ │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfb8b(%ebx) │ │ │ │ │ or %bh,%bh │ │ │ │ │ - add %cl,%gs:-0x76d7ff8a(%ebp) │ │ │ │ │ + add %cl,%gs:-0x76e7ff8a(%ebp) │ │ │ │ │ add $0x4001700,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc42bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80ae72e │ │ │ │ │ movl $0x80ae6dc,-0x4(%ebp) │ │ │ │ │ - mov $0x8102b11,%esi │ │ │ │ │ + mov $0x8102b01,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ nop │ │ │ │ │ - clc │ │ │ │ │ - mov %al,0xc500 │ │ │ │ │ + call cd0ae249 │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,-0x899f7f6(%ecx,%ebp,8) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80ae994 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - fmuls 0x50005(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + enter $0x588,$0x0 │ │ │ │ │ + add $0x1e000000,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f339(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80ae6b2 │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ test %esi,%esi │ │ │ │ │ @@ -117954,29 +117934,29 @@ │ │ │ │ │ movl $0x80adc00,-0x8(%edi) │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ movl $0x80adcc8,0x0(%ebp) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ jmp 80c30e4 │ │ │ │ │ - xchg %eax,%esp │ │ │ │ │ - mov %al,0x4500 │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + test %cl,0x450005(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,-0x74f7f517(%eax) │ │ │ │ │ jne 80add42 │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80ae9b8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ mov %al,0x500 │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80add43 │ │ │ │ │ @@ -118006,16 +117986,16 @@ │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80adf48 │ │ │ │ │ movl $0x80aefbc,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ movl $0x80ae7b8,-0xc(%ebp) │ │ │ │ │ - movl $0x81064d1,-0x1c(%ebp) │ │ │ │ │ - movl $0x81064e4,-0x18(%ebp) │ │ │ │ │ + movl $0x81064c1,-0x1c(%ebp) │ │ │ │ │ + movl $0x81064d4,-0x18(%ebp) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ lea -0xb(%edi),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ @@ -118025,54 +118005,54 @@ │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0xffffffe4,%ebp │ │ │ │ │ jmp 80b0024 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %al,0x9ea0005(%edi) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + js 80addb5 │ │ │ │ │ + add $0x9ea00,%eax │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0346(%ebx) │ │ │ │ │ adc %al,-0x757af037(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %ch,(%eax) │ │ │ │ │ - call 84c8e659 │ │ │ │ │ + call 74c8e659 │ │ │ │ │ adc %cl,%gs:(%eax) │ │ │ │ │ mov 0x20(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80cbffc │ │ │ │ │ mov %ecx,0x30(%ebp) │ │ │ │ │ mov %eax,0x34(%ebp) │ │ │ │ │ add $0x30,%ebp │ │ │ │ │ jmp 80af398 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - inc %eax │ │ │ │ │ - xchg %eax,0x23ec00 │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + xor %al,0x23ec0005(%edi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ pop %esp │ │ │ │ │ call 4e95e693 │ │ │ │ │ add 0x758b074e(%ebx),%ecx │ │ │ │ │ sbb %cl,0x4d890045(%ecx) │ │ │ │ │ sbb %al,-0x899033b(%ebx) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80ae85c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - or $0x87,%al │ │ │ │ │ - add $0x11eb00,%eax │ │ │ │ │ + cld │ │ │ │ │ + xchg %al,0x11eb00 │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ sbb $0xa,%dh │ │ │ │ │ or %cl,0x768b0b46(%ebx) │ │ │ │ │ @@ -118092,42 +118072,42 @@ │ │ │ │ │ jne 80adeb4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x80ade38,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80ade38 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ xchg %al,0x9ea00 │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80adef1 │ │ │ │ │ - mov $0x8106544,%esi │ │ │ │ │ + mov $0x8106534,%esi │ │ │ │ │ add $0x2c,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ nop │ │ │ │ │ - mov %al,0x9ea0005(%esi) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + js 80adeb4 │ │ │ │ │ + add $0x9ea00,%eax │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,(%edi,%ebx,8) │ │ │ │ │ or (%eax),%cl │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80adf14 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x80adba4,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ lea -0xb(%edi),%eax │ │ │ │ │ add $0xfffffff8,%edi │ │ │ │ │ movl $0x80adf38,-0x14(%ebp) │ │ │ │ │ - mov $0x810658c,%esi │ │ │ │ │ + mov $0x810657c,%esi │ │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,-0x18(%ebp) │ │ │ │ │ mov 0x70(%esp),%eax │ │ │ │ │ mov %eax,-0x10(%ebp) │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ @@ -118234,15 +118214,15 @@ │ │ │ │ │ mov %edx,0x3c(%eax) │ │ │ │ │ mov %ecx,0x40(%eax) │ │ │ │ │ mov 0x208(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ test %al,0x14500 │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0845(%ebx) │ │ │ │ │ adc %cl,0x3e283f2(%ecx) │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jne 80adfdd │ │ │ │ │ @@ -118429,57 +118409,56 @@ │ │ │ │ │ adc %eax,%ecx │ │ │ │ │ mov 0x19c(%esp),%eax │ │ │ │ │ mov %edx,0x3c(%eax) │ │ │ │ │ mov %ecx,0x40(%eax) │ │ │ │ │ mov 0x190(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8104454,%esi │ │ │ │ │ + mov $0x8104444,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - mov $0x45000580,%esp │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + lods %ds:(%esi),%al │ │ │ │ │ + addb $0x0,0x14500 │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ out %al,$0xa │ │ │ │ │ or %ah,-0x9(%esi) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80ae610 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x80ae498,0x0(%ebp) │ │ │ │ │ - movl $0x8106534,-0x4(%ebp) │ │ │ │ │ + movl $0x8106524,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 8054b80 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - test %al,0x1450005(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + je 80ae446 │ │ │ │ │ + add $0x14500,%eax │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ add $0x89,%al │ │ │ │ │ repnz add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80ae68b │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 80ae658 │ │ │ │ │ add $0xfffffff4,%edi │ │ │ │ │ - mov $0x8106515,%esi │ │ │ │ │ + mov $0x8106505,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - nop │ │ │ │ │ - addb $0x0,0x14500 │ │ │ │ │ - push %ds │ │ │ │ │ + addb $0x0,0x1450005(%eax) │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80adfce │ │ │ │ │ movl $0x8081698,-0x4(%edi) │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ @@ -118498,15 +118477,15 @@ │ │ │ │ │ jne 80ae4ac │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x88(%esp),%ecx │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ jmp 80ae4db │ │ │ │ │ nop │ │ │ │ │ - sub %al,0x1450005(%eax) │ │ │ │ │ + sbb %al,0x1450005(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80ae141 │ │ │ │ │ @@ -118514,15 +118493,17 @@ │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ │ mov 0x4(%ebp),%edx │ │ │ │ │ mov %esi,%edx │ │ │ │ │ jmp 80ae52f │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - or %al,0x1450005(%eax) │ │ │ │ │ + clc │ │ │ │ │ + jg 80ae5a4 │ │ │ │ │ + add %al,0x1(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80ae736 │ │ │ │ │ add $0x8,%edi │ │ │ │ │ @@ -118540,19 +118521,17 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x8081698,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x88(%esp),%ecx │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ jmp 80ae52f │ │ │ │ │ - inc %esp │ │ │ │ │ - jg 80ae60c │ │ │ │ │ - add %al,0x1(%ebp) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + xor $0x7f,%al │ │ │ │ │ + add $0x14500,%eax │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0c45(%ebx) │ │ │ │ │ adc $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ add $0x8b,%al │ │ │ │ │ push %esi │ │ │ │ │ add %ecx,%ebp │ │ │ │ │ @@ -118578,17 +118557,17 @@ │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x80ada80,-0x8(%edi) │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov %edx,(%edi) │ │ │ │ │ movl $0x80ae638,0x10(%ebp) │ │ │ │ │ - mov $0x8106554,%esi │ │ │ │ │ + mov $0x8106544,%esi │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ - movl $0x810652d,0x8(%ebp) │ │ │ │ │ + movl $0x810651d,0x8(%ebp) │ │ │ │ │ lea -0x5(%edi),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ mov %edx,0x14(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80cc23c │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ movl $0x80ae4d0,0x0(%ebp) │ │ │ │ │ @@ -118596,15 +118575,15 @@ │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - in $0x7e,%al │ │ │ │ │ + aam $0x7e │ │ │ │ │ add $0x300,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80ae6c1 │ │ │ │ │ @@ -118618,23 +118597,23 @@ │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x0,-0x4(%edi) │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ movl $0x80ae9cc,0x0(%ebp) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ jmp 80c510c │ │ │ │ │ - mov $0x81065e0,%esi │ │ │ │ │ + mov $0x81065d0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x80ae15c,0x0(%ebp) │ │ │ │ │ mov 0x2(%esi),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80ae15c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ jle 80ae758 │ │ │ │ │ add %ah,(%eax,%eax,1) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -118647,15 +118626,15 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov %ecx,0xc(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80ae5a8 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - and %bh,0x5(%esi) │ │ │ │ │ + adc %bh,0x5(%esi) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ @@ -118663,15 +118642,16 @@ │ │ │ │ │ out %eax,$0xa │ │ │ │ │ or %cl,0x768b0746(%ebx) │ │ │ │ │ add -0x3a7cffbb(%ecx),%ecx │ │ │ │ │ cld │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80ae75c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - or %bh,0x5(%esi) │ │ │ │ │ + clc │ │ │ │ │ + jge 80ae7b4 │ │ │ │ │ add %ch,0x2(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1845(%ebx) │ │ │ │ │ adc %cl,0x44891455(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ @@ -118694,16 +118674,15 @@ │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80ae790 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ nop │ │ │ │ │ - cwtl │ │ │ │ │ - jge 80ae824 │ │ │ │ │ + mov %bh,0x5(%ebp) │ │ │ │ │ add %ch,%dl │ │ │ │ │ or %eax,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b2045(%ebx) │ │ │ │ │ sbb %cl,0x44891c55(%ebx) │ │ │ │ │ and $0x40,%al │ │ │ │ │ @@ -118712,15 +118691,16 @@ │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ │ add $0x8,%edx │ │ │ │ │ add $0x14,%ebp │ │ │ │ │ jmp 80ae7dc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - fs jge 80ae858 │ │ │ │ │ + push %esp │ │ │ │ │ + jge 80ae858 │ │ │ │ │ add %cl,%ch │ │ │ │ │ dec %edi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4e8b0845(%ebx) │ │ │ │ │ add -0x673f037(%ebp),%eax │ │ │ │ │ @@ -118754,17 +118734,18 @@ │ │ │ │ │ mov 0x7c(%esp),%eax │ │ │ │ │ add $0x8,%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ jmp 80ae7dc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - loopne 80ae952 │ │ │ │ │ - add $0xc500,%eax │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + sarb 0x0(%ebp,%eax,1) │ │ │ │ │ + lds (%eax),%eax │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80ae6a3 │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ mov 0x7(%esi),%ecx │ │ │ │ │ @@ -118779,17 +118760,16 @@ │ │ │ │ │ mov %ecx,0x58(%esp) │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %edx,0x70(%esp) │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ jmp 80ae7dc │ │ │ │ │ nop │ │ │ │ │ - mov %?,0x0(%ebp,%eax,1) │ │ │ │ │ - daa │ │ │ │ │ - add %eax,(%eax) │ │ │ │ │ + jl 80ae9a6 │ │ │ │ │ + add $0x12700,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b1445(%ebx) │ │ │ │ │ or $0x8b,%al │ │ │ │ │ push %ebp │ │ │ │ │ adc %cl,-0x74bfdbbc(%ecx) │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -118797,15 +118777,15 @@ │ │ │ │ │ dec %ebp │ │ │ │ │ add $0x83,%al │ │ │ │ │ lds (%eax),%ecx │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov %esi,%edx │ │ │ │ │ jmp 80ae7dc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ jl 80ae964 │ │ │ │ │ add %al,%ch │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ @@ -118814,52 +118794,51 @@ │ │ │ │ │ pop %es │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80ae8e0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - sub $0x7c,%al │ │ │ │ │ + sbb $0x7c,%al │ │ │ │ │ add $0xc500,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70346(%ebx) │ │ │ │ │ add %ch,-0x17(%eax) │ │ │ │ │ or (%eax),%cl │ │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80ae968 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - or %bh,0x0(%ebp,%eax,1) │ │ │ │ │ - lds (%eax),%eax │ │ │ │ │ + clc │ │ │ │ │ + jnp 80ae9b4 │ │ │ │ │ + add %al,%ch │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x2514fcba(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - hlt │ │ │ │ │ - jnp 80ae9c8 │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + in $0x7b,%al │ │ │ │ │ + add $0x300,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %dh,%al │ │ │ │ │ jmp f893f1df │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80ae9f0 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - sarb 0x5(%ebx) │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ + sarb $0x0,0x5(%ebx) │ │ │ │ │ + add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ call 9312f4d4 │ │ │ │ │ inc %esi │ │ │ │ │ pop %es │ │ │ │ │ @@ -119027,15 +119006,15 @@ │ │ │ │ │ jmp 80aec2c │ │ │ │ │ or %cl,0x758b0346(%ebx) │ │ │ │ │ or %cl,-0x899f7bb(%ecx) │ │ │ │ │ movb $0x0,(%ebx) │ │ │ │ │ jne 80aebcc │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - and %bh,0x0(%ebp,%eax,1) │ │ │ │ │ + adc %bh,0x0(%ebp,%eax,1) │ │ │ │ │ add $0x3000200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40fbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -119051,17 +119030,15 @@ │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80aec9c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - int3 │ │ │ │ │ - jnp 80aec98 │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ + mov $0x300057b,%esp │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4eb39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80aec7f │ │ │ │ │ @@ -119070,47 +119047,47 @@ │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x4(%edi) │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ movl $0x80aecf4,0xc(%ebp) │ │ │ │ │ - movl $0x81064d1,-0x4(%ebp) │ │ │ │ │ - movl $0x81064e4,0x0(%ebp) │ │ │ │ │ + movl $0x81064c1,-0x4(%ebp) │ │ │ │ │ + movl $0x81064d4,0x0(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ lea -0x10(%edi),%eax │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80b0024 │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106d0a(%esi) │ │ │ │ │ + add %bh,0x8106cfa(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ jnp 80aed08 │ │ │ │ │ add %bl,(%eax) │ │ │ │ │ add %al,0x0 │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %al,-0x13(%eax) │ │ │ │ │ or (%eax),%cl │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80aed40 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - sub %bh,0x5(%ebx) │ │ │ │ │ + sbb %bh,0x5(%ebx) │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -119129,63 +119106,63 @@ │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp 80588d8 │ │ │ │ │ nop │ │ │ │ │ add $0x200,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bh,0x8106961(%esi) │ │ │ │ │ + add %bh,0x8106951(%esi) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - push %esp │ │ │ │ │ + inc %esp │ │ │ │ │ js 80aed98 │ │ │ │ │ add %al,(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc40bbb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80aef56 │ │ │ │ │ movl $0x80aef04,-0x4(%ebp) │ │ │ │ │ - mov $0x8102b11,%esi │ │ │ │ │ + mov $0x8102b01,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c510c │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - adc $0x78,%al │ │ │ │ │ + add $0x78,%al │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80aedc3 │ │ │ │ │ movl $0x80aefac,-0x20(%edi) │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ mov %eax,-0x1c(%edi) │ │ │ │ │ mov %esi,-0x18(%edi) │ │ │ │ │ movl $0x80a6c94,-0x14(%edi) │ │ │ │ │ lea -0x1f(%edi),%eax │ │ │ │ │ mov %eax,-0x10(%edi) │ │ │ │ │ - movl $0x81065e0,-0xc(%edi) │ │ │ │ │ - movl $0x81065e8,-0x8(%edi) │ │ │ │ │ - movl $0x810651c,-0x4(%edi) │ │ │ │ │ - movl $0x81065f2,(%edi) │ │ │ │ │ + movl $0x81065d0,-0xc(%edi) │ │ │ │ │ + movl $0x81065d8,-0x8(%edi) │ │ │ │ │ + movl $0x810650c,-0x4(%edi) │ │ │ │ │ + movl $0x81065e2,(%edi) │ │ │ │ │ lea -0x13(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ ja 80aee44 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ @@ -119204,15 +119181,15 @@ │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ movl $0x80aede0,0x0(%ebp) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ jmp 80c510c │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmp $0x77,%al │ │ │ │ │ + sub $0x77,%al │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4f739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80aee9a │ │ │ │ │ @@ -119224,17 +119201,16 @@ │ │ │ │ │ lea -0x3(%edi),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c633c │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - lock jbe 80aef00 │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + loopne 80aef70 │ │ │ │ │ + add $0x0,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4db39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80aeee9 │ │ │ │ │ movl $0x805dd2c,-0x20(%edi) │ │ │ │ │ @@ -119247,30 +119223,31 @@ │ │ │ │ │ lea -0x17(%edi),%eax │ │ │ │ │ mov %eax,-0x8(%edi) │ │ │ │ │ movl $0x0,-0x4(%edi) │ │ │ │ │ movl $0x0,(%edi) │ │ │ │ │ movl $0x80aef8c,0x0(%ebp) │ │ │ │ │ lea -0xb(%edi),%esi │ │ │ │ │ jmp 80c510c │ │ │ │ │ - mov $0x8106608,%esi │ │ │ │ │ + mov $0x81065f8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %dh,0x5(%esi) │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + js 80aefd8 │ │ │ │ │ + add $0x100,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ add %cl,-0x12(%eax) │ │ │ │ │ or (%eax),%cl │ │ │ │ │ - mov $0x8102b11,%esi │ │ │ │ │ + mov $0x8102b01,%esi │ │ │ │ │ jmp 80c510c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - push $0x576 │ │ │ │ │ + pop %eax │ │ │ │ │ + jbe 80aef88 │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ mov $0x89080aee,%eax │ │ │ │ │ @@ -119446,15 +119423,15 @@ │ │ │ │ │ jb 80af1e3 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x80af1c0,-0xc(%ebp) │ │ │ │ │ movl $0x0,-0x18(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x10(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x10(%ebp) │ │ │ │ │ add $0xffffffe8,%ebp │ │ │ │ │ jmp 80826d4 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3d60 │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -119504,15 +119481,15 @@ │ │ │ │ │ jb 80af2c3 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ movl $0x80af298,-0x10(%ebp) │ │ │ │ │ movl $0x0,-0x1c(%ebp) │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,-0x18(%ebp) │ │ │ │ │ - movl $0x8106d0d,-0x14(%ebp) │ │ │ │ │ + movl $0x8106cfd,-0x14(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xffffffe4,%ebp │ │ │ │ │ jmp 80826d4 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ jmp 80c3d60 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -119583,16 +119560,16 @@ │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,-0xc(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - hlt │ │ │ │ │ - xor 0x2000c00,%eax │ │ │ │ │ + in $0x33,%al │ │ │ │ │ + add $0x2000c00,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -119608,19 +119585,20 @@ │ │ │ │ │ movl $0x80af3fc,0x4(%ebp) │ │ │ │ │ movl $0x80e0e37,-0x4(%ebp) │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80b1048 │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ - mov $0x8106610,%esi │ │ │ │ │ + mov $0x8106600,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ - xor 0x0,%eax │ │ │ │ │ + xorb $0x5,(%ebx) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7316ff8b(%ecx) │ │ │ │ │ sahf │ │ │ │ │ cli │ │ │ │ │ incl (%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -119706,16 +119684,15 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80e0e92,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - cwtl │ │ │ │ │ - jno 80af51c │ │ │ │ │ + mov %dh,0x5(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80af555 │ │ │ │ │ @@ -119724,36 +119701,36 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80af558 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x81066a6,-0xc(%ebp) │ │ │ │ │ + movl $0x8106696,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8059214 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pusha │ │ │ │ │ + push %eax │ │ │ │ │ jno 80af564 │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80af599 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ movl $0x80c97d4,-0x10(%ebp) │ │ │ │ │ - movl $0x81066c8,-0xc(%ebp) │ │ │ │ │ + movl $0x81066b8,-0xc(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 805549c │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ pop %ss │ │ │ │ │ add %al,(%eax,%eax,1) │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -119792,15 +119769,15 @@ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ add $0x8,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80af771 │ │ │ │ │ cmp %eax,%edx │ │ │ │ │ jl 80af700 │ │ │ │ │ add $0xfffffff8,%edi │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ │ mov 0x14(%ebp),%ecx │ │ │ │ │ mov 0x1c(%ebp),%edx │ │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ @@ -119842,15 +119819,15 @@ │ │ │ │ │ or (%eax),%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0xf76f3bb(%ebx) │ │ │ │ │ and $0x3,%eax │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80af630 │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ cmpsl %es:(%edi),%ds:(%esi) │ │ │ │ │ add $0x1e0000,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ movl $0x80af6a8,-0x4(%ebp) │ │ │ │ │ mov 0x3(%esi),%eax │ │ │ │ │ @@ -119947,15 +119924,15 @@ │ │ │ │ │ add %cl,0x408b0346(%ebx) │ │ │ │ │ add $0xc7,%al │ │ │ │ │ inc %ebp │ │ │ │ │ add %bl,%al │ │ │ │ │ testl $0x66c68908,(%edx) │ │ │ │ │ test $0xc6750003,%esi │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + xchg %eax,%esp │ │ │ │ │ outsb %ds:(%esi),(%dx) │ │ │ │ │ add $0x1000500,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e739(%ebx) │ │ │ │ │ @@ -119969,18 +119946,18 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x8(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ - mov $0x81066d8,%esi │ │ │ │ │ + mov $0x81066c8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - lods %ds:(%esi),%al │ │ │ │ │ + pushf │ │ │ │ │ outsb %ds:(%esi),(%dx) │ │ │ │ │ add $0x0,%eax │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80af8a9 │ │ │ │ │ @@ -119989,22 +119966,23 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80af8ac │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x810670e,-0xc(%ebp) │ │ │ │ │ + movl $0x81066fe,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8059214 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - shrb (%esi) │ │ │ │ │ - add $0x0,%eax │ │ │ │ │ + shrb $0x5,(%esi) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %dl,0x8d000100 │ │ │ │ │ inc %ebp │ │ │ │ │ lock cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80af8f8 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ @@ -120016,45 +119994,45 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80af908,-0xc(%ebp) │ │ │ │ │ movl $0x80e0eb4,-0x10(%ebp) │ │ │ │ │ add $0xfffffff0,%ebp │ │ │ │ │ jmp 80b0f38 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ nop │ │ │ │ │ - test %ch,(%esi) │ │ │ │ │ + je 80af92c │ │ │ │ │ add $0x0,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7f16ff8b(%ecx) │ │ │ │ │ cltd │ │ │ │ │ cli │ │ │ │ │ (bad) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - adc %ch,0x5(%esi) │ │ │ │ │ + add %ch,0x5(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80af951 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ movl $0x80c97d4,-0x10(%ebp) │ │ │ │ │ - movl $0x8106730,-0xc(%ebp) │ │ │ │ │ + movl $0x8106720,-0xc(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 805549c │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ - fsubrl 0x5(%ebp) │ │ │ │ │ - add %cl,(%edi) │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ + int3 │ │ │ │ │ + insl (%dx),%es:(%edi) │ │ │ │ │ + add $0x3000f00,%eax │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ecx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc417bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -120064,15 +120042,15 @@ │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80afbe4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ add $0xfffffff0,%edi │ │ │ │ │ - mov $0x8106740,%esi │ │ │ │ │ + mov $0x8106730,%esi │ │ │ │ │ add $0x20,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ movl $0xc7830000,0x1e0000 │ │ │ │ │ adc %bh,(%ebx) │ │ │ │ │ @@ -120124,19 +120102,20 @@ │ │ │ │ │ mov %ecx,0x4(%edx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %edx │ │ │ │ │ push %ebx │ │ │ │ │ mov %eax,0xa0(%esp) │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x20,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov $0x6c,%ah │ │ │ │ │ + movsb %ds:(%esi),%es:(%edi) │ │ │ │ │ + insb (%dx),%es:(%edi) │ │ │ │ │ add $0x1c700,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80afb5d │ │ │ │ │ @@ -120175,15 +120154,15 @@ │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x20,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x80b0610,-0xc(%edi) │ │ │ │ │ mov %ecx,-0x8(%edi) │ │ │ │ │ mov %edx,-0x4(%edi) │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ @@ -120191,21 +120170,21 @@ │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x20,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ - enter $0x56b,$0x0 │ │ │ │ │ - add %al,%gs:(%eax) │ │ │ │ │ + mov $0x6500056b,%eax │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ mov %?,%edx │ │ │ │ │ or (%eax),%cl │ │ │ │ │ @@ -120218,17 +120197,16 @@ │ │ │ │ │ mov %eax,0x14(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80afa8c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov %gs,0x5(%ebx) │ │ │ │ │ - add %al,(%ebx) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ + jl 80afc15 │ │ │ │ │ + add $0x300,%eax │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ js 80afbb4 │ │ │ │ │ or (%eax),%cl │ │ │ │ │ @@ -120238,15 +120216,15 @@ │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80afb78 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - pop %esp │ │ │ │ │ + dec %esp │ │ │ │ │ imul $0x0,0x200,%eax │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ cld │ │ │ │ │ mov $0xfb,%ah │ │ │ │ │ @@ -120272,18 +120250,18 @@ │ │ │ │ │ movl $0x80af964,-0x4(%edi) │ │ │ │ │ lea -0x10(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x1(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ - mov $0x8106750,%esi │ │ │ │ │ + mov $0x8106740,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - pop %eax │ │ │ │ │ + dec %eax │ │ │ │ │ imul $0x0,0x0,%eax │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80afc8d │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ @@ -120291,35 +120269,35 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80afc90 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x810679e,-0xc(%ebp) │ │ │ │ │ + movl $0x810678e,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8059214 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - and %ch,0x5(%ebx) │ │ │ │ │ + adc %ch,0x5(%ebx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc413bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80afcd1 │ │ │ │ │ movl $0x80c8614,-0x8(%ebp) │ │ │ │ │ mov %esi,-0x4(%ebp) │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ mov %eax,-0x14(%ebp) │ │ │ │ │ movl $0x80c97d4,-0x10(%ebp) │ │ │ │ │ - movl $0x81067c0,-0xc(%ebp) │ │ │ │ │ + movl $0x81067b0,-0xc(%ebp) │ │ │ │ │ add $0xffffffec,%ebp │ │ │ │ │ jmp 805549c │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ sldt (%ebx) │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%ebx) │ │ │ │ │ @@ -120359,15 +120337,15 @@ │ │ │ │ │ xor %edx,%edx │ │ │ │ │ add $0x8,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80afe62 │ │ │ │ │ cmp %eax,%edx │ │ │ │ │ jl 80afdf3 │ │ │ │ │ add $0xfffffff8,%edi │ │ │ │ │ - mov $0x810444d,%esi │ │ │ │ │ + mov $0x810443d,%esi │ │ │ │ │ add $0x18,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ leave │ │ │ │ │ or $0x1e0000,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ @@ -120530,15 +120508,15 @@ │ │ │ │ │ inc %ebp │ │ │ │ │ add %bh,(%edi,%edi,8) │ │ │ │ │ or (%eax),%cl │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80aff3c │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - cmp %ch,0x5(%eax) │ │ │ │ │ + sub %ch,0x5(%eax) │ │ │ │ │ add %al,0x100 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -120550,18 +120528,18 @@ │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x14(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x5(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ - mov $0x81067d0,%esi │ │ │ │ │ + mov $0x81067c0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - push %eax │ │ │ │ │ + inc %eax │ │ │ │ │ push $0x5 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000100,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ jb 80b000d │ │ │ │ │ @@ -120570,21 +120548,21 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0840 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80b0010 │ │ │ │ │ movl $0x80c87a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8106816,-0xc(%ebp) │ │ │ │ │ + movl $0x8106806,-0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 8059214 │ │ │ │ │ jmp *-0x8(%ebx) │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xor $0x68,%al │ │ │ │ │ + and $0x68,%al │ │ │ │ │ add $0x5001800,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc427bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ @@ -120595,17 +120573,16 @@ │ │ │ │ │ movl $0x80b05d4,-0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80b05d4 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - call b00b05c0 │ │ │ │ │ - add (%eax),%eax │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + fsubs 0x5(%edi) │ │ │ │ │ + add %ch,0x1e000003(%eax) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0346(%ebx) │ │ │ │ │ add $0x49,%al │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ sar %edx │ │ │ │ │ or %edx,%ecx │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ @@ -120621,15 +120598,15 @@ │ │ │ │ │ sar $0x10,%edx │ │ │ │ │ or %edx,%ecx │ │ │ │ │ inc %ecx │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ imul %eax,%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ jge 80b044d │ │ │ │ │ - mov $0x8102ad8,%esi │ │ │ │ │ + mov $0x8102ac8,%esi │ │ │ │ │ add $0x24,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ movl $0x1c,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ nop │ │ │ │ │ ljmp $0x0,$0x1e00001f │ │ │ │ │ add %al,-0x44c4e339(%ebx) │ │ │ │ │ @@ -120658,21 +120635,22 @@ │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x2c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ - int3 │ │ │ │ │ - fs add $0xeea00,%eax │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + mov $0xea000564,%esp │ │ │ │ │ + push %cs │ │ │ │ │ + add %al,(%eax) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80b043e │ │ │ │ │ movl $0x805dd50,-0x14(%edi) │ │ │ │ │ mov %esi,-0x10(%edi) │ │ │ │ │ @@ -120745,15 +120723,15 @@ │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x2c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jle 80b03df │ │ │ │ │ imul 0x8(%ebp),%eax │ │ │ │ │ push %eax │ │ │ │ │ @@ -120831,15 +120809,15 @@ │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x2c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jl 80b032d │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ jge 80b032d │ │ │ │ │ @@ -120865,17 +120843,18 @@ │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ movl $0x80b0144,-0x8(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c40fc │ │ │ │ │ - call 6e0b09cc │ │ │ │ │ + fsubs 0x5(%ebx) │ │ │ │ │ + add %ah,0x0(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %bl,(%esi) │ │ │ │ │ + push %ds │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4ef39(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80b05b6 │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ @@ -120888,15 +120867,15 @@ │ │ │ │ │ mov %eax,0x58(%esp) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ cmp %eax,%ecx │ │ │ │ │ jle 80b0550 │ │ │ │ │ add $0xfffffff0,%edi │ │ │ │ │ movl $0x80b0060,-0x8(%ebp) │ │ │ │ │ mov 0xc(%ebp),%esi │ │ │ │ │ - movl $0x8106838,-0xc(%ebp) │ │ │ │ │ + movl $0x8106828,-0xc(%ebp) │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %edx,0x0(%ebp) │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,0xc(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cbd34 │ │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ │ @@ -120930,15 +120909,15 @@ │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0a80 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ - mov $0x8106961,%esi │ │ │ │ │ + mov $0x8106951,%esi │ │ │ │ │ add $0x1c,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jl 80b04d5 │ │ │ │ │ mov %edx,0x64(%esp) │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ @@ -120963,18 +120942,17 @@ │ │ │ │ │ mov %ecx,0x10(%ebp) │ │ │ │ │ mov %eax,0x18(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cc23c │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ jmp 80c3ccc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - test %ah,0x5(%edx) │ │ │ │ │ - add %al,(%eax,%eax,1) │ │ │ │ │ - add %al,(%eax) │ │ │ │ │ - push %ds │ │ │ │ │ + je 80b062c │ │ │ │ │ + add $0x400,%eax │ │ │ │ │ + add %bl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,%bh │ │ │ │ │ inc %ebp │ │ │ │ │ clc │ │ │ │ │ jo 80b05dd │ │ │ │ │ or (%eax),%ecx │ │ │ │ │ mov 0x7(%esi),%eax │ │ │ │ │ @@ -120982,15 +120960,15 @@ │ │ │ │ │ mov 0x3(%esi),%esi │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80b0470 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ - mov $0x8106868,%esi │ │ │ │ │ + mov $0x8106858,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov $0x1000308,%esp │ │ │ │ │ add %al,(%edx) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,-0x1(%esi) │ │ │ │ │ @@ -121007,15 +120985,15 @@ │ │ │ │ │ movl $0x80b0e10,-0x4(%edi) │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ - mov $0x8106870,%esi │ │ │ │ │ + mov $0x8106860,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ @@ -121086,15 +121064,15 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80b17b8 │ │ │ │ │ mov %eax,0x310(%ebx) │ │ │ │ │ mov %edx,0x314(%ebx) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106874,%esi │ │ │ │ │ + mov $0x8106864,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ @@ -121140,15 +121118,15 @@ │ │ │ │ │ push %eax │ │ │ │ │ call 80b1fc0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,0x310(%ebx) │ │ │ │ │ mov %edx,0x314(%ebx) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8106878,%esi │ │ │ │ │ + mov $0x8106868,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ @@ -121184,15 +121162,15 @@ │ │ │ │ │ lea -0x10(%edi),%eax │ │ │ │ │ movl $0xffffffff,0x8(%eax) │ │ │ │ │ movl $0x80b0e48,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ - mov $0x810687c,%esi │ │ │ │ │ + mov $0x810686c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -121233,15 +121211,15 @@ │ │ │ │ │ lea -0x10(%edi),%eax │ │ │ │ │ movl $0x1,0x8(%eax) │ │ │ │ │ movl $0x80b0e48,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ - mov $0x8106890,%esi │ │ │ │ │ + mov $0x8106880,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -121282,15 +121260,15 @@ │ │ │ │ │ lea -0x10(%edi),%eax │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ movl $0x80b0e48,-0x4(%edi) │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ - mov $0x81068a4,%esi │ │ │ │ │ + mov $0x8106894,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ adc $0x8d000000,%eax │ │ │ │ │ inc %ebp │ │ │ │ │ hlt │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -121328,46 +121306,47 @@ │ │ │ │ │ ja 80b0a65 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jb 80b0a77 │ │ │ │ │ cmp $0xffffffff,%eax │ │ │ │ │ jb 80b0a96 │ │ │ │ │ add $0xffffffec,%edi │ │ │ │ │ - mov $0x8106880,%esi │ │ │ │ │ + mov $0x8106870,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x14,0x33c(%ebx) │ │ │ │ │ - mov $0x81068b8,%esi │ │ │ │ │ + mov $0x81068a8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jb 80b0a89 │ │ │ │ │ add $0xffffffec,%edi │ │ │ │ │ - mov $0x8106894,%esi │ │ │ │ │ + mov $0x8106884,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ add $0xffffffec,%edi │ │ │ │ │ - mov $0x81068a8,%esi │ │ │ │ │ + mov $0x8106898,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ movl $0x80c76bc,-0x10(%edi) │ │ │ │ │ movl $0x4,-0xc(%edi) │ │ │ │ │ lea -0x10(%edi),%ecx │ │ │ │ │ mov %eax,0x8(%ecx) │ │ │ │ │ movl $0x80b0e48,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ and $0xfffffffc,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - call c0b1022 │ │ │ │ │ - add %al,(%ecx) │ │ │ │ │ + fcomps 0x5(%ebp) │ │ │ │ │ + add %al,(%eax,%eax,1) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%esi) │ │ │ │ │ + push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80b0b57 │ │ │ │ │ add $0x8,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ @@ -121399,52 +121378,51 @@ │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add $0xfffffff8,%edi │ │ │ │ │ movl $0x80b0b18,0x0(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80b0a40 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ - mov $0x81068cc,%esi │ │ │ │ │ + mov $0x81068bc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ nop │ │ │ │ │ - dec %eax │ │ │ │ │ - pop %ebp │ │ │ │ │ - add $0x2000c00,%eax │ │ │ │ │ + cmp %bl,0x5(%ebp) │ │ │ │ │ + add %cl,(%eax,%eax,1) │ │ │ │ │ + add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%esi) │ │ │ │ │ + push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %al,-0x44c4e739(%ebx) │ │ │ │ │ and $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ ja 80b0b8d │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80b0b9f │ │ │ │ │ add $0xffffffe8,%edi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80b0a40 │ │ │ │ │ movl $0x18,0x33c(%ebx) │ │ │ │ │ - mov $0x81068d4,%esi │ │ │ │ │ + mov $0x81068c4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ movl $0x80c76bc,-0x14(%edi) │ │ │ │ │ movl $0x8,-0x10(%edi) │ │ │ │ │ lea -0x14(%edi),%ecx │ │ │ │ │ mov 0x4(%ebp),%edx │ │ │ │ │ mov %edx,0x8(%ecx) │ │ │ │ │ mov %eax,0xc(%ecx) │ │ │ │ │ movl $0x80b0e48,-0x4(%edi) │ │ │ │ │ mov %ecx,(%edi) │ │ │ │ │ lea -0x3(%edi),%esi │ │ │ │ │ and $0xfffffffc,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *(%esi) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - hlt │ │ │ │ │ - pop %esp │ │ │ │ │ + in $0x5c,%al │ │ │ │ │ add $0x1000800,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,0x4d8b0045(%ebx) │ │ │ │ │ add $0x83,%al │ │ │ │ │ @@ -121469,20 +121447,20 @@ │ │ │ │ │ call 80b1fb0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ jmp 80b0b70 │ │ │ │ │ nop │ │ │ │ │ - pushf │ │ │ │ │ - pop %esp │ │ │ │ │ - add $0x1000800,%eax │ │ │ │ │ + mov %ds,0x0(%ebp,%eax,1) │ │ │ │ │ + or %al,(%eax) │ │ │ │ │ + add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ - add %cl,(%esi) │ │ │ │ │ + push %cs │ │ │ │ │ add %al,(%ecx) │ │ │ │ │ add %cl,-0x7cc403bb(%ebp) │ │ │ │ │ sbb $0x3,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80b0df9 │ │ │ │ │ add $0x8,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ @@ -121609,15 +121587,15 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ movl $0x80b0d98,0x4(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ mov %edx,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80b0be0 │ │ │ │ │ movl $0x8,0x33c(%ebx) │ │ │ │ │ - mov $0x81068e4,%esi │ │ │ │ │ + mov $0x81068d4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ aam $0x0 │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add (%eax),%eax │ │ │ │ │ @@ -121672,15 +121650,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80b0f24 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ movzbl (%eax,%ecx,1),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 80b0ee7 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ movl $0x80b0edc,-0x4(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ @@ -121703,15 +121681,15 @@ │ │ │ │ │ lea -0xf(%edi),%eax │ │ │ │ │ mov %eax,-0x4(%edi) │ │ │ │ │ lea -0x20(%edi),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x6(%edi),%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x81068ec,%esi │ │ │ │ │ + mov $0x81068dc,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -121720,15 +121698,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80b0f58 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x0,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80b0e90 │ │ │ │ │ - mov $0x81068f0,%esi │ │ │ │ │ + mov $0x81068e0,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ adc (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0xc(%ebp),%eax │ │ │ │ │ cmp 0x31c(%ebx),%eax │ │ │ │ │ @@ -121806,15 +121784,15 @@ │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ lea -0x7(%edi),%esi │ │ │ │ │ movl $0x0,0x4(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80b0fa0 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ - mov $0x81068f4,%esi │ │ │ │ │ + mov $0x81068e4,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add (%eax),%al │ │ │ │ │ adc $0x0,%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ lea -0x10(%ebp),%eax │ │ │ │ │ @@ -121896,15 +121874,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80b1380 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ movzbl (%eax,%ecx,1),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ jne 80b11b3 │ │ │ │ │ - mov $0x8106d0d,%esi │ │ │ │ │ + mov $0x8106cfd,%esi │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ bound %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ @@ -122028,15 +122006,15 @@ │ │ │ │ │ add $0x8,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x24,0x33c(%ebx) │ │ │ │ │ movl $0x80b11a8,-0x4(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3ce0 │ │ │ │ │ - mov $0x81068f8,%esi │ │ │ │ │ + mov $0x81068e8,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add $0x0,%al │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -122045,15 +122023,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ jb 80b13b4 │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x0,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80b1178 │ │ │ │ │ - mov $0x81068fc,%esi │ │ │ │ │ + mov $0x81068ec,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ add $0x100,%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x45c70045(%ebx) │ │ │ │ │ add %ch,%al │ │ │ │ │ @@ -122151,15 +122129,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %cs │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8d0045(%ebx) │ │ │ │ │ clc │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 80b15ef │ │ │ │ │ - mov $0x8106918,%esi │ │ │ │ │ + mov $0x8106908,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,%bh │ │ │ │ │ @@ -122196,27 +122174,27 @@ │ │ │ │ │ mov %edx,0x0(%ebp) │ │ │ │ │ mov %ecx,0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80b1524 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80b1574 │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80b1571 │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -122253,15 +122231,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8d0445(%ebx) │ │ │ │ │ in (%dx),%al │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jae 80b170b │ │ │ │ │ - mov $0x810691c,%esi │ │ │ │ │ + mov $0x810690c,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add (%eax),%eax │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ @@ -122285,25 +122263,25 @@ │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %edx,0x8(%ebp) │ │ │ │ │ mov %ecx,0xc(%ebp) │ │ │ │ │ test $0x3,%si │ │ │ │ │ jne 80b1634 │ │ │ │ │ jmp *(%esi) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x10,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80b168a │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ inc %ebx │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %bl,(%esi) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -122350,28 +122328,28 @@ │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ movl $0x80b1770,0x4(%ebp) │ │ │ │ │ mov 0x0(%ebp),%ecx │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80b14d8 │ │ │ │ │ - mov $0x8106920,%esi │ │ │ │ │ + mov $0x8106910,%esi │ │ │ │ │ jmp *-0x4(%ebx) │ │ │ │ │ - mov $0x8106d05,%esi │ │ │ │ │ + mov $0x8106cf5,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x3e083f0(%ecx) │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ jne 80b175a │ │ │ │ │ - mov $0x8106d0a,%esi │ │ │ │ │ + mov $0x8106cfa,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ out %eax,$0xf7 │ │ │ │ │ add (%eax),%al │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -123234,16 +123212,16 @@ │ │ │ │ │ push $0x80e1393 │ │ │ │ │ movl $0x0,0x8107d10 │ │ │ │ │ shl $0x2,%eax │ │ │ │ │ movb $0x0,0x8107d24 │ │ │ │ │ push %eax │ │ │ │ │ movl $0x0,0x8107d14 │ │ │ │ │ movl $0x0,0x8107d20 │ │ │ │ │ - movl $0x8106e9c,0x8107d28 │ │ │ │ │ - movl $0x8106e9c,0x8107d2c │ │ │ │ │ + movl $0x8106e7c,0x8107d28 │ │ │ │ │ + movl $0x8106e7c,0x8107d2c │ │ │ │ │ movl $0x0,0x8107d30 │ │ │ │ │ movl $0x0,0x8107d5c │ │ │ │ │ movl $0x80c7184,0x81079c0 │ │ │ │ │ movl $0x80c3b44,0x81079c4 │ │ │ │ │ movl $0x80c3dd8,0x81079c8 │ │ │ │ │ call 80b51b0 │ │ │ │ │ pop %ecx │ │ │ │ │ @@ -123265,17 +123243,17 @@ │ │ │ │ │ movl $0x0,(%edx,%eax,4) │ │ │ │ │ add $0x1,%eax │ │ │ │ │ cmp 0x8107e84,%eax │ │ │ │ │ jb 80b20d8 │ │ │ │ │ mov 0x81079ac,%eax │ │ │ │ │ movl $0x0,0x8107d4c │ │ │ │ │ movl $0x0,0x8107d50 │ │ │ │ │ - movl $0x8106e90,0x8107d60 │ │ │ │ │ - movl $0x8106e94,0x8107d64 │ │ │ │ │ - movl $0x8106e98,0x8107d68 │ │ │ │ │ + movl $0x8106e70,0x8107d60 │ │ │ │ │ + movl $0x8106e74,0x8107d64 │ │ │ │ │ + movl $0x8106e78,0x8107d68 │ │ │ │ │ movl $0x0,0x8107d6c │ │ │ │ │ movl $0x0,0x8107d54 │ │ │ │ │ movl $0x0,0x8107d44 │ │ │ │ │ movl $0x0,0x8107d48 │ │ │ │ │ movl $0x0,0x8107cf4 │ │ │ │ │ movl $0x0,0x8107cf8 │ │ │ │ │ mov %eax,0x81079a8 │ │ │ │ │ @@ -124296,19 +124274,19 @@ │ │ │ │ │ movl $0x1,(%esp) │ │ │ │ │ call 80b4e70 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ push 0x810b068 │ │ │ │ │ call 804a8b0 │ │ │ │ │ - mov 0x8106d20,%eax │ │ │ │ │ + mov 0x8106d00,%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80b2dea │ │ │ │ │ - mov $0x8106d20,%ebx │ │ │ │ │ + mov $0x8106d00,%ebx │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ add $0x4,%ebx │ │ │ │ │ push %eax │ │ │ │ │ push $0x80ded14 │ │ │ │ │ call 80b4c10 │ │ │ │ │ mov (%ebx),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -126314,15 +126292,15 @@ │ │ │ │ │ jmp 804a9a0 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ lea 0x14(%esp),%eax │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x1c(%esp) │ │ │ │ │ - call *0x8106e60 │ │ │ │ │ + call *0x8106e40 │ │ │ │ │ movl $0xfe,(%esp) │ │ │ │ │ call 80b4e70 │ │ │ │ │ jmp 80b4bf0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ @@ -126343,37 +126321,37 @@ │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ lea 0x14(%esp),%eax │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x1c(%esp) │ │ │ │ │ - call *0x8106e58 │ │ │ │ │ + call *0x8106e38 │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ lea 0x14(%esp),%eax │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x1c(%esp) │ │ │ │ │ - call *0x8106e54 │ │ │ │ │ + call *0x8106e34 │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ lea 0x14(%esp),%eax │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %eax │ │ │ │ │ push 0x1c(%esp) │ │ │ │ │ - call *0x8106e5c │ │ │ │ │ + call *0x8106e3c │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - jmp *0x8106e5c │ │ │ │ │ + jmp *0x8106e3c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %dl,0x56(%edi) │ │ │ │ │ push %ebx │ │ │ │ │ @@ -126383,15 +126361,15 @@ │ │ │ │ │ movb $0x1,0x8107f80 │ │ │ │ │ call 80b8620 │ │ │ │ │ call *0x8107dfc │ │ │ │ │ call 80d0bf0 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ │ push $0x0 │ │ │ │ │ - push $0x810459c │ │ │ │ │ + push $0x810458c │ │ │ │ │ lea 0x18(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 80d0b50 │ │ │ │ │ pop %edx │ │ │ │ │ push 0x18(%esp) │ │ │ │ │ call 80d0c40 │ │ │ │ │ mov %edi,(%esp) │ │ │ │ │ @@ -126580,55 +126558,55 @@ │ │ │ │ │ add $0x50,%esp │ │ │ │ │ call 80b8510 │ │ │ │ │ call 80b7530 │ │ │ │ │ call 80c01e0 │ │ │ │ │ call 80b7fe0 │ │ │ │ │ call 80b7b40 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push $0x8104754 │ │ │ │ │ + push $0x8104744 │ │ │ │ │ call 80b80d0 │ │ │ │ │ - movl $0x8104744,(%esp) │ │ │ │ │ + movl $0x8104734,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ - movl $0x810459c,(%esp) │ │ │ │ │ + movl $0x810458c,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ - movl $0x81047a8,(%esp) │ │ │ │ │ - call 80b80d0 │ │ │ │ │ - movl $0x8103c98,(%esp) │ │ │ │ │ + movl $0x8104798,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ movl $0x8103c88,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ - movl $0x8104450,(%esp) │ │ │ │ │ + movl $0x8103c78,(%esp) │ │ │ │ │ + call 80b80d0 │ │ │ │ │ + movl $0x8104440,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ - movl $0x8103aa8,(%esp) │ │ │ │ │ + movl $0x8103a98,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ - movl $0x81022d8,(%esp) │ │ │ │ │ + movl $0x81022c8,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ - movl $0x8103af4,(%esp) │ │ │ │ │ + movl $0x8103ae4,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ - movl $0x8103b58,(%esp) │ │ │ │ │ + movl $0x8103b48,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ - movl $0x8103c24,(%esp) │ │ │ │ │ + movl $0x8103c14,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ - movl $0x8103bf4,(%esp) │ │ │ │ │ + movl $0x8103be4,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ - movl $0x8103bc4,(%esp) │ │ │ │ │ + movl $0x8103bb4,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ - movl $0x8102324,(%esp) │ │ │ │ │ + movl $0x8102314,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ - movl $0x810225c,(%esp) │ │ │ │ │ + movl $0x810224c,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ - movl $0x81025a8,(%esp) │ │ │ │ │ + movl $0x8102598,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ - movl $0x81024e0,(%esp) │ │ │ │ │ + movl $0x81024d0,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ - movl $0x81024e8,(%esp) │ │ │ │ │ + movl $0x81024d8,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ - movl $0x810557c,(%esp) │ │ │ │ │ + movl $0x810556c,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ - movl $0x810259c,(%esp) │ │ │ │ │ + movl $0x810258c,(%esp) │ │ │ │ │ call 80b80d0 │ │ │ │ │ call 80baf00 │ │ │ │ │ call 80b25e0 │ │ │ │ │ call 80b2400 │ │ │ │ │ call 80cfba0 │ │ │ │ │ call 80badc0 │ │ │ │ │ call 80bae20 │ │ │ │ │ @@ -127210,19 +127188,19 @@ │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ mov %edx,%eax │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x3a4(%ecx),%eax │ │ │ │ │ - cmp $0x8106e94,%eax │ │ │ │ │ + cmp $0x8106e74,%eax │ │ │ │ │ je 80b5890 │ │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ │ mov %esi,0x3a4(%ecx) │ │ │ │ │ - movl $0x8106e94,0x4(%eax) │ │ │ │ │ + movl $0x8106e74,0x4(%eax) │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ mov %ebx,0x4(%eax) │ │ │ │ │ movl $0x1,0x8(%eax) │ │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ │ add $0x14,%esp │ │ │ │ │ lea 0xc(%eax),%edx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ @@ -127234,28 +127212,28 @@ │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push $0x33 │ │ │ │ │ push %ecx │ │ │ │ │ call 80c0820 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0xc(%esp),%edx │ │ │ │ │ movl $0x80c7344,(%eax) │ │ │ │ │ - movl $0x8106e94,0x4(%eax) │ │ │ │ │ + movl $0x8106e74,0x4(%eax) │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ jmp 80b5874 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ push %ebp │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x1c,%esp │ │ │ │ │ mov 0x8(%edx),%edi │ │ │ │ │ mov %edx,0xc(%esp) │ │ │ │ │ mov %edi,0x8(%esp) │ │ │ │ │ - cmp $0x8106e94,%edx │ │ │ │ │ + cmp $0x8106e74,%edx │ │ │ │ │ je 80b596a │ │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80b5950 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ @@ -127273,61 +127251,61 @@ │ │ │ │ │ cmp %edi,0x8(%esp) │ │ │ │ │ jbe 80b5950 │ │ │ │ │ mov 0x8(%esi),%ebx │ │ │ │ │ mov (%esi),%ecx │ │ │ │ │ mov 0x4(%ecx),%eax │ │ │ │ │ mov 0x8(%ebx),%eax │ │ │ │ │ mov 0xc(%ebx),%edx │ │ │ │ │ - cmp $0x8106e90,%eax │ │ │ │ │ + cmp $0x8106e70,%eax │ │ │ │ │ je 80b5936 │ │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ │ - cmp $0x8106e90,%edx │ │ │ │ │ + cmp $0x8106e70,%edx │ │ │ │ │ jne 80b5900 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov %eax,0x8(%ecx) │ │ │ │ │ push %ecx │ │ │ │ │ push %ebp │ │ │ │ │ call 80c0b20 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 80b5903 │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ movl $0x10,0x8(%esp) │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ │ - cmp $0x8106e94,%eax │ │ │ │ │ + cmp $0x8106e74,%eax │ │ │ │ │ jne 80b58f0 │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ │ - movl $0x8106e90,0x3a0(%eax) │ │ │ │ │ - movl $0x8106e94,0x3a4(%eax) │ │ │ │ │ - movl $0x8106e98,0x3a8(%eax) │ │ │ │ │ + movl $0x8106e70,0x3a0(%eax) │ │ │ │ │ + movl $0x8106e74,0x3a4(%eax) │ │ │ │ │ + movl $0x8106e78,0x3a8(%eax) │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ mov 0x10(%esp),%edi │ │ │ │ │ mov 0x14(%esp),%esi │ │ │ │ │ mov 0x3a8(%edi),%ebx │ │ │ │ │ - cmp $0x8106e98,%ebx │ │ │ │ │ + cmp $0x8106e78,%ebx │ │ │ │ │ je 80b59f8 │ │ │ │ │ mov 0x4(%ebx),%eax │ │ │ │ │ mov %eax,0x3a8(%edi) │ │ │ │ │ mov 0x8(%ebx),%eax │ │ │ │ │ mov %esi,0x4(%ebx) │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ - cmp $0x8106e98,%esi │ │ │ │ │ + cmp $0x8106e78,%esi │ │ │ │ │ je 80b5a3a │ │ │ │ │ mov 0xc(%esi),%eax │ │ │ │ │ mov %eax,0xc(%ebx) │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ @@ -127344,18 +127322,18 @@ │ │ │ │ │ pop %eax │ │ │ │ │ pop %edx │ │ │ │ │ push $0x33 │ │ │ │ │ push %edi │ │ │ │ │ call 80c0820 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ movl $0x80c7344,(%eax) │ │ │ │ │ - movl $0x8106e94,0x4(%eax) │ │ │ │ │ + movl $0x8106e74,0x4(%eax) │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ mov %eax,0x8(%ebx) │ │ │ │ │ - cmp $0x8106e98,%esi │ │ │ │ │ + cmp $0x8106e78,%esi │ │ │ │ │ jne 80b59e7 │ │ │ │ │ movl $0x0,0xc(%ebx) │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ ret │ │ │ │ │ @@ -127364,23 +127342,23 @@ │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x2c,%esp │ │ │ │ │ mov 0x44(%esp),%eax │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ - cmp $0x8106e98,%eax │ │ │ │ │ + cmp $0x8106e78,%eax │ │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ │ mov 0x44(%esp),%eax │ │ │ │ │ je 80b5b7d │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ mov 0x8(%eax),%esi │ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ │ mov %esi,0x18(%esp) │ │ │ │ │ - cmp $0x8106e94,%eax │ │ │ │ │ + cmp $0x8106e74,%eax │ │ │ │ │ je 80b5b28 │ │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80b5b0a │ │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ │ movl $0x0,0xc(%esp) │ │ │ │ │ add $0xc,%eax │ │ │ │ │ @@ -127388,15 +127366,15 @@ │ │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ │ mov 0x14(%esp),%ebp │ │ │ │ │ mov (%eax),%ebx │ │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ │ mov 0x8(%edi),%ecx │ │ │ │ │ - cmp $0x8106e94,%edi │ │ │ │ │ + cmp $0x8106e74,%edi │ │ │ │ │ je 80b5b54 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ je 80b5b40 │ │ │ │ │ lea 0xc(%edi),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp 80b5ae2 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -127415,32 +127393,32 @@ │ │ │ │ │ addl $0xc,0x10(%esp) │ │ │ │ │ cmp 0x18(%esp),%eax │ │ │ │ │ jb 80b5aa5 │ │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ │ movl $0x10,0x18(%esp) │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ │ - cmp $0x8106e94,%eax │ │ │ │ │ + cmp $0x8106e74,%eax │ │ │ │ │ jne 80b5a92 │ │ │ │ │ mov 0x44(%esp),%eax │ │ │ │ │ movl $0x3,0xc(%eax) │ │ │ │ │ add $0x2c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ mov 0x4(%edi),%edi │ │ │ │ │ mov $0x10,%ecx │ │ │ │ │ - cmp $0x8106e94,%edi │ │ │ │ │ + cmp $0x8106e74,%edi │ │ │ │ │ jne 80b5ace │ │ │ │ │ mov 0x4(%ebp),%ebp │ │ │ │ │ - cmp $0x8106e98,%ebp │ │ │ │ │ + cmp $0x8106e78,%ebp │ │ │ │ │ jne 80b5ab8 │ │ │ │ │ mov 0x14(%esp),%edx │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ call 80b5820 │ │ │ │ │ mov %ebx,(%eax) │ │ │ │ │ mov %esi,0x4(%eax) │ │ │ │ │ mov %esi,0x8(%eax) │ │ │ │ │ @@ -127467,28 +127445,28 @@ │ │ │ │ │ nop │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ mov 0xc(%esp),%ebx │ │ │ │ │ mov 0x8(%esi),%edx │ │ │ │ │ mov 0x4(%edx),%eax │ │ │ │ │ - cmp $0x8106e94,%eax │ │ │ │ │ + cmp $0x8106e74,%eax │ │ │ │ │ je 80b5bdb │ │ │ │ │ mov 0x3a4(%ebx),%ecx │ │ │ │ │ jmp 80b5bc2 │ │ │ │ │ nop │ │ │ │ │ mov %edx,%eax │ │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %eax,0x3a4(%ebx) │ │ │ │ │ - cmp $0x8106e94,%edx │ │ │ │ │ + cmp $0x8106e74,%edx │ │ │ │ │ jne 80b5bc0 │ │ │ │ │ mov 0x8(%esi),%edx │ │ │ │ │ - movl $0x8106e94,0x4(%edx) │ │ │ │ │ + movl $0x8106e74,0x4(%edx) │ │ │ │ │ mov 0x3a8(%ebx),%eax │ │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ │ mov %esi,0x3a8(%ebx) │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -127512,25 +127490,25 @@ │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - cmpl $0x8106e98,0x18(%esp) │ │ │ │ │ + cmpl $0x8106e78,0x18(%esp) │ │ │ │ │ je 80b5cd2 │ │ │ │ │ mov 0x18(%esp),%edi │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ cmpl $0x1,0xc(%edi) │ │ │ │ │ je 80b5c94 │ │ │ │ │ mov 0x8(%edi),%esi │ │ │ │ │ mov 0x8(%esi),%ebx │ │ │ │ │ - cmp $0x8106e94,%esi │ │ │ │ │ + cmp $0x8106e74,%esi │ │ │ │ │ je 80b5c96 │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ je 80b5cc0 │ │ │ │ │ lea 0xc(%esi),%eax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ jmp 80b5c8a │ │ │ │ │ nop │ │ │ │ │ @@ -127540,15 +127518,15 @@ │ │ │ │ │ jbe 80b5cc0 │ │ │ │ │ mov (%eax),%ecx │ │ │ │ │ mov 0x4(%ecx),%ecx │ │ │ │ │ cmp %ecx,0x4(%eax) │ │ │ │ │ je 80b5c80 │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ mov 0x4(%edi),%edi │ │ │ │ │ - cmp $0x8106e98,%edi │ │ │ │ │ + cmp $0x8106e78,%edi │ │ │ │ │ jne 80b5c60 │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ jne 80b5cb6 │ │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ │ cmpl $0x4,0xc(%eax) │ │ │ │ │ je 80b5cb6 │ │ │ │ │ movl $0x1,0xc(%eax) │ │ │ │ │ @@ -127557,15 +127535,15 @@ │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x4(%esi),%esi │ │ │ │ │ mov $0x10,%ebx │ │ │ │ │ - cmp $0x8106e94,%esi │ │ │ │ │ + cmp $0x8106e74,%esi │ │ │ │ │ jne 80b5c78 │ │ │ │ │ jmp 80b5c96 │ │ │ │ │ mov $0x1,%ebp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ pop %edi │ │ │ │ │ @@ -127585,15 +127563,15 @@ │ │ │ │ │ mov 0x30(%esp),%ebx │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ cmpl $0x1,0xc(%ecx) │ │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ │ je 80b5d56 │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov %ecx,0x8(%esp) │ │ │ │ │ - cmp $0x8106e94,%eax │ │ │ │ │ + cmp $0x8106e74,%eax │ │ │ │ │ je 80b5e78 │ │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ │ mov 0xc(%esp),%edi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80b5e82 │ │ │ │ │ lea 0xc(%edi),%eax │ │ │ │ │ @@ -127608,72 +127586,72 @@ │ │ │ │ │ mov (%eax),%ecx │ │ │ │ │ mov 0x4(%ecx),%ecx │ │ │ │ │ cmp %ecx,0x4(%eax) │ │ │ │ │ je 80b5d40 │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ - cmp $0x8106e94,%eax │ │ │ │ │ + cmp $0x8106e74,%eax │ │ │ │ │ je 80b5d93 │ │ │ │ │ mov 0x3a4(%ebx),%ecx │ │ │ │ │ jmp 80b5d72 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov %edx,%eax │ │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %eax,0x3a4(%ebx) │ │ │ │ │ - cmp $0x8106e94,%edx │ │ │ │ │ + cmp $0x8106e74,%edx │ │ │ │ │ jne 80b5d70 │ │ │ │ │ mov 0x34(%esp),%eax │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ mov 0x34(%esp),%ecx │ │ │ │ │ - movl $0x8106e94,0x4(%eax) │ │ │ │ │ + movl $0x8106e74,0x4(%eax) │ │ │ │ │ mov 0x3a8(%ebx),%eax │ │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov %ecx,0x3a8(%ebx) │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ mov 0x4(%edi),%edi │ │ │ │ │ mov $0x10,%esi │ │ │ │ │ - cmp $0x8106e94,%edi │ │ │ │ │ + cmp $0x8106e74,%edi │ │ │ │ │ jne 80b5d31 │ │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80b5e4f │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ movl $0x0,0x4(%esp) │ │ │ │ │ lea 0xc(%eax),%esi │ │ │ │ │ nop │ │ │ │ │ mov (%esi),%edi │ │ │ │ │ mov 0x8(%edi),%edx │ │ │ │ │ - cmp $0x8106e90,%edx │ │ │ │ │ + cmp $0x8106e70,%edx │ │ │ │ │ je 80b5e2a │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov %edx,%ebp │ │ │ │ │ mov 0x8(%edx),%edx │ │ │ │ │ - cmp $0x8106e90,%edx │ │ │ │ │ + cmp $0x8106e70,%edx │ │ │ │ │ jne 80b5e00 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push 0x4(%ebp) │ │ │ │ │ push %ebx │ │ │ │ │ call 80ba710 │ │ │ │ │ mov 0xc(%ebp),%ebp │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - cmp $0x8106e90,%ebp │ │ │ │ │ + cmp $0x8106e70,%ebp │ │ │ │ │ jne 80b5e10 │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ add $0xc,%esi │ │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ │ push %edi │ │ │ │ │ push %ebx │ │ │ │ │ @@ -127683,25 +127661,25 @@ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmp %eax,0x8(%esp) │ │ │ │ │ ja 80b5df0 │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ movl $0x10,0x8(%esp) │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ │ - cmp $0x8106e94,%eax │ │ │ │ │ + cmp $0x8106e74,%eax │ │ │ │ │ jne 80b5de0 │ │ │ │ │ mov 0x34(%esp),%eax │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ jmp 80b5d56 │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ mov $0x10,%esi │ │ │ │ │ mov 0x4(%eax),%edi │ │ │ │ │ - cmp $0x8106e94,%edi │ │ │ │ │ + cmp $0x8106e74,%edi │ │ │ │ │ jne 80b5d31 │ │ │ │ │ jmp 80b5e4f │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ @@ -127711,15 +127689,15 @@ │ │ │ │ │ mov 0x44(%esp),%esi │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ cmpl $0x1,0xc(%esi) │ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ │ je 80b5f06 │ │ │ │ │ mov 0x8(%eax),%esi │ │ │ │ │ mov %esi,0x18(%esp) │ │ │ │ │ - cmp $0x8106e94,%eax │ │ │ │ │ + cmp $0x8106e74,%eax │ │ │ │ │ je 80b604d │ │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ │ mov 0x1c(%esp),%esi │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80b6093 │ │ │ │ │ lea 0xc(%esi),%eax │ │ │ │ │ @@ -127733,47 +127711,47 @@ │ │ │ │ │ mov (%eax),%ecx │ │ │ │ │ mov 0x4(%ecx),%ecx │ │ │ │ │ cmp %ecx,0x4(%eax) │ │ │ │ │ je 80b5ef0 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ - cmp $0x8106e94,%eax │ │ │ │ │ + cmp $0x8106e74,%eax │ │ │ │ │ je 80b5f43 │ │ │ │ │ mov 0x40(%esp),%esi │ │ │ │ │ mov 0x3a4(%esi),%ecx │ │ │ │ │ jmp 80b5f22 │ │ │ │ │ mov %edx,%eax │ │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %eax,0x3a4(%esi) │ │ │ │ │ - cmp $0x8106e94,%edx │ │ │ │ │ + cmp $0x8106e74,%edx │ │ │ │ │ jne 80b5f20 │ │ │ │ │ mov 0x44(%esp),%eax │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ │ mov 0x44(%esp),%esi │ │ │ │ │ - movl $0x8106e94,0x4(%eax) │ │ │ │ │ + movl $0x8106e74,0x4(%eax) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov 0x3a8(%eax),%eax │ │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %esi,0x3a8(%eax) │ │ │ │ │ add $0x2c,%esp │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ mov 0x4(%esi),%esi │ │ │ │ │ mov $0x10,%ebx │ │ │ │ │ - cmp $0x8106e94,%esi │ │ │ │ │ + cmp $0x8106e74,%esi │ │ │ │ │ jne 80b5ee2 │ │ │ │ │ mov 0x44(%esp),%eax │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ │ mov 0x18(%esp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80b6024 │ │ │ │ │ @@ -127786,15 +127764,15 @@ │ │ │ │ │ mov (%edi),%ebx │ │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ │ mov 0x8(%edi),%eax │ │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ │ mov 0x8(%eax),%ebp │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ - cmp $0x8106e94,%ebp │ │ │ │ │ + cmp $0x8106e74,%ebp │ │ │ │ │ je 80b6074 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ je 80b6060 │ │ │ │ │ lea 0xc(%ebp),%edx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp 80b5ff2 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -127817,40 +127795,40 @@ │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp %esi,0x18(%esp) │ │ │ │ │ ja 80b5fb0 │ │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ │ movl $0x10,0x18(%esp) │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ │ - cmp $0x8106e94,%eax │ │ │ │ │ + cmp $0x8106e74,%eax │ │ │ │ │ jne 80b5f9e │ │ │ │ │ mov 0x44(%esp),%eax │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ mov %eax,0x1c(%esp) │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ jmp 80b5f06 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x4(%ebp),%ebp │ │ │ │ │ mov $0x10,%ecx │ │ │ │ │ - cmp $0x8106e94,%ebp │ │ │ │ │ + cmp $0x8106e74,%ebp │ │ │ │ │ jne 80b5fde │ │ │ │ │ mov 0x14(%esp),%edx │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ call 80b5820 │ │ │ │ │ mov 0x10(%esp),%ecx │ │ │ │ │ mov %ebx,(%eax) │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ mov 0xc(%esp),%ecx │ │ │ │ │ mov %ecx,0x8(%eax) │ │ │ │ │ jmp 80b6018 │ │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ │ mov $0x10,%ebx │ │ │ │ │ mov 0x4(%eax),%esi │ │ │ │ │ - cmp $0x8106e94,%esi │ │ │ │ │ + cmp $0x8106e74,%esi │ │ │ │ │ jne 80b5ee2 │ │ │ │ │ mov 0x44(%esp),%eax │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ mov %eax,0x14(%esp) │ │ │ │ │ jmp 80b6024 │ │ │ │ │ nop │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ @@ -127864,15 +127842,15 @@ │ │ │ │ │ mov 0x30(%esp),%ebp │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ cmpl $0x1,0xc(%ebx) │ │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ │ je 80b6124 │ │ │ │ │ mov 0x8(%eax),%ebx │ │ │ │ │ mov %ebx,0x8(%esp) │ │ │ │ │ - cmp $0x8106e94,%eax │ │ │ │ │ + cmp $0x8106e74,%eax │ │ │ │ │ je 80b6268 │ │ │ │ │ mov 0x8(%esp),%eax │ │ │ │ │ mov 0xc(%esp),%edi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80b6294 │ │ │ │ │ lea 0xc(%edi),%eax │ │ │ │ │ @@ -127886,47 +127864,47 @@ │ │ │ │ │ jbe 80b6190 │ │ │ │ │ mov (%eax),%ecx │ │ │ │ │ mov 0x4(%ecx),%ecx │ │ │ │ │ cmp %ecx,0x4(%eax) │ │ │ │ │ je 80b6110 │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ - cmp $0x8106e94,%eax │ │ │ │ │ + cmp $0x8106e74,%eax │ │ │ │ │ je 80b6163 │ │ │ │ │ mov 0x3a4(%ebp),%ebx │ │ │ │ │ jmp 80b6142 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov %edx,%eax │ │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ │ mov %ebx,0x4(%eax) │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ mov %eax,0x3a4(%ebp) │ │ │ │ │ - cmp $0x8106e94,%edx │ │ │ │ │ + cmp $0x8106e74,%edx │ │ │ │ │ jne 80b6140 │ │ │ │ │ mov 0x38(%esp),%eax │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ mov 0x38(%esp),%ebx │ │ │ │ │ - movl $0x8106e94,0x4(%eax) │ │ │ │ │ + movl $0x8106e74,0x4(%eax) │ │ │ │ │ mov 0x3a8(%ebp),%eax │ │ │ │ │ mov %eax,0x4(%ebx) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %ebx,0x3a8(%ebp) │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ mov 0x4(%edi),%edi │ │ │ │ │ mov $0x10,%esi │ │ │ │ │ - cmp $0x8106e94,%edi │ │ │ │ │ + cmp $0x8106e74,%edi │ │ │ │ │ jne 80b6104 │ │ │ │ │ mov 0x8(%esp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ je 80b624a │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ @@ -127935,16 +127913,16 @@ │ │ │ │ │ jmp 80b620c │ │ │ │ │ nop │ │ │ │ │ mov 0x34(%esp),%ecx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov %ecx,0x3a0(%edx) │ │ │ │ │ mov %edi,0x8(%eax) │ │ │ │ │ - movl $0x8106e90,0xc(%eax) │ │ │ │ │ - cmp $0x8106e90,%edi │ │ │ │ │ + movl $0x8106e70,0xc(%eax) │ │ │ │ │ + cmp $0x8106e70,%edi │ │ │ │ │ je 80b61e5 │ │ │ │ │ mov %eax,0xc(%edi) │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov %eax,0x8(%esi) │ │ │ │ │ add $0x1,%ebp │ │ │ │ │ add $0xc,%ebx │ │ │ │ │ mov %eax,-0x4(%ebx) │ │ │ │ │ @@ -127955,15 +127933,15 @@ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x30(%esp),%edx │ │ │ │ │ cmp 0x8(%esp),%ebp │ │ │ │ │ jae 80b6248 │ │ │ │ │ mov (%ebx),%esi │ │ │ │ │ mov 0x3a0(%edx),%eax │ │ │ │ │ mov 0x8(%esi),%edi │ │ │ │ │ - cmp $0x8106e90,%eax │ │ │ │ │ + cmp $0x8106e70,%eax │ │ │ │ │ jne 80b61c0 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push $0x4 │ │ │ │ │ push %edx │ │ │ │ │ mov %edx,0x40(%esp) │ │ │ │ │ call 80c0820 │ │ │ │ │ mov 0x44(%esp),%ecx │ │ │ │ │ @@ -127975,33 +127953,33 @@ │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ mov %edx,%ebp │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ movl $0x10,0x8(%esp) │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ │ - cmp $0x8106e94,%eax │ │ │ │ │ + cmp $0x8106e74,%eax │ │ │ │ │ jne 80b61b0 │ │ │ │ │ mov 0x34(%esp),%eax │ │ │ │ │ mov $0x6,%edx │ │ │ │ │ mov %dx,0x12(%eax) │ │ │ │ │ - movl $0x8106e9c,0x18(%eax) │ │ │ │ │ + movl $0x8106e7c,0x18(%eax) │ │ │ │ │ mov 0x38(%esp),%eax │ │ │ │ │ movl $0x4,0xc(%eax) │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ mov $0x10,%esi │ │ │ │ │ mov 0x4(%eax),%edi │ │ │ │ │ - cmp $0x8106e94,%edi │ │ │ │ │ + cmp $0x8106e74,%edi │ │ │ │ │ jne 80b6104 │ │ │ │ │ jmp 80b624a │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ ret │ │ │ │ │ jmp 80b62c0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ @@ -128024,15 +128002,15 @@ │ │ │ │ │ mov 0x34(%esp),%eax │ │ │ │ │ mov 0x30(%esp),%edi │ │ │ │ │ mov 0x30(%eax),%esi │ │ │ │ │ cmpl $0x1,0xc(%esi) │ │ │ │ │ mov 0x8(%esi),%ebp │ │ │ │ │ je 80b6328 │ │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ │ - cmp $0x8106e94,%ebp │ │ │ │ │ + cmp $0x8106e74,%ebp │ │ │ │ │ je 80b639b │ │ │ │ │ mov %ebp,0xc(%esp) │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ je 80b6380 │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ add $0xc,%eax │ │ │ │ │ @@ -128047,28 +128025,28 @@ │ │ │ │ │ cmp %ecx,0x4(%eax) │ │ │ │ │ je 80b6308 │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %edi,%eax │ │ │ │ │ call 80b58c0 │ │ │ │ │ mov 0x8(%esi),%ebp │ │ │ │ │ mov 0x4(%ebp),%eax │ │ │ │ │ - cmp $0x8106e94,%eax │ │ │ │ │ + cmp $0x8106e74,%eax │ │ │ │ │ je 80b635b │ │ │ │ │ mov 0x3a4(%edi),%ecx │ │ │ │ │ jmp 80b6342 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov %edx,%eax │ │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %eax,0x3a4(%edi) │ │ │ │ │ - cmp $0x8106e94,%edx │ │ │ │ │ + cmp $0x8106e74,%edx │ │ │ │ │ jne 80b6340 │ │ │ │ │ mov 0x8(%esi),%ebp │ │ │ │ │ - movl $0x8106e94,0x4(%ebp) │ │ │ │ │ + movl $0x8106e74,0x4(%ebp) │ │ │ │ │ mov 0x3a8(%edi),%eax │ │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %esi,0x3a8(%edi) │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ @@ -128077,20 +128055,20 @@ │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ mov $0x10,%ebx │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ mov %eax,0xc(%esp) │ │ │ │ │ - cmp $0x8106e94,%eax │ │ │ │ │ + cmp $0x8106e74,%eax │ │ │ │ │ jne 80b62f6 │ │ │ │ │ mov 0x34(%esp),%eax │ │ │ │ │ mov $0x6,%edx │ │ │ │ │ mov %dx,0x12(%eax) │ │ │ │ │ - movl $0x8106e9c,0x18(%eax) │ │ │ │ │ + movl $0x8106e7c,0x18(%eax) │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ @@ -128101,15 +128079,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ │ mov 0x24(%esp),%ebp │ │ │ │ │ nop │ │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ │ mov 0x8(%ebx),%ecx │ │ │ │ │ - cmp $0x8106e94,%ebx │ │ │ │ │ + cmp $0x8106e74,%ebx │ │ │ │ │ je 80b6450 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ je 80b6440 │ │ │ │ │ lea 0xc(%ebx),%eax │ │ │ │ │ xor %esi,%esi │ │ │ │ │ jmp 80b63f9 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ @@ -128122,15 +128100,15 @@ │ │ │ │ │ jne 80b63f0 │ │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80b6455 │ │ │ │ │ mov %ecx,%ebp │ │ │ │ │ - cmp $0x8106e98,%ebp │ │ │ │ │ + cmp $0x8106e78,%ebp │ │ │ │ │ jne 80b63d0 │ │ │ │ │ mov 0x24(%esp),%edx │ │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ │ mov 0x4(%edi),%ebx │ │ │ │ │ call 80b5820 │ │ │ │ │ mov %edi,(%eax) │ │ │ │ │ mov %ebx,0x4(%eax) │ │ │ │ │ @@ -128141,15 +128119,15 @@ │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov 0x4(%ebx),%ebx │ │ │ │ │ mov $0x10,%ecx │ │ │ │ │ - cmp $0x8106e94,%ebx │ │ │ │ │ + cmp $0x8106e74,%ebx │ │ │ │ │ jne 80b63e2 │ │ │ │ │ mov 0x4(%ebp),%ebp │ │ │ │ │ jmp 80b640f │ │ │ │ │ cmp %ebp,0x24(%esp) │ │ │ │ │ je 80b6486 │ │ │ │ │ mov 0x24(%esp),%edx │ │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ │ @@ -128185,15 +128163,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov 0x28(%esp),%edi │ │ │ │ │ mov 0x24(%esp),%ebp │ │ │ │ │ nop │ │ │ │ │ mov 0x8(%ebp),%ebx │ │ │ │ │ mov 0x8(%ebx),%ecx │ │ │ │ │ - cmp $0x8106e94,%ebx │ │ │ │ │ + cmp $0x8106e74,%ebx │ │ │ │ │ je 80b6530 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ je 80b6520 │ │ │ │ │ lea 0xc(%ebx),%eax │ │ │ │ │ xor %esi,%esi │ │ │ │ │ jmp 80b64d9 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ @@ -128206,15 +128184,15 @@ │ │ │ │ │ jne 80b64d0 │ │ │ │ │ lea (%edx,%edx,2),%eax │ │ │ │ │ mov 0x4(%ebp),%ecx │ │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80b6535 │ │ │ │ │ mov %ecx,%ebp │ │ │ │ │ - cmp $0x8106e98,%ebp │ │ │ │ │ + cmp $0x8106e78,%ebp │ │ │ │ │ jne 80b64b0 │ │ │ │ │ mov 0x24(%esp),%edx │ │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ │ mov 0x4(%edi),%ebx │ │ │ │ │ call 80b5820 │ │ │ │ │ mov 0x2c(%esp),%edx │ │ │ │ │ mov %edi,(%eax) │ │ │ │ │ @@ -128226,15 +128204,15 @@ │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ mov 0x4(%ebx),%ebx │ │ │ │ │ mov $0x10,%ecx │ │ │ │ │ - cmp $0x8106e94,%ebx │ │ │ │ │ + cmp $0x8106e74,%ebx │ │ │ │ │ jne 80b64c2 │ │ │ │ │ mov 0x4(%ebp),%ebp │ │ │ │ │ jmp 80b64ef │ │ │ │ │ cmp %ebp,0x24(%esp) │ │ │ │ │ je 80b6563 │ │ │ │ │ mov 0x24(%esp),%edx │ │ │ │ │ mov 0x20(%esp),%eax │ │ │ │ │ @@ -128304,15 +128282,15 @@ │ │ │ │ │ mov %ecx,0x8(%esp) │ │ │ │ │ mov %ebx,0xc(%esp) │ │ │ │ │ mov 0x4(%esp),%ebx │ │ │ │ │ sbb 0xc(%esp),%ebx │ │ │ │ │ jae 80b67e8 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov %eax,0x8107fc0 │ │ │ │ │ - push $0x8103c88 │ │ │ │ │ + push $0x8103c78 │ │ │ │ │ push %esi │ │ │ │ │ push 0x28(%esp) │ │ │ │ │ mov %edx,0x8107fc4 │ │ │ │ │ call 80d0910 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ add $0x2c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ @@ -128395,29 +128373,29 @@ │ │ │ │ │ xor %esi,%esi │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80b67d9 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x810a650,%eax │ │ │ │ │ mov 0x34(%eax,%edi,1),%ebp │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - cmp $0x8106e9c,%ebp │ │ │ │ │ + cmp $0x8106e7c,%ebp │ │ │ │ │ je 80b67cb │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov 0x8(%ebp),%ebp │ │ │ │ │ movzwl 0x12(%edx),%eax │ │ │ │ │ sub $0xa,%eax │ │ │ │ │ cmp $0x1,%ax │ │ │ │ │ jbe 80b6798 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push $0x0 │ │ │ │ │ push %edx │ │ │ │ │ push 0x2c(%edx) │ │ │ │ │ call 80d09a0 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - cmp $0x8106e9c,%ebp │ │ │ │ │ + cmp $0x8106e7c,%ebp │ │ │ │ │ jne 80b67a0 │ │ │ │ │ add $0x1,%esi │ │ │ │ │ add $0x7c,%edi │ │ │ │ │ cmp 0x8107e84,%esi │ │ │ │ │ jb 80b6788 │ │ │ │ │ movl $0x2,0x8107fb0 │ │ │ │ │ jmp 80b6707 │ │ │ │ │ @@ -128430,64 +128408,64 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov 0x14(%esp),%esi │ │ │ │ │ mov 0x10(%esp),%ebx │ │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ │ mov 0x4(%esi),%edx │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80b68b8 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0bc0 │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80b68cf │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0c70 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - movl $0x8106e9c,0x18(%esi) │ │ │ │ │ + movl $0x8106e7c,0x18(%esi) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - movl $0x8106e9c,0x4(%esi) │ │ │ │ │ + movl $0x8106e7c,0x4(%esi) │ │ │ │ │ subl $0x1,0x370(%ebx) │ │ │ │ │ push 0x368(%ebx) │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0bc0 │ │ │ │ │ - movl $0x8106e9c,0x18(%esi) │ │ │ │ │ + movl $0x8106e7c,0x18(%esi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x368(%ebx),%eax │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80b6895 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0c70 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %esi,0x368(%ebx) │ │ │ │ │ - cmpl $0x8106e9c,0x36c(%ebx) │ │ │ │ │ + cmpl $0x8106e7c,0x36c(%ebx) │ │ │ │ │ je 80b68e0 │ │ │ │ │ addl $0x1,0x370(%ebx) │ │ │ │ │ add $0x4,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov %edx,0x368(%ebx) │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ mov 0x18(%esi),%edx │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ jne 80b683d │ │ │ │ │ mov %edx,0x36c(%ebx) │ │ │ │ │ jmp 80b684b │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ addl $0x1,0x370(%ebx) │ │ │ │ │ mov %esi,0x36c(%ebx) │ │ │ │ │ add $0x4,%esp │ │ │ │ │ @@ -128586,19 +128564,19 @@ │ │ │ │ │ movl $0x0,0x1c(%edx) │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ movl $0x0,0x20(%edx) │ │ │ │ │ subl $0x1,0x378(%eax) │ │ │ │ │ mov 0x4(%ebp),%ebx │ │ │ │ │ movl $0x0,0x8(%ebp) │ │ │ │ │ movl $0x0,0x4(%ebp) │ │ │ │ │ - movl $0x8106e9c,0x4(%ebx) │ │ │ │ │ + movl $0x8106e7c,0x4(%ebx) │ │ │ │ │ mov %cx,0x12(%ebx) │ │ │ │ │ testb $0x4,0x14(%ebx) │ │ │ │ │ jne 80b6a69 │ │ │ │ │ - cmpl $0x8106e9c,0x34(%ebx) │ │ │ │ │ + cmpl $0x8106e7c,0x34(%ebx) │ │ │ │ │ je 80b6a69 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %ebx │ │ │ │ │ push %eax │ │ │ │ │ call 80d0570 │ │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -128628,15 +128606,15 @@ │ │ │ │ │ jmp 80b6a09 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov 0x10(%esp),%ebx │ │ │ │ │ mov 0x14(%esp),%esi │ │ │ │ │ - cmpl $0x8106e9c,0x368(%ebx) │ │ │ │ │ + cmpl $0x8106e7c,0x368(%ebx) │ │ │ │ │ je 80b6b00 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push 0x36c(%ebx) │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0bc0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -128649,24 +128627,24 @@ │ │ │ │ │ mov %esi,0x36c(%ebx) │ │ │ │ │ add $0x4,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ mov %esi,0x368(%ebx) │ │ │ │ │ - movl $0x8106e9c,0x18(%esi) │ │ │ │ │ + movl $0x8106e7c,0x18(%esi) │ │ │ │ │ jmp 80b6aec │ │ │ │ │ nop │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov 0x18(%esp),%esi │ │ │ │ │ mov 0x10(%esp),%ebx │ │ │ │ │ orl $0x2,0x14(%esi) │ │ │ │ │ - cmpl $0x8106e9c,0x368(%ebx) │ │ │ │ │ + cmpl $0x8106e7c,0x368(%ebx) │ │ │ │ │ je 80b6b68 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push 0x36c(%ebx) │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0bc0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -128680,15 +128658,15 @@ │ │ │ │ │ add $0x4,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ mov %esi,0x368(%ebx) │ │ │ │ │ - movl $0x8106e9c,0x18(%esi) │ │ │ │ │ + movl $0x8106e7c,0x18(%esi) │ │ │ │ │ jmp 80b6b50 │ │ │ │ │ mov %esi,%esi │ │ │ │ │ lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ @@ -128704,15 +128682,15 @@ │ │ │ │ │ mov %eax,0x28(%esi) │ │ │ │ │ mov 0x4(%ecx),%eax │ │ │ │ │ mov %esi,(%eax) │ │ │ │ │ mov 0x4(%ecx),%eax │ │ │ │ │ mov %edx,0x10(%eax) │ │ │ │ │ mov 0x4(%ecx),%eax │ │ │ │ │ movl $0x0,0xc(%eax) │ │ │ │ │ - cmpl $0x8106e9c,0x368(%ebx) │ │ │ │ │ + cmpl $0x8106e7c,0x368(%ebx) │ │ │ │ │ je 80b74d4 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push 0x36c(%ebx) │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0bc0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -128734,43 +128712,43 @@ │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80b71b5 │ │ │ │ │ cmpb $0x0,0x8107ed4 │ │ │ │ │ je 80b6c56 │ │ │ │ │ - cmpl $0x810a6a0,0x8106e80 │ │ │ │ │ + cmpl $0x810a6a0,0x8106e60 │ │ │ │ │ je 80b6c56 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %ebx │ │ │ │ │ call 80c2760 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x370(%ebx),%eax │ │ │ │ │ - cmpl $0x8106e9c,0x8107fd0 │ │ │ │ │ + cmpl $0x8106e7c,0x8107fd0 │ │ │ │ │ je 80b70e8 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ push %eax │ │ │ │ │ call 80c1c90 │ │ │ │ │ mov 0x370(%ebx),%edi │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %edi,%edi │ │ │ │ │ jne 80b6c9a │ │ │ │ │ - cmpl $0x8106e9c,0x8107fd0 │ │ │ │ │ + cmpl $0x8106e7c,0x8107fd0 │ │ │ │ │ je 80b7290 │ │ │ │ │ mov 0x368(%ebx),%edi │ │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ │ mov %eax,0x368(%ebx) │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80b6cb7 │ │ │ │ │ - movl $0x8106e9c,0x18(%eax) │ │ │ │ │ - movl $0x8106e9c,0x4(%edi) │ │ │ │ │ - cmpl $0x8106e9c,0x368(%ebx) │ │ │ │ │ + movl $0x8106e7c,0x18(%eax) │ │ │ │ │ + movl $0x8106e7c,0x4(%edi) │ │ │ │ │ + cmpl $0x8106e7c,0x368(%ebx) │ │ │ │ │ je 80b71d8 │ │ │ │ │ mov 0x8107fb0,%eax │ │ │ │ │ subl $0x1,0x370(%ebx) │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80b6cef │ │ │ │ │ movzwl 0x10(%edi),%eax │ │ │ │ │ sub $0x3,%eax │ │ │ │ │ @@ -128778,15 +128756,15 @@ │ │ │ │ │ ja 80b7220 │ │ │ │ │ mov 0x8107ec8,%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ jne 80b6d1d │ │ │ │ │ mov 0x370(%ebx),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jne 80b6d13 │ │ │ │ │ - cmpl $0x8106e9c,0x8107fd0 │ │ │ │ │ + cmpl $0x8106e7c,0x8107fd0 │ │ │ │ │ je 80b73f0 │ │ │ │ │ movl $0x1,0x394(%ebx) │ │ │ │ │ call 804a790 <__errno_location@plt> │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %edi,0x338(%ebx) │ │ │ │ │ call 80cfec0 │ │ │ │ │ movzwl 0x10(%edi),%eax │ │ │ │ │ @@ -128836,15 +128814,15 @@ │ │ │ │ │ mov %eax,0x20(%edi) │ │ │ │ │ cmp $0x4,%ebp │ │ │ │ │ jne 80b6dff │ │ │ │ │ cmpw $0x2,0x12(%edi) │ │ │ │ │ je 80b72a8 │ │ │ │ │ call 80cfeb0 │ │ │ │ │ mov 0x30(%edi),%eax │ │ │ │ │ - cmp $0x8106e98,%eax │ │ │ │ │ + cmp $0x8106e78,%eax │ │ │ │ │ je 80b6e19 │ │ │ │ │ cmpw $0x0,0x12(%edi) │ │ │ │ │ je 80b71f0 │ │ │ │ │ mov 0x40(%edi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ js 80b70b0 │ │ │ │ │ cmp $0x5,%ebp │ │ │ │ │ @@ -128855,15 +128833,15 @@ │ │ │ │ │ cmp %eax,0x8(%esp) │ │ │ │ │ jne 80b6d24 │ │ │ │ │ mov 0x394(%ebx),%edx │ │ │ │ │ mov 0x368(%ebx),%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 80b7490 │ │ │ │ │ movl $0x0,0x394(%ebx) │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80b703f │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %edi │ │ │ │ │ push 0x36c(%ebx) │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0bc0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -128886,40 +128864,40 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 80baa50 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ push 0x368(%ebx) │ │ │ │ │ push %edi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0bc0 │ │ │ │ │ - movl $0x8106e9c,0x18(%edi) │ │ │ │ │ + movl $0x8106e7c,0x18(%edi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x368(%ebx),%eax │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80b6eff │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %edi │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0c70 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %edi,0x368(%ebx) │ │ │ │ │ - cmpl $0x8106e9c,0x36c(%ebx) │ │ │ │ │ + cmpl $0x8106e7c,0x36c(%ebx) │ │ │ │ │ jne 80b6e98 │ │ │ │ │ jmp 80b6e92 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x330(%ebx),%edx │ │ │ │ │ mov 0x368(%ebx),%eax │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 80b6f3e │ │ │ │ │ mov 0x394(%ebx),%ebp │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ je 80b7440 │ │ │ │ │ movl $0x0,0x394(%ebx) │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80b72c0 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %edi │ │ │ │ │ push 0x36c(%ebx) │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0bc0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -128968,18 +128946,18 @@ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80b6e9f │ │ │ │ │ mov 0xc(%esp),%ecx │ │ │ │ │ mov 0x4(%ecx),%edx │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ je 80b7390 │ │ │ │ │ - cmpl $0x8106e9c,0x368(%ebx) │ │ │ │ │ + cmpl $0x8106e7c,0x368(%ebx) │ │ │ │ │ jne 80b6e6f │ │ │ │ │ mov %edi,0x368(%ebx) │ │ │ │ │ - movl $0x8106e9c,0x18(%edi) │ │ │ │ │ + movl $0x8106e7c,0x18(%edi) │ │ │ │ │ jmp 80b6e92 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0x3,%ebp │ │ │ │ │ cmp $0x1,%bp │ │ │ │ │ ja 80b74f4 │ │ │ │ │ movb $0x0,0x35c(%ebx) │ │ │ │ │ mov 0x338(%ebx),%edi │ │ │ │ │ @@ -128998,28 +128976,28 @@ │ │ │ │ │ push $0x80e189b │ │ │ │ │ call 80b4bc0 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ testb $0x1,0x15(%edi) │ │ │ │ │ je 80b6e24 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - push $0x8103b58 │ │ │ │ │ + push $0x8103b48 │ │ │ │ │ push %edi │ │ │ │ │ push %ebx │ │ │ │ │ call 80d0910 │ │ │ │ │ mov 0x8107eb0,%eax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ shld $0xc,%eax,%edx │ │ │ │ │ shl $0xc,%eax │ │ │ │ │ mov %eax,0x3c(%edi) │ │ │ │ │ mov %edx,0x40(%edi) │ │ │ │ │ jmp 80b6e24 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmpl $0x8106e9c,0x8107fc8 │ │ │ │ │ + cmpl $0x8106e7c,0x8107fc8 │ │ │ │ │ jne 80b6c6c │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80b6c9a │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ call 80b6580 │ │ │ │ │ mov 0x370(%ebx),%eax │ │ │ │ │ @@ -129070,15 +129048,15 @@ │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - movl $0x8106e9c,0x36c(%ebx) │ │ │ │ │ + movl $0x8106e7c,0x36c(%ebx) │ │ │ │ │ jmp 80b6cce │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80b5c40 │ │ │ │ │ @@ -129104,42 +129082,42 @@ │ │ │ │ │ push 0x2c(%edi) │ │ │ │ │ call 80d09a0 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 80b6cef │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - push $0x81022d8 │ │ │ │ │ + push $0x81022c8 │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80d09a0 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 80b6c9a │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x340(%ebx),%eax │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jne 80b6fe0 │ │ │ │ │ jmp 80b6fcc │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmpl $0x8106e9c,0x8107fc8 │ │ │ │ │ + cmpl $0x8106e7c,0x8107fc8 │ │ │ │ │ jne 80b6c9a │ │ │ │ │ jmp 80b7100 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x18(%edi),%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push 0xc(%eax) │ │ │ │ │ call 80cf680 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 80b6dff │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov %edi,0x368(%ebx) │ │ │ │ │ - movl $0x8106e9c,0x18(%edi) │ │ │ │ │ + movl $0x8106e7c,0x18(%edi) │ │ │ │ │ jmp 80b6f76 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ call 80bae20 │ │ │ │ │ jmp 80b6d9c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %esi │ │ │ │ │ @@ -129212,49 +129190,49 @@ │ │ │ │ │ mov %ebx,(%eax) │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ - cmpl $0x8106e9c,0x8107fc8 │ │ │ │ │ + cmpl $0x8106e7c,0x8107fc8 │ │ │ │ │ jne 80b6d13 │ │ │ │ │ jmp 80b6d1d │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ call 80c2420 │ │ │ │ │ test %al,%al │ │ │ │ │ je 80b7127 │ │ │ │ │ call 80c2430 │ │ │ │ │ - cmpl $0x810a6a0,0x8106e80 │ │ │ │ │ + cmpl $0x810a6a0,0x8106e60 │ │ │ │ │ je 80b6c9a │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %ebx │ │ │ │ │ call 80c2760 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 80b6c9a │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0bc0 │ │ │ │ │ - movl $0x8106e9c,0x18(%edi) │ │ │ │ │ + movl $0x8106e7c,0x18(%edi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x368(%ebx),%eax │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80b7470 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %edi │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0c70 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %edi,0x368(%ebx) │ │ │ │ │ - cmpl $0x8106e9c,0x36c(%ebx) │ │ │ │ │ + cmpl $0x8106e7c,0x36c(%ebx) │ │ │ │ │ jne 80b6f7c │ │ │ │ │ jmp 80b6f76 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ jmp 80b6ed3 │ │ │ │ │ @@ -129270,15 +129248,15 @@ │ │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ │ movl $0x1,0xc(%edx) │ │ │ │ │ jmp 80b73ce │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ movl $0x2,0xc(%edx) │ │ │ │ │ jmp 80b73ce │ │ │ │ │ mov %esi,0x368(%ebx) │ │ │ │ │ - movl $0x8106e9c,0x18(%esi) │ │ │ │ │ + movl $0x8106e7c,0x18(%esi) │ │ │ │ │ jmp 80b6bf0 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %ebp │ │ │ │ │ push $0x80f31ac │ │ │ │ │ call 80b4bc0 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push 0x10(%esp) │ │ │ │ │ @@ -129292,17 +129270,17 @@ │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %eax │ │ │ │ │ push $0x80f315c │ │ │ │ │ call 80b4bc0 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ movl $0x0,0x8107fb0 │ │ │ │ │ - movl $0x8106e9c,0x8107fd0 │ │ │ │ │ - movl $0x8106e9c,0x8107fcc │ │ │ │ │ - movl $0x8106e9c,0x8107fc8 │ │ │ │ │ + movl $0x8106e7c,0x8107fd0 │ │ │ │ │ + movl $0x8106e7c,0x8107fcc │ │ │ │ │ + movl $0x8106e7c,0x8107fc8 │ │ │ │ │ movl $0x0,0x8107fb4 │ │ │ │ │ movl $0x0,0x8107fc0 │ │ │ │ │ movl $0x0,0x8107fc4 │ │ │ │ │ call 80b1fd0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ jmp 80b9e20 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ @@ -129691,15 +129669,15 @@ │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov 0x10(%esp),%ebx │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ - cmp $0x8106e9c,%ebx │ │ │ │ │ + cmp $0x8106e7c,%ebx │ │ │ │ │ je 80b7a72 │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ mov 0x8(%ebx),%ebx │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ shr $0x7,%edx │ │ │ │ │ and $0xfff00000,%ecx │ │ │ │ │ @@ -129712,37 +129690,37 @@ │ │ │ │ │ movzwl 0x12(%eax),%edx │ │ │ │ │ mov 0x2c(%eax),%ecx │ │ │ │ │ cmp $0xe,%dx │ │ │ │ │ ja 80b7ac0 │ │ │ │ │ jmp *0x80f4614(,%edx,4) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - push $0x8103aa8 │ │ │ │ │ + push $0x8103a98 │ │ │ │ │ push %eax │ │ │ │ │ push %ecx │ │ │ │ │ call 80d09a0 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - cmp $0x8106e9c,%ebx │ │ │ │ │ + cmp $0x8106e7c,%ebx │ │ │ │ │ jne 80b7a18 │ │ │ │ │ add $0x8,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - push $0x8103af4 │ │ │ │ │ + push $0x8103ae4 │ │ │ │ │ push %eax │ │ │ │ │ push %ecx │ │ │ │ │ call 80d09a0 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 80b7a10 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - push $0x81022d8 │ │ │ │ │ + push $0x81022c8 │ │ │ │ │ push %eax │ │ │ │ │ push %ecx │ │ │ │ │ call 80d09a0 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 80b7a10 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ @@ -132295,15 +132273,15 @@ │ │ │ │ │ mov 0x4(%edi,%ebx,8),%eax │ │ │ │ │ cmp %ebp,%eax │ │ │ │ │ je 80ba060 │ │ │ │ │ mov %eax,%edx │ │ │ │ │ and $0xfffffffc,%edx │ │ │ │ │ mov (%edx),%edx │ │ │ │ │ movzwl -0x4(%edx),%edx │ │ │ │ │ - testb $0x80,0x81077c0(%edx,%edx,1) │ │ │ │ │ + testb $0x80,0x81077a0(%edx,%edx,1) │ │ │ │ │ jne 80ba060 │ │ │ │ │ push %ebp │ │ │ │ │ push %eax │ │ │ │ │ push 0xc(%esp) │ │ │ │ │ push 0xc(%esp) │ │ │ │ │ call 80ba850 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -132663,39 +132641,39 @@ │ │ │ │ │ pop %eax │ │ │ │ │ pop %edx │ │ │ │ │ push $0x12 │ │ │ │ │ push %edi │ │ │ │ │ call 80c0820 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ movl $0x80c71e8,(%eax) │ │ │ │ │ - movl $0x8106e9c,0x18(%eax) │ │ │ │ │ - movl $0x8106e9c,0x34(%eax) │ │ │ │ │ - movl $0x8106e9c,0x38(%eax) │ │ │ │ │ + movl $0x8106e7c,0x18(%eax) │ │ │ │ │ + movl $0x8106e7c,0x34(%eax) │ │ │ │ │ + movl $0x8106e7c,0x38(%eax) │ │ │ │ │ movl $0x1,0x10(%eax) │ │ │ │ │ movl $0x0,0x14(%eax) │ │ │ │ │ movl $0x1,0x24(%eax) │ │ │ │ │ - movl $0x8106e9c,0x4(%eax) │ │ │ │ │ + movl $0x8106e7c,0x4(%eax) │ │ │ │ │ movl $0x0,0x20(%eax) │ │ │ │ │ movl $0x0,0x28(%eax) │ │ │ │ │ mov %edi,0x2c(%eax) │ │ │ │ │ mov %ebx,0xc(%eax) │ │ │ │ │ mov 0x4(%ebx),%edx │ │ │ │ │ movl $0x0,0x3c(%eax) │ │ │ │ │ mov %edx,0x44(%eax) │ │ │ │ │ movl $0x0,0x40(%eax) │ │ │ │ │ - movl $0x8106e98,0x30(%eax) │ │ │ │ │ + movl $0x8106e78,0x30(%eax) │ │ │ │ │ mov 0xc(%ebx),%edx │ │ │ │ │ lea -0x4(%edx),%ecx │ │ │ │ │ mov %ecx,0xc(%ebx) │ │ │ │ │ movl $0x80c7854,-0x4(%edx) │ │ │ │ │ - mov 0x8106e64,%edx │ │ │ │ │ + mov 0x8106e44,%edx │ │ │ │ │ mov %edx,0x1c(%eax) │ │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ │ mov 0x810a64c,%edx │ │ │ │ │ - mov %ecx,0x8106e64 │ │ │ │ │ + mov %ecx,0x8106e44 │ │ │ │ │ mov 0x34(%edx),%ecx │ │ │ │ │ mov %ecx,0x8(%eax) │ │ │ │ │ mov %eax,0x34(%edx) │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ ret │ │ │ │ │ @@ -132706,39 +132684,39 @@ │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov 0x14(%esp),%edx │ │ │ │ │ mov 0x18(%esp),%ebx │ │ │ │ │ mov (%edx),%eax │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80ba667 │ │ │ │ │ cmp %ebx,%eax │ │ │ │ │ je 80ba651 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80ba667 │ │ │ │ │ cmp %eax,%ebx │ │ │ │ │ jne 80ba620 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push 0x4(%ebx) │ │ │ │ │ push %edx │ │ │ │ │ push 0x1c(%esp) │ │ │ │ │ call 80c0bc0 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - movl $0x8106e9c,0x4(%ebx) │ │ │ │ │ + movl $0x8106e7c,0x4(%ebx) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0x8,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ ret │ │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ │ mov %ecx,(%edx) │ │ │ │ │ - movl $0x8106e9c,0x4(%eax) │ │ │ │ │ + movl $0x8106e7c,0x4(%eax) │ │ │ │ │ add $0x8,%esp │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ pop %ebx │ │ │ │ │ ret │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x80f3a24 │ │ │ │ │ call 80b4bc0 │ │ │ │ │ @@ -132747,53 +132725,53 @@ │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ mov 0x14(%esp),%edx │ │ │ │ │ mov 0x18(%esp),%edi │ │ │ │ │ mov 0x1c(%esp),%ebx │ │ │ │ │ mov (%edx),%eax │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80ba701 │ │ │ │ │ cmp %ebx,%eax │ │ │ │ │ je 80ba6d4 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80ba701 │ │ │ │ │ cmp %eax,%ebx │ │ │ │ │ jne 80ba6a0 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push 0x4(%ebx) │ │ │ │ │ push %esi │ │ │ │ │ push 0x1c(%esp) │ │ │ │ │ call 80c0bc0 │ │ │ │ │ - movl $0x8106e9c,0x4(%ebx) │ │ │ │ │ + movl $0x8106e7c,0x4(%ebx) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ xor %eax,%eax │ │ │ │ │ cmp (%edi),%ebx │ │ │ │ │ je 80ba6f0 │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ ret │ │ │ │ │ mov 0x4(%eax),%ecx │ │ │ │ │ mov %ecx,(%edx) │ │ │ │ │ - movl $0x8106e9c,0x4(%eax) │ │ │ │ │ + movl $0x8106e7c,0x4(%eax) │ │ │ │ │ cmp (%edi),%eax │ │ │ │ │ je 80ba6f4 │ │ │ │ │ pop %ebx │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov %esi,(%edi) │ │ │ │ │ jmp 80ba6e4 │ │ │ │ │ - movl $0x8106e9c,(%edi) │ │ │ │ │ + movl $0x8106e7c,(%edi) │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ jmp 80ba6d0 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x80f3a48 │ │ │ │ │ call 80b4bc0 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ push %esi │ │ │ │ │ @@ -132802,18 +132780,18 @@ │ │ │ │ │ mov 0x14(%esp),%ebx │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ cmpw $0xe,0x12(%ebx) │ │ │ │ │ ja 80ba779 │ │ │ │ │ movzwl 0x12(%ebx),%eax │ │ │ │ │ jmp *0x80f4660(,%eax,4) │ │ │ │ │ nop │ │ │ │ │ - movl $0x8106ea0,0x18(%ebx) │ │ │ │ │ + movl $0x8106e80,0x18(%ebx) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %ax,0x12(%ebx) │ │ │ │ │ - cmpl $0x8106e9c,0x368(%esi) │ │ │ │ │ + cmpl $0x8106e7c,0x368(%esi) │ │ │ │ │ je 80ba780 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ebx │ │ │ │ │ push 0x36c(%esi) │ │ │ │ │ push %esi │ │ │ │ │ call 80c0bc0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -132826,20 +132804,20 @@ │ │ │ │ │ mov %ebx,0x36c(%esi) │ │ │ │ │ add $0x4,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ mov %ebx,0x368(%esi) │ │ │ │ │ - movl $0x8106e9c,0x18(%ebx) │ │ │ │ │ + movl $0x8106e7c,0x18(%ebx) │ │ │ │ │ jmp 80ba76c │ │ │ │ │ nop │ │ │ │ │ - cmpl $0x8106e9c,0x4(%ebx) │ │ │ │ │ + cmpl $0x8106e7c,0x4(%ebx) │ │ │ │ │ jne 80ba779 │ │ │ │ │ - movl $0x8106e9c,0x18(%ebx) │ │ │ │ │ + movl $0x8106e7c,0x18(%ebx) │ │ │ │ │ jmp 80ba737 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x18(%ebx),%eax │ │ │ │ │ cmpl $0x80c7640,(%eax) │ │ │ │ │ jne 80ba779 │ │ │ │ │ mov 0xc(%ebx),%eax │ │ │ │ │ addl $0xc,0xc(%eax) │ │ │ │ │ @@ -132849,39 +132827,39 @@ │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov 0x24(%esp),%eax │ │ │ │ │ mov 0x20(%esp),%ebp │ │ │ │ │ mov 0x38(%eax),%edi │ │ │ │ │ - cmp $0x8106e9c,%edi │ │ │ │ │ + cmp $0x8106e7c,%edi │ │ │ │ │ je 80ba830 │ │ │ │ │ mov %edi,%esi │ │ │ │ │ mov 0x4(%edi),%edi │ │ │ │ │ cmpl $0x80c702c,(%esi) │ │ │ │ │ je 80ba7d2 │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ cmpl $0x80c705c,(%eax) │ │ │ │ │ je 80ba840 │ │ │ │ │ mov 0x10(%esi),%ebx │ │ │ │ │ - cmp $0x8106e9c,%ebx │ │ │ │ │ + cmp $0x8106e7c,%ebx │ │ │ │ │ je 80ba822 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ cmpl $0x80c702c,(%ebx) │ │ │ │ │ je 80ba817 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push 0x8(%ebx) │ │ │ │ │ push %ebp │ │ │ │ │ call 80ba710 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x4(%ebx),%ebx │ │ │ │ │ - cmp $0x8106e9c,%ebx │ │ │ │ │ + cmp $0x8106e7c,%ebx │ │ │ │ │ jne 80ba800 │ │ │ │ │ movl $0x80c702c,(%esi) │ │ │ │ │ - cmp $0x8106e9c,%edi │ │ │ │ │ + cmp $0x8106e7c,%edi │ │ │ │ │ jne 80ba7da │ │ │ │ │ add $0xc,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ @@ -132948,27 +132926,27 @@ │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ jmp 80ba7c0 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ mov 0x10(%ebp),%ebx │ │ │ │ │ - cmp $0x8106e9c,%ebx │ │ │ │ │ + cmp $0x8106e7c,%ebx │ │ │ │ │ je 80ba942 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ cmpl $0x80c702c,(%ebx) │ │ │ │ │ je 80ba937 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push 0x8(%ebx) │ │ │ │ │ push %edi │ │ │ │ │ call 80ba710 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x4(%ebx),%ebx │ │ │ │ │ - cmp $0x8106e9c,%ebx │ │ │ │ │ + cmp $0x8106e7c,%ebx │ │ │ │ │ jne 80ba920 │ │ │ │ │ movl $0x80c702c,0x0(%ebp) │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ @@ -133191,15 +133169,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ lea 0x8(%edx,%edx,1),%eax │ │ │ │ │ cmp %eax,%edi │ │ │ │ │ cmovb %eax,%edi │ │ │ │ │ jmp 80baace │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - push $0x8103c98 │ │ │ │ │ + push $0x8103c88 │ │ │ │ │ push 0x10(%esp) │ │ │ │ │ push 0x10(%esp) │ │ │ │ │ call 80d0910 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 80baa8c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ push %ebp │ │ │ │ │ @@ -133416,37 +133394,37 @@ │ │ │ │ │ nop │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ ... │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov 0x10(%esp),%ebx │ │ │ │ │ - cmp $0x8106e8c,%ebx │ │ │ │ │ + cmp $0x8106e6c,%ebx │ │ │ │ │ jne 80baf4f │ │ │ │ │ jmp 80baf70 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %edx │ │ │ │ │ push 0x10(%ebx) │ │ │ │ │ call *%eax │ │ │ │ │ mov 0x4(%ebx),%ebx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - cmp $0x8106e8c,%ebx │ │ │ │ │ + cmp $0x8106e6c,%ebx │ │ │ │ │ je 80baf70 │ │ │ │ │ mov 0x14(%ebx),%ecx │ │ │ │ │ mov 0x8(%ebx),%eax │ │ │ │ │ mov 0xc(%ebx),%edx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jne 80baf38 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %edx │ │ │ │ │ call *%eax │ │ │ │ │ mov 0x4(%ebx),%ebx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - cmp $0x8106e8c,%ebx │ │ │ │ │ + cmp $0x8106e6c,%ebx │ │ │ │ │ jne 80baf4f │ │ │ │ │ add $0x8,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ push %esi │ │ │ │ │ @@ -133497,15 +133475,15 @@ │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ movl $0x80c7240,(%eax) │ │ │ │ │ - cmpl $0x8106e8c,0x10(%eax) │ │ │ │ │ + cmpl $0x8106e6c,0x10(%eax) │ │ │ │ │ mov 0x14(%eax),%eax │ │ │ │ │ setne %cl │ │ │ │ │ add $0x1,%edx │ │ │ │ │ add %ecx,%esi │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80bb008 │ │ │ │ │ mov %edx,0x8108260 │ │ │ │ │ @@ -133525,15 +133503,15 @@ │ │ │ │ │ movl $0x80c7710,(%eax) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %ebp,0x8(%eax) │ │ │ │ │ mov %esi,0x4(%eax) │ │ │ │ │ xor %esi,%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x10(%ebx),%eax │ │ │ │ │ - cmp $0x8106e8c,%eax │ │ │ │ │ + cmp $0x8106e6c,%eax │ │ │ │ │ je 80bb079 │ │ │ │ │ mov %eax,0xc(%edx,%esi,4) │ │ │ │ │ add $0x1,%esi │ │ │ │ │ mov 0x14(%ebx),%ebx │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ jne 80bb068 │ │ │ │ │ cmp %ebp,%esi │ │ │ │ │ @@ -133552,15 +133530,15 @@ │ │ │ │ │ mov %edx,0xc(%esp) │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %edi │ │ │ │ │ call 80d0a30 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ push %eax │ │ │ │ │ - push $0x81047a8 │ │ │ │ │ + push $0x8104798 │ │ │ │ │ push %edi │ │ │ │ │ call 80d0a70 │ │ │ │ │ mov 0x1c(%esp),%edx │ │ │ │ │ add $0xc,%esp │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ @@ -134744,21 +134722,21 @@ │ │ │ │ │ mov 0x8107e84,%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %ebx,0x81095c8 │ │ │ │ │ sub $0x1,%eax │ │ │ │ │ cmp %ebx,%eax │ │ │ │ │ sete 0x81095c4 │ │ │ │ │ jne 80bbfc0 │ │ │ │ │ - mov 0x8106e6c,%eax │ │ │ │ │ + mov 0x8106e4c,%eax │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - mov %eax,0x8106e68 │ │ │ │ │ + mov %eax,0x8106e48 │ │ │ │ │ sete %al │ │ │ │ │ movzbl %al,%eax │ │ │ │ │ add $0x1,%eax │ │ │ │ │ - mov %eax,0x8106e6c │ │ │ │ │ + mov %eax,0x8106e4c │ │ │ │ │ movl $0x1,0x8108534 │ │ │ │ │ call 80bde20 │ │ │ │ │ mov 0x81079ac,%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80bc034 │ │ │ │ │ mov 0x81079a4,%ebx │ │ │ │ │ mov 0x810a64c,%esi │ │ │ │ │ @@ -134826,15 +134804,15 @@ │ │ │ │ │ cmp %eax,%ebx │ │ │ │ │ jb 80bc070 │ │ │ │ │ mov 0x810a650,%ebx │ │ │ │ │ imul $0x7c,%edi,%edi │ │ │ │ │ add %edi,%ebx │ │ │ │ │ mov 0x34(%ebx),%edx │ │ │ │ │ mov 0x8(%ebx),%ecx │ │ │ │ │ - movl $0x8106e9c,0x34(%ebx) │ │ │ │ │ + movl $0x8106e7c,0x34(%ebx) │ │ │ │ │ movl $0x0,0x8(%ebx) │ │ │ │ │ mov %edx,0x74(%ebx) │ │ │ │ │ mov 0x4(%ebx),%edx │ │ │ │ │ mov %ecx,0x58(%ebx) │ │ │ │ │ mov %edx,0x54(%ebx) │ │ │ │ │ movl $0x0,0x4(%ebx) │ │ │ │ │ movl $0x0,0xc(%ebx) │ │ │ │ │ @@ -134996,15 +134974,15 @@ │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ cmp 0x81079ac,%ebx │ │ │ │ │ jb 80bc2c0 │ │ │ │ │ addl $0x7c,(%esp) │ │ │ │ │ add $0x1,%edi │ │ │ │ │ cmp %edi,0x8107e84 │ │ │ │ │ ja 80bc2a8 │ │ │ │ │ - mov 0x8106e6c,%eax │ │ │ │ │ + mov 0x8106e4c,%eax │ │ │ │ │ mov $0x100,%ebx │ │ │ │ │ cmpb $0x0,0x81095c4 │ │ │ │ │ movl $0x0,0x8108558 │ │ │ │ │ movl $0x0,0x8108560 │ │ │ │ │ mov %eax,0x810854c │ │ │ │ │ mov %eax,0x8108550 │ │ │ │ │ mov 0x8108540,%eax │ │ │ │ │ @@ -135642,15 +135620,15 @@ │ │ │ │ │ jmp 80bcc05 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea 0x54(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ push $0x0 │ │ │ │ │ call 80c1090 │ │ │ │ │ mov 0x81095c8,%eax │ │ │ │ │ - mov 0x8106e70,%ebx │ │ │ │ │ + mov 0x8106e50,%ebx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80bd0db │ │ │ │ │ mov 0x8107e6c,%edx │ │ │ │ │ sub 0x4c(%esp),%edx │ │ │ │ │ add $0x64,%ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ @@ -135790,15 +135768,15 @@ │ │ │ │ │ call 80b22c0 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 80bc477 │ │ │ │ │ imul $0x7c,%edi,%edi │ │ │ │ │ add %edi,%ebx │ │ │ │ │ mov 0x34(%ebx),%eax │ │ │ │ │ mov 0x4(%ebx),%edx │ │ │ │ │ - movl $0x8106e9c,0x34(%ebx) │ │ │ │ │ + movl $0x8106e7c,0x34(%ebx) │ │ │ │ │ movl $0x0,0x4(%ebx) │ │ │ │ │ mov %eax,0x74(%ebx) │ │ │ │ │ mov 0x8(%ebx),%eax │ │ │ │ │ mov %edx,0x54(%ebx) │ │ │ │ │ mov %eax,0x58(%ebx) │ │ │ │ │ movl $0x0,0x8(%ebx) │ │ │ │ │ movl $0x0,0xc(%ebx) │ │ │ │ │ @@ -135943,15 +135921,15 @@ │ │ │ │ │ shr $0x7,%edx │ │ │ │ │ imul $0x64,%edx,%ebx │ │ │ │ │ call 80c04e0 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ div %ecx │ │ │ │ │ - mov %eax,0x8106e70 │ │ │ │ │ + mov %eax,0x8106e50 │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ jmp 80bcc8c │ │ │ │ │ movl $0x0,0x2c(%esp) │ │ │ │ │ movl $0x0,0x14(%esp) │ │ │ │ │ movl $0x0,0x18(%esp) │ │ │ │ │ movl $0x0,0x1c(%esp) │ │ │ │ │ jmp 80bc719 │ │ │ │ │ @@ -135981,15 +135959,15 @@ │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push $0x80e1ba2 │ │ │ │ │ push $0x4 │ │ │ │ │ call 80b51b0 │ │ │ │ │ - mov 0x8106e6c,%edx │ │ │ │ │ + mov 0x8106e4c,%edx │ │ │ │ │ mov $0x100,%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,0x81095c0 │ │ │ │ │ mov 0x8107e84,%ebx │ │ │ │ │ movl $0x8108540,(%eax) │ │ │ │ │ mov 0x81079a4,%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ @@ -136760,15 +136738,15 @@ │ │ │ │ │ movl $0x0,(%eax) │ │ │ │ │ add $0x7c,%eax │ │ │ │ │ mov %edx,-0x3c(%eax) │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ jne 80bdb80 │ │ │ │ │ movl $0x1,0x810a5f0 │ │ │ │ │ movl $0x0,0x810a5ec │ │ │ │ │ - movl $0x8106e9c,0x810a5e8 │ │ │ │ │ + movl $0x8106e7c,0x810a5e8 │ │ │ │ │ ret │ │ │ │ │ jmp 80bdbc0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ @@ -136803,15 +136781,15 @@ │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ movzbl 0xf(%esp),%eax │ │ │ │ │ test %cl,%cl │ │ │ │ │ - movl $0x8106e9c,0x74(%ebp) │ │ │ │ │ + movl $0x8106e7c,0x74(%ebp) │ │ │ │ │ cmovne %ecx,%eax │ │ │ │ │ mov %al,0xf(%esp) │ │ │ │ │ add $0x1,%esi │ │ │ │ │ add $0x7c,%edi │ │ │ │ │ cmp %esi,0x81095c8 │ │ │ │ │ jae 80bdd48 │ │ │ │ │ movl $0x0,0x810a5f0 │ │ │ │ │ @@ -136845,15 +136823,15 @@ │ │ │ │ │ mov 0x810a650,%eax │ │ │ │ │ xor %edi,%edi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea (%eax,%edi,1),%edx │ │ │ │ │ mov 0x74(%edx),%ebp │ │ │ │ │ lea 0x74(%edx),%ebx │ │ │ │ │ - cmp $0x8106e9c,%ebp │ │ │ │ │ + cmp $0x8106e7c,%ebp │ │ │ │ │ jne 80bdcd6 │ │ │ │ │ jmp 80bdcf9 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov 0x8(%eax),%ebp │ │ │ │ │ @@ -136862,25 +136840,25 @@ │ │ │ │ │ and $0x1fe0,%edx │ │ │ │ │ mov %ebp,(%ebx) │ │ │ │ │ or %ecx,%edx │ │ │ │ │ mov 0x10(%edx),%edx │ │ │ │ │ mov 0x34(%edx),%ecx │ │ │ │ │ mov %ecx,0x8(%eax) │ │ │ │ │ mov %eax,0x34(%edx) │ │ │ │ │ - cmp $0x8106e9c,%ebp │ │ │ │ │ + cmp $0x8106e7c,%ebp │ │ │ │ │ je 80bdcf4 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %ebp │ │ │ │ │ call 80bd390 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80bdca8 │ │ │ │ │ lea 0x8(%ebp),%ebx │ │ │ │ │ mov 0x8(%ebp),%ebp │ │ │ │ │ - cmp $0x8106e9c,%ebp │ │ │ │ │ + cmp $0x8106e7c,%ebp │ │ │ │ │ jne 80bdcd6 │ │ │ │ │ mov 0x810a650,%eax │ │ │ │ │ add $0x1,%esi │ │ │ │ │ add $0x7c,%edi │ │ │ │ │ cmp %esi,0x81095c8 │ │ │ │ │ jae 80bdc90 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ @@ -136902,50 +136880,50 @@ │ │ │ │ │ movb $0x0,0xf(%esp) │ │ │ │ │ xor %edi,%edi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x810a650,%ebp │ │ │ │ │ add %edi,%ebp │ │ │ │ │ mov 0x74(%ebp),%ebx │ │ │ │ │ - cmp $0x8106e9c,%ebx │ │ │ │ │ + cmp $0x8106e7c,%ebx │ │ │ │ │ je 80bdc15 │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ jmp 80bdd98 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ lea 0x1c(%esp),%eax │ │ │ │ │ mov %edx,0x1c(%esp) │ │ │ │ │ call 804c520 │ │ │ │ │ mov 0x1c(%esp),%eax │ │ │ │ │ mov $0x1,%ecx │ │ │ │ │ mov 0x810a5e8,%edx │ │ │ │ │ mov %eax,0x810a5e8 │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ │ - cmp $0x8106e9c,%ebx │ │ │ │ │ + cmp $0x8106e7c,%ebx │ │ │ │ │ je 80bdc00 │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ mov 0x8(%ebx),%ebx │ │ │ │ │ movzwl 0x10(%edx),%eax │ │ │ │ │ sub $0x3,%eax │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ ja 80bdd68 │ │ │ │ │ - movl $0x8106e9c,0x8(%edx) │ │ │ │ │ + movl $0x8106e7c,0x8(%edx) │ │ │ │ │ jmp 80bdd8c │ │ │ │ │ xor %edi,%edi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x810a650,%eax │ │ │ │ │ mov 0x78(%eax,%edi,1),%ebx │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ jne 80bddd2 │ │ │ │ │ jmp 80bde01 │ │ │ │ │ nop │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ - cmpl $0x8106e8c,0x4(%ebx) │ │ │ │ │ + cmpl $0x8106e6c,0x4(%ebx) │ │ │ │ │ je 80bdde3 │ │ │ │ │ lea 0xc(%ebx),%eax │ │ │ │ │ call 804c520 │ │ │ │ │ lea 0x10(%ebx),%eax │ │ │ │ │ call 804c520 │ │ │ │ │ mov 0x810a5ec,%edx │ │ │ │ │ mov 0x14(%ebx),%eax │ │ │ │ │ @@ -138193,15 +138171,15 @@ │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x3c,%esp │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ cmpb $0x0,0x81095c4 │ │ │ │ │ je 80bf07a │ │ │ │ │ mov 0x810854c,%edx │ │ │ │ │ - cmp 0x8106e6c,%edx │ │ │ │ │ + cmp 0x8106e4c,%edx │ │ │ │ │ je 80bf07a │ │ │ │ │ mov 0x810a648,%eax │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ mov %eax,0x8108560 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ @@ -138248,15 +138226,15 @@ │ │ │ │ │ lea 0x4(%ebx),%eax │ │ │ │ │ call 804c520 │ │ │ │ │ cmpb $0x0,0x8108564 │ │ │ │ │ jne 80bfa20 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ mov 0x810854c,%edx │ │ │ │ │ - cmp 0x8106e6c,%edx │ │ │ │ │ + cmp 0x8106e4c,%edx │ │ │ │ │ jne 80befb0 │ │ │ │ │ mov 0x8108528,%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 80bf9e8 │ │ │ │ │ mov 0x8108524,%eax │ │ │ │ │ test $0xfff,%eax │ │ │ │ │ jne 80bf09f │ │ │ │ │ @@ -139534,16 +139512,16 @@ │ │ │ │ │ movl $0x0,0x60(%eax) │ │ │ │ │ movl $0x0,0x64(%eax) │ │ │ │ │ movl $0x0,0x68(%eax) │ │ │ │ │ movl $0x0,0x6c(%eax) │ │ │ │ │ movl $0x0,0x4c(%eax) │ │ │ │ │ movl $0x0,0x50(%eax) │ │ │ │ │ movl $0x0,0x70(%eax) │ │ │ │ │ - movl $0x8106e9c,0x34(%eax) │ │ │ │ │ - movl $0x8106e9c,0x74(%eax) │ │ │ │ │ + movl $0x8106e7c,0x34(%eax) │ │ │ │ │ + movl $0x8106e7c,0x74(%eax) │ │ │ │ │ movl $0x0,0x38(%eax) │ │ │ │ │ movl $0x0,0x78(%eax) │ │ │ │ │ mov 0x8107e84,%eax │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ ja 80c0230 │ │ │ │ │ imul $0x7c,%eax,%edx │ │ │ │ │ mov %esi,0x810a64c │ │ │ │ │ @@ -140928,21 +140906,21 @@ │ │ │ │ │ pop %ecx │ │ │ │ │ push $0x80e1bf0 │ │ │ │ │ sub %esi,%eax │ │ │ │ │ add $0x14,%eax │ │ │ │ │ push %eax │ │ │ │ │ call 80b51b0 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - cmpl $0xffffffff,0x8106e74 │ │ │ │ │ + cmpl $0xffffffff,0x8106e54 │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ je 80c13f0 │ │ │ │ │ call 804a9f0 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ cltd │ │ │ │ │ - mov %eax,0x8106e74 │ │ │ │ │ + mov %eax,0x8106e54 │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ push %esi │ │ │ │ │ push $0x80e1c13 │ │ │ │ │ push %ebx │ │ │ │ │ call 804aa60 │ │ │ │ │ add $0x20,%esp │ │ │ │ │ @@ -140955,15 +140933,15 @@ │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push $0x80e1c07 │ │ │ │ │ push %eax │ │ │ │ │ call 804aa60 │ │ │ │ │ call 804a9f0 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov %eax,0x8106e74 │ │ │ │ │ + mov %eax,0x8106e54 │ │ │ │ │ jmp 80c13dd │ │ │ │ │ push %eax │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ push $0x80f3e08 │ │ │ │ │ call 80b4c30 │ │ │ │ │ movl $0x1,(%esp) │ │ │ │ │ @@ -141150,18 +141128,18 @@ │ │ │ │ │ mov %esi,%esi │ │ │ │ │ lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ push %edi │ │ │ │ │ mov $0x10,%ecx │ │ │ │ │ sub $0x48,%esp │ │ │ │ │ mov 0x54(%esp),%edx │ │ │ │ │ mov 0x50(%esp),%eax │ │ │ │ │ - mov %edx,0x8106e7c │ │ │ │ │ + mov %edx,0x8106e5c │ │ │ │ │ mov %esp,%edx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - mov %eax,0x8106e78 │ │ │ │ │ + mov %eax,0x8106e58 │ │ │ │ │ mov %edx,%edi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ rep stos %eax,%es:(%edi) │ │ │ │ │ movl $0x1a,0x8(%esp) │ │ │ │ │ push $0x810a678 │ │ │ │ │ push %edx │ │ │ │ │ push $0x1 │ │ │ │ │ @@ -141181,16 +141159,16 @@ │ │ │ │ │ call 80b4c30 │ │ │ │ │ movl $0x1,(%esp) │ │ │ │ │ call 80b4e70 │ │ │ │ │ nop │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ sub $0x14,%esp │ │ │ │ │ - mov 0x8106e78,%esi │ │ │ │ │ - mov 0x8106e7c,%edi │ │ │ │ │ + mov 0x8106e58,%esi │ │ │ │ │ + mov 0x8106e5c,%edi │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x3b9aca00 │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ call 80d5c10 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ │ @@ -141611,50 +141589,50 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov 0x8107fc8,%ebx │ │ │ │ │ - cmp $0x8106e9c,%ebx │ │ │ │ │ + cmp $0x8106e7c,%ebx │ │ │ │ │ je 80c1bf1 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ xor %eax,%eax │ │ │ │ │ jmp 80c1b7a │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x8107fc8,%ebx │ │ │ │ │ addl $0x1,0x8107d30 │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ - cmp $0x8106e9c,%ebx │ │ │ │ │ + cmp $0x8106e7c,%ebx │ │ │ │ │ je 80c1bf3 │ │ │ │ │ cmp 0x18(%ebx),%esi │ │ │ │ │ js 80c1bf3 │ │ │ │ │ mov 0x4(%ebx),%eax │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - movl $0x8106e9c,0x4(%ebx) │ │ │ │ │ + movl $0x8106e7c,0x4(%ebx) │ │ │ │ │ mov %eax,0x8107fc8 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %ax,0x12(%ebx) │ │ │ │ │ push 0x8107d28 │ │ │ │ │ push %ebx │ │ │ │ │ push $0x81079c0 │ │ │ │ │ call 80c0bc0 │ │ │ │ │ - movl $0x8106e9c,0x18(%ebx) │ │ │ │ │ + movl $0x8106e7c,0x18(%ebx) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x8107d28,%eax │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80c1bd0 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ebx │ │ │ │ │ push %eax │ │ │ │ │ push $0x81079c0 │ │ │ │ │ call 80c0c70 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %ebx,0x8107d28 │ │ │ │ │ - cmpl $0x8106e9c,0x8107d2c │ │ │ │ │ + cmpl $0x8106e7c,0x8107d2c │ │ │ │ │ jne 80c1b60 │ │ │ │ │ mov %ebx,0x8107d2c │ │ │ │ │ jmp 80c1b60 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add $0x4,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ @@ -141741,15 +141719,15 @@ │ │ │ │ │ lea 0xb0(%esp),%ebx │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ cld │ │ │ │ │ rep stos %eax,%es:(%edi) │ │ │ │ │ mov 0x8107fd0,%eax │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80c1d45 │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ movzwl 0x12(%edx),%ecx │ │ │ │ │ cmp $0x3,%cx │ │ │ │ │ jne 80c1fa0 │ │ │ │ │ mov 0x18(%edx),%ecx │ │ │ │ │ @@ -141758,15 +141736,15 @@ │ │ │ │ │ cmp %ecx,%ebp │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ cmovl %ecx,%ebp │ │ │ │ │ sar $0x5,%edx │ │ │ │ │ shl %cl,%edi │ │ │ │ │ or %edi,0x30(%esp,%edx,4) │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ jne 80c1d07 │ │ │ │ │ cmpb $0x0,0xb(%esp) │ │ │ │ │ jne 80c2100 │ │ │ │ │ movl $0x0,0x18(%esp) │ │ │ │ │ lea 0x18(%esp),%esi │ │ │ │ │ movl $0x0,0x1c(%esp) │ │ │ │ │ lea 0x1(%ebp),%edi │ │ │ │ │ @@ -141774,15 +141752,15 @@ │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ call 804a790 <__errno_location@plt> │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ jne 80c215a │ │ │ │ │ cmpb $0x0,0x8107ed4 │ │ │ │ │ je 80c1d99 │ │ │ │ │ - cmpl $0x810a6a0,0x8106e80 │ │ │ │ │ + cmpl $0x810a6a0,0x8106e60 │ │ │ │ │ jne 80c2193 │ │ │ │ │ mov 0x8107fb0,%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80c1f8b │ │ │ │ │ call 80c1570 │ │ │ │ │ push $0x0 │ │ │ │ │ push $0xf4240 │ │ │ │ │ @@ -141803,15 +141781,15 @@ │ │ │ │ │ push %edi │ │ │ │ │ call 804ab80 │ │ │ │ │ add $0x20,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ js 80c1d70 │ │ │ │ │ mov 0x8107fd0,%eax │ │ │ │ │ movl $0x0,(%esp) │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80c217a │ │ │ │ │ mov %ebp,0xc(%esp) │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ jmp 80c1ec4 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x18(%ebx),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ @@ -141830,36 +141808,36 @@ │ │ │ │ │ mov %eax,0x4(%esp) │ │ │ │ │ jne 80c2080 │ │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ │ and 0x30(%esp,%edx,4),%eax │ │ │ │ │ je 80c1f26 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - movl $0x8106e9c,0x4(%ebx) │ │ │ │ │ + movl $0x8106e7c,0x4(%ebx) │ │ │ │ │ mov %dx,0x12(%ebx) │ │ │ │ │ push 0x8107d28 │ │ │ │ │ push %ebx │ │ │ │ │ push $0x81079c0 │ │ │ │ │ call 80c0bc0 │ │ │ │ │ - movl $0x8106e9c,0x18(%ebx) │ │ │ │ │ + movl $0x8106e7c,0x18(%ebx) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x8107d28,%eax │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80c1e9b │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ebx │ │ │ │ │ push %eax │ │ │ │ │ push $0x81079c0 │ │ │ │ │ call 80c0c70 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %ebx,0x8107d28 │ │ │ │ │ - cmpl $0x8106e9c,0x8107d2c │ │ │ │ │ + cmpl $0x8106e7c,0x8107d2c │ │ │ │ │ je 80c20f0 │ │ │ │ │ addl $0x1,0x8107d30 │ │ │ │ │ - cmp $0x8106e9c,%ebp │ │ │ │ │ + cmp $0x8106e7c,%ebp │ │ │ │ │ je 80c1f58 │ │ │ │ │ mov %ebp,%ebx │ │ │ │ │ mov 0x4(%ebp),%ebp │ │ │ │ │ movzwl 0x12(%ebx),%eax │ │ │ │ │ cmp $0x3,%ax │ │ │ │ │ je 80c1e10 │ │ │ │ │ cmp $0x4,%ax │ │ │ │ │ @@ -141889,22 +141867,22 @@ │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ebx │ │ │ │ │ push 0x8(%esp) │ │ │ │ │ push $0x81079c0 │ │ │ │ │ call 80c0bc0 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %ebx,(%esp) │ │ │ │ │ - cmp $0x8106e9c,%ebp │ │ │ │ │ + cmp $0x8106e7c,%ebp │ │ │ │ │ jne 80c1ec4 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov (%esp),%eax │ │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80c217a │ │ │ │ │ - movl $0x8106e9c,0x4(%eax) │ │ │ │ │ + movl $0x8106e7c,0x4(%eax) │ │ │ │ │ mov %eax,0x8107fcc │ │ │ │ │ cmpb $0x0,0xb(%esp) │ │ │ │ │ je 80c1f8b │ │ │ │ │ mov 0x8107fb0,%eax │ │ │ │ │ or 0x8107d30,%eax │ │ │ │ │ je 80c1cb0 │ │ │ │ │ add $0x23c,%esp │ │ │ │ │ @@ -141961,15 +141939,15 @@ │ │ │ │ │ cmp $0x4,%eax │ │ │ │ │ je 80c2023 │ │ │ │ │ cmp $0x9,%eax │ │ │ │ │ jne 80c21e7 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ - push $0x810557c │ │ │ │ │ + push $0x810556c │ │ │ │ │ push %ebx │ │ │ │ │ push $0x81079c0 │ │ │ │ │ call 80d0120 │ │ │ │ │ add $0x20,%esp │ │ │ │ │ jmp 80c1eb8 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov $0x20,%ecx │ │ │ │ │ @@ -142003,15 +141981,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov %ebx,0x8107d2c │ │ │ │ │ jmp 80c1eb1 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ mov 0x8107fc8,%eax │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80c1d64 │ │ │ │ │ mov 0x18(%eax),%eax │ │ │ │ │ sub (%esp),%eax │ │ │ │ │ push $0x0 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ imul $0x3e8,%eax,%esi │ │ │ │ │ mov $0x3e8,%eax │ │ │ │ │ @@ -142034,16 +142012,16 @@ │ │ │ │ │ cmp $0x9,%eax │ │ │ │ │ jne 80c21e7 │ │ │ │ │ movb $0x1,0xa(%esp) │ │ │ │ │ jmp 80c1de8 │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80c1e52 │ │ │ │ │ jmp 80c1f26 │ │ │ │ │ - movl $0x8106e9c,0x8107fcc │ │ │ │ │ - movl $0x8106e9c,0x8107fd0 │ │ │ │ │ + movl $0x8106e7c,0x8107fcc │ │ │ │ │ + movl $0x8106e7c,0x8107fd0 │ │ │ │ │ jmp 80c1f73 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x81079c0 │ │ │ │ │ call 80c2760 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ add $0x23c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ @@ -142154,30 +142132,30 @@ │ │ │ │ │ pop %edi │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - mov 0x8106e80,%ecx │ │ │ │ │ + mov 0x8106e60,%ecx │ │ │ │ │ mov 0x14(%esp),%esi │ │ │ │ │ lea 0x4(%ecx),%edi │ │ │ │ │ mov (%esi),%eax │ │ │ │ │ and $0xfffffffc,%edi │ │ │ │ │ mov %eax,(%ecx) │ │ │ │ │ mov 0x7c(%esi),%eax │ │ │ │ │ mov %eax,0x7c(%ecx) │ │ │ │ │ sub %edi,%ecx │ │ │ │ │ sub %ecx,%esi │ │ │ │ │ sub $0xffffff80,%ecx │ │ │ │ │ shr $0x2,%ecx │ │ │ │ │ rep movsl %ds:(%esi),%es:(%edi) │ │ │ │ │ - mov 0x8106e80,%eax │ │ │ │ │ + mov 0x8106e60,%eax │ │ │ │ │ sub $0xffffff80,%eax │ │ │ │ │ - mov %eax,0x8106e80 │ │ │ │ │ + mov %eax,0x8106e60 │ │ │ │ │ cmp $0x810aea0,%eax │ │ │ │ │ je 80c2339 │ │ │ │ │ movl $0x0,0x8107cf0 │ │ │ │ │ movl $0x1,0x8107d58 │ │ │ │ │ add $0x4,%esp │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ @@ -142234,15 +142212,15 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ │ - mov %eax,0x8106e84 │ │ │ │ │ + mov %eax,0x8106e64 │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ sub $0x10,%esp │ │ │ │ │ push $0x810aea0 │ │ │ │ │ push $0x810af20 │ │ │ │ │ push $0x0 │ │ │ │ │ call 804a6d0 │ │ │ │ │ @@ -142261,27 +142239,27 @@ │ │ │ │ │ lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ mov 0x810afa0,%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ setne %al │ │ │ │ │ ret │ │ │ │ │ nop │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - cmpl $0x810a6a0,0x8106e80 │ │ │ │ │ + cmpl $0x810a6a0,0x8106e60 │ │ │ │ │ jne 80c246e │ │ │ │ │ mov 0x8107fb0,%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80c246f │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ jmp 80c2459 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x8107fb0,%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80c246a │ │ │ │ │ call 804ab90 │ │ │ │ │ - cmpl $0x810a6a0,0x8106e80 │ │ │ │ │ + cmpl $0x810a6a0,0x8106e60 │ │ │ │ │ je 80c2450 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ ret │ │ │ │ │ ret │ │ │ │ │ ret │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ @@ -142478,23 +142456,23 @@ │ │ │ │ │ push $0x810af20 │ │ │ │ │ push $0x0 │ │ │ │ │ call 804a6d0 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 80c2832 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ add $0xffffff80,%eax │ │ │ │ │ - mov %eax,0x8106e80 │ │ │ │ │ + mov %eax,0x8106e60 │ │ │ │ │ mov (%eax),%edx │ │ │ │ │ cmpl $0xffffffff,(%ecx,%edx,4) │ │ │ │ │ je 80c283d │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push $0x80e1cd9 │ │ │ │ │ push $0x80 │ │ │ │ │ call 80b51b0 │ │ │ │ │ - mov 0x8106e80,%esi │ │ │ │ │ + mov 0x8106e60,%esi │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ lea 0x4(%ebp),%edi │ │ │ │ │ mov (%esi),%eax │ │ │ │ │ mov %ebp,%ecx │ │ │ │ │ and $0xfffffffc,%edi │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ sub %edi,%ecx │ │ │ │ │ @@ -142513,15 +142491,15 @@ │ │ │ │ │ pop %edi │ │ │ │ │ push %ebp │ │ │ │ │ push %ebx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ call 80d0a50 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ push %eax │ │ │ │ │ - push $0x810259c │ │ │ │ │ + push $0x810258c │ │ │ │ │ push %ebx │ │ │ │ │ call 80d0a70 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ push %esi │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call 80d0a70 │ │ │ │ │ @@ -142539,15 +142517,15 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ push $0x80e1ced │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 80d0c60 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x810afa8,%ecx │ │ │ │ │ - mov 0x8106e80,%eax │ │ │ │ │ + mov 0x8106e60,%eax │ │ │ │ │ cmp $0x810a6a0,%eax │ │ │ │ │ jne 80c2788 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x810aea0 │ │ │ │ │ push $0x2 │ │ │ │ │ call 804a6d0 │ │ │ │ │ @@ -143101,15 +143079,15 @@ │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x32c83(%ebx) │ │ │ │ │ add %cl,-0x1f7cebc0(%ebx) │ │ │ │ │ repz mov 0x32c(%ebx),%ecx │ │ │ │ │ mov %eax,0x14(%ecx) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0x32c(%ebx),%ecx │ │ │ │ │ - cmpl $0x8106e9c,0x34(%ecx) │ │ │ │ │ + cmpl $0x8106e7c,0x34(%ecx) │ │ │ │ │ je 80c2ff9 │ │ │ │ │ lea -0x8(%ebp),%ecx │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 80c3089 │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x80c3c44,0x0(%ebp) │ │ │ │ │ @@ -143289,15 +143267,15 @@ │ │ │ │ │ movl $0x80c30c4,0x0(%ebp) │ │ │ │ │ mov 0x32c(%ebx),%ecx │ │ │ │ │ mov 0x14(%ecx),%ecx │ │ │ │ │ and $0xfffffff3,%ecx │ │ │ │ │ mov 0x32c(%ebx),%edx │ │ │ │ │ mov %ecx,0x14(%edx) │ │ │ │ │ mov 0x32c(%ebx),%ecx │ │ │ │ │ - cmpl $0x8106e9c,0x34(%ecx) │ │ │ │ │ + cmpl $0x8106e7c,0x34(%ecx) │ │ │ │ │ je 80c32af │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ movl $0x80c87b8,0x8(%ebp) │ │ │ │ │ mov %eax,0x4(%ebp) │ │ │ │ │ movl $0x80c3adc,0x0(%ebp) │ │ │ │ │ mov 0x32c(%ebx),%ecx │ │ │ │ │ mov 0xc(%ecx),%edx │ │ │ │ │ @@ -143548,16 +143526,15 @@ │ │ │ │ │ jmp 80c35bc │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x5c70445(%ebx) │ │ │ │ │ - mov %ch,0x10(%esi) │ │ │ │ │ - or %al,(%ecx) │ │ │ │ │ + push $0x108106e │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x8c583c6(%ecx) │ │ │ │ │ jmp 80c35bc │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0x32c(%ebx),%ecx │ │ │ │ │ mov 0xc(%ecx),%edx │ │ │ │ │ mov %ebp,0xc(%edx) │ │ │ │ │ @@ -143615,29 +143592,29 @@ │ │ │ │ │ adc %ecx,%eax │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ mov %edx,0x3c(%ecx) │ │ │ │ │ mov %eax,0x40(%ecx) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ cmp $0x37,%eax │ │ │ │ │ je 80c3883 │ │ │ │ │ - cmpl $0x0,0x8106e88 │ │ │ │ │ + cmpl $0x0,0x8106e68 │ │ │ │ │ jne 80c377b │ │ │ │ │ cmpl $0x0,0x810afe0 │ │ │ │ │ je 80c3785 │ │ │ │ │ movl $0x0,0x810afe0 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push 0x810afdc │ │ │ │ │ call 80cd690 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ add $0xffffffdc,%ebp │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,0x20(%ebp) │ │ │ │ │ movl $0x80c35a8,0x1c(%ebp) │ │ │ │ │ mov %ecx,0x18(%ebp) │ │ │ │ │ - movl $0x8106d08,0x14(%ebp) │ │ │ │ │ + movl $0x8106cf8,0x14(%ebp) │ │ │ │ │ movl $0x80c9ea0,0x10(%ebp) │ │ │ │ │ movl $0x0,0xc(%ebp) │ │ │ │ │ movl $0x80c95d0,0x8(%ebp) │ │ │ │ │ movl $0x0,0x4(%ebp) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp 80c95d0 │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ @@ -143665,15 +143642,15 @@ │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,0x0(%ebp) │ │ │ │ │ mov 0xc4(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c99d8 │ │ │ │ │ - movl $0x0,0x8106e88 │ │ │ │ │ + movl $0x0,0x8106e68 │ │ │ │ │ cmp $0x24,%eax │ │ │ │ │ je 80c37f6 │ │ │ │ │ mov 0x8(%ebp),%ecx │ │ │ │ │ cmp $0x22,%eax │ │ │ │ │ je 80c370d │ │ │ │ │ mov 0x32c(%ebx),%eax │ │ │ │ │ mov 0x30(%eax),%eax │ │ │ │ │ @@ -143755,20 +143732,20 @@ │ │ │ │ │ mov 0x98(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ lea -0xc(%ebx),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 80b5ba0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x32c(%ebx),%eax │ │ │ │ │ - movl $0x8106e98,0x30(%eax) │ │ │ │ │ + movl $0x8106e78,0x30(%eax) │ │ │ │ │ mov 0xa0(%esp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80c3877 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - push $0x8106e98 │ │ │ │ │ + push $0x8106e78 │ │ │ │ │ lea -0xc(%ebx),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 80b59b0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x32c(%ebx),%ecx │ │ │ │ │ mov %eax,0x30(%ecx) │ │ │ │ │ mov 0x4(%ebp),%esi │ │ │ │ │ @@ -144343,15 +144320,15 @@ │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 80c40d6 │ │ │ │ │ movl $0x80c76bc,(%eax) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103c88,%esi │ │ │ │ │ + mov $0x8103c78,%esi │ │ │ │ │ jmp 80c35bc │ │ │ │ │ movl $0x0,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ movl $0x80c4084,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3bd4 │ │ │ │ │ nop │ │ │ │ │ @@ -144380,15 +144357,15 @@ │ │ │ │ │ and $0xf,%ecx │ │ │ │ │ add %ecx,%eax │ │ │ │ │ movl $0x80c76bc,(%eax) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103c88,%esi │ │ │ │ │ + mov $0x8103c78,%esi │ │ │ │ │ jmp 80c35bc │ │ │ │ │ movl $0x0,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ movl $0x80c40fc,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3bd4 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ @@ -144437,15 +144414,15 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %al,0x67e908c5(%ebx) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ - mov $0x8103c88,%esi │ │ │ │ │ + mov $0x8103c78,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c35bc │ │ │ │ │ movl $0x0,0x33c(%ebx) │ │ │ │ │ movl $0x80c420c,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ @@ -144567,15 +144544,15 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %al,0x4fe908c5(%ebx) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ - mov $0x8103c88,%esi │ │ │ │ │ + mov $0x8103c78,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c35bc │ │ │ │ │ movl $0x0,0x33c(%ebx) │ │ │ │ │ movl $0x80c43a8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ @@ -145223,15 +145200,15 @@ │ │ │ │ │ mov %eax,(%ecx) │ │ │ │ │ add $0x4,%ecx │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ jmp 80c4b81 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ - mov $0x8103c88,%esi │ │ │ │ │ + mov $0x8103c78,%esi │ │ │ │ │ jmp 80c35bc │ │ │ │ │ movl $0x0,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ movl $0x80c4b18,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3bd4 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ @@ -145280,15 +145257,15 @@ │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,0x4d8b0445(%ebx) │ │ │ │ │ or %al,0x67e908c5(%ebx) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ (bad) │ │ │ │ │ - mov $0x8103c88,%esi │ │ │ │ │ + mov $0x8103c78,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c35bc │ │ │ │ │ movl $0x0,0x33c(%ebx) │ │ │ │ │ movl $0x80c4c5c,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ @@ -145792,15 +145769,15 @@ │ │ │ │ │ movl $0x80c7220,(%eax) │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,0x8(%eax) │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,0xc(%eax) │ │ │ │ │ mov %edx,0x10(%eax) │ │ │ │ │ - movl $0x8106e8c,0x4(%eax) │ │ │ │ │ + movl $0x8106e6c,0x4(%eax) │ │ │ │ │ mov 0x380(%ebx),%ecx │ │ │ │ │ mov %ecx,0x14(%eax) │ │ │ │ │ mov %eax,0x380(%ebx) │ │ │ │ │ cmpl $0x0,0x384(%ebx) │ │ │ │ │ jne 80c52f6 │ │ │ │ │ mov %eax,0x384(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ @@ -145824,15 +145801,15 @@ │ │ │ │ │ or %dl,0xc(%ebx) │ │ │ │ │ or %cl,-0x3a7c03bb(%ecx) │ │ │ │ │ clc │ │ │ │ │ jmp 80c3920 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ - movl $0x8106e8c,0x0(%ebp) │ │ │ │ │ + movl $0x8106e6c,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c529c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0x0(%ebp),%ecx │ │ │ │ │ mov 0x4(%ebp),%edx │ │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ │ @@ -145924,35 +145901,35 @@ │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov (%esi),%eax │ │ │ │ │ cmp $0x80c7240,%eax │ │ │ │ │ je 80c54e9 │ │ │ │ │ mov 0x10(%esi),%eax │ │ │ │ │ mov 0x4(%esi),%ecx │ │ │ │ │ movl $0x80c7240,(%esi) │ │ │ │ │ - cmp $0x8106e8c,%ecx │ │ │ │ │ + cmp $0x8106e6c,%ecx │ │ │ │ │ je 80c54c5 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %ecx │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ call 80baf20 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ - cmp $0x8106e8c,%eax │ │ │ │ │ + cmp $0x8106e6c,%eax │ │ │ │ │ je 80c54da │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - movl $0x8106e8c,-0x4(%ebp) │ │ │ │ │ + movl $0x8106e6c,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ mov %eax,(%esi) │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - movl $0x8106e8c,-0x4(%ebp) │ │ │ │ │ + movl $0x8106e6c,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov (%esi),%ecx │ │ │ │ │ cmp $0x80c71cc,%ecx │ │ │ │ │ jne 80c550c │ │ │ │ │ @@ -146376,28 +146353,28 @@ │ │ │ │ │ push %ecx │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ call 80b5ce0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80c5a50 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - push $0x8106e98 │ │ │ │ │ + push $0x8106e78 │ │ │ │ │ lea -0xc(%ebx),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 80b59b0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x32c(%ebx),%ecx │ │ │ │ │ mov %eax,0x30(%ecx) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ mov %eax,0x8(%ebp) │ │ │ │ │ jmp 80cb67c │ │ │ │ │ mov 0x32c(%ebx),%eax │ │ │ │ │ - movl $0x8106e98,0x30(%eax) │ │ │ │ │ + movl $0x8106e78,0x30(%eax) │ │ │ │ │ add $0xc,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ nop │ │ │ │ │ add (%eax),%al │ │ │ │ │ add %al,(%eax) │ │ │ │ │ aaa │ │ │ │ │ add %al,(%eax) │ │ │ │ │ @@ -146409,15 +146386,15 @@ │ │ │ │ │ inc %esp │ │ │ │ │ and $0x4c,%al │ │ │ │ │ call 80b62c0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80c3e80 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - push $0x8106e98 │ │ │ │ │ + push $0x8106e78 │ │ │ │ │ lea -0xc(%ebx),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 80b59b0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x32c(%ebx),%ecx │ │ │ │ │ mov %eax,0x30(%ecx) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ @@ -146470,41 +146447,41 @@ │ │ │ │ │ cmp 0x810a658,%ecx │ │ │ │ │ jae 80c5bdc │ │ │ │ │ lea -0xc(%ebp),%ecx │ │ │ │ │ cmp 0x31c(%ebx),%ecx │ │ │ │ │ jb 80c5bca │ │ │ │ │ mov 0x32c(%ebx),%ecx │ │ │ │ │ mov 0x30(%ecx),%ecx │ │ │ │ │ - cmp $0x8106e98,%ecx │ │ │ │ │ + cmp $0x8106e78,%ecx │ │ │ │ │ jne 80c5bc0 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ lea -0xc(%ebx),%ecx │ │ │ │ │ push %ecx │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ call 80b59b0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x32c(%ebx),%ecx │ │ │ │ │ mov %eax,0x30(%ecx) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ movl $0x80c5a00,-0xc(%ebp) │ │ │ │ │ mov %eax,-0x8(%ebp) │ │ │ │ │ - movl $0x8106e98,-0x4(%ebp) │ │ │ │ │ + movl $0x8106e78,-0x4(%ebp) │ │ │ │ │ add $0xfffffff4,%ebp │ │ │ │ │ jmp 80cb67c │ │ │ │ │ nop │ │ │ │ │ add %eax,(%eax) │ │ │ │ │ add %al,(%eax) │ │ │ │ │ push %ds │ │ │ │ │ add %al,(%eax) │ │ │ │ │ add %cl,-0x3a7cfbbb(%ebx) │ │ │ │ │ or %ch,%bl │ │ │ │ │ xchg %eax,%edi │ │ │ │ │ - mov $0x8102324,%esi │ │ │ │ │ + mov $0x8102314,%esi │ │ │ │ │ jmp 80c35bc │ │ │ │ │ movl $0x80c5bb8,-0x8(%ebp) │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffff8,%ebp │ │ │ │ │ jmp 80c3920 │ │ │ │ │ movl $0x0,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ @@ -146734,15 +146711,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x10,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80c5f56 │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ movl $0x80c730c,(%eax) │ │ │ │ │ mov %esi,0x4(%eax) │ │ │ │ │ - movl $0x8106e90,0x8(%eax) │ │ │ │ │ + movl $0x8106e70,0x8(%eax) │ │ │ │ │ movl $0x0,0xc(%eax) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ movl $0x80c5f2c,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3b7c │ │ │ │ │ @@ -146799,43 +146776,43 @@ │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x0,0x33c(%ebx) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ movl $0x80c5fdc,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3ba4 │ │ │ │ │ - cmpl $0x8106e9c,0xc(%esi) │ │ │ │ │ + cmpl $0x8106e7c,0xc(%esi) │ │ │ │ │ je 80c604a │ │ │ │ │ xor %esi,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ add $0x10,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80c6082 │ │ │ │ │ lea -0xc(%edi),%eax │ │ │ │ │ movl $0x80c72d4,(%eax) │ │ │ │ │ - movl $0x8106e9c,0x4(%eax) │ │ │ │ │ - movl $0x8106e9c,0x8(%eax) │ │ │ │ │ - movl $0x8106e9c,0xc(%eax) │ │ │ │ │ + movl $0x8106e7c,0x4(%eax) │ │ │ │ │ + movl $0x8106e7c,0x8(%eax) │ │ │ │ │ + movl $0x8106e7c,0xc(%eax) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ movl $0x10,0x33c(%ebx) │ │ │ │ │ mov $0x80c6054,%esi │ │ │ │ │ jmp 80c3b58 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov (%esi),%eax │ │ │ │ │ - cmpl $0x8106e9c,0xc(%esi) │ │ │ │ │ + cmpl $0x8106e7c,0xc(%esi) │ │ │ │ │ je 80c619f │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ mov 0xc(%esi),%edx │ │ │ │ │ mov %ecx,0x40(%esp) │ │ │ │ │ mov 0x4(%esi),%ecx │ │ │ │ │ - cmp $0x8106e9c,%ecx │ │ │ │ │ + cmp $0x8106e7c,%ecx │ │ │ │ │ je 80c6162 │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov (%ecx),%edx │ │ │ │ │ cmp $0x80c702c,%edx │ │ │ │ │ je 80c6156 │ │ │ │ │ cmp $0x80c7640,%edx │ │ │ │ │ je 80c6156 │ │ │ │ │ @@ -146849,25 +146826,25 @@ │ │ │ │ │ call 80c0e60 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov 0x8(%ecx),%eax │ │ │ │ │ mov 0x4(%ecx),%ecx │ │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ │ mov %ecx,0x4(%edx) │ │ │ │ │ - cmpl $0x8106e9c,0x4(%edx) │ │ │ │ │ + cmpl $0x8106e7c,0x4(%edx) │ │ │ │ │ jne 80c6116 │ │ │ │ │ - movl $0x8106e9c,0x8(%edx) │ │ │ │ │ + movl $0x8106e7c,0x8(%edx) │ │ │ │ │ mov 0xc(%eax),%ecx │ │ │ │ │ mov 0xc(%ecx),%edx │ │ │ │ │ add $0xc,%edx │ │ │ │ │ mov %edx,0xc(%ecx) │ │ │ │ │ mov -0x4(%edx),%ecx │ │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ │ mov %ecx,0xc(%edx) │ │ │ │ │ - movl $0x8106e9c,0x4(%eax) │ │ │ │ │ + movl $0x8106e7c,0x4(%eax) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ lea -0xc(%ebx),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 80ba710 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ @@ -146875,15 +146852,15 @@ │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov 0x4(%ecx),%ecx │ │ │ │ │ mov 0x58(%esp),%edx │ │ │ │ │ jmp 80c60b3 │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ - movl $0x8106e9c,0xc(%ecx) │ │ │ │ │ + movl $0x8106e7c,0xc(%ecx) │ │ │ │ │ mov %eax,(%ecx) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ │ mov 0x32c(%ebx),%edx │ │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ │ mov 0x32c(%ebx),%edx │ │ │ │ │ @@ -146903,19 +146880,19 @@ │ │ │ │ │ call 80c0e60 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80c6217 │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ - movl $0x8106e9c,0x4(%eax) │ │ │ │ │ + movl $0x8106e7c,0x4(%eax) │ │ │ │ │ mov 0x32c(%ebx),%edx │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ │ movl $0x80c7800,(%eax) │ │ │ │ │ - cmpl $0x8106e9c,0x4(%ecx) │ │ │ │ │ + cmpl $0x8106e7c,0x4(%ecx) │ │ │ │ │ je 80c6174 │ │ │ │ │ mov 0x8(%ecx),%edx │ │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push 0x8(%ecx) │ │ │ │ │ lea -0xc(%ebx),%edx │ │ │ │ │ push %edx │ │ │ │ │ @@ -146928,22 +146905,22 @@ │ │ │ │ │ jmp 80c6177 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ movl $0x80c72d4,(%ecx) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ movl $0x80c6098,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3b7c │ │ │ │ │ - cmpl $0x8106e9c,0xc(%esi) │ │ │ │ │ + cmpl $0x8106e7c,0xc(%esi) │ │ │ │ │ je 80c632a │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov (%esi),%ecx │ │ │ │ │ mov 0xc(%esi),%edx │ │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80c630f │ │ │ │ │ mov %edx,0x4c(%esp) │ │ │ │ │ mov (%eax),%edx │ │ │ │ │ cmp $0x80c702c,%edx │ │ │ │ │ je 80c6303 │ │ │ │ │ cmp $0x80c7640,%edx │ │ │ │ │ je 80c6303 │ │ │ │ │ @@ -146957,25 +146934,25 @@ │ │ │ │ │ call 80c0e60 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x58(%esp),%eax │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ │ - cmpl $0x8106e9c,0x4(%edx) │ │ │ │ │ + cmpl $0x8106e7c,0x4(%edx) │ │ │ │ │ jne 80c62ba │ │ │ │ │ - movl $0x8106e9c,0x8(%edx) │ │ │ │ │ + movl $0x8106e7c,0x8(%edx) │ │ │ │ │ mov 0xc(%ecx),%eax │ │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ │ add $0xc,%edx │ │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ │ mov -0x4(%edx),%eax │ │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ │ mov %eax,0xc(%edx) │ │ │ │ │ - movl $0x8106e9c,0x4(%ecx) │ │ │ │ │ + movl $0x8106e7c,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ lea -0xc(%ebx),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 80ba710 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ @@ -146985,60 +146962,60 @@ │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ mov 0x4c(%esp),%edx │ │ │ │ │ jmp 80c6253 │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ - movl $0x8106e9c,0xc(%eax) │ │ │ │ │ + movl $0x8106e7c,0xc(%eax) │ │ │ │ │ mov %ecx,(%eax) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %edx,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - movl $0x8106e8c,-0x4(%ebp) │ │ │ │ │ + movl $0x8106e6c,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x0(%ebp),%eax │ │ │ │ │ mov (%esi),%ecx │ │ │ │ │ - cmpl $0x8106e9c,0xc(%esi) │ │ │ │ │ + cmpl $0x8106e7c,0xc(%esi) │ │ │ │ │ jne 80c648c │ │ │ │ │ mov %esi,%edx │ │ │ │ │ mov %edx,0x40(%esp) │ │ │ │ │ mov 0x4(%esi),%edx │ │ │ │ │ - cmp $0x8106e9c,%edx │ │ │ │ │ + cmp $0x8106e7c,%edx │ │ │ │ │ je 80c642d │ │ │ │ │ mov %eax,0x4c(%esp) │ │ │ │ │ mov (%edx),%eax │ │ │ │ │ cmp $0x80c702c,%eax │ │ │ │ │ je 80c6421 │ │ │ │ │ cmp $0x80c7640,%eax │ │ │ │ │ je 80c6421 │ │ │ │ │ mov 0x8(%edx),%eax │ │ │ │ │ mov %ecx,0x64(%esp) │ │ │ │ │ mov 0x4(%edx),%ecx │ │ │ │ │ mov %eax,0x70(%esp) │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ - cmpl $0x8106e9c,0x4(%eax) │ │ │ │ │ + cmpl $0x8106e7c,0x4(%eax) │ │ │ │ │ jne 80c63a4 │ │ │ │ │ - movl $0x8106e9c,0x8(%eax) │ │ │ │ │ + movl $0x8106e7c,0x8(%eax) │ │ │ │ │ mov 0x70(%esp),%ecx │ │ │ │ │ movswl 0x12(%ecx),%eax │ │ │ │ │ mov 0xc(%ecx),%ecx │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov 0xc(%ecx),%edx │ │ │ │ │ mov %eax,0x7c(%esp) │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ │ movl $0x80c3c44,(%edx) │ │ │ │ │ mov 0x70(%esp),%edx │ │ │ │ │ - movl $0x8106e9c,0x4(%edx) │ │ │ │ │ + movl $0x8106e7c,0x4(%edx) │ │ │ │ │ cmpl $0x0,0x8(%ecx) │ │ │ │ │ jne 80c63f0 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ lea -0xc(%ebx),%ecx │ │ │ │ │ push %ecx │ │ │ │ │ call 80c0dc0 │ │ │ │ │ @@ -147101,19 +147078,19 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x4c(%esp),%eax │ │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ │ add $0xc,%edi │ │ │ │ │ cmp 0x324(%ebx),%edi │ │ │ │ │ ja 80c650d │ │ │ │ │ lea -0x8(%edi),%eax │ │ │ │ │ - movl $0x8106e9c,0x4(%eax) │ │ │ │ │ + movl $0x8106e7c,0x4(%eax) │ │ │ │ │ mov 0x32c(%ebx),%ecx │ │ │ │ │ mov %ecx,0x8(%eax) │ │ │ │ │ movl $0x80c7800,(%eax) │ │ │ │ │ - cmpl $0x8106e9c,0x4(%edx) │ │ │ │ │ + cmpl $0x8106e7c,0x4(%edx) │ │ │ │ │ je 80c6461 │ │ │ │ │ mov 0x8(%edx),%ecx │ │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push 0x8(%edx) │ │ │ │ │ lea -0xc(%ebx),%ecx │ │ │ │ │ push %ecx │ │ │ │ │ @@ -147128,49 +147105,49 @@ │ │ │ │ │ movl $0x80c72d4,(%edx) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ mov %eax,-0x4(%ebp) │ │ │ │ │ movl $0x80c633c,0x0(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3ba4 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - cmpl $0x8106e9c,0xc(%esi) │ │ │ │ │ + cmpl $0x8106e7c,0xc(%esi) │ │ │ │ │ jne 80c6664 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0x0(%ebp),%ecx │ │ │ │ │ mov (%esi),%edx │ │ │ │ │ mov %eax,0x40(%esp) │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ - cmp $0x8106e9c,%eax │ │ │ │ │ + cmp $0x8106e7c,%eax │ │ │ │ │ je 80c662b │ │ │ │ │ mov %ecx,0x4c(%esp) │ │ │ │ │ mov (%eax),%ecx │ │ │ │ │ cmp $0x80c702c,%ecx │ │ │ │ │ je 80c661f │ │ │ │ │ cmp $0x80c7640,%ecx │ │ │ │ │ je 80c661f │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ mov %edx,0x58(%esp) │ │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ │ mov %ecx,0x64(%esp) │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov %edx,0x4(%ecx) │ │ │ │ │ - cmpl $0x8106e9c,0x4(%ecx) │ │ │ │ │ + cmpl $0x8106e7c,0x4(%ecx) │ │ │ │ │ jne 80c659d │ │ │ │ │ - movl $0x8106e9c,0x8(%ecx) │ │ │ │ │ + movl $0x8106e7c,0x8(%ecx) │ │ │ │ │ mov 0x64(%esp),%edx │ │ │ │ │ movswl 0x12(%edx),%ecx │ │ │ │ │ mov 0xc(%edx),%edx │ │ │ │ │ mov %eax,0x70(%esp) │ │ │ │ │ mov 0xc(%edx),%eax │ │ │ │ │ mov %ecx,0x7c(%esp) │ │ │ │ │ mov 0x4c(%esp),%ecx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ movl $0x80c3c44,(%eax) │ │ │ │ │ mov 0x64(%esp),%eax │ │ │ │ │ - movl $0x8106e9c,0x4(%eax) │ │ │ │ │ + movl $0x8106e7c,0x4(%eax) │ │ │ │ │ cmpl $0x0,0x8(%edx) │ │ │ │ │ jne 80c65e9 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %edx │ │ │ │ │ lea -0xc(%ebx),%edx │ │ │ │ │ push %edx │ │ │ │ │ call 80c0dc0 │ │ │ │ │ @@ -147213,15 +147190,15 @@ │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ xor %esi,%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov (%esi),%eax │ │ │ │ │ - cmpl $0x8106e9c,0xc(%esi) │ │ │ │ │ + cmpl $0x8106e7c,0xc(%esi) │ │ │ │ │ je 80c6681 │ │ │ │ │ mov 0xc(%esi),%ecx │ │ │ │ │ mov %eax,(%esi) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ cmp $0x80c72b8,%eax │ │ │ │ │ @@ -147245,38 +147222,38 @@ │ │ │ │ │ mov 0x32c(%ebx),%edx │ │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ │ mov 0x32c(%ebx),%edx │ │ │ │ │ mov %ecx,0x18(%edx) │ │ │ │ │ mov 0x32c(%ebx),%edx │ │ │ │ │ movw $0xe,0x12(%edx) │ │ │ │ │ mov %eax,0x4(%ecx) │ │ │ │ │ - cmpl $0x8106e9c,0x8(%ecx) │ │ │ │ │ + cmpl $0x8106e7c,0x8(%ecx) │ │ │ │ │ jne 80c66ef │ │ │ │ │ mov %eax,0x8(%ecx) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ jmp 80c3f24 │ │ │ │ │ movl $0xc,0x33c(%ebx) │ │ │ │ │ movl $0x80c72d4,(%ecx) │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ movl $0x80c666c,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3b7c │ │ │ │ │ nop │ │ │ │ │ mov (%esi),%eax │ │ │ │ │ - cmpl $0x8106e9c,0xc(%esi) │ │ │ │ │ + cmpl $0x8106e7c,0xc(%esi) │ │ │ │ │ je 80c6736 │ │ │ │ │ mov 0xc(%esi),%ecx │ │ │ │ │ mov %eax,(%esi) │ │ │ │ │ mov $0x1,%esi │ │ │ │ │ mov %ecx,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ mov %eax,(%esi) │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - movl $0x8106e8c,-0x4(%ebp) │ │ │ │ │ + movl $0x8106e6c,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ nop │ │ │ │ │ mov %esi,%eax │ │ │ │ │ mov 0x334(%ebx),%ecx │ │ │ │ │ cmpl $0x0,0x8(%ecx) │ │ │ │ │ je 80c67ce │ │ │ │ │ @@ -147478,15 +147455,15 @@ │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp 80c3b7c │ │ │ │ │ nop │ │ │ │ │ mov 0x32c(%ebx),%eax │ │ │ │ │ movw $0x3,0x12(%eax) │ │ │ │ │ mov 0x32c(%ebx),%eax │ │ │ │ │ mov %esi,0x18(%eax) │ │ │ │ │ - cmpl $0x8106e9c,0x8107fd0 │ │ │ │ │ + cmpl $0x8106e7c,0x8107fd0 │ │ │ │ │ je 80c6a49 │ │ │ │ │ push 0x32c(%ebx) │ │ │ │ │ push 0x8107fcc │ │ │ │ │ lea -0xc(%ebx),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 80c0bc0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -147497,15 +147474,15 @@ │ │ │ │ │ mov %eax,0x8107fd0 │ │ │ │ │ jmp 80c6a39 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x32c(%ebx),%eax │ │ │ │ │ movw $0x4,0x12(%eax) │ │ │ │ │ mov 0x32c(%ebx),%eax │ │ │ │ │ mov %esi,0x18(%eax) │ │ │ │ │ - cmpl $0x8106e9c,0x8107fd0 │ │ │ │ │ + cmpl $0x8106e7c,0x8107fd0 │ │ │ │ │ je 80c6aa1 │ │ │ │ │ push 0x32c(%ebx) │ │ │ │ │ push 0x8107fcc │ │ │ │ │ lea -0xc(%ebx),%eax │ │ │ │ │ push %eax │ │ │ │ │ call 80c0bc0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -147522,15 +147499,15 @@ │ │ │ │ │ push %esi │ │ │ │ │ call 80c1c00 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0x32c(%ebx),%ecx │ │ │ │ │ mov %eax,0x18(%ecx) │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov 0x8107fc8,%edx │ │ │ │ │ - cmp $0x8106e9c,%edx │ │ │ │ │ + cmp $0x8106e7c,%edx │ │ │ │ │ je 80c6aed │ │ │ │ │ cmp 0x18(%edx),%eax │ │ │ │ │ jbe 80c6aed │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ mov 0x4(%edx),%edx │ │ │ │ │ jmp 80c6ad9 │ │ │ │ │ mov 0x32c(%ebx),%eax │ │ │ │ │ @@ -147644,15 +147621,15 @@ │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ nop │ │ │ │ │ mov 0x0(%ebp),%esi │ │ │ │ │ add $0x4,%ebp │ │ │ │ │ jmp 80c2bec │ │ │ │ │ nop │ │ │ │ │ xor %esi,%esi │ │ │ │ │ - movl $0x8106d04,-0x4(%ebp) │ │ │ │ │ + movl $0x8106cf4,-0x4(%ebp) │ │ │ │ │ add $0xfffffffc,%ebp │ │ │ │ │ jmp *0x4(%ebp) │ │ │ │ │ nop │ │ │ │ │ jmp 80cb67c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ jmp *0x0(%ebp) │ │ │ │ │ @@ -155179,25 +155156,25 @@ │ │ │ │ │ movl $0x0,0x28(%eax) │ │ │ │ │ mov 0x38(%eax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 80ccd90 │ │ │ │ │ call 80b2d10 │ │ │ │ │ mov 0x40(%esp),%ebx │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ - mov 0x8106e6c,%eax │ │ │ │ │ + mov 0x8106e4c,%eax │ │ │ │ │ cmp %eax,0x40(%esp) │ │ │ │ │ jne 80ccdd6 │ │ │ │ │ jmp 80cce0d │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ movzwl -0x8(%esi),%eax │ │ │ │ │ movzwl -0x6(%esi),%edx │ │ │ │ │ add %edx,%eax │ │ │ │ │ mov 0x4(%ebx,%eax,4),%ebx │ │ │ │ │ - cmp 0x8106e6c,%ebx │ │ │ │ │ + cmp 0x8106e4c,%ebx │ │ │ │ │ je 80cce0d │ │ │ │ │ and $0xfffffffc,%ebx │ │ │ │ │ mov %edi,%ecx │ │ │ │ │ mov %ebp,%eax │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ call 80cc900 │ │ │ │ │ mov (%ebx),%esi │ │ │ │ │ @@ -155207,15 +155184,15 @@ │ │ │ │ │ call 80cc900 │ │ │ │ │ movzwl -0x4(%esi),%eax │ │ │ │ │ cmp $0x15,%ax │ │ │ │ │ je 80cce02 │ │ │ │ │ cmp $0x1c,%ax │ │ │ │ │ jne 80ccdc0 │ │ │ │ │ mov 0x8(%ebx),%ebx │ │ │ │ │ - cmp 0x8106e6c,%ebx │ │ │ │ │ + cmp 0x8106e4c,%ebx │ │ │ │ │ jne 80ccdd6 │ │ │ │ │ mov 0x810a660,%eax │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ je 80cce36 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ and $0xfffffffc,%ebx │ │ │ │ │ @@ -155627,15 +155604,15 @@ │ │ │ │ │ mov %edi,%esi │ │ │ │ │ lea 0x9(%ecx),%edx │ │ │ │ │ sub %ecx,%esi │ │ │ │ │ sub $0x9,%esi │ │ │ │ │ jmp 80cd24c │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - push 0x8107840(,%eax,4) │ │ │ │ │ + push 0x8107820(,%eax,4) │ │ │ │ │ push $0x80f4054 │ │ │ │ │ push 0x810b070 │ │ │ │ │ call 804a990 │ │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ lea 0x7f(%eax),%esi │ │ │ │ │ shr $0x7,%esi │ │ │ │ │ @@ -157629,15 +157606,15 @@ │ │ │ │ │ push %eax │ │ │ │ │ lea 0x6(%ebx),%eax │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ call 80c0820 │ │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - movl $0x8106ea4,0xc(%eax) │ │ │ │ │ + movl $0x8106e84,0xc(%eax) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ │ movl $0x80c6ffc,0x10(%eax) │ │ │ │ │ mov -0x38(%ebp),%eax │ │ │ │ │ mov %eax,0x14(%ecx) │ │ │ │ │ cmp $0x2,%edx │ │ │ │ │ jle 80cefdc │ │ │ │ │ @@ -157658,15 +157635,15 @@ │ │ │ │ │ mov 0x8108088,%eax │ │ │ │ │ mov (%eax,%edx,4),%eax │ │ │ │ │ mov %ebx,-0x4(%esi) │ │ │ │ │ mov %ecx,-0xc(%esi) │ │ │ │ │ mov -0x3c(%ebp),%ebx │ │ │ │ │ mov -0x48(%ebp),%ecx │ │ │ │ │ movl $0x80c6ffc,-0x8(%esi) │ │ │ │ │ - movl $0x8106d04,-0x10(%esi) │ │ │ │ │ + movl $0x8106cf4,-0x10(%esi) │ │ │ │ │ movl $0x80c9ea0,-0x14(%esi) │ │ │ │ │ mov (%ebx,%ecx,4),%edx │ │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ │ movl $0x80c95d0,-0x1c(%esi) │ │ │ │ │ mov %edx,-0x18(%esi) │ │ │ │ │ lea -0x2c(%esi),%edx │ │ │ │ │ mov %ebx,-0x20(%esi) │ │ │ │ │ @@ -158009,15 +157986,15 @@ │ │ │ │ │ push 0x3c(%esp) │ │ │ │ │ call 80c0820 │ │ │ │ │ mov 0x14(%esp),%edx │ │ │ │ │ mov %esi,0x10(%eax) │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ │ mov %edi,0xc(%eax) │ │ │ │ │ - movl $0x8106e9c,0x4(%esi) │ │ │ │ │ + movl $0x8106e7c,0x4(%esi) │ │ │ │ │ mov 0x38(%edi),%eax │ │ │ │ │ movl $0x80c71b0,(%ebx) │ │ │ │ │ mov %eax,0x4(%ebx) │ │ │ │ │ mov %ebx,0x38(%edi) │ │ │ │ │ pop %eax │ │ │ │ │ pop %edx │ │ │ │ │ push %edi │ │ │ │ │ @@ -158223,15 +158200,15 @@ │ │ │ │ │ add $0xc,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov 0x8107840(,%edx,4),%edi │ │ │ │ │ + mov 0x8107820(,%edx,4),%edi │ │ │ │ │ jmp 80cf71b │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push $0x1c │ │ │ │ │ push 0x10(%ebx) │ │ │ │ │ call 80cc810 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -158786,45 +158763,45 @@ │ │ │ │ │ mov 0x8107f10,%eax │ │ │ │ │ movb $0x1,0x810b05c │ │ │ │ │ mov %eax,0x810b060 │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ │ - cmp $0x8106e9c,%edx │ │ │ │ │ + cmp $0x8106e7c,%edx │ │ │ │ │ je 80cff80 │ │ │ │ │ mov 0x18(%eax),%ecx │ │ │ │ │ cmp %edx,0x4(%ecx) │ │ │ │ │ je 80cff88 │ │ │ │ │ cmp %edx,0x8(%ecx) │ │ │ │ │ je 80cffa8 │ │ │ │ │ movl $0x80c702c,(%edx) │ │ │ │ │ - movl $0x8106e9c,0x4(%eax) │ │ │ │ │ + movl $0x8106e7c,0x4(%eax) │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ push %ebx │ │ │ │ │ mov 0x4(%edx),%ebx │ │ │ │ │ mov %ebx,0x4(%ecx) │ │ │ │ │ movl $0x80c702c,(%edx) │ │ │ │ │ cmp %edx,0x8(%ecx) │ │ │ │ │ je 80cffc0 │ │ │ │ │ - movl $0x8106e9c,0x4(%eax) │ │ │ │ │ + movl $0x8106e7c,0x4(%eax) │ │ │ │ │ pop %ebx │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ movl $0x80c7640,(%edx) │ │ │ │ │ - movl $0x8106e9c,0x4(%eax) │ │ │ │ │ + movl $0x8106e7c,0x4(%eax) │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - movl $0x8106e9c,0x8(%ecx) │ │ │ │ │ + movl $0x8106e7c,0x8(%ecx) │ │ │ │ │ jmp 80cff9a │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ movzwl 0x12(%edx),%eax │ │ │ │ │ @@ -158833,15 +158810,15 @@ │ │ │ │ │ mov %edx,%esi │ │ │ │ │ jmp *0x80f5a14(,%eax,4) │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov 0x18(%edx),%eax │ │ │ │ │ movl $0x80c7640,(%eax) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %ax,0x12(%esi) │ │ │ │ │ - cmpl $0x8106e9c,0x368(%ebx) │ │ │ │ │ + cmpl $0x8106e7c,0x368(%ebx) │ │ │ │ │ je 80d0048 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push 0x36c(%ebx) │ │ │ │ │ push %ebx │ │ │ │ │ call 80c0bc0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -158854,15 +158831,15 @@ │ │ │ │ │ mov %esi,0x36c(%ebx) │ │ │ │ │ add $0x4,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov %esi,0x368(%ebx) │ │ │ │ │ - movl $0x8106e9c,0x18(%esi) │ │ │ │ │ + movl $0x8106e7c,0x18(%esi) │ │ │ │ │ jmp 80d002e │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ push %edx │ │ │ │ │ push $0x8107fcc │ │ │ │ │ push $0x8107fd0 │ │ │ │ │ push %ebx │ │ │ │ │ @@ -158891,30 +158868,30 @@ │ │ │ │ │ lea 0x0(%edi),%edi │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ mov 0x14(%esp),%edi │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ mov 0x34(%edi),%ebx │ │ │ │ │ - cmp $0x8106e9c,%ebx │ │ │ │ │ + cmp $0x8106e7c,%ebx │ │ │ │ │ je 80d0108 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ cmpl $0x80c7640,(%ebx) │ │ │ │ │ je 80d00fd │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ movl $0x80c7640,(%ebx) │ │ │ │ │ push 0x8(%ebx) │ │ │ │ │ push %esi │ │ │ │ │ call 80ba710 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x4(%ebx),%ebx │ │ │ │ │ - cmp $0x8106e9c,%ebx │ │ │ │ │ + cmp $0x8106e7c,%ebx │ │ │ │ │ jne 80d00e0 │ │ │ │ │ - movl $0x8106e9c,0x34(%edi) │ │ │ │ │ + movl $0x8106e7c,0x34(%edi) │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ lea 0x0(%edi,%eiz,1),%edi │ │ │ │ │ push %ebp │ │ │ │ │ @@ -158944,15 +158921,15 @@ │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ je 80d0172 │ │ │ │ │ mov 0x50(%esp),%eax │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ │ cmpl $0x80c3adc,(%ebx) │ │ │ │ │ je 80d04e0 │ │ │ │ │ - movl $0x8106ea4,-0x4(%ebx) │ │ │ │ │ + movl $0x8106e84,-0x4(%ebx) │ │ │ │ │ lea -0x4(%ebx),%ebp │ │ │ │ │ mov 0x50(%esp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ sete 0x16(%esp) │ │ │ │ │ movzbl 0x16(%esp),%eax │ │ │ │ │ cmp %ebx,0x50(%esp) │ │ │ │ │ ja 80d01b0 │ │ │ │ │ @@ -159009,24 +158986,24 @@ │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ call 80b5c00 │ │ │ │ │ mov 0x1c(%esp),%ecx │ │ │ │ │ lea -0x8(%ebx),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,0xc(%ecx) │ │ │ │ │ - movl $0x8106e98,-0x4(%ebx) │ │ │ │ │ + movl $0x8106e78,-0x4(%ebx) │ │ │ │ │ mov 0xc(%ecx),%eax │ │ │ │ │ movl $0x80c3c44,(%eax) │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ cmpw $0x0,0x12(%esi) │ │ │ │ │ mov %ax,0x10(%esi) │ │ │ │ │ je 80d02f2 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov %ax,0x12(%esi) │ │ │ │ │ - cmpl $0x8106e9c,0x368(%edi) │ │ │ │ │ + cmpl $0x8106e7c,0x368(%edi) │ │ │ │ │ je 80d04f0 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %esi │ │ │ │ │ push 0x36c(%edi) │ │ │ │ │ push %edi │ │ │ │ │ call 80c0bc0 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ @@ -159208,15 +159185,15 @@ │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ lea 0x4(%ebx),%ebp │ │ │ │ │ add $0x8,%ebx │ │ │ │ │ jmp 80d0188 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ mov %esi,0x368(%edi) │ │ │ │ │ - movl $0x8106e9c,0x18(%esi) │ │ │ │ │ + movl $0x8106e7c,0x18(%esi) │ │ │ │ │ jmp 80d02be │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ jmp 80d0413 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push $0x3 │ │ │ │ │ push %edi │ │ │ │ │ @@ -159254,15 +159231,15 @@ │ │ │ │ │ mov 0x24(%esp),%esi │ │ │ │ │ mov 0x20(%esp),%edi │ │ │ │ │ movzwl 0x10(%esi),%eax │ │ │ │ │ mov 0x34(%esi),%ebx │ │ │ │ │ sub $0x4,%eax │ │ │ │ │ cmp $0x1,%ax │ │ │ │ │ jbe 80d0650 │ │ │ │ │ - cmp $0x8106e9c,%ebx │ │ │ │ │ + cmp $0x8106e7c,%ebx │ │ │ │ │ je 80d05c8 │ │ │ │ │ mov 0x14(%esi),%eax │ │ │ │ │ test $0x4,%al │ │ │ │ │ je 80d05e9 │ │ │ │ │ test $0x8,%al │ │ │ │ │ je 80d05c8 │ │ │ │ │ movzwl 0x12(%esi),%ecx │ │ │ │ │ @@ -159282,15 +159259,15 @@ │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ movl $0x80c7640,(%ebx) │ │ │ │ │ mov 0x34(%esi),%ebx │ │ │ │ │ - cmp $0x8106e9c,%ebx │ │ │ │ │ + cmp $0x8106e7c,%ebx │ │ │ │ │ je 80d05c8 │ │ │ │ │ mov (%ebx),%eax │ │ │ │ │ mov 0x4(%ebx),%edx │ │ │ │ │ mov %edx,0x34(%esi) │ │ │ │ │ cmp $0x80c7640,%eax │ │ │ │ │ je 80d05d8 │ │ │ │ │ mov 0xc(%ebx),%esi │ │ │ │ │ @@ -159321,29 +159298,29 @@ │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ - cmp $0x8106e9c,%ebx │ │ │ │ │ + cmp $0x8106e7c,%ebx │ │ │ │ │ je 80d05c8 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ cmpl $0x80c7640,(%ebx) │ │ │ │ │ je 80d067d │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ movl $0x80c7640,(%ebx) │ │ │ │ │ push 0x8(%ebx) │ │ │ │ │ push %edi │ │ │ │ │ call 80ba710 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x4(%ebx),%ebx │ │ │ │ │ - cmp $0x8106e9c,%ebx │ │ │ │ │ + cmp $0x8106e7c,%ebx │ │ │ │ │ jne 80d0660 │ │ │ │ │ - movl $0x8106e9c,0x34(%esi) │ │ │ │ │ + movl $0x8106e7c,0x34(%esi) │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ @@ -159396,15 +159373,15 @@ │ │ │ │ │ sub $0x27,%ecx │ │ │ │ │ cmp $0x1,%ecx │ │ │ │ │ ja 80d075f │ │ │ │ │ cmp $0x1,%ax │ │ │ │ │ je 80d0741 │ │ │ │ │ cmp $0xe,%ax │ │ │ │ │ jne 80d075f │ │ │ │ │ - cmpl $0x8106e9c,0x4(%ebx) │ │ │ │ │ + cmpl $0x8106e7c,0x4(%ebx) │ │ │ │ │ jne 80d084a │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push %ebx │ │ │ │ │ push %esi │ │ │ │ │ call 80ba710 │ │ │ │ │ movzwl 0x10(%ebx),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ @@ -162622,15 +162599,15 @@ │ │ │ │ │ call 80d0e00 │ │ │ │ │ mov 0x18(%ebx),%ebx │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ jne 80d2f38 │ │ │ │ │ mov 0x1c(%esi),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ jne 80d2f2e │ │ │ │ │ - mov 0x8106e6c,%eax │ │ │ │ │ + mov 0x8106e4c,%eax │ │ │ │ │ mov 0x50(%esp),%ebx │ │ │ │ │ cmp %eax,0x50(%esp) │ │ │ │ │ je 80d2fb4 │ │ │ │ │ and $0xfffffffc,%ebx │ │ │ │ │ mov (%ebx),%edx │ │ │ │ │ movzwl -0x4(%edx),%eax │ │ │ │ │ cmp $0x15,%ax │ │ │ │ │ @@ -162647,15 +162624,15 @@ │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ cmp $0xe,%ax │ │ │ │ │ jne 80d2f86 │ │ │ │ │ movzwl -0x8(%edx),%eax │ │ │ │ │ movzwl -0x6(%edx),%edx │ │ │ │ │ add %edx,%eax │ │ │ │ │ mov 0x4(%ebx,%eax,4),%ebx │ │ │ │ │ - cmp 0x8106e6c,%ebx │ │ │ │ │ + cmp 0x8106e4c,%ebx │ │ │ │ │ jne 80d2f62 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x80d0e50 │ │ │ │ │ call 80b8270 │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ │ @@ -10,2127 +10,2127 @@ │ │ │ │ │ 0x080d61f0 2e2f2e67 68636900 3a736574 202d6973 ./.ghci.:set -is │ │ │ │ │ 0x080d6200 72630a3a 73657420 2d686964 652d7061 rc.:set -hide-pa │ │ │ │ │ 0x080d6210 636b6167 65204d6f 6e616443 61746368 ckage MonadCatch │ │ │ │ │ 0x080d6220 494f2d6d 746c0a3a 73657420 2d686964 IO-mtl.:set -hid │ │ │ │ │ 0x080d6230 652d7061 636b6167 65206d6f 6e616473 e-package monads │ │ │ │ │ 0x080d6240 2d66640a 3a736574 202d584f 7665726c -fd.:set -XOverl │ │ │ │ │ 0x080d6250 6f616465 64537472 696e6773 0a002e2f oadedStrings.../ │ │ │ │ │ - 0x080d6260 666f6f2e 63616261 6c004e61 6d653a20 foo.cabal.Name: │ │ │ │ │ - 0x080d6270 20202020 20202020 20202020 20202070 p │ │ │ │ │ - 0x080d6280 726f6a6e 616d650a 56657273 696f6e3a rojname.Version: │ │ │ │ │ - 0x080d6290 20202020 20202020 20202020 20302e31 0.1 │ │ │ │ │ - 0x080d62a0 0a53796e 6f707369 733a2020 20202020 .Synopsis: │ │ │ │ │ - 0x080d62b0 20202020 20205072 6f6a6563 74205379 Project Sy │ │ │ │ │ - 0x080d62c0 6e6f7073 69732048 6572650a 44657363 nopsis Here.Desc │ │ │ │ │ - 0x080d62d0 72697074 696f6e3a 20202020 20202020 ription: │ │ │ │ │ - 0x080d62e0 2050726f 6a656374 20446573 63726970 Project Descrip │ │ │ │ │ - 0x080d62f0 74696f6e 20486572 650a4c69 63656e73 tion Here.Licens │ │ │ │ │ - 0x080d6300 653a2020 20202020 20202020 20202041 e: A │ │ │ │ │ - 0x080d6310 6c6c5269 67687473 52657365 72766564 llRightsReserved │ │ │ │ │ - 0x080d6320 0a417574 686f723a 20202020 20202020 .Author: │ │ │ │ │ - 0x080d6330 20202020 20204175 74686f72 0a4d6169 Author.Mai │ │ │ │ │ - 0x080d6340 6e746169 6e65723a 20202020 20202020 ntainer: │ │ │ │ │ - 0x080d6350 20206d61 696e7461 696e6572 40657861 maintainer@exa │ │ │ │ │ - 0x080d6360 6d706c65 2e636f6d 0a537461 62696c69 mple.com.Stabili │ │ │ │ │ - 0x080d6370 74793a20 20202020 20202020 20204578 ty: Ex │ │ │ │ │ - 0x080d6380 70657269 6d656e74 616c0a43 61746567 perimental.Categ │ │ │ │ │ - 0x080d6390 6f72793a 20202020 20202020 20202020 ory: │ │ │ │ │ - 0x080d63a0 5765620a 4275696c 642d7479 70653a20 Web.Build-type: │ │ │ │ │ - 0x080d63b0 20202020 20202020 2053696d 706c650a Simple. │ │ │ │ │ - 0x080d63c0 43616261 6c2d7665 7273696f 6e3a2020 Cabal-version: │ │ │ │ │ - 0x080d63d0 20202020 203e3d31 2e320a0a 45786563 >=1.2..Exec │ │ │ │ │ - 0x080d63e0 75746162 6c652070 726f6a6e 616d650a utable projname. │ │ │ │ │ - 0x080d63f0 20206873 2d736f75 7263652d 64697273 hs-source-dirs │ │ │ │ │ - 0x080d6400 3a207372 630a2020 6d61696e 2d69733a : src. main-is: │ │ │ │ │ - 0x080d6410 204d6169 6e2e6873 0a0a2020 4275696c Main.hs.. Buil │ │ │ │ │ - 0x080d6420 642d6465 70656e64 733a0a20 20202062 d-depends:. b │ │ │ │ │ - 0x080d6430 61736520 20202020 20202020 20202020 ase │ │ │ │ │ - 0x080d6440 20202020 20202020 203e3d20 34202020 >= 4 │ │ │ │ │ - 0x080d6450 20202626 203c2035 2c0a2020 20206279 && < 5,. by │ │ │ │ │ - 0x080d6460 74657374 72696e67 20202020 20202020 testring │ │ │ │ │ - 0x080d6470 20202020 20202020 3e3d2030 2e392e31 >= 0.9.1 │ │ │ │ │ - 0x080d6480 20262620 3c20302e 31312c0a 20202020 && < 0.11,. │ │ │ │ │ - 0x080d6490 6d746c20 20202020 20202020 20202020 mtl │ │ │ │ │ - 0x080d64a0 20202020 20202020 20203e3d 20322020 >= 2 │ │ │ │ │ - 0x080d64b0 20202026 26203c20 332c0a20 20202073 && < 3,. s │ │ │ │ │ - 0x080d64c0 6e61702d 636f7265 20202020 20202020 nap-core │ │ │ │ │ - 0x080d64d0 20202020 20202020 203e3d20 312e3020 >= 1.0 │ │ │ │ │ - 0x080d64e0 20202626 203c2031 2e312c0a 20202020 && < 1.1,. │ │ │ │ │ - 0x080d64f0 736e6170 2d736572 76657220 20202020 snap-server │ │ │ │ │ - 0x080d6500 20202020 20202020 20203e3d 20312e30 >= 1.0 │ │ │ │ │ - 0x080d6510 20202026 26203c20 312e320a 0a202069 && < 1.2.. i │ │ │ │ │ - 0x080d6520 6620696d 706c2867 6863203e 3d20362e f impl(ghc >= 6. │ │ │ │ │ - 0x080d6530 31322e30 290a2020 20206768 632d6f70 12.0). ghc-op │ │ │ │ │ - 0x080d6540 74696f6e 733a202d 74687265 61646564 tions: -threaded │ │ │ │ │ - 0x080d6550 202d5761 6c6c202d 66776172 6e2d7461 -Wall -fwarn-ta │ │ │ │ │ - 0x080d6560 6273202d 66756e62 6f782d73 74726963 bs -funbox-stric │ │ │ │ │ - 0x080d6570 742d6669 656c6473 202d4f32 0a202020 t-fields -O2. │ │ │ │ │ - 0x080d6580 20202020 20202020 20202020 20202d66 -f │ │ │ │ │ - 0x080d6590 6e6f2d77 61726e2d 756e7573 65642d64 no-warn-unused-d │ │ │ │ │ - 0x080d65a0 6f2d6269 6e640a20 20656c73 650a2020 o-bind. else. │ │ │ │ │ - 0x080d65b0 20206768 632d6f70 74696f6e 733a202d ghc-options: - │ │ │ │ │ - 0x080d65c0 74687265 61646564 202d5761 6c6c202d threaded -Wall - │ │ │ │ │ - 0x080d65d0 66776172 6e2d7461 6273202d 66756e62 fwarn-tabs -funb │ │ │ │ │ - 0x080d65e0 6f782d73 74726963 742d6669 656c6473 ox-strict-fields │ │ │ │ │ - 0x080d65f0 202d4f32 0a002e2f 7372632f 4d61696e -O2.../src/Main │ │ │ │ │ - 0x080d6600 2e687300 7b2d2320 4c414e47 55414745 .hs.{-# LANGUAGE │ │ │ │ │ - 0x080d6610 204f7665 726c6f61 64656453 7472696e OverloadedStrin │ │ │ │ │ - 0x080d6620 67732023 2d7d0a6d 6f64756c 65204d61 gs #-}.module Ma │ │ │ │ │ - 0x080d6630 696e2077 68657265 0a0a696d 706f7274 in where..import │ │ │ │ │ - 0x080d6640 20202020 20202020 20202043 6f6e7472 Contr │ │ │ │ │ - 0x080d6650 6f6c2e41 70706c69 63617469 76650a69 ol.Applicative.i │ │ │ │ │ - 0x080d6660 6d706f72 74202020 20202020 20202020 mport │ │ │ │ │ - 0x080d6670 536e6170 2e436f72 650a696d 706f7274 Snap.Core.import │ │ │ │ │ - 0x080d6680 20202020 20202020 20202053 6e61702e Snap. │ │ │ │ │ - 0x080d6690 5574696c 2e46696c 65536572 76650a69 Util.FileServe.i │ │ │ │ │ - 0x080d66a0 6d706f72 74202020 20202020 20202020 mport │ │ │ │ │ - 0x080d66b0 536e6170 2e487474 702e5365 72766572 Snap.Http.Server │ │ │ │ │ - 0x080d66c0 0a0a6d61 696e203a 3a20494f 2028290a ..main :: IO (). │ │ │ │ │ - 0x080d66d0 6d61696e 203d2071 7569636b 48747470 main = quickHttp │ │ │ │ │ - 0x080d66e0 53657276 65207369 74650a0a 73697465 Serve site..site │ │ │ │ │ - 0x080d66f0 203a3a20 536e6170 2028290a 73697465 :: Snap ().site │ │ │ │ │ - 0x080d6700 203d0a20 20202069 66546f70 20287772 =. ifTop (wr │ │ │ │ │ - 0x080d6710 69746542 53202268 656c6c6f 20776f72 iteBS "hello wor │ │ │ │ │ - 0x080d6720 6c642229 203c7c3e 0a202020 20726f75 ld") <|>. rou │ │ │ │ │ - 0x080d6730 7465205b 20282266 6f6f222c 20777269 te [ ("foo", wri │ │ │ │ │ - 0x080d6740 74654253 20226261 7222290a 20202020 teBS "bar"). │ │ │ │ │ - 0x080d6750 20202020 20202c20 28226563 686f2f3a , ("echo/: │ │ │ │ │ - 0x080d6760 6563686f 70617261 6d222c20 6563686f echoparam", echo │ │ │ │ │ - 0x080d6770 48616e64 6c657229 0a202020 20202020 Handler). │ │ │ │ │ - 0x080d6780 2020205d 203c7c3e 0a202020 20646972 ] <|>. dir │ │ │ │ │ - 0x080d6790 20227374 61746963 22202873 65727665 "static" (serve │ │ │ │ │ - 0x080d67a0 44697265 63746f72 7920222e 22290a0a Directory ".").. │ │ │ │ │ - 0x080d67b0 6563686f 48616e64 6c657220 3a3a2053 echoHandler :: S │ │ │ │ │ - 0x080d67c0 6e617020 28290a65 63686f48 616e646c nap ().echoHandl │ │ │ │ │ - 0x080d67d0 6572203d 20646f0a 20202020 70617261 er = do. para │ │ │ │ │ - 0x080d67e0 6d203c2d 20676574 50617261 6d202265 m <- getParam "e │ │ │ │ │ - 0x080d67f0 63686f70 6172616d 220a2020 20206d61 choparam". ma │ │ │ │ │ - 0x080d6800 79626520 28777269 74654253 20226d75 ybe (writeBS "mu │ │ │ │ │ - 0x080d6810 73742073 70656369 66792065 63686f2f st specify echo/ │ │ │ │ │ - 0x080d6820 70617261 6d20696e 2055524c 22290a20 param in URL"). │ │ │ │ │ - 0x080d6830 20202020 20202020 20777269 74654253 writeBS │ │ │ │ │ - 0x080d6840 20706172 616d0a00 2e2f736e 61706c65 param.../snaple │ │ │ │ │ + 0x080d6260 7372632f 4d61696e 2e687300 7b2d2320 src/Main.hs.{-# │ │ │ │ │ + 0x080d6270 4c414e47 55414745 204f7665 726c6f61 LANGUAGE Overloa │ │ │ │ │ + 0x080d6280 64656453 7472696e 67732023 2d7d0a6d dedStrings #-}.m │ │ │ │ │ + 0x080d6290 6f64756c 65204d61 696e2077 68657265 odule Main where │ │ │ │ │ + 0x080d62a0 0a0a696d 706f7274 20202020 20202020 ..import │ │ │ │ │ + 0x080d62b0 20202043 6f6e7472 6f6c2e41 70706c69 Control.Appli │ │ │ │ │ + 0x080d62c0 63617469 76650a69 6d706f72 74202020 cative.import │ │ │ │ │ + 0x080d62d0 20202020 20202020 536e6170 2e436f72 Snap.Cor │ │ │ │ │ + 0x080d62e0 650a696d 706f7274 20202020 20202020 e.import │ │ │ │ │ + 0x080d62f0 20202053 6e61702e 5574696c 2e46696c Snap.Util.Fil │ │ │ │ │ + 0x080d6300 65536572 76650a69 6d706f72 74202020 eServe.import │ │ │ │ │ + 0x080d6310 20202020 20202020 536e6170 2e487474 Snap.Htt │ │ │ │ │ + 0x080d6320 702e5365 72766572 0a0a6d61 696e203a p.Server..main : │ │ │ │ │ + 0x080d6330 3a20494f 2028290a 6d61696e 203d2071 : IO ().main = q │ │ │ │ │ + 0x080d6340 7569636b 48747470 53657276 65207369 uickHttpServe si │ │ │ │ │ + 0x080d6350 74650a0a 73697465 203a3a20 536e6170 te..site :: Snap │ │ │ │ │ + 0x080d6360 2028290a 73697465 203d0a20 20202069 ().site =. i │ │ │ │ │ + 0x080d6370 66546f70 20287772 69746542 53202268 fTop (writeBS "h │ │ │ │ │ + 0x080d6380 656c6c6f 20776f72 6c642229 203c7c3e ello world") <|> │ │ │ │ │ + 0x080d6390 0a202020 20726f75 7465205b 20282266 . route [ ("f │ │ │ │ │ + 0x080d63a0 6f6f222c 20777269 74654253 20226261 oo", writeBS "ba │ │ │ │ │ + 0x080d63b0 7222290a 20202020 20202020 20202c20 r"). , │ │ │ │ │ + 0x080d63c0 28226563 686f2f3a 6563686f 70617261 ("echo/:echopara │ │ │ │ │ + 0x080d63d0 6d222c20 6563686f 48616e64 6c657229 m", echoHandler) │ │ │ │ │ + 0x080d63e0 0a202020 20202020 2020205d 203c7c3e . ] <|> │ │ │ │ │ + 0x080d63f0 0a202020 20646972 20227374 61746963 . dir "static │ │ │ │ │ + 0x080d6400 22202873 65727665 44697265 63746f72 " (serveDirector │ │ │ │ │ + 0x080d6410 7920222e 22290a0a 6563686f 48616e64 y ".")..echoHand │ │ │ │ │ + 0x080d6420 6c657220 3a3a2053 6e617020 28290a65 ler :: Snap ().e │ │ │ │ │ + 0x080d6430 63686f48 616e646c 6572203d 20646f0a choHandler = do. │ │ │ │ │ + 0x080d6440 20202020 70617261 6d203c2d 20676574 param <- get │ │ │ │ │ + 0x080d6450 50617261 6d202265 63686f70 6172616d Param "echoparam │ │ │ │ │ + 0x080d6460 220a2020 20206d61 79626520 28777269 ". maybe (wri │ │ │ │ │ + 0x080d6470 74654253 20226d75 73742073 70656369 teBS "must speci │ │ │ │ │ + 0x080d6480 66792065 63686f2f 70617261 6d20696e fy echo/param in │ │ │ │ │ + 0x080d6490 2055524c 22290a20 20202020 20202020 URL"). │ │ │ │ │ + 0x080d64a0 20777269 74654253 20706172 616d0a00 writeBS param.. │ │ │ │ │ + 0x080d64b0 2e2f666f 6f2e6361 62616c00 4e616d65 ./foo.cabal.Name │ │ │ │ │ + 0x080d64c0 3a202020 20202020 20202020 20202020 : │ │ │ │ │ + 0x080d64d0 2070726f 6a6e616d 650a5665 7273696f projname.Versio │ │ │ │ │ + 0x080d64e0 6e3a2020 20202020 20202020 20202030 n: 0 │ │ │ │ │ + 0x080d64f0 2e310a53 796e6f70 7369733a 20202020 .1.Synopsis: │ │ │ │ │ + 0x080d6500 20202020 20202020 50726f6a 65637420 Project │ │ │ │ │ + 0x080d6510 53796e6f 70736973 20486572 650a4465 Synopsis Here.De │ │ │ │ │ + 0x080d6520 73637269 7074696f 6e3a2020 20202020 scription: │ │ │ │ │ + 0x080d6530 20202050 726f6a65 63742044 65736372 Project Descr │ │ │ │ │ + 0x080d6540 69707469 6f6e2048 6572650a 4c696365 iption Here.Lice │ │ │ │ │ + 0x080d6550 6e73653a 20202020 20202020 20202020 nse: │ │ │ │ │ + 0x080d6560 20416c6c 52696768 74735265 73657276 AllRightsReserv │ │ │ │ │ + 0x080d6570 65640a41 7574686f 723a2020 20202020 ed.Author: │ │ │ │ │ + 0x080d6580 20202020 20202020 41757468 6f720a4d Author.M │ │ │ │ │ + 0x080d6590 61696e74 61696e65 723a2020 20202020 aintainer: │ │ │ │ │ + 0x080d65a0 20202020 6d61696e 7461696e 65724065 maintainer@e │ │ │ │ │ + 0x080d65b0 78616d70 6c652e63 6f6d0a53 74616269 xample.com.Stabi │ │ │ │ │ + 0x080d65c0 6c697479 3a202020 20202020 20202020 lity: │ │ │ │ │ + 0x080d65d0 45787065 72696d65 6e74616c 0a436174 Experimental.Cat │ │ │ │ │ + 0x080d65e0 65676f72 793a2020 20202020 20202020 egory: │ │ │ │ │ + 0x080d65f0 20205765 620a4275 696c642d 74797065 Web.Build-type │ │ │ │ │ + 0x080d6600 3a202020 20202020 20202053 696d706c : Simpl │ │ │ │ │ + 0x080d6610 650a4361 62616c2d 76657273 696f6e3a e.Cabal-version: │ │ │ │ │ + 0x080d6620 20202020 2020203e 3d312e32 0a0a4578 >=1.2..Ex │ │ │ │ │ + 0x080d6630 65637574 61626c65 2070726f 6a6e616d ecutable projnam │ │ │ │ │ + 0x080d6640 650a2020 68732d73 6f757263 652d6469 e. hs-source-di │ │ │ │ │ + 0x080d6650 72733a20 7372630a 20206d61 696e2d69 rs: src. main-i │ │ │ │ │ + 0x080d6660 733a204d 61696e2e 68730a0a 20204275 s: Main.hs.. Bu │ │ │ │ │ + 0x080d6670 696c642d 64657065 6e64733a 0a202020 ild-depends:. │ │ │ │ │ + 0x080d6680 20626173 65202020 20202020 20202020 base │ │ │ │ │ + 0x080d6690 20202020 20202020 2020203e 3d203420 >= 4 │ │ │ │ │ + 0x080d66a0 20202020 2626203c 20352c0a 20202020 && < 5,. │ │ │ │ │ + 0x080d66b0 62797465 73747269 6e672020 20202020 bytestring │ │ │ │ │ + 0x080d66c0 20202020 20202020 20203e3d 20302e39 >= 0.9 │ │ │ │ │ + 0x080d66d0 2e312026 26203c20 302e3131 2c0a2020 .1 && < 0.11,. │ │ │ │ │ + 0x080d66e0 20206d74 6c202020 20202020 20202020 mtl │ │ │ │ │ + 0x080d66f0 20202020 20202020 20202020 3e3d2032 >= 2 │ │ │ │ │ + 0x080d6700 20202020 20262620 3c20332c 0a202020 && < 3,. │ │ │ │ │ + 0x080d6710 20736e61 702d636f 72652020 20202020 snap-core │ │ │ │ │ + 0x080d6720 20202020 20202020 2020203e 3d20312e >= 1. │ │ │ │ │ + 0x080d6730 30202020 2626203c 20312e31 2c0a2020 0 && < 1.1,. │ │ │ │ │ + 0x080d6740 2020736e 61702d73 65727665 72202020 snap-server │ │ │ │ │ + 0x080d6750 20202020 20202020 20202020 3e3d2031 >= 1 │ │ │ │ │ + 0x080d6760 2e302020 20262620 3c20312e 320a0a20 .0 && < 1.2.. │ │ │ │ │ + 0x080d6770 20696620 696d706c 28676863 203e3d20 if impl(ghc >= │ │ │ │ │ + 0x080d6780 362e3132 2e30290a 20202020 6768632d 6.12.0). ghc- │ │ │ │ │ + 0x080d6790 6f707469 6f6e733a 202d7468 72656164 options: -thread │ │ │ │ │ + 0x080d67a0 6564202d 57616c6c 202d6677 61726e2d ed -Wall -fwarn- │ │ │ │ │ + 0x080d67b0 74616273 202d6675 6e626f78 2d737472 tabs -funbox-str │ │ │ │ │ + 0x080d67c0 6963742d 6669656c 6473202d 4f320a20 ict-fields -O2. │ │ │ │ │ + 0x080d67d0 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x080d67e0 2d666e6f 2d776172 6e2d756e 75736564 -fno-warn-unused │ │ │ │ │ + 0x080d67f0 2d646f2d 62696e64 0a202065 6c73650a -do-bind. else. │ │ │ │ │ + 0x080d6800 20202020 6768632d 6f707469 6f6e733a ghc-options: │ │ │ │ │ + 0x080d6810 202d7468 72656164 6564202d 57616c6c -threaded -Wall │ │ │ │ │ + 0x080d6820 202d6677 61726e2d 74616273 202d6675 -fwarn-tabs -fu │ │ │ │ │ + 0x080d6830 6e626f78 2d737472 6963742d 6669656c nbox-strict-fiel │ │ │ │ │ + 0x080d6840 6473202d 4f320a00 2e2f736e 61706c65 ds -O2.../snaple │ │ │ │ │ 0x080d6850 7473002e 2f736e61 706c6574 732f6865 ts../snaplets/he │ │ │ │ │ 0x080d6860 69737400 2e2f736e 61706c65 74732f68 ist../snaplets/h │ │ │ │ │ 0x080d6870 65697374 2f74656d 706c6174 6573002e eist/templates.. │ │ │ │ │ 0x080d6880 2f737461 74696300 2e2f736e 61706c65 /static../snaple │ │ │ │ │ 0x080d6890 74732f68 65697374 2f74656d 706c6174 ts/heist/templat │ │ │ │ │ - 0x080d68a0 65732f5f 6c6f6769 6e2e7470 6c003c68 es/_login.tpl.Snap Example A │ │ │ │ │ - 0x080d68c0 7070204c 6f67696e 3c2f6831 3e0a0a3c pp Login..< │ │ │ │ │ - 0x080d68d0 703e3c6c 6f67696e 4572726f 722f3e3c p>< │ │ │ │ │ - 0x080d68e0 2f703e0a 0a3c6269 6e642074 61673d22 /p>../log │ │ │ │ │ - 0x080d6900 696e3c2f 62696e64 3e0a3c62 696e6420 in.Login...

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

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

Registe │ │ │ │ │ - 0x080d6bd0 72206120 6e657720 75736572 3c2f6831 r a new user

../new_u │ │ │ │ │ - 0x080d6c00 7365723c 2f62696e 643e0a3c 62696e64 ser.Add User... │ │ │ │ │ - 0x080d6c50 2e2f736e 61706c65 74732f68 65697374 ./snaplets/heist │ │ │ │ │ - 0x080d6c60 2f74656d 706c6174 65732f62 6173652e /templates/base. │ │ │ │ │ - 0x080d6c70 74706c00 3c68746d 6c3e0a20 203c6865 tpl.. . S │ │ │ │ │ - 0x080d6c90 6e617020 77656220 73657276 65723c2f nap web server</ │ │ │ │ │ - 0x080d6ca0 7469746c 653e0a20 2020203c 6c696e6b title>. <link │ │ │ │ │ - 0x080d6cb0 2072656c 3d227374 796c6573 68656574 rel="stylesheet │ │ │ │ │ - 0x080d6cc0 22207479 70653d22 74657874 2f637373 " type="text/css │ │ │ │ │ - 0x080d6cd0 22206872 65663d22 2f736372 65656e2e " href="/screen. │ │ │ │ │ - 0x080d6ce0 63737322 2f3e0a20 203c2f68 6561643e css"/>. </head> │ │ │ │ │ - 0x080d6cf0 0a20203c 626f6479 3e0a2020 20203c64 . <body>. <d │ │ │ │ │ - 0x080d6d00 69762069 643d2263 6f6e7465 6e74223e iv id="content"> │ │ │ │ │ - 0x080d6d10 0a0a2020 20202020 3c617070 6c792d63 .. <apply-c │ │ │ │ │ - 0x080d6d20 6f6e7465 6e742f3e 0a0a2020 20203c2f ontent/>.. </ │ │ │ │ │ - 0x080d6d30 6469763e 0a20203c 2f626f64 793e0a3c div>. </body>.< │ │ │ │ │ - 0x080d6d40 2f68746d 6c3e0a00 2e2f736e 61706c65 /html>.../snaple │ │ │ │ │ - 0x080d6d50 74732f68 65697374 2f74656d 706c6174 ts/heist/templat │ │ │ │ │ - 0x080d6d60 65732f69 6e646578 2e74706c 003c6170 es/index.tpl.<ap │ │ │ │ │ - 0x080d6d70 706c7920 74656d70 6c617465 3d226261 ply template="ba │ │ │ │ │ - 0x080d6d80 7365223e 0a0a2020 3c69664c 6f676765 se">.. <ifLogge │ │ │ │ │ - 0x080d6d90 64496e3e 0a202020 203c703e 0a202020 dIn>. <p>. │ │ │ │ │ - 0x080d6da0 20202054 68697320 69732061 2073696d This is a sim │ │ │ │ │ - 0x080d6db0 706c6520 64656d6f 20706167 65207365 ple demo page se │ │ │ │ │ - 0x080d6dc0 72766564 20757369 6e670a20 20202020 rved using. │ │ │ │ │ - 0x080d6dd0 203c6120 68726566 3d226874 74703a2f <a href="http:/ │ │ │ │ │ - 0x080d6de0 2f736e61 70667261 6d65776f 726b2e63 /snapframework.c │ │ │ │ │ - 0x080d6df0 6f6d2f64 6f63732f 7475746f 7269616c om/docs/tutorial │ │ │ │ │ - 0x080d6e00 732f6865 69737422 3e486569 73743c2f s/heist">Heist</ │ │ │ │ │ - 0x080d6e10 613e0a20 20202020 20616e64 20746865 a>. and the │ │ │ │ │ - 0x080d6e20 203c6120 68726566 3d226874 74703a2f <a href="http:/ │ │ │ │ │ - 0x080d6e30 2f736e61 70667261 6d65776f 726b2e63 /snapframework.c │ │ │ │ │ - 0x080d6e40 6f6d2f22 3e536e61 703c2f61 3e207765 om/">Snap</a> we │ │ │ │ │ - 0x080d6e50 62206672 616d6577 6f726b2e 0a202020 b framework.. │ │ │ │ │ - 0x080d6e60 203c2f70 3e0a0a20 2020203c 703e436f </p>.. <p>Co │ │ │ │ │ - 0x080d6e70 6e677261 74732120 20596f75 27726520 ngrats! You're │ │ │ │ │ - 0x080d6e80 6c6f6767 65642069 6e206173 20273c6c logged in as '<l │ │ │ │ │ - 0x080d6e90 6f676765 64496e55 7365722f 3e273c2f oggedInUser/>'</ │ │ │ │ │ - 0x080d6ea0 703e0a0a 20202020 3c703e3c 61206872 p>.. <p><a hr │ │ │ │ │ - 0x080d6eb0 65663d22 2f6c6f67 6f757422 3e4c6f67 ef="/logout">Log │ │ │ │ │ - 0x080d6ec0 6f75743c 2f613e3c 2f703e0a 20203c2f out</a></p>. </ │ │ │ │ │ - 0x080d6ed0 69664c6f 67676564 496e3e0a 0a20203c ifLoggedIn>.. < │ │ │ │ │ - 0x080d6ee0 69664c6f 67676564 4f75743e 0a202020 ifLoggedOut>. │ │ │ │ │ - 0x080d6ef0 203c6170 706c7920 74656d70 6c617465 <apply template │ │ │ │ │ - 0x080d6f00 3d225f6c 6f67696e 222f3e0a 20203c2f ="_login"/>. </ │ │ │ │ │ - 0x080d6f10 69664c6f 67676564 4f75743e 0a0a3c2f ifLoggedOut>..</ │ │ │ │ │ - 0x080d6f20 6170706c 793e0a00 2e2f736e 61706c65 apply>.../snaple │ │ │ │ │ - 0x080d6f30 74732f68 65697374 2f74656d 706c6174 ts/heist/templat │ │ │ │ │ - 0x080d6f40 65732f6e 65775f75 7365722e 74706c00 es/new_user.tpl. │ │ │ │ │ - 0x080d6f50 3c617070 6c792074 656d706c 6174653d <apply template= │ │ │ │ │ - 0x080d6f60 22626173 65223e0a 20203c61 70706c79 "base">. <apply │ │ │ │ │ - 0x080d6f70 2074656d 706c6174 653d225f 6e65775f template="_new_ │ │ │ │ │ - 0x080d6f80 75736572 22202f3e 0a3c2f61 70706c79 user" />.</apply │ │ │ │ │ - 0x080d6f90 3e0a004e 616d653a 20202020 20202020 >..Name: │ │ │ │ │ - 0x080d6fa0 20202020 20202020 70726f6a 6e616d65 projname │ │ │ │ │ - 0x080d6fb0 0a566572 73696f6e 3a202020 20202020 .Version: │ │ │ │ │ - 0x080d6fc0 20202020 2020302e 310a5379 6e6f7073 0.1.Synops │ │ │ │ │ - 0x080d6fd0 69733a20 20202020 20202020 20202050 is: P │ │ │ │ │ - 0x080d6fe0 726f6a65 63742053 796e6f70 73697320 roject Synopsis │ │ │ │ │ - 0x080d6ff0 48657265 0a446573 63726970 74696f6e Here.Description │ │ │ │ │ - 0x080d7000 3a202020 20202020 20205072 6f6a6563 : Projec │ │ │ │ │ - 0x080d7010 74204465 73637269 7074696f 6e204865 t Description He │ │ │ │ │ - 0x080d7020 72650a4c 6963656e 73653a20 20202020 re.License: │ │ │ │ │ - 0x080d7030 20202020 20202020 416c6c52 69676874 AllRight │ │ │ │ │ - 0x080d7040 73526573 65727665 640a4175 74686f72 sReserved.Author │ │ │ │ │ - 0x080d7050 3a202020 20202020 20202020 20202041 : A │ │ │ │ │ - 0x080d7060 7574686f 720a4d61 696e7461 696e6572 uthor.Maintainer │ │ │ │ │ - 0x080d7070 3a202020 20202020 2020206d 61696e74 : maint │ │ │ │ │ - 0x080d7080 61696e65 72406578 616d706c 652e636f ainer@example.co │ │ │ │ │ - 0x080d7090 6d0a5374 6162696c 6974793a 20202020 m.Stability: │ │ │ │ │ - 0x080d70a0 20202020 20202045 78706572 696d656e Experimen │ │ │ │ │ - 0x080d70b0 74616c0a 43617465 676f7279 3a202020 tal.Category: │ │ │ │ │ - 0x080d70c0 20202020 20202020 20576562 0a427569 Web.Bui │ │ │ │ │ - 0x080d70d0 6c642d74 7970653a 20202020 20202020 ld-type: │ │ │ │ │ - 0x080d70e0 20205369 6d706c65 0a436162 616c2d76 Simple.Cabal-v │ │ │ │ │ - 0x080d70f0 65727369 6f6e3a20 20202020 20203e3d ersion: >= │ │ │ │ │ - 0x080d7100 312e320a 0a466c61 67206465 76656c6f 1.2..Flag develo │ │ │ │ │ - 0x080d7110 706d656e 740a2020 44657363 72697074 pment. Descript │ │ │ │ │ - 0x080d7120 696f6e3a 20576865 74686572 20746f20 ion: Whether to │ │ │ │ │ - 0x080d7130 6275696c 64207468 65207365 72766572 build the server │ │ │ │ │ - 0x080d7140 20696e20 64657665 6c6f706d 656e7420 in development │ │ │ │ │ - 0x080d7150 28696e74 65727072 65746564 29206d6f (interpreted) mo │ │ │ │ │ - 0x080d7160 64650a20 20446566 61756c74 3a204661 de. Default: Fa │ │ │ │ │ - 0x080d7170 6c73650a 0a466c61 67206f6c 642d6261 lse..Flag old-ba │ │ │ │ │ - 0x080d7180 73650a20 20646566 61756c74 3a204661 se. default: Fa │ │ │ │ │ - 0x080d7190 6c73650a 20206d61 6e75616c 3a204661 lse. manual: Fa │ │ │ │ │ - 0x080d71a0 6c73650a 0a457865 63757461 626c6520 lse..Executable │ │ │ │ │ - 0x080d71b0 70726f6a 6e616d65 0a202068 732d736f projname. hs-so │ │ │ │ │ - 0x080d71c0 75726365 2d646972 733a2073 72630a20 urce-dirs: src. │ │ │ │ │ - 0x080d71d0 206d6169 6e2d6973 3a204d61 696e2e68 main-is: Main.h │ │ │ │ │ - 0x080d71e0 730a0a20 20427569 6c642d64 6570656e s.. Build-depen │ │ │ │ │ - 0x080d71f0 64733a0a 20202020 62617365 20202020 ds:. base │ │ │ │ │ - 0x080d7200 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x080d7210 20203e3d 20342e34 20202020 20262620 >= 4.4 && │ │ │ │ │ - 0x080d7220 3c20352c 0a202020 20627974 65737472 < 5,. bytestr │ │ │ │ │ - 0x080d7230 696e6720 20202020 20202020 20202020 ing │ │ │ │ │ - 0x080d7240 2020203e 3d20302e 392e3120 20202626 >= 0.9.1 && │ │ │ │ │ - 0x080d7250 203c2030 2e31312c 0a202020 20686569 < 0.11,. hei │ │ │ │ │ - 0x080d7260 73742020 20202020 20202020 20202020 st │ │ │ │ │ - 0x080d7270 20202020 2020203e 3d20312e 30202020 >= 1.0 │ │ │ │ │ - 0x080d7280 20202626 203c2031 2e322c0a 20202020 && < 1.2,. │ │ │ │ │ - 0x080d7290 6c656e73 20202020 20202020 20202020 lens │ │ │ │ │ - 0x080d72a0 20202020 20202020 20203e3d 20332e37 >= 3.7 │ │ │ │ │ - 0x080d72b0 2e362020 20262620 3c20342e 31382c0a .6 && < 4.18,. │ │ │ │ │ - 0x080d72c0 20202020 6d61702d 73796e74 61782020 map-syntax │ │ │ │ │ - 0x080d72d0 20202020 20202020 20202020 20203e3d >= │ │ │ │ │ - 0x080d72e0 20302e32 20202020 20262620 3c20302e 0.2 && < 0. │ │ │ │ │ - 0x080d72f0 342c0a20 2020206d 6f6e6164 2d636f6e 4,. monad-con │ │ │ │ │ - 0x080d7300 74726f6c 20202020 20202020 20202020 trol │ │ │ │ │ - 0x080d7310 203e3d20 312e3020 20202020 2626203c >= 1.0 && < │ │ │ │ │ - 0x080d7320 20312e31 2c0a2020 20206d74 6c202020 1.1,. mtl │ │ │ │ │ - 0x080d7330 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x080d7340 20202020 3e3d2032 20202020 20202026 >= 2 & │ │ │ │ │ - 0x080d7350 26203c20 322e332c 0a202020 20736e61 & < 2.3,. sna │ │ │ │ │ - 0x080d7360 70202020 20202020 20202020 20202020 p │ │ │ │ │ - 0x080d7370 20202020 2020203e 3d20312e 30202020 >= 1.0 │ │ │ │ │ - 0x080d7380 20202626 203c2031 2e322c0a 20202020 && < 1.2,. │ │ │ │ │ - 0x080d7390 736e6170 2d636f72 65202020 20202020 snap-core │ │ │ │ │ - 0x080d73a0 20202020 20202020 20203e3d 20312e30 >= 1.0 │ │ │ │ │ - 0x080d73b0 20202020 20262620 3c20312e 312c0a20 && < 1.1,. │ │ │ │ │ - 0x080d73c0 20202073 6e61702d 73657276 65722020 snap-server │ │ │ │ │ - 0x080d73d0 20202020 20202020 20202020 203e3d20 >= │ │ │ │ │ - 0x080d73e0 312e3020 20202020 2626203c 20312e32 1.0 && < 1.2 │ │ │ │ │ - 0x080d73f0 2c0a2020 2020736e 61702d6c 6f616465 ,. snap-loade │ │ │ │ │ - 0x080d7400 722d7374 61746963 20202020 20202020 r-static │ │ │ │ │ - 0x080d7410 3e3d2031 2e302020 20202026 26203c20 >= 1.0 && < │ │ │ │ │ - 0x080d7420 312e312c 0a202020 20746578 74202020 1.1,. text │ │ │ │ │ - 0x080d7430 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x080d7440 2020203e 3d20302e 31312020 20202626 >= 0.11 && │ │ │ │ │ - 0x080d7450 203c2031 2e332c0a 20202020 74696d65 < 1.3,. time │ │ │ │ │ - 0x080d7460 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x080d7470 20202020 20203e3d 20312e31 20202020 >= 1.1 │ │ │ │ │ - 0x080d7480 20262620 3c20312e 392c0a20 20202078 && < 1.9,. x │ │ │ │ │ - 0x080d7490 6d6c6874 6d6c2020 20202020 20202020 mlhtml │ │ │ │ │ - 0x080d74a0 20202020 20202020 203e3d20 302e3120 >= 0.1 │ │ │ │ │ - 0x080d74b0 20202020 2626203c 20302e33 0a0a2020 && < 0.3.. │ │ │ │ │ - 0x080d74c0 69662066 6c616728 64657665 6c6f706d if flag(developm │ │ │ │ │ - 0x080d74d0 656e7429 0a202020 20627569 6c642d64 ent). build-d │ │ │ │ │ - 0x080d74e0 6570656e 64733a0a 20202020 2020736e epends:. sn │ │ │ │ │ - 0x080d74f0 61702d6c 6f616465 722d6479 6e616d69 ap-loader-dynami │ │ │ │ │ - 0x080d7500 63203e3d 20312e30 20262620 3c20312e c >= 1.0 && < 1. │ │ │ │ │ - 0x080d7510 310a2020 20206370 702d6f70 74696f6e 1. cpp-option │ │ │ │ │ - 0x080d7520 733a202d 44444556 454c4f50 4d454e54 s: -DDEVELOPMENT │ │ │ │ │ - 0x080d7530 0a202020 202d2d20 496e2064 6576656c . -- In devel │ │ │ │ │ - 0x080d7540 6f706d65 6e74206d 6f64652c 20737065 opment mode, spe │ │ │ │ │ - 0x080d7550 65642069 7320616c 72656164 7920676f ed is already go │ │ │ │ │ - 0x080d7560 696e6720 746f2073 75666665 722c2073 ing to suffer, s │ │ │ │ │ - 0x080d7570 6f20736b 69700a20 2020202d 2d207468 o skip. -- th │ │ │ │ │ - 0x080d7580 65206661 6e637920 6f707469 6d697a61 e fancy optimiza │ │ │ │ │ - 0x080d7590 74696f6e 20666c61 67732e20 20416464 tion flags. Add │ │ │ │ │ - 0x080d75a0 6974696f 6e616c6c 792c2064 69736162 itionally, disab │ │ │ │ │ - 0x080d75b0 6c652061 6c6c0a20 2020202d 2d207761 le all. -- wa │ │ │ │ │ - 0x080d75c0 726e696e 67732e20 20546865 2068696e rnings. The hin │ │ │ │ │ - 0x080d75d0 74206c69 62726172 7920646f 65736e27 t library doesn' │ │ │ │ │ - 0x080d75e0 74206769 76652061 6e206f70 74696f6e t give an option │ │ │ │ │ - 0x080d75f0 20746f20 65786563 7574650a 20202020 to execute. │ │ │ │ │ - 0x080d7600 2d2d2063 6f6d7069 6c656420 636f6465 -- compiled code │ │ │ │ │ - 0x080d7610 20776865 6e207468 65726520 77657265 when there were │ │ │ │ │ - 0x080d7620 20616c73 6f207761 726e696e 67732c20 also warnings, │ │ │ │ │ - 0x080d7630 736f2064 69736162 6c696e67 0a202020 so disabling. │ │ │ │ │ - 0x080d7640 202d2d20 7761726e 696e6773 20616c6c -- warnings all │ │ │ │ │ - 0x080d7650 6f777320 71756963 6b657220 776f726b ows quicker work │ │ │ │ │ - 0x080d7660 666c6f77 2e0a2020 20206768 632d6f70 flow.. ghc-op │ │ │ │ │ - 0x080d7670 74696f6e 733a202d 74687265 61646564 tions: -threaded │ │ │ │ │ - 0x080d7680 202d770a 2020656c 73650a20 20202069 -w. else. i │ │ │ │ │ - 0x080d7690 6620696d 706c2867 6863203e 3d20362e f impl(ghc >= 6. │ │ │ │ │ - 0x080d76a0 31322e30 290a2020 20202020 6768632d 12.0). ghc- │ │ │ │ │ - 0x080d76b0 6f707469 6f6e733a 202d7468 72656164 options: -thread │ │ │ │ │ - 0x080d76c0 6564202d 57616c6c 202d6677 61726e2d ed -Wall -fwarn- │ │ │ │ │ - 0x080d76d0 74616273 202d6675 6e626f78 2d737472 tabs -funbox-str │ │ │ │ │ - 0x080d76e0 6963742d 6669656c 6473202d 4f320a20 ict-fields -O2. │ │ │ │ │ - 0x080d76f0 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x080d7700 20202d66 6e6f2d77 61726e2d 6f727068 -fno-warn-orph │ │ │ │ │ - 0x080d7710 616e7320 2d666e6f 2d776172 6e2d756e ans -fno-warn-un │ │ │ │ │ - 0x080d7720 75736564 2d646f2d 62696e64 0a202020 used-do-bind. │ │ │ │ │ - 0x080d7730 20656c73 650a2020 20202020 6768632d else. ghc- │ │ │ │ │ - 0x080d7740 6f707469 6f6e733a 202d7468 72656164 options: -thread │ │ │ │ │ - 0x080d7750 6564202d 57616c6c 202d6677 61726e2d ed -Wall -fwarn- │ │ │ │ │ - 0x080d7760 74616273 202d6675 6e626f78 2d737472 tabs -funbox-str │ │ │ │ │ - 0x080d7770 6963742d 6669656c 6473202d 4f320a20 ict-fields -O2. │ │ │ │ │ - 0x080d7780 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x080d7790 20202d66 6e6f2d77 61726e2d 6f727068 -fno-warn-orph │ │ │ │ │ - 0x080d77a0 616e730a 002e2f73 72632f41 70706c69 ans.../src/Appli │ │ │ │ │ - 0x080d77b0 63617469 6f6e2e68 73007b2d 23204c41 cation.hs.{-# LA │ │ │ │ │ - 0x080d77c0 4e475541 47452054 656d706c 61746548 NGUAGE TemplateH │ │ │ │ │ - 0x080d77d0 61736b65 6c6c2023 2d7d0a0a 2d2d2d2d askell #-}..---- │ │ │ │ │ - 0x080d77e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d77f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d7800 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d7810 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d7820 2d2d2d2d 2d2d2d2d 2d2d0a2d 2d207c20 ----------.-- | │ │ │ │ │ - 0x080d7830 54686973 206d6f64 756c6520 64656669 This module defi │ │ │ │ │ - 0x080d7840 6e657320 6f757220 6170706c 69636174 nes our applicat │ │ │ │ │ - 0x080d7850 696f6e27 73207374 61746520 74797065 ion's state type │ │ │ │ │ - 0x080d7860 20616e64 20616e20 616c6961 7320666f and an alias fo │ │ │ │ │ - 0x080d7870 72206974 730a2d2d 2068616e 646c6572 r its.-- handler │ │ │ │ │ - 0x080d7880 206d6f6e 61642e0a 6d6f6475 6c652041 monad..module A │ │ │ │ │ - 0x080d7890 70706c69 63617469 6f6e2077 68657265 pplication where │ │ │ │ │ - 0x080d78a0 0a0a2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ..-------------- │ │ │ │ │ - 0x080d78b0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d78c0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d78d0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d78e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d78f0 0a696d70 6f727420 436f6e74 726f6c2e .import Control. │ │ │ │ │ - 0x080d7900 4c656e73 0a696d70 6f727420 536e6170 Lens.import Snap │ │ │ │ │ - 0x080d7910 2e536e61 706c6574 0a696d70 6f727420 .Snaplet.import │ │ │ │ │ - 0x080d7920 536e6170 2e536e61 706c6574 2e486569 Snap.Snaplet.Hei │ │ │ │ │ - 0x080d7930 73740a69 6d706f72 7420536e 61702e53 st.import Snap.S │ │ │ │ │ - 0x080d7940 6e61706c 65742e41 7574680a 696d706f naplet.Auth.impo │ │ │ │ │ - 0x080d7950 72742053 6e61702e 536e6170 6c65742e rt Snap.Snaplet. │ │ │ │ │ - 0x080d7960 53657373 696f6e0a 0a2d2d2d 2d2d2d2d Session..------- │ │ │ │ │ - 0x080d7970 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d7980 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d7990 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d79a0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d79b0 2d2d2d2d 2d2d2d0a 64617461 20417070 -------.data App │ │ │ │ │ - 0x080d79c0 203d2041 70700a20 2020207b 205f6865 = App. { _he │ │ │ │ │ - 0x080d79d0 69737420 3a3a2053 6e61706c 65742028 ist :: Snaplet ( │ │ │ │ │ - 0x080d79e0 48656973 74204170 70290a20 2020202c Heist App). , │ │ │ │ │ - 0x080d79f0 205f7365 7373203a 3a20536e 61706c65 _sess :: Snaple │ │ │ │ │ - 0x080d7a00 74205365 7373696f 6e4d616e 61676572 t SessionManager │ │ │ │ │ - 0x080d7a10 0a202020 202c205f 61757468 203a3a20 . , _auth :: │ │ │ │ │ - 0x080d7a20 536e6170 6c657420 28417574 684d616e Snaplet (AuthMan │ │ │ │ │ - 0x080d7a30 61676572 20417070 290a2020 20207d0a ager App). }. │ │ │ │ │ - 0x080d7a40 0a6d616b 654c656e 73657320 27274170 .makeLenses ''Ap │ │ │ │ │ - 0x080d7a50 700a0a69 6e737461 6e636520 48617348 p..instance HasH │ │ │ │ │ - 0x080d7a60 65697374 20417070 20776865 72650a20 eist App where. │ │ │ │ │ - 0x080d7a70 20202068 65697374 4c656e73 203d2073 heistLens = s │ │ │ │ │ - 0x080d7a80 7562536e 61706c65 74206865 6973740a ubSnaplet heist. │ │ │ │ │ - 0x080d7a90 0a0a2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ..-------------- │ │ │ │ │ - 0x080d7aa0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d7ab0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d7ac0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d7ad0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d7ae0 0a747970 65204170 7048616e 646c6572 .type AppHandler │ │ │ │ │ - 0x080d7af0 203d2048 616e646c 65722041 70702041 = Handler App A │ │ │ │ │ - 0x080d7b00 70700a0a 0a007b2d 23204c41 4e475541 pp....{-# LANGUA │ │ │ │ │ - 0x080d7b10 47452043 50502020 20202020 20202020 GE CPP │ │ │ │ │ - 0x080d7b20 20202023 2d7d0a7b 2d23204c 414e4755 #-}.{-# LANGU │ │ │ │ │ - 0x080d7b30 41474520 54656d70 6c617465 4861736b AGE TemplateHask │ │ │ │ │ - 0x080d7b40 656c6c20 232d7d0a 0a7b2d0a 0a4e4f54 ell #-}..{-..NOT │ │ │ │ │ - 0x080d7b50 453a2044 6f6e2774 206d6f64 69667920 E: Don't modify │ │ │ │ │ - 0x080d7b60 74686973 2066696c 6520756e 6c657373 this file unless │ │ │ │ │ - 0x080d7b70 20796f75 206b6e6f 77207768 61742079 you know what y │ │ │ │ │ - 0x080d7b80 6f752061 72652064 6f696e67 2e202049 ou are doing. I │ │ │ │ │ - 0x080d7b90 6620796f 75206172 650a6e65 7720746f f you are.new to │ │ │ │ │ - 0x080d7ba0 20736e61 702c2073 74617274 20776974 snap, start wit │ │ │ │ │ - 0x080d7bb0 68205369 74652e68 7320616e 64204170 h Site.hs and Ap │ │ │ │ │ - 0x080d7bc0 706c6963 6174696f 6e2e6873 2e202054 plication.hs. T │ │ │ │ │ - 0x080d7bd0 68697320 66696c65 20636f6e 7461696e his file contain │ │ │ │ │ - 0x080d7be0 730a626f 696c6572 706c6174 65206e65 s.boilerplate ne │ │ │ │ │ - 0x080d7bf0 65646564 20666f72 2064796e 616d6963 eded for dynamic │ │ │ │ │ - 0x080d7c00 2072656c 6f616469 6e672061 6e642069 reloading and i │ │ │ │ │ - 0x080d7c10 73206e6f 74206d65 616e7420 666f7220 s not meant for │ │ │ │ │ - 0x080d7c20 67656e65 72616c0a 636f6e73 756d7074 general.consumpt │ │ │ │ │ - 0x080d7c30 696f6e2e 0a0a4f63 63617369 6f6e616c ion...Occasional │ │ │ │ │ - 0x080d7c40 6c792069 66207765 206d6f64 69667920 ly if we modify │ │ │ │ │ - 0x080d7c50 74686520 77617920 74686520 64796e61 the way the dyna │ │ │ │ │ - 0x080d7c60 6d696320 72656c6f 61646572 20776f72 mic reloader wor │ │ │ │ │ - 0x080d7c70 6b732061 6e642079 6f752077 616e7420 ks and you want │ │ │ │ │ - 0x080d7c80 746f0a75 70677261 64652c20 796f7520 to.upgrade, you │ │ │ │ │ - 0x080d7c90 6d696768 74206861 76652074 6f207377 might have to sw │ │ │ │ │ - 0x080d7ca0 6170206f 75742074 68697320 66696c65 ap out this file │ │ │ │ │ - 0x080d7cb0 20666f72 2061206e 65776572 20766572 for a newer ver │ │ │ │ │ - 0x080d7cc0 73696f6e 2e202042 75742069 6e0a6d6f sion. But in.mo │ │ │ │ │ - 0x080d7cd0 73742063 61736573 20796f75 276c6c20 st cases you'll │ │ │ │ │ - 0x080d7ce0 6e657665 72206e65 65642074 6f206d6f never need to mo │ │ │ │ │ - 0x080d7cf0 64696679 20746869 7320636f 64652e0a dify this code.. │ │ │ │ │ - 0x080d7d00 0a2d7d0a 6d6f6475 6c65204d 61696e20 .-}.module Main │ │ │ │ │ - 0x080d7d10 77686572 650a0a2d 2d2d2d2d 2d2d2d2d where..--------- │ │ │ │ │ - 0x080d7d20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d7d30 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d7d40 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d7d50 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d7d60 2d2d2d2d 2d0a696d 706f7274 20202020 -----.import │ │ │ │ │ - 0x080d7d70 20202020 20202043 6f6e7472 6f6c2e45 Control.E │ │ │ │ │ - 0x080d7d80 78636570 74696f6e 2028536f 6d654578 xception (SomeEx │ │ │ │ │ - 0x080d7d90 63657074 696f6e2c 20747279 290a696d ception, try).im │ │ │ │ │ - 0x080d7da0 706f7274 20717561 6c696669 65642044 port qualified D │ │ │ │ │ - 0x080d7db0 6174612e 54657874 20617320 540a696d ata.Text as T.im │ │ │ │ │ - 0x080d7dc0 706f7274 20202020 20202020 20202053 port S │ │ │ │ │ - 0x080d7dd0 6e61702e 48747470 2e536572 7665720a nap.Http.Server. │ │ │ │ │ - 0x080d7de0 696d706f 72742020 20202020 20202020 import │ │ │ │ │ - 0x080d7df0 20536e61 702e536e 61706c65 740a696d Snap.Snaplet.im │ │ │ │ │ - 0x080d7e00 706f7274 20202020 20202020 20202053 port S │ │ │ │ │ - 0x080d7e10 6e61702e 536e6170 6c65742e 436f6e66 nap.Snaplet.Conf │ │ │ │ │ - 0x080d7e20 69670a69 6d706f72 74202020 20202020 ig.import │ │ │ │ │ - 0x080d7e30 20202020 536e6170 2e436f72 650a696d Snap.Core.im │ │ │ │ │ - 0x080d7e40 706f7274 20202020 20202020 20202053 port S │ │ │ │ │ - 0x080d7e50 79737465 6d2e494f 0a696d70 6f727420 ystem.IO.import │ │ │ │ │ - 0x080d7e60 20202020 20202020 20205369 74650a0a Site.. │ │ │ │ │ - 0x080d7e70 23696664 65662044 4556454c 4f504d45 #ifdef DEVELOPME │ │ │ │ │ - 0x080d7e80 4e540a69 6d706f72 74202020 20202020 NT.import │ │ │ │ │ - 0x080d7e90 20202020 536e6170 2e4c6f61 6465722e Snap.Loader. │ │ │ │ │ - 0x080d7ea0 44796e61 6d69630a 23656c73 650a696d Dynamic.#else.im │ │ │ │ │ - 0x080d7eb0 706f7274 20202020 20202020 20202053 port S │ │ │ │ │ - 0x080d7ec0 6e61702e 4c6f6164 65722e53 74617469 nap.Loader.Stati │ │ │ │ │ - 0x080d7ed0 630a2365 6e646966 0a0a0a2d 2d2d2d2d c.#endif...----- │ │ │ │ │ - 0x080d7ee0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d7ef0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d7f00 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d7f10 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d7f20 2d2d2d2d 2d2d2d2d 2d0a2d2d 207c2054 ---------.-- | T │ │ │ │ │ - 0x080d7f30 68697320 69732074 68652065 6e747279 his is the entry │ │ │ │ │ - 0x080d7f40 20706f69 6e742066 6f722074 68697320 point for this │ │ │ │ │ - 0x080d7f50 77656220 73657276 65722061 70706c69 web server appli │ │ │ │ │ - 0x080d7f60 63617469 6f6e2e20 49742073 7570706f cation. It suppo │ │ │ │ │ - 0x080d7f70 7274730a 2d2d2065 6173696c 79207377 rts.-- easily sw │ │ │ │ │ - 0x080d7f80 69746368 696e6720 62657477 65656e20 itching between │ │ │ │ │ - 0x080d7f90 696e7465 72707265 74696e67 20736f75 interpreting sou │ │ │ │ │ - 0x080d7fa0 72636520 616e6420 72756e6e 696e6720 rce and running │ │ │ │ │ - 0x080d7fb0 73746174 6963616c 6c792063 6f6d7069 statically compi │ │ │ │ │ - 0x080d7fc0 6c65640a 2d2d2063 6f64652e 0a2d2d0a led.-- code..--. │ │ │ │ │ - 0x080d7fd0 2d2d2049 6e206569 74686572 206d6f64 -- In either mod │ │ │ │ │ - 0x080d7fe0 652c2074 68652067 656e6572 61746564 e, the generated │ │ │ │ │ - 0x080d7ff0 2070726f 6772616d 2073686f 756c6420 program should │ │ │ │ │ - 0x080d8000 62652072 756e2066 726f6d20 74686520 be run from the │ │ │ │ │ - 0x080d8010 726f6f74 206f6620 7468650a 2d2d2070 root of the.-- p │ │ │ │ │ - 0x080d8020 726f6a65 63742074 7265652e 20576865 roject tree. Whe │ │ │ │ │ - 0x080d8030 6e206974 20697320 72756e2c 20697420 n it is run, it │ │ │ │ │ - 0x080d8040 6c6f6361 74657320 69747320 74656d70 locates its temp │ │ │ │ │ - 0x080d8050 6c617465 732c2073 74617469 6320636f lates, static co │ │ │ │ │ - 0x080d8060 6e74656e 742c2061 6e640a2d 2d20736f ntent, and.-- so │ │ │ │ │ - 0x080d8070 75726365 2066696c 65732069 6e206465 urce files in de │ │ │ │ │ - 0x080d8080 76656c6f 706d656e 74206d6f 64652c20 velopment mode, │ │ │ │ │ - 0x080d8090 72656c61 74697665 20746f20 74686520 relative to the │ │ │ │ │ - 0x080d80a0 63757272 656e7420 776f726b 696e6720 current working │ │ │ │ │ - 0x080d80b0 64697265 63746f72 792e0a2d 2d0a2d2d directory..--.-- │ │ │ │ │ - 0x080d80c0 20576865 6e20636f 6d70696c 65642077 When compiled w │ │ │ │ │ - 0x080d80d0 69746820 74686520 64657665 6c6f706d ith the developm │ │ │ │ │ - 0x080d80e0 656e7420 666c6167 2c206f6e 6c792063 ent flag, only c │ │ │ │ │ - 0x080d80f0 68616e67 65732074 6f207468 65206c69 hanges to the li │ │ │ │ │ - 0x080d8100 62726172 6965732c 20796f75 720a2d2d braries, your.-- │ │ │ │ │ - 0x080d8110 20636162 616c2066 696c652c 206f7220 cabal file, or │ │ │ │ │ - 0x080d8120 74686973 2066696c 65207368 6f756c64 this file should │ │ │ │ │ - 0x080d8130 20726571 75697265 20612072 65636f6d require a recom │ │ │ │ │ - 0x080d8140 70696c65 20746f20 62652070 69636b65 pile to be picke │ │ │ │ │ - 0x080d8150 64207570 2e0a2d2d 20457665 72797468 d up..-- Everyth │ │ │ │ │ - 0x080d8160 696e6720 656c7365 20697320 696e7465 ing else is inte │ │ │ │ │ - 0x080d8170 72707265 74656420 61742072 756e7469 rpreted at runti │ │ │ │ │ - 0x080d8180 6d652e20 54686572 65206172 65206120 me. There are a │ │ │ │ │ - 0x080d8190 66657720 636f6e73 65717565 6e636573 few consequences │ │ │ │ │ - 0x080d81a0 206f660a 2d2d2074 6869732e 0a2d2d0a of.-- this..--. │ │ │ │ │ - 0x080d81b0 2d2d2046 69727374 2c207468 69732069 -- First, this i │ │ │ │ │ - 0x080d81c0 73206d75 63682073 6c6f7765 722e2052 s much slower. R │ │ │ │ │ - 0x080d81d0 756e6e69 6e672074 68652069 6e746572 unning the inter │ │ │ │ │ - 0x080d81e0 70726574 65722074 616b6573 20612073 preter takes a s │ │ │ │ │ - 0x080d81f0 69676e69 66696361 6e740a2d 2d206368 ignificant.-- ch │ │ │ │ │ - 0x080d8200 756e6b20 6f662074 696d6520 28612063 unk of time (a c │ │ │ │ │ - 0x080d8210 6f75706c 65207465 6e746873 206f6620 ouple tenths of │ │ │ │ │ - 0x080d8220 61207365 636f6e64 206f6e20 74686520 a second on the │ │ │ │ │ - 0x080d8230 61757468 6f722773 206d6163 68696e65 author's machine │ │ │ │ │ - 0x080d8240 2c206174 20746869 730a2d2d 2074696d , at this.-- tim │ │ │ │ │ - 0x080d8250 65292c20 72656761 72646c65 7373206f e), regardless o │ │ │ │ │ - 0x080d8260 66207468 65207369 6d706c69 63697479 f the simplicity │ │ │ │ │ - 0x080d8270 206f6620 74686520 6c6f6164 65642063 of the loaded c │ │ │ │ │ - 0x080d8280 6f64652e 20496e20 6f726465 7220746f ode. In order to │ │ │ │ │ - 0x080d8290 0a2d2d20 7265636f 6d70696c 6520616e .-- recompile an │ │ │ │ │ - 0x080d82a0 64207265 2d6c6f61 64207365 72766572 d re-load server │ │ │ │ │ - 0x080d82b0 20737461 74652061 7320696e 66726571 state as infreq │ │ │ │ │ - 0x080d82c0 75656e74 6c792061 7320706f 73736962 uently as possib │ │ │ │ │ - 0x080d82d0 6c652c20 74686520 736f7572 63650a2d le, the source.- │ │ │ │ │ - 0x080d82e0 2d206469 72656374 6f726965 73206172 - directories ar │ │ │ │ │ - 0x080d82f0 65207761 74636865 6420666f 72207570 e watched for up │ │ │ │ │ - 0x080d8300 64617465 732c2061 73206172 6520616e dates, as are an │ │ │ │ │ - 0x080d8310 79206578 74726120 64697265 63746f72 y extra director │ │ │ │ │ - 0x080d8320 69657320 73706563 69666965 640a2d2d ies specified.-- │ │ │ │ │ - 0x080d8330 2062656c 6f772e0a 2d2d0a2d 2d205365 below..--.-- Se │ │ │ │ │ - 0x080d8340 636f6e64 2c207468 65206765 6e657261 cond, the genera │ │ │ │ │ - 0x080d8350 74656420 73657276 65722062 696e6172 ted server binar │ │ │ │ │ - 0x080d8360 79206973 204d5543 48206c61 72676572 y is MUCH larger │ │ │ │ │ - 0x080d8370 2c207369 6e636520 6974206c 696e6b73 , since it links │ │ │ │ │ - 0x080d8380 20696e20 7468650a 2d2d2047 48432041 in the.-- GHC A │ │ │ │ │ - 0x080d8390 50492028 76696120 74686520 68696e74 PI (via the hint │ │ │ │ │ - 0x080d83a0 206c6962 72617279 292e0a2d 2d0a2d2d library)..--.-- │ │ │ │ │ - 0x080d83b0 20546869 72642c20 616e6420 74686520 Third, and the │ │ │ │ │ - 0x080d83c0 72656173 6f6e2079 6f752077 6f756c64 reason you would │ │ │ │ │ - 0x080d83d0 20657665 72207761 6e742074 6f206163 ever want to ac │ │ │ │ │ - 0x080d83e0 7475616c 6c792063 6f6d7069 6c652077 tually compile w │ │ │ │ │ - 0x080d83f0 6974680a 2d2d2064 6576656c 6f706d65 ith.-- developme │ │ │ │ │ - 0x080d8400 6e74206d 6f64652c 20697320 74686174 nt mode, is that │ │ │ │ │ - 0x080d8410 20697420 656e6162 6c657320 61206661 it enables a fa │ │ │ │ │ - 0x080d8420 73746572 20646576 656c6f70 6d656e74 ster development │ │ │ │ │ - 0x080d8430 20637963 6c652e20 596f7520 63616e0a cycle. You can. │ │ │ │ │ - 0x080d8440 2d2d2073 696d706c 79206564 69742061 -- simply edit a │ │ │ │ │ - 0x080d8450 2066696c 652c2073 61766520 796f7572 file, save your │ │ │ │ │ - 0x080d8460 20636861 6e676573 2c20616e 64206869 changes, and hi │ │ │ │ │ - 0x080d8470 74207265 6c6f6164 20746f20 73656520 t reload to see │ │ │ │ │ - 0x080d8480 796f7572 20636861 6e676573 0a2d2d20 your changes.-- │ │ │ │ │ - 0x080d8490 7265666c 65637465 6420696d 6d656469 reflected immedi │ │ │ │ │ - 0x080d84a0 6174656c 792e0a2d 2d0a2d2d 20576865 ately..--.-- Whe │ │ │ │ │ - 0x080d84b0 6e207468 69732069 7320636f 6d70696c n this is compil │ │ │ │ │ - 0x080d84c0 65642077 6974686f 75742074 68652064 ed without the d │ │ │ │ │ - 0x080d84d0 6576656c 6f706d65 6e742066 6c61672c evelopment flag, │ │ │ │ │ - 0x080d84e0 20616c6c 20746865 20616374 696f6e73 all the actions │ │ │ │ │ - 0x080d84f0 20617265 0a2d2d20 73746174 6963616c are.-- statical │ │ │ │ │ - 0x080d8500 6c792063 6f6d7069 6c656420 696e2e20 ly compiled in. │ │ │ │ │ - 0x080d8510 54686973 20726573 756c7473 20696e20 This results in │ │ │ │ │ - 0x080d8520 66617374 65722065 78656375 74696f6e faster execution │ │ │ │ │ - 0x080d8530 2c206120 736d616c 6c657220 62696e61 , a smaller bina │ │ │ │ │ - 0x080d8540 72790a2d 2d207369 7a652c20 616e6420 ry.-- size, and │ │ │ │ │ - 0x080d8550 68617669 6e672074 6f207265 636f6d70 having to recomp │ │ │ │ │ - 0x080d8560 696c6520 74686520 73657276 65722066 ile the server f │ │ │ │ │ - 0x080d8570 6f722061 6e792063 6f646520 6368616e or any code chan │ │ │ │ │ - 0x080d8580 67652e0a 2d2d0a6d 61696e20 3a3a2049 ge..--.main :: I │ │ │ │ │ - 0x080d8590 4f202829 0a6d6169 6e203d20 646f0a20 O ().main = do. │ │ │ │ │ - 0x080d85a0 2020202d 2d204465 70656e64 696e6720 -- Depending │ │ │ │ │ - 0x080d85b0 6f6e2074 68652076 65727369 6f6e206f on the version o │ │ │ │ │ - 0x080d85c0 66206c6f 6164536e 61705448 20696e20 f loadSnapTH in │ │ │ │ │ - 0x080d85d0 73636f70 652c2074 68697320 65697468 scope, this eith │ │ │ │ │ - 0x080d85e0 65722065 6e61626c 65730a20 2020202d er enables. - │ │ │ │ │ - 0x080d85f0 2d206479 6e616d69 63207265 6c6f6164 - dynamic reload │ │ │ │ │ - 0x080d8600 696e672c 206f7220 636f6d70 696c6573 ing, or compiles │ │ │ │ │ - 0x080d8610 20697420 77697468 6f75742e 20546865 it without. The │ │ │ │ │ - 0x080d8620 206c6173 74206172 67756d65 6e742074 last argument t │ │ │ │ │ - 0x080d8630 6f0a2020 20202d2d 206c6f61 64536e61 o. -- loadSna │ │ │ │ │ - 0x080d8640 70544820 69732061 206c6973 74206f66 pTH is a list of │ │ │ │ │ - 0x080d8650 20616464 6974696f 6e616c20 64697265 additional dire │ │ │ │ │ - 0x080d8660 63746f72 69657320 746f2077 61746368 ctories to watch │ │ │ │ │ - 0x080d8670 20666f72 20636861 6e676573 20746f0a for changes to. │ │ │ │ │ - 0x080d8680 20202020 2d2d2074 72696767 65722072 -- trigger r │ │ │ │ │ - 0x080d8690 656c6f61 64732069 6e206465 76656c6f eloads in develo │ │ │ │ │ - 0x080d86a0 706d656e 74206d6f 64652e20 49742064 pment mode. It d │ │ │ │ │ - 0x080d86b0 6f65736e 2774206e 65656420 746f2069 oesn't need to i │ │ │ │ │ - 0x080d86c0 6e636c75 64652073 6f757263 650a2020 nclude source. │ │ │ │ │ - 0x080d86d0 20202d2d 20646972 6563746f 72696573 -- directories │ │ │ │ │ - 0x080d86e0 2c207468 6f736520 61726520 7069636b , those are pick │ │ │ │ │ - 0x080d86f0 65642075 70206175 746f6d61 74696361 ed up automatica │ │ │ │ │ - 0x080d8700 6c6c7920 62792074 68652073 706c6963 lly by the splic │ │ │ │ │ - 0x080d8710 652e0a20 20202028 636f6e66 2c207369 e.. (conf, si │ │ │ │ │ - 0x080d8720 74652c20 636c6561 6e757029 203c2d20 te, cleanup) <- │ │ │ │ │ - 0x080d8730 24286c6f 6164536e 61705448 205b7c20 $(loadSnapTH [| │ │ │ │ │ - 0x080d8740 67657443 6f6e6620 7c5d0a20 20202020 getConf |]. │ │ │ │ │ - 0x080d8750 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x080d8760 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x080d8770 20202020 20276765 74416374 696f6e73 'getActions │ │ │ │ │ - 0x080d8780 0a202020 20202020 20202020 20202020 . │ │ │ │ │ - 0x080d8790 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x080d87a0 20202020 20202020 2020205b 22736e61 ["sna │ │ │ │ │ - 0x080d87b0 706c6574 732f6865 6973742f 74656d70 plets/heist/temp │ │ │ │ │ - 0x080d87c0 6c617465 73225d29 0a0a2020 20205f20 lates"]).. _ │ │ │ │ │ - 0x080d87d0 3c2d2074 72792024 20687474 70536572 <- try $ httpSer │ │ │ │ │ - 0x080d87e0 76652063 6f6e6620 73697465 203a3a20 ve conf site :: │ │ │ │ │ - 0x080d87f0 494f2028 45697468 65722053 6f6d6545 IO (Either SomeE │ │ │ │ │ - 0x080d8800 78636570 74696f6e 20282929 0a202020 xception ()). │ │ │ │ │ - 0x080d8810 20636c65 616e7570 0a0a0a2d 2d2d2d2d cleanup...----- │ │ │ │ │ + 0x080d68a0 65732f6c 6f67696e 2e74706c 003c6170 es/login.tpl.<ap │ │ │ │ │ + 0x080d68b0 706c7920 74656d70 6c617465 3d226261 ply template="ba │ │ │ │ │ + 0x080d68c0 7365223e 0a20203c 6170706c 79207465 se">. <apply te │ │ │ │ │ + 0x080d68d0 6d706c61 74653d22 5f6c6f67 696e222f mplate="_login"/ │ │ │ │ │ + 0x080d68e0 3e0a3c2f 6170706c 793e0a00 2e2f736e >.</apply>.../sn │ │ │ │ │ + 0x080d68f0 61706c65 74732f68 65697374 2f74656d aplets/heist/tem │ │ │ │ │ + 0x080d6900 706c6174 65732f5f 6e65775f 75736572 plates/_new_user │ │ │ │ │ + 0x080d6910 2e74706c 003c6831 3e526567 69737465 .tpl.<h1>Registe │ │ │ │ │ + 0x080d6920 72206120 6e657720 75736572 3c2f6831 r a new user</h1 │ │ │ │ │ + 0x080d6930 3e0a0a3c 62696e64 20746167 3d22706f >..<bind tag="po │ │ │ │ │ + 0x080d6940 73744163 74696f6e 223e2f6e 65775f75 stAction">/new_u │ │ │ │ │ + 0x080d6950 7365723c 2f62696e 643e0a3c 62696e64 ser</bind>.<bind │ │ │ │ │ + 0x080d6960 20746167 3d227375 626d6974 54657874 tag="submitText │ │ │ │ │ + 0x080d6970 223e4164 64205573 65723c2f 62696e64 ">Add User</bind │ │ │ │ │ + 0x080d6980 3e0a3c61 70706c79 2074656d 706c6174 >.<apply templat │ │ │ │ │ + 0x080d6990 653d2275 73657266 6f726d22 2f3e0a00 e="userform"/>.. │ │ │ │ │ + 0x080d69a0 2e2f736e 61706c65 74732f68 65697374 ./snaplets/heist │ │ │ │ │ + 0x080d69b0 2f74656d 706c6174 65732f6e 65775f75 /templates/new_u │ │ │ │ │ + 0x080d69c0 7365722e 74706c00 3c617070 6c792074 ser.tpl.<apply t │ │ │ │ │ + 0x080d69d0 656d706c 6174653d 22626173 65223e0a emplate="base">. │ │ │ │ │ + 0x080d69e0 20203c61 70706c79 2074656d 706c6174 <apply templat │ │ │ │ │ + 0x080d69f0 653d225f 6e65775f 75736572 22202f3e e="_new_user" /> │ │ │ │ │ + 0x080d6a00 0a3c2f61 70706c79 3e0a002e 2f736e61 .</apply>.../sna │ │ │ │ │ + 0x080d6a10 706c6574 732f6865 6973742f 74656d70 plets/heist/temp │ │ │ │ │ + 0x080d6a20 6c617465 732f7573 6572666f 726d2e74 lates/userform.t │ │ │ │ │ + 0x080d6a30 706c003c 666f726d 206d6574 686f643d pl.<form method= │ │ │ │ │ + 0x080d6a40 22706f73 74222061 6374696f 6e3d2224 "post" action="$ │ │ │ │ │ + 0x080d6a50 7b706f73 74416374 696f6e7d 223e0a20 {postAction}">. │ │ │ │ │ + 0x080d6a60 203c7461 626c6520 69643d22 696e666f <table id="info │ │ │ │ │ + 0x080d6a70 223e0a20 2020203c 74723e0a 20202020 ">. <tr>. │ │ │ │ │ + 0x080d6a80 20203c74 643e4c6f 67696e3a 3c2f7464 <td>Login:</td │ │ │ │ │ + 0x080d6a90 3e3c7464 3e3c696e 70757420 74797065 ><td><input type │ │ │ │ │ + 0x080d6aa0 3d227465 78742220 6e616d65 3d226c6f ="text" name="lo │ │ │ │ │ + 0x080d6ab0 67696e22 2073697a 653d2232 3022202f gin" size="20" / │ │ │ │ │ + 0x080d6ac0 3e3c2f74 643e0a20 2020203c 2f74723e ></td>. </tr> │ │ │ │ │ + 0x080d6ad0 0a202020 203c7472 3e0a2020 20202020 . <tr>. │ │ │ │ │ + 0x080d6ae0 3c74643e 50617373 776f7264 3a3c2f74 <td>Password:</t │ │ │ │ │ + 0x080d6af0 643e3c74 643e3c69 6e707574 20747970 d><td><input typ │ │ │ │ │ + 0x080d6b00 653d2270 61737377 6f726422 206e616d e="password" nam │ │ │ │ │ + 0x080d6b10 653d2270 61737377 6f726422 2073697a e="password" siz │ │ │ │ │ + 0x080d6b20 653d2232 3022202f 3e3c2f74 643e0a20 e="20" /></td>. │ │ │ │ │ + 0x080d6b30 2020203c 2f74723e 0a202020 203c7472 </tr>. <tr │ │ │ │ │ + 0x080d6b40 3e0a2020 20202020 3c74643e 3c2f7464 >. <td></td │ │ │ │ │ + 0x080d6b50 3e0a2020 20202020 3c74643e 3c696e70 >. <td><inp │ │ │ │ │ + 0x080d6b60 75742074 7970653d 22737562 6d697422 ut type="submit" │ │ │ │ │ + 0x080d6b70 2076616c 75653d22 247b7375 626d6974 value="${submit │ │ │ │ │ + 0x080d6b80 54657874 7d22202f 3e3c2f74 643e0a20 Text}" /></td>. │ │ │ │ │ + 0x080d6b90 2020203c 2f74723e 0a20203c 2f746162 </tr>. </tab │ │ │ │ │ + 0x080d6ba0 6c653e0a 3c2f666f 726d3e0a 002e2f73 le>.</form>.../s │ │ │ │ │ + 0x080d6bb0 6e61706c 6574732f 68656973 742f7465 naplets/heist/te │ │ │ │ │ + 0x080d6bc0 6d706c61 7465732f 62617365 2e74706c mplates/base.tpl │ │ │ │ │ + 0x080d6bd0 003c6874 6d6c3e0a 20203c68 6561643e .<html>. <head> │ │ │ │ │ + 0x080d6be0 0a202020 203c7469 746c653e 536e6170 . <title>Snap │ │ │ │ │ + 0x080d6bf0 20776562 20736572 7665723c 2f746974 web server</tit │ │ │ │ │ + 0x080d6c00 6c653e0a 20202020 3c6c696e 6b207265 le>. <link re │ │ │ │ │ + 0x080d6c10 6c3d2273 74796c65 73686565 74222074 l="stylesheet" t │ │ │ │ │ + 0x080d6c20 7970653d 22746578 742f6373 73222068 ype="text/css" h │ │ │ │ │ + 0x080d6c30 7265663d 222f7363 7265656e 2e637373 ref="/screen.css │ │ │ │ │ + 0x080d6c40 222f3e0a 20203c2f 68656164 3e0a2020 "/>. </head>. │ │ │ │ │ + 0x080d6c50 3c626f64 793e0a20 2020203c 64697620 <body>. <div │ │ │ │ │ + 0x080d6c60 69643d22 636f6e74 656e7422 3e0a0a20 id="content">.. │ │ │ │ │ + 0x080d6c70 20202020 203c6170 706c792d 636f6e74 <apply-cont │ │ │ │ │ + 0x080d6c80 656e742f 3e0a0a20 2020203c 2f646976 ent/>.. </div │ │ │ │ │ + 0x080d6c90 3e0a2020 3c2f626f 64793e0a 3c2f6874 >. </body>.</ht │ │ │ │ │ + 0x080d6ca0 6d6c3e0a 002e2f73 6e61706c 6574732f ml>.../snaplets/ │ │ │ │ │ + 0x080d6cb0 68656973 742f7465 6d706c61 7465732f heist/templates/ │ │ │ │ │ + 0x080d6cc0 5f6c6f67 696e2e74 706c003c 68313e53 _login.tpl.<h1>S │ │ │ │ │ + 0x080d6cd0 6e617020 4578616d 706c6520 41707020 nap Example App │ │ │ │ │ + 0x080d6ce0 4c6f6769 6e3c2f68 313e0a0a 3c703e3c Login</h1>..<p>< │ │ │ │ │ + 0x080d6cf0 6c6f6769 6e457272 6f722f3e 3c2f703e loginError/></p> │ │ │ │ │ + 0x080d6d00 0a0a3c62 696e6420 7461673d 22706f73 ..<bind tag="pos │ │ │ │ │ + 0x080d6d10 74416374 696f6e22 3e2f6c6f 67696e3c tAction">/login< │ │ │ │ │ + 0x080d6d20 2f62696e 643e0a3c 62696e64 20746167 /bind>.<bind tag │ │ │ │ │ + 0x080d6d30 3d227375 626d6974 54657874 223e4c6f ="submitText">Lo │ │ │ │ │ + 0x080d6d40 67696e3c 2f62696e 643e0a3c 6170706c gin</bind>.<appl │ │ │ │ │ + 0x080d6d50 79207465 6d706c61 74653d22 75736572 y template="user │ │ │ │ │ + 0x080d6d60 666f726d 222f3e0a 0a3c703e 446f6e27 form"/>..<p>Don' │ │ │ │ │ + 0x080d6d70 74206861 76652061 206c6f67 696e2079 t have a login y │ │ │ │ │ + 0x080d6d80 65743f20 3c612068 7265663d 222f6e65 et? <a href="/ne │ │ │ │ │ + 0x080d6d90 775f7573 6572223e 43726561 74652061 w_user">Create a │ │ │ │ │ + 0x080d6da0 206e6577 20757365 723c2f61 3e3c2f70 new user</a></p │ │ │ │ │ + 0x080d6db0 3e0a002e 2f736e61 706c6574 732f6865 >.../snaplets/he │ │ │ │ │ + 0x080d6dc0 6973742f 74656d70 6c617465 732f696e ist/templates/in │ │ │ │ │ + 0x080d6dd0 6465782e 74706c00 3c617070 6c792074 dex.tpl.<apply t │ │ │ │ │ + 0x080d6de0 656d706c 6174653d 22626173 65223e0a emplate="base">. │ │ │ │ │ + 0x080d6df0 0a20203c 69664c6f 67676564 496e3e0a . <ifLoggedIn>. │ │ │ │ │ + 0x080d6e00 20202020 3c703e0a 20202020 20205468 <p>. Th │ │ │ │ │ + 0x080d6e10 69732069 73206120 73696d70 6c652064 is is a simple d │ │ │ │ │ + 0x080d6e20 656d6f20 70616765 20736572 76656420 emo page served │ │ │ │ │ + 0x080d6e30 7573696e 670a2020 20202020 3c612068 using. <a h │ │ │ │ │ + 0x080d6e40 7265663d 22687474 703a2f2f 736e6170 ref="http://snap │ │ │ │ │ + 0x080d6e50 6672616d 65776f72 6b2e636f 6d2f646f framework.com/do │ │ │ │ │ + 0x080d6e60 63732f74 75746f72 69616c73 2f686569 cs/tutorials/hei │ │ │ │ │ + 0x080d6e70 7374223e 48656973 743c2f61 3e0a2020 st">Heist</a>. │ │ │ │ │ + 0x080d6e80 20202020 616e6420 74686520 3c612068 and the <a h │ │ │ │ │ + 0x080d6e90 7265663d 22687474 703a2f2f 736e6170 ref="http://snap │ │ │ │ │ + 0x080d6ea0 6672616d 65776f72 6b2e636f 6d2f223e framework.com/"> │ │ │ │ │ + 0x080d6eb0 536e6170 3c2f613e 20776562 20667261 Snap</a> web fra │ │ │ │ │ + 0x080d6ec0 6d65776f 726b2e0a 20202020 3c2f703e mework.. </p> │ │ │ │ │ + 0x080d6ed0 0a0a2020 20203c70 3e436f6e 67726174 .. <p>Congrat │ │ │ │ │ + 0x080d6ee0 73212020 596f7527 7265206c 6f676765 s! You're logge │ │ │ │ │ + 0x080d6ef0 6420696e 20617320 273c6c6f 67676564 d in as '<logged │ │ │ │ │ + 0x080d6f00 496e5573 65722f3e 273c2f70 3e0a0a20 InUser/>'</p>.. │ │ │ │ │ + 0x080d6f10 2020203c 703e3c61 20687265 663d222f <p><a href="/ │ │ │ │ │ + 0x080d6f20 6c6f676f 7574223e 4c6f676f 75743c2f logout">Logout</ │ │ │ │ │ + 0x080d6f30 613e3c2f 703e0a20 203c2f69 664c6f67 a></p>. </ifLog │ │ │ │ │ + 0x080d6f40 67656449 6e3e0a0a 20203c69 664c6f67 gedIn>.. <ifLog │ │ │ │ │ + 0x080d6f50 6765644f 75743e0a 20202020 3c617070 gedOut>. <app │ │ │ │ │ + 0x080d6f60 6c792074 656d706c 6174653d 225f6c6f ly template="_lo │ │ │ │ │ + 0x080d6f70 67696e22 2f3e0a20 203c2f69 664c6f67 gin"/>. </ifLog │ │ │ │ │ + 0x080d6f80 6765644f 75743e0a 0a3c2f61 70706c79 gedOut>..</apply │ │ │ │ │ + 0x080d6f90 3e0a002e 2f737461 7469632f 73637265 >.../static/scre │ │ │ │ │ + 0x080d6fa0 656e2e63 73730068 746d6c20 7b0a2020 en.css.html {. │ │ │ │ │ + 0x080d6fb0 20706164 64696e67 3a20303b 0a202020 padding: 0;. │ │ │ │ │ + 0x080d6fc0 6d617267 696e3a20 303b0a20 20206261 margin: 0;. ba │ │ │ │ │ + 0x080d6fd0 636b6772 6f756e64 2d636f6c 6f723a20 ckground-color: │ │ │ │ │ + 0x080d6fe0 23666666 6666663b 0a202020 666f6e74 #ffffff;. font │ │ │ │ │ + 0x080d6ff0 2d66616d 696c793a 20566572 64616e61 -family: Verdana │ │ │ │ │ + 0x080d7000 2c204865 6c766574 6963612c 2073616e , Helvetica, san │ │ │ │ │ + 0x080d7010 732d7365 7269663b 0a7d0a62 6f647920 s-serif;.}.body │ │ │ │ │ + 0x080d7020 7b0a2020 20706164 64696e67 3a20303b {. padding: 0; │ │ │ │ │ + 0x080d7030 0a202020 6d617267 696e3a20 303b0a7d . margin: 0;.} │ │ │ │ │ + 0x080d7040 0a61207b 0a202020 74657874 2d646563 .a {. text-dec │ │ │ │ │ + 0x080d7050 6f726174 696f6e3a 20756e64 65726c69 oration: underli │ │ │ │ │ + 0x080d7060 6e653b0a 7d0a6120 3a686f76 6572207b ne;.}.a :hover { │ │ │ │ │ + 0x080d7070 0a202020 63757273 6f723a20 706f696e . cursor: poin │ │ │ │ │ + 0x080d7080 7465723b 0a202020 74657874 2d646563 ter;. text-dec │ │ │ │ │ + 0x080d7090 6f726174 696f6e3a 20756e64 65726c69 oration: underli │ │ │ │ │ + 0x080d70a0 6e653b0a 7d0a696d 67207b0a 20202062 ne;.}.img {. b │ │ │ │ │ + 0x080d70b0 6f726465 723a206e 6f6e653b 0a7d0a23 order: none;.}.# │ │ │ │ │ + 0x080d70c0 636f6e74 656e7420 7b0a2020 20706164 content {. pad │ │ │ │ │ + 0x080d70d0 64696e67 2d6c6566 743a2031 656d3b0a ding-left: 1em;. │ │ │ │ │ + 0x080d70e0 7d0a2369 6e666f20 7b0a2020 20666f6e }.#info {. fon │ │ │ │ │ + 0x080d70f0 742d7369 7a653a20 3630253b 0a7d0a00 t-size: 60%;.}.. │ │ │ │ │ + 0x080d7100 7b2d2320 4c414e47 55414745 20435050 {-# LANGUAGE CPP │ │ │ │ │ + 0x080d7110 20202020 20202020 20202020 20232d7d #-} │ │ │ │ │ + 0x080d7120 0a7b2d23 204c414e 47554147 45205465 .{-# LANGUAGE Te │ │ │ │ │ + 0x080d7130 6d706c61 74654861 736b656c 6c20232d mplateHaskell #- │ │ │ │ │ + 0x080d7140 7d0a0a7b 2d0a0a4e 4f54453a 20446f6e }..{-..NOTE: Don │ │ │ │ │ + 0x080d7150 2774206d 6f646966 79207468 69732066 't modify this f │ │ │ │ │ + 0x080d7160 696c6520 756e6c65 73732079 6f75206b ile unless you k │ │ │ │ │ + 0x080d7170 6e6f7720 77686174 20796f75 20617265 now what you are │ │ │ │ │ + 0x080d7180 20646f69 6e672e20 20496620 796f7520 doing. If you │ │ │ │ │ + 0x080d7190 6172650a 6e657720 746f2073 6e61702c are.new to snap, │ │ │ │ │ + 0x080d71a0 20737461 72742077 69746820 53697465 start with Site │ │ │ │ │ + 0x080d71b0 2e687320 616e6420 4170706c 69636174 .hs and Applicat │ │ │ │ │ + 0x080d71c0 696f6e2e 68732e20 20546869 73206669 ion.hs. This fi │ │ │ │ │ + 0x080d71d0 6c652063 6f6e7461 696e730a 626f696c le contains.boil │ │ │ │ │ + 0x080d71e0 6572706c 61746520 6e656564 65642066 erplate needed f │ │ │ │ │ + 0x080d71f0 6f722064 796e616d 69632072 656c6f61 or dynamic reloa │ │ │ │ │ + 0x080d7200 64696e67 20616e64 20697320 6e6f7420 ding and is not │ │ │ │ │ + 0x080d7210 6d65616e 7420666f 72206765 6e657261 meant for genera │ │ │ │ │ + 0x080d7220 6c0a636f 6e73756d 7074696f 6e2e0a0a l.consumption... │ │ │ │ │ + 0x080d7230 4f636361 73696f6e 616c6c79 20696620 Occasionally if │ │ │ │ │ + 0x080d7240 7765206d 6f646966 79207468 65207761 we modify the wa │ │ │ │ │ + 0x080d7250 79207468 65206479 6e616d69 63207265 y the dynamic re │ │ │ │ │ + 0x080d7260 6c6f6164 65722077 6f726b73 20616e64 loader works and │ │ │ │ │ + 0x080d7270 20796f75 2077616e 7420746f 0a757067 you want to.upg │ │ │ │ │ + 0x080d7280 72616465 2c20796f 75206d69 67687420 rade, you might │ │ │ │ │ + 0x080d7290 68617665 20746f20 73776170 206f7574 have to swap out │ │ │ │ │ + 0x080d72a0 20746869 73206669 6c652066 6f722061 this file for a │ │ │ │ │ + 0x080d72b0 206e6577 65722076 65727369 6f6e2e20 newer version. │ │ │ │ │ + 0x080d72c0 20427574 20696e0a 6d6f7374 20636173 But in.most cas │ │ │ │ │ + 0x080d72d0 65732079 6f75276c 6c206e65 76657220 es you'll never │ │ │ │ │ + 0x080d72e0 6e656564 20746f20 6d6f6469 66792074 need to modify t │ │ │ │ │ + 0x080d72f0 68697320 636f6465 2e0a0a2d 7d0a6d6f his code...-}.mo │ │ │ │ │ + 0x080d7300 64756c65 204d6169 6e207768 6572650a dule Main where. │ │ │ │ │ + 0x080d7310 0a2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d .--------------- │ │ │ │ │ + 0x080d7320 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d7330 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d7340 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d7350 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d0a ---------------. │ │ │ │ │ + 0x080d7360 696d706f 72742020 20202020 20202020 import │ │ │ │ │ + 0x080d7370 20436f6e 74726f6c 2e457863 65707469 Control.Excepti │ │ │ │ │ + 0x080d7380 6f6e2028 536f6d65 45786365 7074696f on (SomeExceptio │ │ │ │ │ + 0x080d7390 6e2c2074 7279290a 696d706f 72742071 n, try).import q │ │ │ │ │ + 0x080d73a0 75616c69 66696564 20446174 612e5465 ualified Data.Te │ │ │ │ │ + 0x080d73b0 78742061 7320540a 696d706f 72742020 xt as T.import │ │ │ │ │ + 0x080d73c0 20202020 20202020 20536e61 702e4874 Snap.Ht │ │ │ │ │ + 0x080d73d0 74702e53 65727665 720a696d 706f7274 tp.Server.import │ │ │ │ │ + 0x080d73e0 20202020 20202020 20202053 6e61702e Snap. │ │ │ │ │ + 0x080d73f0 536e6170 6c65740a 696d706f 72742020 Snaplet.import │ │ │ │ │ + 0x080d7400 20202020 20202020 20536e61 702e536e Snap.Sn │ │ │ │ │ + 0x080d7410 61706c65 742e436f 6e666967 0a696d70 aplet.Config.imp │ │ │ │ │ + 0x080d7420 6f727420 20202020 20202020 2020536e ort Sn │ │ │ │ │ + 0x080d7430 61702e43 6f72650a 696d706f 72742020 ap.Core.import │ │ │ │ │ + 0x080d7440 20202020 20202020 20537973 74656d2e System. │ │ │ │ │ + 0x080d7450 494f0a69 6d706f72 74202020 20202020 IO.import │ │ │ │ │ + 0x080d7460 20202020 53697465 0a0a2369 66646566 Site..#ifdef │ │ │ │ │ + 0x080d7470 20444556 454c4f50 4d454e54 0a696d70 DEVELOPMENT.imp │ │ │ │ │ + 0x080d7480 6f727420 20202020 20202020 2020536e ort Sn │ │ │ │ │ + 0x080d7490 61702e4c 6f616465 722e4479 6e616d69 ap.Loader.Dynami │ │ │ │ │ + 0x080d74a0 630a2365 6c73650a 696d706f 72742020 c.#else.import │ │ │ │ │ + 0x080d74b0 20202020 20202020 20536e61 702e4c6f Snap.Lo │ │ │ │ │ + 0x080d74c0 61646572 2e537461 7469630a 23656e64 ader.Static.#end │ │ │ │ │ + 0x080d74d0 69660a0a 0a2d2d2d 2d2d2d2d 2d2d2d2d if...----------- │ │ │ │ │ + 0x080d74e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d74f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d7500 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d7510 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d7520 2d2d2d0a 2d2d207c 20546869 73206973 ---.-- | This is │ │ │ │ │ + 0x080d7530 20746865 20656e74 72792070 6f696e74 the entry point │ │ │ │ │ + 0x080d7540 20666f72 20746869 73207765 62207365 for this web se │ │ │ │ │ + 0x080d7550 72766572 20617070 6c696361 74696f6e rver application │ │ │ │ │ + 0x080d7560 2e204974 20737570 706f7274 730a2d2d . It supports.-- │ │ │ │ │ + 0x080d7570 20656173 696c7920 73776974 6368696e easily switchin │ │ │ │ │ + 0x080d7580 67206265 74776565 6e20696e 74657270 g between interp │ │ │ │ │ + 0x080d7590 72657469 6e672073 6f757263 6520616e reting source an │ │ │ │ │ + 0x080d75a0 64207275 6e6e696e 67207374 61746963 d running static │ │ │ │ │ + 0x080d75b0 616c6c79 20636f6d 70696c65 640a2d2d ally compiled.-- │ │ │ │ │ + 0x080d75c0 20636f64 652e0a2d 2d0a2d2d 20496e20 code..--.-- In │ │ │ │ │ + 0x080d75d0 65697468 6572206d 6f64652c 20746865 either mode, the │ │ │ │ │ + 0x080d75e0 2067656e 65726174 65642070 726f6772 generated progr │ │ │ │ │ + 0x080d75f0 616d2073 686f756c 64206265 2072756e am should be run │ │ │ │ │ + 0x080d7600 2066726f 6d207468 6520726f 6f74206f from the root o │ │ │ │ │ + 0x080d7610 66207468 650a2d2d 2070726f 6a656374 f the.-- project │ │ │ │ │ + 0x080d7620 20747265 652e2057 68656e20 69742069 tree. When it i │ │ │ │ │ + 0x080d7630 73207275 6e2c2069 74206c6f 63617465 s run, it locate │ │ │ │ │ + 0x080d7640 73206974 73207465 6d706c61 7465732c s its templates, │ │ │ │ │ + 0x080d7650 20737461 74696320 636f6e74 656e742c static content, │ │ │ │ │ + 0x080d7660 20616e64 0a2d2d20 736f7572 63652066 and.-- source f │ │ │ │ │ + 0x080d7670 696c6573 20696e20 64657665 6c6f706d iles in developm │ │ │ │ │ + 0x080d7680 656e7420 6d6f6465 2c207265 6c617469 ent mode, relati │ │ │ │ │ + 0x080d7690 76652074 6f207468 65206375 7272656e ve to the curren │ │ │ │ │ + 0x080d76a0 7420776f 726b696e 67206469 72656374 t working direct │ │ │ │ │ + 0x080d76b0 6f72792e 0a2d2d0a 2d2d2057 68656e20 ory..--.-- When │ │ │ │ │ + 0x080d76c0 636f6d70 696c6564 20776974 68207468 compiled with th │ │ │ │ │ + 0x080d76d0 65206465 76656c6f 706d656e 7420666c e development fl │ │ │ │ │ + 0x080d76e0 61672c20 6f6e6c79 20636861 6e676573 ag, only changes │ │ │ │ │ + 0x080d76f0 20746f20 74686520 6c696272 61726965 to the librarie │ │ │ │ │ + 0x080d7700 732c2079 6f75720a 2d2d2063 6162616c s, your.-- cabal │ │ │ │ │ + 0x080d7710 2066696c 652c206f 72207468 69732066 file, or this f │ │ │ │ │ + 0x080d7720 696c6520 73686f75 6c642072 65717569 ile should requi │ │ │ │ │ + 0x080d7730 72652061 20726563 6f6d7069 6c652074 re a recompile t │ │ │ │ │ + 0x080d7740 6f206265 20706963 6b656420 75702e0a o be picked up.. │ │ │ │ │ + 0x080d7750 2d2d2045 76657279 7468696e 6720656c -- Everything el │ │ │ │ │ + 0x080d7760 73652069 7320696e 74657270 72657465 se is interprete │ │ │ │ │ + 0x080d7770 64206174 2072756e 74696d65 2e205468 d at runtime. Th │ │ │ │ │ + 0x080d7780 65726520 61726520 61206665 7720636f ere are a few co │ │ │ │ │ + 0x080d7790 6e736571 75656e63 6573206f 660a2d2d nsequences of.-- │ │ │ │ │ + 0x080d77a0 20746869 732e0a2d 2d0a2d2d 20466972 this..--.-- Fir │ │ │ │ │ + 0x080d77b0 73742c20 74686973 20697320 6d756368 st, this is much │ │ │ │ │ + 0x080d77c0 20736c6f 7765722e 2052756e 6e696e67 slower. Running │ │ │ │ │ + 0x080d77d0 20746865 20696e74 65727072 65746572 the interpreter │ │ │ │ │ + 0x080d77e0 2074616b 65732061 20736967 6e696669 takes a signifi │ │ │ │ │ + 0x080d77f0 63616e74 0a2d2d20 6368756e 6b206f66 cant.-- chunk of │ │ │ │ │ + 0x080d7800 2074696d 65202861 20636f75 706c6520 time (a couple │ │ │ │ │ + 0x080d7810 74656e74 6873206f 66206120 7365636f tenths of a seco │ │ │ │ │ + 0x080d7820 6e64206f 6e207468 65206175 74686f72 nd on the author │ │ │ │ │ + 0x080d7830 2773206d 61636869 6e652c20 61742074 's machine, at t │ │ │ │ │ + 0x080d7840 6869730a 2d2d2074 696d6529 2c207265 his.-- time), re │ │ │ │ │ + 0x080d7850 67617264 6c657373 206f6620 74686520 gardless of the │ │ │ │ │ + 0x080d7860 73696d70 6c696369 7479206f 66207468 simplicity of th │ │ │ │ │ + 0x080d7870 65206c6f 61646564 20636f64 652e2049 e loaded code. I │ │ │ │ │ + 0x080d7880 6e206f72 64657220 746f0a2d 2d207265 n order to.-- re │ │ │ │ │ + 0x080d7890 636f6d70 696c6520 616e6420 72652d6c compile and re-l │ │ │ │ │ + 0x080d78a0 6f616420 73657276 65722073 74617465 oad server state │ │ │ │ │ + 0x080d78b0 20617320 696e6672 65717565 6e746c79 as infrequently │ │ │ │ │ + 0x080d78c0 20617320 706f7373 69626c65 2c207468 as possible, th │ │ │ │ │ + 0x080d78d0 6520736f 75726365 0a2d2d20 64697265 e source.-- dire │ │ │ │ │ + 0x080d78e0 63746f72 69657320 61726520 77617463 ctories are watc │ │ │ │ │ + 0x080d78f0 68656420 666f7220 75706461 7465732c hed for updates, │ │ │ │ │ + 0x080d7900 20617320 61726520 616e7920 65787472 as are any extr │ │ │ │ │ + 0x080d7910 61206469 72656374 6f726965 73207370 a directories sp │ │ │ │ │ + 0x080d7920 65636966 6965640a 2d2d2062 656c6f77 ecified.-- below │ │ │ │ │ + 0x080d7930 2e0a2d2d 0a2d2d20 5365636f 6e642c20 ..--.-- Second, │ │ │ │ │ + 0x080d7940 74686520 67656e65 72617465 64207365 the generated se │ │ │ │ │ + 0x080d7950 72766572 2062696e 61727920 6973204d rver binary is M │ │ │ │ │ + 0x080d7960 55434820 6c617267 65722c20 73696e63 UCH larger, sinc │ │ │ │ │ + 0x080d7970 65206974 206c696e 6b732069 6e207468 e it links in th │ │ │ │ │ + 0x080d7980 650a2d2d 20474843 20415049 20287669 e.-- GHC API (vi │ │ │ │ │ + 0x080d7990 61207468 65206869 6e74206c 69627261 a the hint libra │ │ │ │ │ + 0x080d79a0 7279292e 0a2d2d0a 2d2d2054 68697264 ry)..--.-- Third │ │ │ │ │ + 0x080d79b0 2c20616e 64207468 65207265 61736f6e , and the reason │ │ │ │ │ + 0x080d79c0 20796f75 20776f75 6c642065 76657220 you would ever │ │ │ │ │ + 0x080d79d0 77616e74 20746f20 61637475 616c6c79 want to actually │ │ │ │ │ + 0x080d79e0 20636f6d 70696c65 20776974 680a2d2d compile with.-- │ │ │ │ │ + 0x080d79f0 20646576 656c6f70 6d656e74 206d6f64 development mod │ │ │ │ │ + 0x080d7a00 652c2069 73207468 61742069 7420656e e, is that it en │ │ │ │ │ + 0x080d7a10 61626c65 73206120 66617374 65722064 ables a faster d │ │ │ │ │ + 0x080d7a20 6576656c 6f706d65 6e742063 79636c65 evelopment cycle │ │ │ │ │ + 0x080d7a30 2e20596f 75206361 6e0a2d2d 2073696d . You can.-- sim │ │ │ │ │ + 0x080d7a40 706c7920 65646974 20612066 696c652c ply edit a file, │ │ │ │ │ + 0x080d7a50 20736176 6520796f 75722063 68616e67 save your chang │ │ │ │ │ + 0x080d7a60 65732c20 616e6420 68697420 72656c6f es, and hit relo │ │ │ │ │ + 0x080d7a70 61642074 6f207365 6520796f 75722063 ad to see your c │ │ │ │ │ + 0x080d7a80 68616e67 65730a2d 2d207265 666c6563 hanges.-- reflec │ │ │ │ │ + 0x080d7a90 74656420 696d6d65 64696174 656c792e ted immediately. │ │ │ │ │ + 0x080d7aa0 0a2d2d0a 2d2d2057 68656e20 74686973 .--.-- When this │ │ │ │ │ + 0x080d7ab0 20697320 636f6d70 696c6564 20776974 is compiled wit │ │ │ │ │ + 0x080d7ac0 686f7574 20746865 20646576 656c6f70 hout the develop │ │ │ │ │ + 0x080d7ad0 6d656e74 20666c61 672c2061 6c6c2074 ment flag, all t │ │ │ │ │ + 0x080d7ae0 68652061 6374696f 6e732061 72650a2d he actions are.- │ │ │ │ │ + 0x080d7af0 2d207374 61746963 616c6c79 20636f6d - statically com │ │ │ │ │ + 0x080d7b00 70696c65 6420696e 2e205468 69732072 piled in. This r │ │ │ │ │ + 0x080d7b10 6573756c 74732069 6e206661 73746572 esults in faster │ │ │ │ │ + 0x080d7b20 20657865 63757469 6f6e2c20 6120736d execution, a sm │ │ │ │ │ + 0x080d7b30 616c6c65 72206269 6e617279 0a2d2d20 aller binary.-- │ │ │ │ │ + 0x080d7b40 73697a65 2c20616e 64206861 76696e67 size, and having │ │ │ │ │ + 0x080d7b50 20746f20 7265636f 6d70696c 65207468 to recompile th │ │ │ │ │ + 0x080d7b60 65207365 72766572 20666f72 20616e79 e server for any │ │ │ │ │ + 0x080d7b70 20636f64 65206368 616e6765 2e0a2d2d code change..-- │ │ │ │ │ + 0x080d7b80 0a6d6169 6e203a3a 20494f20 28290a6d .main :: IO ().m │ │ │ │ │ + 0x080d7b90 61696e20 3d20646f 0a202020 202d2d20 ain = do. -- │ │ │ │ │ + 0x080d7ba0 44657065 6e64696e 67206f6e 20746865 Depending on the │ │ │ │ │ + 0x080d7bb0 20766572 73696f6e 206f6620 6c6f6164 version of load │ │ │ │ │ + 0x080d7bc0 536e6170 54482069 6e207363 6f70652c SnapTH in scope, │ │ │ │ │ + 0x080d7bd0 20746869 73206569 74686572 20656e61 this either ena │ │ │ │ │ + 0x080d7be0 626c6573 0a202020 202d2d20 64796e61 bles. -- dyna │ │ │ │ │ + 0x080d7bf0 6d696320 72656c6f 6164696e 672c206f mic reloading, o │ │ │ │ │ + 0x080d7c00 7220636f 6d70696c 65732069 74207769 r compiles it wi │ │ │ │ │ + 0x080d7c10 74686f75 742e2054 6865206c 61737420 thout. The last │ │ │ │ │ + 0x080d7c20 61726775 6d656e74 20746f0a 20202020 argument to. │ │ │ │ │ + 0x080d7c30 2d2d206c 6f616453 6e617054 48206973 -- loadSnapTH is │ │ │ │ │ + 0x080d7c40 2061206c 69737420 6f662061 64646974 a list of addit │ │ │ │ │ + 0x080d7c50 696f6e61 6c206469 72656374 6f726965 ional directorie │ │ │ │ │ + 0x080d7c60 7320746f 20776174 63682066 6f722063 s to watch for c │ │ │ │ │ + 0x080d7c70 68616e67 65732074 6f0a2020 20202d2d hanges to. -- │ │ │ │ │ + 0x080d7c80 20747269 67676572 2072656c 6f616473 trigger reloads │ │ │ │ │ + 0x080d7c90 20696e20 64657665 6c6f706d 656e7420 in development │ │ │ │ │ + 0x080d7ca0 6d6f6465 2e204974 20646f65 736e2774 mode. It doesn't │ │ │ │ │ + 0x080d7cb0 206e6565 6420746f 20696e63 6c756465 need to include │ │ │ │ │ + 0x080d7cc0 20736f75 7263650a 20202020 2d2d2064 source. -- d │ │ │ │ │ + 0x080d7cd0 69726563 746f7269 65732c20 74686f73 irectories, thos │ │ │ │ │ + 0x080d7ce0 65206172 65207069 636b6564 20757020 e are picked up │ │ │ │ │ + 0x080d7cf0 6175746f 6d617469 63616c6c 79206279 automatically by │ │ │ │ │ + 0x080d7d00 20746865 2073706c 6963652e 0a202020 the splice.. │ │ │ │ │ + 0x080d7d10 2028636f 6e662c20 73697465 2c20636c (conf, site, cl │ │ │ │ │ + 0x080d7d20 65616e75 7029203c 2d202428 6c6f6164 eanup) <- $(load │ │ │ │ │ + 0x080d7d30 536e6170 5448205b 7c206765 74436f6e SnapTH [| getCon │ │ │ │ │ + 0x080d7d40 66207c5d 0a202020 20202020 20202020 f |]. │ │ │ │ │ + 0x080d7d50 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x080d7d60 20202020 20202020 20202020 20202027 ' │ │ │ │ │ + 0x080d7d70 67657441 6374696f 6e730a20 20202020 getActions. │ │ │ │ │ + 0x080d7d80 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x080d7d90 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x080d7da0 20202020 205b2273 6e61706c 6574732f ["snaplets/ │ │ │ │ │ + 0x080d7db0 68656973 742f7465 6d706c61 74657322 heist/templates" │ │ │ │ │ + 0x080d7dc0 5d290a0a 20202020 5f203c2d 20747279 ]).. _ <- try │ │ │ │ │ + 0x080d7dd0 20242068 74747053 65727665 20636f6e $ httpServe con │ │ │ │ │ + 0x080d7de0 66207369 7465203a 3a20494f 20284569 f site :: IO (Ei │ │ │ │ │ + 0x080d7df0 74686572 20536f6d 65457863 65707469 ther SomeExcepti │ │ │ │ │ + 0x080d7e00 6f6e2028 29290a20 20202063 6c65616e on ()). clean │ │ │ │ │ + 0x080d7e10 75700a0a 0a2d2d2d 2d2d2d2d 2d2d2d2d up...----------- │ │ │ │ │ + 0x080d7e20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d7e30 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d7e40 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d7e50 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d7e60 2d2d2d0a 2d2d207c 20546869 73206163 ---.-- | This ac │ │ │ │ │ + 0x080d7e70 74696f6e 206c6f61 64732074 68652063 tion loads the c │ │ │ │ │ + 0x080d7e80 6f6e6669 67207573 65642062 79207468 onfig used by th │ │ │ │ │ + 0x080d7e90 69732061 70706c69 63617469 6f6e2e20 is application. │ │ │ │ │ + 0x080d7ea0 54686520 6c6f6164 65642063 6f6e6669 The loaded confi │ │ │ │ │ + 0x080d7eb0 670a2d2d 20697320 72657475 726e6564 g.-- is returned │ │ │ │ │ + 0x080d7ec0 20617320 74686520 66697273 7420656c as the first el │ │ │ │ │ + 0x080d7ed0 656d656e 74206f66 20746865 20747570 ement of the tup │ │ │ │ │ + 0x080d7ee0 6c652070 726f6475 63656420 62792074 le produced by t │ │ │ │ │ + 0x080d7ef0 6865206c 6f616453 6e617054 480a2d2d he loadSnapTH.-- │ │ │ │ │ + 0x080d7f00 2053706c 6963652e 20546865 20747970 Splice. The typ │ │ │ │ │ + 0x080d7f10 65206973 206e6f74 20736f6c 69646c79 e is not solidly │ │ │ │ │ + 0x080d7f20 20666978 65642c20 74686f75 67682069 fixed, though i │ │ │ │ │ + 0x080d7f30 74206d75 73742062 6520616e 20494f20 t must be an IO │ │ │ │ │ + 0x080d7f40 61637469 6f6e2074 6861740a 2d2d2070 action that.-- p │ │ │ │ │ + 0x080d7f50 726f6475 63657320 74686520 73616d65 roduces the same │ │ │ │ │ + 0x080d7f60 20747970 65206173 20276765 74416374 type as 'getAct │ │ │ │ │ + 0x080d7f70 696f6e73 27207461 6b65732e 20497420 ions' takes. It │ │ │ │ │ + 0x080d7f80 616c736f 206d7573 74206265 20616e20 also must be an │ │ │ │ │ + 0x080d7f90 696e7374 616e6365 206f660a 2d2d2054 instance of.-- T │ │ │ │ │ + 0x080d7fa0 79706561 626c652e 20496620 74686520 ypeable. If the │ │ │ │ │ + 0x080d7fb0 74797065 206f6620 74686973 20697320 type of this is │ │ │ │ │ + 0x080d7fc0 6368616e 6765642c 20612066 756c6c20 changed, a full │ │ │ │ │ + 0x080d7fd0 7265636f 6d70696c 65207769 6c6c2062 recompile will b │ │ │ │ │ + 0x080d7fe0 65206e65 65646564 20746f0a 2d2d2070 e needed to.-- p │ │ │ │ │ + 0x080d7ff0 69636b20 75702074 68652063 68616e67 ick up the chang │ │ │ │ │ + 0x080d8000 652c2065 76656e20 696e2064 6576656c e, even in devel │ │ │ │ │ + 0x080d8010 6f706d65 6e74206d 6f64652e 0a2d2d0a opment mode..--. │ │ │ │ │ + 0x080d8020 2d2d2054 68697320 61637469 6f6e2069 -- This action i │ │ │ │ │ + 0x080d8030 73206f6e 6c792072 756e206f 6e63652c s only run once, │ │ │ │ │ + 0x080d8040 20726567 6172646c 65737320 6f662077 regardless of w │ │ │ │ │ + 0x080d8050 68657468 65722064 6576656c 6f706d65 hether developme │ │ │ │ │ + 0x080d8060 6e74206f 720a2d2d 2070726f 64756374 nt or.-- product │ │ │ │ │ + 0x080d8070 696f6e20 6d6f6465 20697320 696e2075 ion mode is in u │ │ │ │ │ + 0x080d8080 73652e0a 67657443 6f6e6620 3a3a2049 se..getConf :: I │ │ │ │ │ + 0x080d8090 4f202843 6f6e6669 6720536e 61702041 O (Config Snap A │ │ │ │ │ + 0x080d80a0 7070436f 6e666967 290a6765 74436f6e ppConfig).getCon │ │ │ │ │ + 0x080d80b0 66203d20 636f6d6d 616e644c 696e6541 f = commandLineA │ │ │ │ │ + 0x080d80c0 7070436f 6e666967 20646566 61756c74 ppConfig default │ │ │ │ │ + 0x080d80d0 436f6e66 69670a0a 0a2d2d2d 2d2d2d2d Config...------- │ │ │ │ │ + 0x080d80e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d80f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8100 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8110 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8120 2d2d2d2d 2d2d2d0a 2d2d207c 20546869 -------.-- | Thi │ │ │ │ │ + 0x080d8130 73206675 6e637469 6f6e2067 656e6572 s function gener │ │ │ │ │ + 0x080d8140 61746573 20746865 20746865 20736974 ates the the sit │ │ │ │ │ + 0x080d8150 65206861 6e646c65 7220616e 6420636c e handler and cl │ │ │ │ │ + 0x080d8160 65616e75 70206163 74696f6e 2066726f eanup action fro │ │ │ │ │ + 0x080d8170 6d207468 650a2d2d 20636f6e 66696775 m the.-- configu │ │ │ │ │ + 0x080d8180 72617469 6f6e2e20 496e2070 726f6475 ration. In produ │ │ │ │ │ + 0x080d8190 6374696f 6e206d6f 64652c20 74686973 ction mode, this │ │ │ │ │ + 0x080d81a0 20616374 696f6e20 6973206f 6e6c7920 action is only │ │ │ │ │ + 0x080d81b0 72756e20 6f6e6365 2e20496e 0a2d2d20 run once. In.-- │ │ │ │ │ + 0x080d81c0 64657665 6c6f706d 656e7420 6d6f6465 development mode │ │ │ │ │ + 0x080d81d0 2c207468 69732061 6374696f 6e206973 , this action is │ │ │ │ │ + 0x080d81e0 2072756e 20776865 6e657665 72207468 run whenever th │ │ │ │ │ + 0x080d81f0 65206170 706c6963 6174696f 6e206973 e application is │ │ │ │ │ + 0x080d8200 2072656c 6f616465 642e0a2d 2d0a2d2d reloaded..--.-- │ │ │ │ │ + 0x080d8210 20446576 656c6f70 6d656e74 206d6f64 Development mod │ │ │ │ │ + 0x080d8220 6520616c 736f206d 616b6573 20737572 e also makes sur │ │ │ │ │ + 0x080d8230 65207468 61742074 68652063 6c65616e e that the clean │ │ │ │ │ + 0x080d8240 75702061 6374696f 6e732061 72652072 up actions are r │ │ │ │ │ + 0x080d8250 756e0a2d 2d206170 70726f70 72696174 un.-- appropriat │ │ │ │ │ + 0x080d8260 656c7920 6265666f 72652073 68757464 ely before shutd │ │ │ │ │ + 0x080d8270 6f776e2e 20546865 20636c65 616e7570 own. The cleanup │ │ │ │ │ + 0x080d8280 20616374 696f6e20 72657475 726e6564 action returned │ │ │ │ │ + 0x080d8290 2066726f 6d206c6f 6164536e 61705448 from loadSnapTH │ │ │ │ │ + 0x080d82a0 0a2d2d20 73686f75 6c642073 74696c6c .-- should still │ │ │ │ │ + 0x080d82b0 20626520 75736564 20616674 65722074 be used after t │ │ │ │ │ + 0x080d82c0 68652073 65727665 72206861 73207374 he server has st │ │ │ │ │ + 0x080d82d0 6f707065 64206861 6e646c69 6e672072 opped handling r │ │ │ │ │ + 0x080d82e0 65717565 7374732c 20617320 7468650a equests, as the. │ │ │ │ │ + 0x080d82f0 2d2d2063 6c65616e 75702061 6374696f -- cleanup actio │ │ │ │ │ + 0x080d8300 6e732061 7265206f 6e6c7920 6175746f ns are only auto │ │ │ │ │ + 0x080d8310 6d617469 63616c6c 79207275 6e207768 matically run wh │ │ │ │ │ + 0x080d8320 656e2061 2072656c 6f616420 69732074 en a reload is t │ │ │ │ │ + 0x080d8330 72696767 65726564 2e0a2d2d 0a2d2d20 riggered..--.-- │ │ │ │ │ + 0x080d8340 54686973 2073616d 706c6520 646f6573 This sample does │ │ │ │ │ + 0x080d8350 6e277420 61637475 616c6c79 20757365 n't actually use │ │ │ │ │ + 0x080d8360 20746865 20636f6e 66696720 70617373 the config pass │ │ │ │ │ + 0x080d8370 65642069 6e2c2062 7574206d 6f72650a ed in, but more. │ │ │ │ │ + 0x080d8380 2d2d2073 6f706869 73746963 61746564 -- sophisticated │ │ │ │ │ + 0x080d8390 20636f64 65206d69 6768742e 0a676574 code might..get │ │ │ │ │ + 0x080d83a0 41637469 6f6e7320 3a3a2043 6f6e6669 Actions :: Confi │ │ │ │ │ + 0x080d83b0 6720536e 61702041 7070436f 6e666967 g Snap AppConfig │ │ │ │ │ + 0x080d83c0 202d3e20 494f2028 536e6170 2028292c -> IO (Snap (), │ │ │ │ │ + 0x080d83d0 20494f20 2829290a 67657441 6374696f IO ()).getActio │ │ │ │ │ + 0x080d83e0 6e732063 6f6e6620 3d20646f 0a202020 ns conf = do. │ │ │ │ │ + 0x080d83f0 20286d73 67732c20 73697465 2c20636c (msgs, site, cl │ │ │ │ │ + 0x080d8400 65616e75 7029203c 2d207275 6e536e61 eanup) <- runSna │ │ │ │ │ + 0x080d8410 706c6574 0a202020 20202020 20286170 plet. (ap │ │ │ │ │ + 0x080d8420 70456e76 69726f6e 6d656e74 203d3c3c pEnvironment =<< │ │ │ │ │ + 0x080d8430 20676574 4f746865 7220636f 6e662920 getOther conf) │ │ │ │ │ + 0x080d8440 6170700a 20202020 68507574 5374724c app. hPutStrL │ │ │ │ │ + 0x080d8450 6e207374 64657272 20242054 2e756e70 n stderr $ T.unp │ │ │ │ │ + 0x080d8460 61636b20 6d736773 0a202020 20726574 ack msgs. ret │ │ │ │ │ + 0x080d8470 75726e20 28736974 652c2063 6c65616e urn (site, clean │ │ │ │ │ + 0x080d8480 7570290a 002e2f73 72632f41 70706c69 up).../src/Appli │ │ │ │ │ + 0x080d8490 63617469 6f6e2e68 73007b2d 23204c41 cation.hs.{-# LA │ │ │ │ │ + 0x080d84a0 4e475541 47452054 656d706c 61746548 NGUAGE TemplateH │ │ │ │ │ + 0x080d84b0 61736b65 6c6c2023 2d7d0a0a 2d2d2d2d askell #-}..---- │ │ │ │ │ + 0x080d84c0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d84d0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d84e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d84f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8500 2d2d2d2d 2d2d2d2d 2d2d0a2d 2d207c20 ----------.-- | │ │ │ │ │ + 0x080d8510 54686973 206d6f64 756c6520 64656669 This module defi │ │ │ │ │ + 0x080d8520 6e657320 6f757220 6170706c 69636174 nes our applicat │ │ │ │ │ + 0x080d8530 696f6e27 73207374 61746520 74797065 ion's state type │ │ │ │ │ + 0x080d8540 20616e64 20616e20 616c6961 7320666f and an alias fo │ │ │ │ │ + 0x080d8550 72206974 730a2d2d 2068616e 646c6572 r its.-- handler │ │ │ │ │ + 0x080d8560 206d6f6e 61642e0a 6d6f6475 6c652041 monad..module A │ │ │ │ │ + 0x080d8570 70706c69 63617469 6f6e2077 68657265 pplication where │ │ │ │ │ + 0x080d8580 0a0a2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ..-------------- │ │ │ │ │ + 0x080d8590 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d85a0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d85b0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d85c0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d85d0 0a696d70 6f727420 436f6e74 726f6c2e .import Control. │ │ │ │ │ + 0x080d85e0 4c656e73 0a696d70 6f727420 536e6170 Lens.import Snap │ │ │ │ │ + 0x080d85f0 2e536e61 706c6574 0a696d70 6f727420 .Snaplet.import │ │ │ │ │ + 0x080d8600 536e6170 2e536e61 706c6574 2e486569 Snap.Snaplet.Hei │ │ │ │ │ + 0x080d8610 73740a69 6d706f72 7420536e 61702e53 st.import Snap.S │ │ │ │ │ + 0x080d8620 6e61706c 65742e41 7574680a 696d706f naplet.Auth.impo │ │ │ │ │ + 0x080d8630 72742053 6e61702e 536e6170 6c65742e rt Snap.Snaplet. │ │ │ │ │ + 0x080d8640 53657373 696f6e0a 0a2d2d2d 2d2d2d2d Session..------- │ │ │ │ │ + 0x080d8650 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8660 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8670 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8680 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8690 2d2d2d2d 2d2d2d0a 64617461 20417070 -------.data App │ │ │ │ │ + 0x080d86a0 203d2041 70700a20 2020207b 205f6865 = App. { _he │ │ │ │ │ + 0x080d86b0 69737420 3a3a2053 6e61706c 65742028 ist :: Snaplet ( │ │ │ │ │ + 0x080d86c0 48656973 74204170 70290a20 2020202c Heist App). , │ │ │ │ │ + 0x080d86d0 205f7365 7373203a 3a20536e 61706c65 _sess :: Snaple │ │ │ │ │ + 0x080d86e0 74205365 7373696f 6e4d616e 61676572 t SessionManager │ │ │ │ │ + 0x080d86f0 0a202020 202c205f 61757468 203a3a20 . , _auth :: │ │ │ │ │ + 0x080d8700 536e6170 6c657420 28417574 684d616e Snaplet (AuthMan │ │ │ │ │ + 0x080d8710 61676572 20417070 290a2020 20207d0a ager App). }. │ │ │ │ │ + 0x080d8720 0a6d616b 654c656e 73657320 27274170 .makeLenses ''Ap │ │ │ │ │ + 0x080d8730 700a0a69 6e737461 6e636520 48617348 p..instance HasH │ │ │ │ │ + 0x080d8740 65697374 20417070 20776865 72650a20 eist App where. │ │ │ │ │ + 0x080d8750 20202068 65697374 4c656e73 203d2073 heistLens = s │ │ │ │ │ + 0x080d8760 7562536e 61706c65 74206865 6973740a ubSnaplet heist. │ │ │ │ │ + 0x080d8770 0a0a2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ..-------------- │ │ │ │ │ + 0x080d8780 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8790 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d87a0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d87b0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d87c0 0a747970 65204170 7048616e 646c6572 .type AppHandler │ │ │ │ │ + 0x080d87d0 203d2048 616e646c 65722041 70702041 = Handler App A │ │ │ │ │ + 0x080d87e0 70700a0a 0a002e2f 7372632f 53697465 pp...../src/Site │ │ │ │ │ + 0x080d87f0 2e687300 7b2d2320 4c414e47 55414745 .hs.{-# LANGUAGE │ │ │ │ │ + 0x080d8800 204f7665 726c6f61 64656453 7472696e OverloadedStrin │ │ │ │ │ + 0x080d8810 67732023 2d7d0a0a 2d2d2d2d 2d2d2d2d gs #-}..-------- │ │ │ │ │ 0x080d8820 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ 0x080d8830 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ 0x080d8840 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ 0x080d8850 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d8860 2d2d2d2d 2d2d2d2d 2d0a2d2d 207c2054 ---------.-- | T │ │ │ │ │ - 0x080d8870 68697320 61637469 6f6e206c 6f616473 his action loads │ │ │ │ │ - 0x080d8880 20746865 20636f6e 66696720 75736564 the config used │ │ │ │ │ - 0x080d8890 20627920 74686973 20617070 6c696361 by this applica │ │ │ │ │ - 0x080d88a0 74696f6e 2e205468 65206c6f 61646564 tion. The loaded │ │ │ │ │ - 0x080d88b0 20636f6e 6669670a 2d2d2069 73207265 config.-- is re │ │ │ │ │ - 0x080d88c0 7475726e 65642061 73207468 65206669 turned as the fi │ │ │ │ │ - 0x080d88d0 72737420 656c656d 656e7420 6f662074 rst element of t │ │ │ │ │ - 0x080d88e0 68652074 75706c65 2070726f 64756365 he tuple produce │ │ │ │ │ - 0x080d88f0 64206279 20746865 206c6f61 64536e61 d by the loadSna │ │ │ │ │ - 0x080d8900 7054480a 2d2d2053 706c6963 652e2054 pTH.-- Splice. T │ │ │ │ │ - 0x080d8910 68652074 79706520 6973206e 6f742073 he type is not s │ │ │ │ │ - 0x080d8920 6f6c6964 6c792066 69786564 2c207468 olidly fixed, th │ │ │ │ │ - 0x080d8930 6f756768 20697420 6d757374 20626520 ough it must be │ │ │ │ │ - 0x080d8940 616e2049 4f206163 74696f6e 20746861 an IO action tha │ │ │ │ │ - 0x080d8950 740a2d2d 2070726f 64756365 73207468 t.-- produces th │ │ │ │ │ - 0x080d8960 65207361 6d652074 79706520 61732027 e same type as ' │ │ │ │ │ - 0x080d8970 67657441 6374696f 6e732720 74616b65 getActions' take │ │ │ │ │ - 0x080d8980 732e2049 7420616c 736f206d 75737420 s. It also must │ │ │ │ │ - 0x080d8990 62652061 6e20696e 7374616e 6365206f be an instance o │ │ │ │ │ - 0x080d89a0 660a2d2d 20547970 6561626c 652e2049 f.-- Typeable. I │ │ │ │ │ - 0x080d89b0 66207468 65207479 7065206f 66207468 f the type of th │ │ │ │ │ - 0x080d89c0 69732069 73206368 616e6765 642c2061 is is changed, a │ │ │ │ │ - 0x080d89d0 2066756c 6c207265 636f6d70 696c6520 full recompile │ │ │ │ │ - 0x080d89e0 77696c6c 20626520 6e656564 65642074 will be needed t │ │ │ │ │ - 0x080d89f0 6f0a2d2d 20706963 6b207570 20746865 o.-- pick up the │ │ │ │ │ - 0x080d8a00 20636861 6e67652c 20657665 6e20696e change, even in │ │ │ │ │ - 0x080d8a10 20646576 656c6f70 6d656e74 206d6f64 development mod │ │ │ │ │ - 0x080d8a20 652e0a2d 2d0a2d2d 20546869 73206163 e..--.-- This ac │ │ │ │ │ - 0x080d8a30 74696f6e 20697320 6f6e6c79 2072756e tion is only run │ │ │ │ │ - 0x080d8a40 206f6e63 652c2072 65676172 646c6573 once, regardles │ │ │ │ │ - 0x080d8a50 73206f66 20776865 74686572 20646576 s of whether dev │ │ │ │ │ - 0x080d8a60 656c6f70 6d656e74 206f720a 2d2d2070 elopment or.-- p │ │ │ │ │ - 0x080d8a70 726f6475 6374696f 6e206d6f 64652069 roduction mode i │ │ │ │ │ - 0x080d8a80 7320696e 20757365 2e0a6765 74436f6e s in use..getCon │ │ │ │ │ - 0x080d8a90 66203a3a 20494f20 28436f6e 66696720 f :: IO (Config │ │ │ │ │ - 0x080d8aa0 536e6170 20417070 436f6e66 6967290a Snap AppConfig). │ │ │ │ │ - 0x080d8ab0 67657443 6f6e6620 3d20636f 6d6d616e getConf = comman │ │ │ │ │ - 0x080d8ac0 644c696e 65417070 436f6e66 69672064 dLineAppConfig d │ │ │ │ │ - 0x080d8ad0 65666175 6c74436f 6e666967 0a0a0a2d efaultConfig...- │ │ │ │ │ - 0x080d8ae0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d8af0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d8b00 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d8b10 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d8b20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d0a2d2d -------------.-- │ │ │ │ │ - 0x080d8b30 207c2054 68697320 66756e63 74696f6e | This function │ │ │ │ │ - 0x080d8b40 2067656e 65726174 65732074 68652074 generates the t │ │ │ │ │ - 0x080d8b50 68652073 69746520 68616e64 6c657220 he site handler │ │ │ │ │ - 0x080d8b60 616e6420 636c6561 6e757020 61637469 and cleanup acti │ │ │ │ │ - 0x080d8b70 6f6e2066 726f6d20 7468650a 2d2d2063 on from the.-- c │ │ │ │ │ - 0x080d8b80 6f6e6669 67757261 74696f6e 2e20496e onfiguration. In │ │ │ │ │ - 0x080d8b90 2070726f 64756374 696f6e20 6d6f6465 production mode │ │ │ │ │ - 0x080d8ba0 2c207468 69732061 6374696f 6e206973 , this action is │ │ │ │ │ - 0x080d8bb0 206f6e6c 79207275 6e206f6e 63652e20 only run once. │ │ │ │ │ - 0x080d8bc0 496e0a2d 2d206465 76656c6f 706d656e In.-- developmen │ │ │ │ │ - 0x080d8bd0 74206d6f 64652c20 74686973 20616374 t mode, this act │ │ │ │ │ - 0x080d8be0 696f6e20 69732072 756e2077 68656e65 ion is run whene │ │ │ │ │ - 0x080d8bf0 76657220 74686520 6170706c 69636174 ver the applicat │ │ │ │ │ - 0x080d8c00 696f6e20 69732072 656c6f61 6465642e ion is reloaded. │ │ │ │ │ - 0x080d8c10 0a2d2d0a 2d2d2044 6576656c 6f706d65 .--.-- Developme │ │ │ │ │ - 0x080d8c20 6e74206d 6f646520 616c736f 206d616b nt mode also mak │ │ │ │ │ - 0x080d8c30 65732073 75726520 74686174 20746865 es sure that the │ │ │ │ │ - 0x080d8c40 20636c65 616e7570 20616374 696f6e73 cleanup actions │ │ │ │ │ - 0x080d8c50 20617265 2072756e 0a2d2d20 61707072 are run.-- appr │ │ │ │ │ - 0x080d8c60 6f707269 6174656c 79206265 666f7265 opriately before │ │ │ │ │ - 0x080d8c70 20736875 74646f77 6e2e2054 68652063 shutdown. The c │ │ │ │ │ - 0x080d8c80 6c65616e 75702061 6374696f 6e207265 leanup action re │ │ │ │ │ - 0x080d8c90 7475726e 65642066 726f6d20 6c6f6164 turned from load │ │ │ │ │ - 0x080d8ca0 536e6170 54480a2d 2d207368 6f756c64 SnapTH.-- should │ │ │ │ │ - 0x080d8cb0 20737469 6c6c2062 65207573 65642061 still be used a │ │ │ │ │ - 0x080d8cc0 66746572 20746865 20736572 76657220 fter the server │ │ │ │ │ - 0x080d8cd0 68617320 73746f70 70656420 68616e64 has stopped hand │ │ │ │ │ - 0x080d8ce0 6c696e67 20726571 75657374 732c2061 ling requests, a │ │ │ │ │ - 0x080d8cf0 73207468 650a2d2d 20636c65 616e7570 s the.-- cleanup │ │ │ │ │ - 0x080d8d00 20616374 696f6e73 20617265 206f6e6c actions are onl │ │ │ │ │ - 0x080d8d10 79206175 746f6d61 74696361 6c6c7920 y automatically │ │ │ │ │ - 0x080d8d20 72756e20 7768656e 20612072 656c6f61 run when a reloa │ │ │ │ │ - 0x080d8d30 64206973 20747269 67676572 65642e0a d is triggered.. │ │ │ │ │ - 0x080d8d40 2d2d0a2d 2d205468 69732073 616d706c --.-- This sampl │ │ │ │ │ - 0x080d8d50 6520646f 65736e27 74206163 7475616c e doesn't actual │ │ │ │ │ - 0x080d8d60 6c792075 73652074 68652063 6f6e6669 ly use the confi │ │ │ │ │ - 0x080d8d70 67207061 73736564 20696e2c 20627574 g passed in, but │ │ │ │ │ - 0x080d8d80 206d6f72 650a2d2d 20736f70 68697374 more.-- sophist │ │ │ │ │ - 0x080d8d90 69636174 65642063 6f646520 6d696768 icated code migh │ │ │ │ │ - 0x080d8da0 742e0a67 65744163 74696f6e 73203a3a t..getActions :: │ │ │ │ │ - 0x080d8db0 20436f6e 66696720 536e6170 20417070 Config Snap App │ │ │ │ │ - 0x080d8dc0 436f6e66 6967202d 3e20494f 2028536e Config -> IO (Sn │ │ │ │ │ - 0x080d8dd0 61702028 292c2049 4f202829 290a6765 ap (), IO ()).ge │ │ │ │ │ - 0x080d8de0 74416374 696f6e73 20636f6e 66203d20 tActions conf = │ │ │ │ │ - 0x080d8df0 646f0a20 20202028 6d736773 2c207369 do. (msgs, si │ │ │ │ │ - 0x080d8e00 74652c20 636c6561 6e757029 203c2d20 te, cleanup) <- │ │ │ │ │ - 0x080d8e10 72756e53 6e61706c 65740a20 20202020 runSnaplet. │ │ │ │ │ - 0x080d8e20 20202028 61707045 6e766972 6f6e6d65 (appEnvironme │ │ │ │ │ - 0x080d8e30 6e74203d 3c3c2067 65744f74 68657220 nt =<< getOther │ │ │ │ │ - 0x080d8e40 636f6e66 29206170 700a2020 20206850 conf) app. hP │ │ │ │ │ - 0x080d8e50 75745374 724c6e20 73746465 72722024 utStrLn stderr $ │ │ │ │ │ - 0x080d8e60 20542e75 6e706163 6b206d73 67730a20 T.unpack msgs. │ │ │ │ │ - 0x080d8e70 20202072 65747572 6e202873 6974652c return (site, │ │ │ │ │ - 0x080d8e80 20636c65 616e7570 290a002e 2f737263 cleanup).../src │ │ │ │ │ - 0x080d8e90 2f536974 652e6873 007b2d23 204c414e /Site.hs.{-# LAN │ │ │ │ │ - 0x080d8ea0 47554147 45204f76 65726c6f 61646564 GUAGE Overloaded │ │ │ │ │ - 0x080d8eb0 53747269 6e677320 232d7d0a 0a2d2d2d Strings #-}..--- │ │ │ │ │ - 0x080d8ec0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d8ed0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d8ee0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d8ef0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d8f00 2d2d2d2d 2d2d2d2d 2d2d2d0a 2d2d207c -----------.-- | │ │ │ │ │ - 0x080d8f10 20546869 73206d6f 64756c65 20697320 This module is │ │ │ │ │ - 0x080d8f20 77686572 6520616c 6c207468 6520726f where all the ro │ │ │ │ │ - 0x080d8f30 75746573 20616e64 2068616e 646c6572 utes and handler │ │ │ │ │ - 0x080d8f40 73206172 65206465 66696e65 6420666f s are defined fo │ │ │ │ │ - 0x080d8f50 7220796f 75720a2d 2d207369 74652e20 r your.-- site. │ │ │ │ │ - 0x080d8f60 54686520 27617070 27206675 6e637469 The 'app' functi │ │ │ │ │ - 0x080d8f70 6f6e2069 73207468 6520696e 69746961 on is the initia │ │ │ │ │ - 0x080d8f80 6c697a65 72207468 61742063 6f6d6269 lizer that combi │ │ │ │ │ - 0x080d8f90 6e657320 65766572 79746869 6e670a2d nes everything.- │ │ │ │ │ - 0x080d8fa0 2d20746f 67657468 65722061 6e642069 - together and i │ │ │ │ │ - 0x080d8fb0 73206578 706f7274 65642062 79207468 s exported by th │ │ │ │ │ - 0x080d8fc0 6973206d 6f64756c 652e0a6d 6f64756c is module..modul │ │ │ │ │ - 0x080d8fd0 65205369 74650a20 20282061 70700a20 e Site. ( app. │ │ │ │ │ - 0x080d8fe0 20292077 68657265 0a0a2d2d 2d2d2d2d ) where..------ │ │ │ │ │ - 0x080d8ff0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9000 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9010 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9020 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9030 2d2d2d2d 2d2d2d2d 0a696d70 6f727420 --------.import │ │ │ │ │ - 0x080d9040 20202020 20202020 2020436f 6e74726f Contro │ │ │ │ │ - 0x080d9050 6c2e4170 706c6963 61746976 650a696d l.Applicative.im │ │ │ │ │ - 0x080d9060 706f7274 20202020 20202020 20202044 port D │ │ │ │ │ - 0x080d9070 6174612e 42797465 53747269 6e672028 ata.ByteString ( │ │ │ │ │ - 0x080d9080 42797465 53747269 6e67290a 696d706f ByteString).impo │ │ │ │ │ - 0x080d9090 72742020 20202020 20202020 20446174 rt Dat │ │ │ │ │ - 0x080d90a0 612e4d61 702e5379 6e746178 20282823 a.Map.Syntax ((# │ │ │ │ │ - 0x080d90b0 2329290a 696d706f 72742071 75616c69 #)).import quali │ │ │ │ │ - 0x080d90c0 66696564 20446174 612e5465 78742061 fied Data.Text a │ │ │ │ │ - 0x080d90d0 7320540a 696d706f 72742020 20202020 s T.import │ │ │ │ │ - 0x080d90e0 20202020 20536e61 702e436f 72650a69 Snap.Core.i │ │ │ │ │ - 0x080d90f0 6d706f72 74202020 20202020 20202020 mport │ │ │ │ │ - 0x080d9100 536e6170 2e536e61 706c6574 0a696d70 Snap.Snaplet.imp │ │ │ │ │ - 0x080d9110 6f727420 20202020 20202020 2020536e ort Sn │ │ │ │ │ - 0x080d9120 61702e53 6e61706c 65742e41 7574680a ap.Snaplet.Auth. │ │ │ │ │ - 0x080d9130 696d706f 72742020 20202020 20202020 import │ │ │ │ │ - 0x080d9140 20536e61 702e536e 61706c65 742e4175 Snap.Snaplet.Au │ │ │ │ │ - 0x080d9150 74682e42 61636b65 6e64732e 4a736f6e th.Backends.Json │ │ │ │ │ - 0x080d9160 46696c65 0a696d70 6f727420 20202020 File.import │ │ │ │ │ - 0x080d9170 20202020 2020536e 61702e53 6e61706c Snap.Snapl │ │ │ │ │ - 0x080d9180 65742e48 65697374 0a696d70 6f727420 et.Heist.import │ │ │ │ │ - 0x080d9190 20202020 20202020 2020536e 61702e53 Snap.S │ │ │ │ │ - 0x080d91a0 6e61706c 65742e53 65737369 6f6e2e42 naplet.Session.B │ │ │ │ │ - 0x080d91b0 61636b65 6e64732e 436f6f6b 69655365 ackends.CookieSe │ │ │ │ │ - 0x080d91c0 7373696f 6e0a696d 706f7274 20202020 ssion.import │ │ │ │ │ - 0x080d91d0 20202020 20202053 6e61702e 5574696c Snap.Util │ │ │ │ │ - 0x080d91e0 2e46696c 65536572 76650a69 6d706f72 .FileServe.impor │ │ │ │ │ - 0x080d91f0 74207175 616c6966 69656420 48656973 t qualified Heis │ │ │ │ │ - 0x080d9200 742e496e 74657270 72657465 64206173 t.Interpreted as │ │ │ │ │ - 0x080d9210 20490a2d 2d2d2d2d 2d2d2d2d 2d2d2d2d I.------------- │ │ │ │ │ + 0x080d8860 2d2d2d2d 2d2d0a2d 2d207c20 54686973 ------.-- | This │ │ │ │ │ + 0x080d8870 206d6f64 756c6520 69732077 68657265 module is where │ │ │ │ │ + 0x080d8880 20616c6c 20746865 20726f75 74657320 all the routes │ │ │ │ │ + 0x080d8890 616e6420 68616e64 6c657273 20617265 and handlers are │ │ │ │ │ + 0x080d88a0 20646566 696e6564 20666f72 20796f75 defined for you │ │ │ │ │ + 0x080d88b0 720a2d2d 20736974 652e2054 68652027 r.-- site. The ' │ │ │ │ │ + 0x080d88c0 61707027 2066756e 6374696f 6e206973 app' function is │ │ │ │ │ + 0x080d88d0 20746865 20696e69 7469616c 697a6572 the initializer │ │ │ │ │ + 0x080d88e0 20746861 7420636f 6d62696e 65732065 that combines e │ │ │ │ │ + 0x080d88f0 76657279 7468696e 670a2d2d 20746f67 verything.-- tog │ │ │ │ │ + 0x080d8900 65746865 7220616e 64206973 20657870 ether and is exp │ │ │ │ │ + 0x080d8910 6f727465 64206279 20746869 73206d6f orted by this mo │ │ │ │ │ + 0x080d8920 64756c65 2e0a6d6f 64756c65 20536974 dule..module Sit │ │ │ │ │ + 0x080d8930 650a2020 28206170 700a2020 29207768 e. ( app. ) wh │ │ │ │ │ + 0x080d8940 6572650a 0a2d2d2d 2d2d2d2d 2d2d2d2d ere..----------- │ │ │ │ │ + 0x080d8950 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8960 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8970 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8980 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8990 2d2d2d0a 696d706f 72742020 20202020 ---.import │ │ │ │ │ + 0x080d89a0 20202020 20436f6e 74726f6c 2e417070 Control.App │ │ │ │ │ + 0x080d89b0 6c696361 74697665 0a696d70 6f727420 licative.import │ │ │ │ │ + 0x080d89c0 20202020 20202020 20204461 74612e42 Data.B │ │ │ │ │ + 0x080d89d0 79746553 7472696e 67202842 79746553 yteString (ByteS │ │ │ │ │ + 0x080d89e0 7472696e 67290a69 6d706f72 74202020 tring).import │ │ │ │ │ + 0x080d89f0 20202020 20202020 44617461 2e4d6170 Data.Map │ │ │ │ │ + 0x080d8a00 2e53796e 74617820 28282323 29290a69 .Syntax ((##)).i │ │ │ │ │ + 0x080d8a10 6d706f72 74207175 616c6966 69656420 mport qualified │ │ │ │ │ + 0x080d8a20 44617461 2e546578 74206173 20540a69 Data.Text as T.i │ │ │ │ │ + 0x080d8a30 6d706f72 74202020 20202020 20202020 mport │ │ │ │ │ + 0x080d8a40 536e6170 2e436f72 650a696d 706f7274 Snap.Core.import │ │ │ │ │ + 0x080d8a50 20202020 20202020 20202053 6e61702e Snap. │ │ │ │ │ + 0x080d8a60 536e6170 6c65740a 696d706f 72742020 Snaplet.import │ │ │ │ │ + 0x080d8a70 20202020 20202020 20536e61 702e536e Snap.Sn │ │ │ │ │ + 0x080d8a80 61706c65 742e4175 74680a69 6d706f72 aplet.Auth.impor │ │ │ │ │ + 0x080d8a90 74202020 20202020 20202020 536e6170 t Snap │ │ │ │ │ + 0x080d8aa0 2e536e61 706c6574 2e417574 682e4261 .Snaplet.Auth.Ba │ │ │ │ │ + 0x080d8ab0 636b656e 64732e4a 736f6e46 696c650a ckends.JsonFile. │ │ │ │ │ + 0x080d8ac0 696d706f 72742020 20202020 20202020 import │ │ │ │ │ + 0x080d8ad0 20536e61 702e536e 61706c65 742e4865 Snap.Snaplet.He │ │ │ │ │ + 0x080d8ae0 6973740a 696d706f 72742020 20202020 ist.import │ │ │ │ │ + 0x080d8af0 20202020 20536e61 702e536e 61706c65 Snap.Snaple │ │ │ │ │ + 0x080d8b00 742e5365 7373696f 6e2e4261 636b656e t.Session.Backen │ │ │ │ │ + 0x080d8b10 64732e43 6f6f6b69 65536573 73696f6e ds.CookieSession │ │ │ │ │ + 0x080d8b20 0a696d70 6f727420 20202020 20202020 .import │ │ │ │ │ + 0x080d8b30 2020536e 61702e55 74696c2e 46696c65 Snap.Util.File │ │ │ │ │ + 0x080d8b40 53657276 650a696d 706f7274 20717561 Serve.import qua │ │ │ │ │ + 0x080d8b50 6c696669 65642048 65697374 2e496e74 lified Heist.Int │ │ │ │ │ + 0x080d8b60 65727072 65746564 20617320 490a2d2d erpreted as I.-- │ │ │ │ │ + 0x080d8b70 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8b80 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8b90 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8ba0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8bb0 2d2d2d2d 2d2d2d2d 2d2d2d2d 0a696d70 ------------.imp │ │ │ │ │ + 0x080d8bc0 6f727420 20202020 20202020 20204170 ort Ap │ │ │ │ │ + 0x080d8bd0 706c6963 6174696f 6e0a0a0a 2d2d2d2d plication...---- │ │ │ │ │ + 0x080d8be0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8bf0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8c00 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8c10 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8c20 2d2d2d2d 2d2d2d2d 2d2d0a2d 2d207c20 ----------.-- | │ │ │ │ │ + 0x080d8c30 52656e64 6572206c 6f67696e 20666f72 Render login for │ │ │ │ │ + 0x080d8c40 6d0a6861 6e646c65 4c6f6769 6e203a3a m.handleLogin :: │ │ │ │ │ + 0x080d8c50 204d6179 62652054 2e546578 74202d3e Maybe T.Text -> │ │ │ │ │ + 0x080d8c60 2048616e 646c6572 20417070 20284175 Handler App (Au │ │ │ │ │ + 0x080d8c70 74684d61 6e616765 72204170 70292028 thManager App) ( │ │ │ │ │ + 0x080d8c80 290a6861 6e646c65 4c6f6769 6e206175 ).handleLogin au │ │ │ │ │ + 0x080d8c90 74684572 726f7220 3d206865 6973744c thError = heistL │ │ │ │ │ + 0x080d8ca0 6f63616c 2028492e 62696e64 53706c69 ocal (I.bindSpli │ │ │ │ │ + 0x080d8cb0 63657320 65727273 29202420 72656e64 ces errs) $ rend │ │ │ │ │ + 0x080d8cc0 65722022 6c6f6769 6e220a20 20776865 er "login". whe │ │ │ │ │ + 0x080d8cd0 72650a20 20202065 72727320 3d206d61 re. errs = ma │ │ │ │ │ + 0x080d8ce0 79626520 6d656d70 74792073 706c6963 ybe mempty splic │ │ │ │ │ + 0x080d8cf0 65206175 74684572 726f720a 20202020 e authError. │ │ │ │ │ + 0x080d8d00 73706c69 63652065 7272203d 20226c6f splice err = "lo │ │ │ │ │ + 0x080d8d10 67696e45 72726f72 22202323 20492e74 ginError" ## I.t │ │ │ │ │ + 0x080d8d20 65787453 706c6963 65206572 720a0a0a extSplice err... │ │ │ │ │ + 0x080d8d30 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8d40 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8d50 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8d60 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8d70 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d0a2d --------------.- │ │ │ │ │ + 0x080d8d80 2d207c20 48616e64 6c65206c 6f67696e - | Handle login │ │ │ │ │ + 0x080d8d90 20737562 6d69740a 68616e64 6c654c6f submit.handleLo │ │ │ │ │ + 0x080d8da0 67696e53 75626d69 74203a3a 2048616e ginSubmit :: Han │ │ │ │ │ + 0x080d8db0 646c6572 20417070 20284175 74684d61 dler App (AuthMa │ │ │ │ │ + 0x080d8dc0 6e616765 72204170 70292028 290a6861 nager App) ().ha │ │ │ │ │ + 0x080d8dd0 6e646c65 4c6f6769 6e537562 6d697420 ndleLoginSubmit │ │ │ │ │ + 0x080d8de0 3d0a2020 20206c6f 67696e55 73657220 =. loginUser │ │ │ │ │ + 0x080d8df0 226c6f67 696e2220 22706173 73776f72 "login" "passwor │ │ │ │ │ + 0x080d8e00 6422204e 6f746869 6e670a20 20202020 d" Nothing. │ │ │ │ │ + 0x080d8e10 20202020 20202020 20285c5f 202d3e20 (\_ -> │ │ │ │ │ + 0x080d8e20 68616e64 6c654c6f 67696e20 65727229 handleLogin err) │ │ │ │ │ + 0x080d8e30 20287265 64697265 63742022 2f22290a (redirect "/"). │ │ │ │ │ + 0x080d8e40 20207768 6572650a 20202020 65727220 where. err │ │ │ │ │ + 0x080d8e50 3d204a75 73742022 556e6b6e 6f776e20 = Just "Unknown │ │ │ │ │ + 0x080d8e60 75736572 206f7220 70617373 776f7264 user or password │ │ │ │ │ + 0x080d8e70 220a0a0a 2d2d2d2d 2d2d2d2d 2d2d2d2d "...------------ │ │ │ │ │ + 0x080d8e80 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8e90 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8ea0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8eb0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8ec0 2d2d0a2d 2d207c20 4c6f6773 206f7574 --.-- | Logs out │ │ │ │ │ + 0x080d8ed0 20616e64 20726564 69726563 74732074 and redirects t │ │ │ │ │ + 0x080d8ee0 68652075 73657220 746f2074 68652073 he user to the s │ │ │ │ │ + 0x080d8ef0 69746520 696e6465 782e0a68 616e646c ite index..handl │ │ │ │ │ + 0x080d8f00 654c6f67 6f757420 3a3a2048 616e646c eLogout :: Handl │ │ │ │ │ + 0x080d8f10 65722041 70702028 41757468 4d616e61 er App (AuthMana │ │ │ │ │ + 0x080d8f20 67657220 41707029 2028290a 68616e64 ger App) ().hand │ │ │ │ │ + 0x080d8f30 6c654c6f 676f7574 203d206c 6f676f75 leLogout = logou │ │ │ │ │ + 0x080d8f40 74203e3e 20726564 69726563 7420222f t >> redirect "/ │ │ │ │ │ + 0x080d8f50 220a0a0a 2d2d2d2d 2d2d2d2d 2d2d2d2d "...------------ │ │ │ │ │ + 0x080d8f60 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8f70 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8f80 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8f90 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d8fa0 2d2d0a2d 2d207c20 48616e64 6c65206e --.-- | Handle n │ │ │ │ │ + 0x080d8fb0 65772075 73657220 666f726d 20737562 ew user form sub │ │ │ │ │ + 0x080d8fc0 6d69740a 68616e64 6c654e65 77557365 mit.handleNewUse │ │ │ │ │ + 0x080d8fd0 72203a3a 2048616e 646c6572 20417070 r :: Handler App │ │ │ │ │ + 0x080d8fe0 20284175 74684d61 6e616765 72204170 (AuthManager Ap │ │ │ │ │ + 0x080d8ff0 70292028 290a6861 6e646c65 4e657755 p) ().handleNewU │ │ │ │ │ + 0x080d9000 73657220 3d206d65 74686f64 20474554 ser = method GET │ │ │ │ │ + 0x080d9010 2068616e 646c6546 6f726d20 3c7c3e20 handleForm <|> │ │ │ │ │ + 0x080d9020 6d657468 6f642050 4f535420 68616e64 method POST hand │ │ │ │ │ + 0x080d9030 6c65466f 726d5375 626d6974 0a202077 leFormSubmit. w │ │ │ │ │ + 0x080d9040 68657265 0a202020 2068616e 646c6546 here. handleF │ │ │ │ │ + 0x080d9050 6f726d20 3d207265 6e646572 20226e65 orm = render "ne │ │ │ │ │ + 0x080d9060 775f7573 6572220a 20202020 68616e64 w_user". hand │ │ │ │ │ + 0x080d9070 6c65466f 726d5375 626d6974 203d2072 leFormSubmit = r │ │ │ │ │ + 0x080d9080 65676973 74657255 73657220 226c6f67 egisterUser "log │ │ │ │ │ + 0x080d9090 696e2220 22706173 73776f72 6422203e in" "password" > │ │ │ │ │ + 0x080d90a0 3e207265 64697265 63742022 2f220a0a > redirect "/".. │ │ │ │ │ + 0x080d90b0 0a2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d .--------------- │ │ │ │ │ + 0x080d90c0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d90d0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d90e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x080d90f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d0a ---------------. │ │ │ │ │ + 0x080d9100 2d2d207c 20546865 20617070 6c696361 -- | The applica │ │ │ │ │ + 0x080d9110 74696f6e 27732072 6f757465 732e0a72 tion's routes..r │ │ │ │ │ + 0x080d9120 6f757465 73203a3a 205b2842 79746553 outes :: [(ByteS │ │ │ │ │ + 0x080d9130 7472696e 672c2048 616e646c 65722041 tring, Handler A │ │ │ │ │ + 0x080d9140 70702041 70702028 29295d0a 726f7574 pp App ())].rout │ │ │ │ │ + 0x080d9150 6573203d 205b2028 226c6f67 696e222c es = [ ("login", │ │ │ │ │ + 0x080d9160 20202020 77697468 20617574 68206861 with auth ha │ │ │ │ │ + 0x080d9170 6e646c65 4c6f6769 6e537562 6d697429 ndleLoginSubmit) │ │ │ │ │ + 0x080d9180 0a202020 20202020 20202c20 28226c6f . , ("lo │ │ │ │ │ + 0x080d9190 676f7574 222c2020 20776974 68206175 gout", with au │ │ │ │ │ + 0x080d91a0 74682068 616e646c 654c6f67 6f757429 th handleLogout) │ │ │ │ │ + 0x080d91b0 0a202020 20202020 20202c20 28226e65 . , ("ne │ │ │ │ │ + 0x080d91c0 775f7573 6572222c 20776974 68206175 w_user", with au │ │ │ │ │ + 0x080d91d0 74682068 616e646c 654e6577 55736572 th handleNewUser │ │ │ │ │ + 0x080d91e0 290a2020 20202020 2020202c 20282222 ). , ("" │ │ │ │ │ + 0x080d91f0 2c202020 20202020 20207365 72766544 , serveD │ │ │ │ │ + 0x080d9200 69726563 746f7279 20227374 61746963 irectory "static │ │ │ │ │ + 0x080d9210 22290a20 20202020 20202020 5d0a0a0a "). ]... │ │ │ │ │ 0x080d9220 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ 0x080d9230 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ 0x080d9240 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ 0x080d9250 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9260 2d0a696d 706f7274 20202020 20202020 -.import │ │ │ │ │ - 0x080d9270 20202041 70706c69 63617469 6f6e0a0a Application.. │ │ │ │ │ - 0x080d9280 0a2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d .--------------- │ │ │ │ │ - 0x080d9290 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d92a0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d92b0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d92c0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d0a ---------------. │ │ │ │ │ - 0x080d92d0 2d2d207c 2052656e 64657220 6c6f6769 -- | Render logi │ │ │ │ │ - 0x080d92e0 6e20666f 726d0a68 616e646c 654c6f67 n form.handleLog │ │ │ │ │ - 0x080d92f0 696e203a 3a204d61 79626520 542e5465 in :: Maybe T.Te │ │ │ │ │ - 0x080d9300 7874202d 3e204861 6e646c65 72204170 xt -> Handler Ap │ │ │ │ │ - 0x080d9310 70202841 7574684d 616e6167 65722041 p (AuthManager A │ │ │ │ │ - 0x080d9320 70702920 28290a68 616e646c 654c6f67 pp) ().handleLog │ │ │ │ │ - 0x080d9330 696e2061 75746845 72726f72 203d2068 in authError = h │ │ │ │ │ - 0x080d9340 65697374 4c6f6361 6c202849 2e62696e eistLocal (I.bin │ │ │ │ │ - 0x080d9350 6453706c 69636573 20657272 73292024 dSplices errs) $ │ │ │ │ │ - 0x080d9360 2072656e 64657220 226c6f67 696e220a render "login". │ │ │ │ │ - 0x080d9370 20207768 6572650a 20202020 65727273 where. errs │ │ │ │ │ - 0x080d9380 203d206d 61796265 206d656d 70747920 = maybe mempty │ │ │ │ │ - 0x080d9390 73706c69 63652061 75746845 72726f72 splice authError │ │ │ │ │ - 0x080d93a0 0a202020 2073706c 69636520 65727220 . splice err │ │ │ │ │ - 0x080d93b0 3d20226c 6f67696e 4572726f 72222023 = "loginError" # │ │ │ │ │ - 0x080d93c0 2320492e 74657874 53706c69 63652065 # I.textSplice e │ │ │ │ │ - 0x080d93d0 72720a0a 0a2d2d2d 2d2d2d2d 2d2d2d2d rr...----------- │ │ │ │ │ - 0x080d93e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d93f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9400 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9410 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9420 2d2d2d0a 2d2d207c 2048616e 646c6520 ---.-- | Handle │ │ │ │ │ - 0x080d9430 6c6f6769 6e207375 626d6974 0a68616e login submit.han │ │ │ │ │ - 0x080d9440 646c654c 6f67696e 5375626d 6974203a dleLoginSubmit : │ │ │ │ │ - 0x080d9450 3a204861 6e646c65 72204170 70202841 : Handler App (A │ │ │ │ │ - 0x080d9460 7574684d 616e6167 65722041 70702920 uthManager App) │ │ │ │ │ - 0x080d9470 28290a68 616e646c 654c6f67 696e5375 ().handleLoginSu │ │ │ │ │ - 0x080d9480 626d6974 203d0a20 2020206c 6f67696e bmit =. login │ │ │ │ │ - 0x080d9490 55736572 20226c6f 67696e22 20227061 User "login" "pa │ │ │ │ │ - 0x080d94a0 7373776f 72642220 4e6f7468 696e670a ssword" Nothing. │ │ │ │ │ - 0x080d94b0 20202020 20202020 20202020 2020285c (\ │ │ │ │ │ - 0x080d94c0 5f202d3e 2068616e 646c654c 6f67696e _ -> handleLogin │ │ │ │ │ - 0x080d94d0 20657272 29202872 65646972 65637420 err) (redirect │ │ │ │ │ - 0x080d94e0 222f2229 0a202077 68657265 0a202020 "/"). where. │ │ │ │ │ - 0x080d94f0 20657272 203d204a 75737420 22556e6b err = Just "Unk │ │ │ │ │ - 0x080d9500 6e6f776e 20757365 72206f72 20706173 nown user or pas │ │ │ │ │ - 0x080d9510 73776f72 64220a0a 0a2d2d2d 2d2d2d2d sword"...------- │ │ │ │ │ - 0x080d9520 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9530 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9540 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9550 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9560 2d2d2d2d 2d2d2d0a 2d2d207c 204c6f67 -------.-- | Log │ │ │ │ │ - 0x080d9570 73206f75 7420616e 64207265 64697265 s out and redire │ │ │ │ │ - 0x080d9580 63747320 74686520 75736572 20746f20 cts the user to │ │ │ │ │ - 0x080d9590 74686520 73697465 20696e64 65782e0a the site index.. │ │ │ │ │ - 0x080d95a0 68616e64 6c654c6f 676f7574 203a3a20 handleLogout :: │ │ │ │ │ - 0x080d95b0 48616e64 6c657220 41707020 28417574 Handler App (Aut │ │ │ │ │ - 0x080d95c0 684d616e 61676572 20417070 29202829 hManager App) () │ │ │ │ │ - 0x080d95d0 0a68616e 646c654c 6f676f75 74203d20 .handleLogout = │ │ │ │ │ - 0x080d95e0 6c6f676f 7574203e 3e207265 64697265 logout >> redire │ │ │ │ │ - 0x080d95f0 63742022 2f220a0a 0a2d2d2d 2d2d2d2d ct "/"...------- │ │ │ │ │ - 0x080d9600 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9610 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9620 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9630 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9640 2d2d2d2d 2d2d2d0a 2d2d207c 2048616e -------.-- | Han │ │ │ │ │ - 0x080d9650 646c6520 6e657720 75736572 20666f72 dle new user for │ │ │ │ │ - 0x080d9660 6d207375 626d6974 0a68616e 646c654e m submit.handleN │ │ │ │ │ - 0x080d9670 65775573 6572203a 3a204861 6e646c65 ewUser :: Handle │ │ │ │ │ - 0x080d9680 72204170 70202841 7574684d 616e6167 r App (AuthManag │ │ │ │ │ - 0x080d9690 65722041 70702920 28290a68 616e646c er App) ().handl │ │ │ │ │ - 0x080d96a0 654e6577 55736572 203d206d 6574686f eNewUser = metho │ │ │ │ │ - 0x080d96b0 64204745 54206861 6e646c65 466f726d d GET handleForm │ │ │ │ │ - 0x080d96c0 203c7c3e 206d6574 686f6420 504f5354 <|> method POST │ │ │ │ │ - 0x080d96d0 2068616e 646c6546 6f726d53 75626d69 handleFormSubmi │ │ │ │ │ - 0x080d96e0 740a2020 77686572 650a2020 20206861 t. where. ha │ │ │ │ │ - 0x080d96f0 6e646c65 466f726d 203d2072 656e6465 ndleForm = rende │ │ │ │ │ - 0x080d9700 7220226e 65775f75 73657222 0a202020 r "new_user". │ │ │ │ │ - 0x080d9710 2068616e 646c6546 6f726d53 75626d69 handleFormSubmi │ │ │ │ │ - 0x080d9720 74203d20 72656769 73746572 55736572 t = registerUser │ │ │ │ │ - 0x080d9730 20226c6f 67696e22 20227061 7373776f "login" "passwo │ │ │ │ │ - 0x080d9740 72642220 3e3e2072 65646972 65637420 rd" >> redirect │ │ │ │ │ - 0x080d9750 222f220a 0a0a2d2d 2d2d2d2d 2d2d2d2d "/"...---------- │ │ │ │ │ - 0x080d9760 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9770 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9780 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9790 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d97a0 2d2d2d2d 0a2d2d20 7c205468 65206170 ----.-- | The ap │ │ │ │ │ - 0x080d97b0 706c6963 6174696f 6e277320 726f7574 plication's rout │ │ │ │ │ - 0x080d97c0 65732e0a 726f7574 6573203a 3a205b28 es..routes :: [( │ │ │ │ │ - 0x080d97d0 42797465 53747269 6e672c20 48616e64 ByteString, Hand │ │ │ │ │ - 0x080d97e0 6c657220 41707020 41707020 2829295d ler App App ())] │ │ │ │ │ - 0x080d97f0 0a726f75 74657320 3d205b20 28226c6f .routes = [ ("lo │ │ │ │ │ - 0x080d9800 67696e22 2c202020 20776974 68206175 gin", with au │ │ │ │ │ - 0x080d9810 74682068 616e646c 654c6f67 696e5375 th handleLoginSu │ │ │ │ │ - 0x080d9820 626d6974 290a2020 20202020 2020202c bmit). , │ │ │ │ │ - 0x080d9830 2028226c 6f676f75 74222c20 20207769 ("logout", wi │ │ │ │ │ - 0x080d9840 74682061 75746820 68616e64 6c654c6f th auth handleLo │ │ │ │ │ - 0x080d9850 676f7574 290a2020 20202020 2020202c gout). , │ │ │ │ │ - 0x080d9860 2028226e 65775f75 73657222 2c207769 ("new_user", wi │ │ │ │ │ - 0x080d9870 74682061 75746820 68616e64 6c654e65 th auth handleNe │ │ │ │ │ - 0x080d9880 77557365 72290a20 20202020 20202020 wUser). │ │ │ │ │ - 0x080d9890 2c202822 222c2020 20202020 20202073 , ("", s │ │ │ │ │ - 0x080d98a0 65727665 44697265 63746f72 79202273 erveDirectory "s │ │ │ │ │ - 0x080d98b0 74617469 6322290a 20202020 20202020 tatic"). │ │ │ │ │ - 0x080d98c0 205d0a0a 0a2d2d2d 2d2d2d2d 2d2d2d2d ]...----------- │ │ │ │ │ - 0x080d98d0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d98e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d98f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9900 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x080d9910 2d2d2d0a 2d2d207c 20546865 20617070 ---.-- | The app │ │ │ │ │ - 0x080d9920 6c696361 74696f6e 20696e69 7469616c lication initial │ │ │ │ │ - 0x080d9930 697a6572 2e0a6170 70203a3a 20536e61 izer..app :: Sna │ │ │ │ │ - 0x080d9940 706c6574 496e6974 20417070 20417070 pletInit App App │ │ │ │ │ - 0x080d9950 0a617070 203d206d 616b6553 6e61706c .app = makeSnapl │ │ │ │ │ - 0x080d9960 65742022 61707022 2022416e 20736e61 et "app" "An sna │ │ │ │ │ - 0x080d9970 706c6574 20657861 6d706c65 20617070 plet example app │ │ │ │ │ - 0x080d9980 6c696361 74696f6e 2e22204e 6f746869 lication." Nothi │ │ │ │ │ - 0x080d9990 6e672024 20646f0a 20202020 68203c2d ng $ do. h <- │ │ │ │ │ - 0x080d99a0 206e6573 74536e61 706c6574 20222220 nestSnaplet "" │ │ │ │ │ - 0x080d99b0 68656973 74202420 68656973 74496e69 heist $ heistIni │ │ │ │ │ - 0x080d99c0 74202274 656d706c 61746573 220a2020 t "templates". │ │ │ │ │ - 0x080d99d0 20207320 3c2d206e 65737453 6e61706c s <- nestSnapl │ │ │ │ │ - 0x080d99e0 65742022 73657373 22207365 73732024 et "sess" sess $ │ │ │ │ │ - 0x080d99f0 0a202020 20202020 20202020 696e6974 . init │ │ │ │ │ - 0x080d9a00 436f6f6b 69655365 7373696f 6e4d616e CookieSessionMan │ │ │ │ │ - 0x080d9a10 61676572 20227369 74655f6b 65792e74 ager "site_key.t │ │ │ │ │ - 0x080d9a20 78742220 22736573 7322204e 6f746869 xt" "sess" Nothi │ │ │ │ │ - 0x080d9a30 6e672028 4a757374 20333630 30290a0a ng (Just 3600).. │ │ │ │ │ - 0x080d9a40 20202020 2d2d204e 4f54453a 20576527 -- NOTE: We' │ │ │ │ │ - 0x080d9a50 72652075 73696e67 20696e69 744a736f re using initJso │ │ │ │ │ - 0x080d9a60 6e46696c 65417574 684d616e 61676572 nFileAuthManager │ │ │ │ │ - 0x080d9a70 20686572 65206265 63617573 65206974 here because it │ │ │ │ │ - 0x080d9a80 27732065 61737920 616e640a 20202020 's easy and. │ │ │ │ │ - 0x080d9a90 2d2d2064 6f65736e 27742072 65717569 -- doesn't requi │ │ │ │ │ - 0x080d9aa0 72652061 6e79206b 696e6420 6f662064 re any kind of d │ │ │ │ │ - 0x080d9ab0 61746162 61736520 73657276 65722074 atabase server t │ │ │ │ │ - 0x080d9ac0 6f207275 6e2e2020 496e2070 72616374 o run. In pract │ │ │ │ │ - 0x080d9ad0 6963652c 0a202020 202d2d20 796f7527 ice,. -- you' │ │ │ │ │ - 0x080d9ae0 6c6c2070 726f6261 626c7920 77616e74 ll probably want │ │ │ │ │ - 0x080d9af0 20746f20 6368616e 67652074 68697320 to change this │ │ │ │ │ - 0x080d9b00 746f2061 206d6f72 6520726f 62757374 to a more robust │ │ │ │ │ - 0x080d9b10 20617574 68206261 636b656e 642e0a20 auth backend.. │ │ │ │ │ - 0x080d9b20 20202061 203c2d20 6e657374 536e6170 a <- nestSnap │ │ │ │ │ - 0x080d9b30 6c657420 22617574 68222061 75746820 let "auth" auth │ │ │ │ │ - 0x080d9b40 240a2020 20202020 20202020 20696e69 $. ini │ │ │ │ │ - 0x080d9b50 744a736f 6e46696c 65417574 684d616e tJsonFileAuthMan │ │ │ │ │ - 0x080d9b60 61676572 20646566 41757468 53657474 ager defAuthSett │ │ │ │ │ - 0x080d9b70 696e6773 20736573 73202275 73657273 ings sess "users │ │ │ │ │ - 0x080d9b80 2e6a736f 6e220a20 20202061 6464526f .json". addRo │ │ │ │ │ - 0x080d9b90 75746573 20726f75 7465730a 20202020 utes routes. │ │ │ │ │ - 0x080d9ba0 61646441 75746853 706c6963 65732068 addAuthSplices h │ │ │ │ │ - 0x080d9bb0 20617574 680a2020 20207265 7475726e auth. return │ │ │ │ │ - 0x080d9bc0 20242041 70702068 20732061 0a0a002e $ App h s a.... │ │ │ │ │ - 0x080d9bd0 2f737461 7469632f 73637265 656e2e63 /static/screen.c │ │ │ │ │ - 0x080d9be0 73730068 746d6c20 7b0a2020 20706164 ss.html {. pad │ │ │ │ │ - 0x080d9bf0 64696e67 3a20303b 0a202020 6d617267 ding: 0;. marg │ │ │ │ │ - 0x080d9c00 696e3a20 303b0a20 20206261 636b6772 in: 0;. backgr │ │ │ │ │ - 0x080d9c10 6f756e64 2d636f6c 6f723a20 23666666 ound-color: #fff │ │ │ │ │ - 0x080d9c20 6666663b 0a202020 666f6e74 2d66616d fff;. font-fam │ │ │ │ │ - 0x080d9c30 696c793a 20566572 64616e61 2c204865 ily: Verdana, He │ │ │ │ │ - 0x080d9c40 6c766574 6963612c 2073616e 732d7365 lvetica, sans-se │ │ │ │ │ - 0x080d9c50 7269663b 0a7d0a62 6f647920 7b0a2020 rif;.}.body {. │ │ │ │ │ - 0x080d9c60 20706164 64696e67 3a20303b 0a202020 padding: 0;. │ │ │ │ │ - 0x080d9c70 6d617267 696e3a20 303b0a7d 0a61207b margin: 0;.}.a { │ │ │ │ │ - 0x080d9c80 0a202020 74657874 2d646563 6f726174 . text-decorat │ │ │ │ │ - 0x080d9c90 696f6e3a 20756e64 65726c69 6e653b0a ion: underline;. │ │ │ │ │ - 0x080d9ca0 7d0a6120 3a686f76 6572207b 0a202020 }.a :hover {. │ │ │ │ │ - 0x080d9cb0 63757273 6f723a20 706f696e 7465723b cursor: pointer; │ │ │ │ │ - 0x080d9cc0 0a202020 74657874 2d646563 6f726174 . text-decorat │ │ │ │ │ - 0x080d9cd0 696f6e3a 20756e64 65726c69 6e653b0a ion: underline;. │ │ │ │ │ - 0x080d9ce0 7d0a696d 67207b0a 20202062 6f726465 }.img {. borde │ │ │ │ │ - 0x080d9cf0 723a206e 6f6e653b 0a7d0a23 636f6e74 r: none;.}.#cont │ │ │ │ │ - 0x080d9d00 656e7420 7b0a2020 20706164 64696e67 ent {. padding │ │ │ │ │ - 0x080d9d10 2d6c6566 743a2031 656d3b0a 7d0a2369 -left: 1em;.}.#i │ │ │ │ │ - 0x080d9d20 6e666f20 7b0a2020 20666f6e 742d7369 nfo {. font-si │ │ │ │ │ - 0x080d9d30 7a653a20 3630253b 0a7d0a00 4e616d65 ze: 60%;.}..Name │ │ │ │ │ - 0x080d9d40 3a202020 20202020 20202020 20202020 : │ │ │ │ │ - 0x080d9d50 2070726f 6a6e616d 650a5665 7273696f projname.Versio │ │ │ │ │ - 0x080d9d60 6e3a2020 20202020 20202020 20202030 n: 0 │ │ │ │ │ - 0x080d9d70 2e310a53 796e6f70 7369733a 20202020 .1.Synopsis: │ │ │ │ │ - 0x080d9d80 20202020 20202020 50726f6a 65637420 Project │ │ │ │ │ - 0x080d9d90 53796e6f 70736973 20486572 650a4465 Synopsis Here.De │ │ │ │ │ - 0x080d9da0 73637269 7074696f 6e3a2020 20202020 scription: │ │ │ │ │ - 0x080d9db0 20202050 726f6a65 63742044 65736372 Project Descr │ │ │ │ │ - 0x080d9dc0 69707469 6f6e2048 6572650a 4c696365 iption Here.Lice │ │ │ │ │ - 0x080d9dd0 6e73653a 20202020 20202020 20202020 nse: │ │ │ │ │ - 0x080d9de0 20416c6c 52696768 74735265 73657276 AllRightsReserv │ │ │ │ │ - 0x080d9df0 65640a41 7574686f 723a2020 20202020 ed.Author: │ │ │ │ │ - 0x080d9e00 20202020 20202020 41757468 6f720a4d Author.M │ │ │ │ │ - 0x080d9e10 61696e74 61696e65 723a2020 20202020 aintainer: │ │ │ │ │ - 0x080d9e20 20202020 6d61696e 7461696e 65724065 maintainer@e │ │ │ │ │ - 0x080d9e30 78616d70 6c652e63 6f6d0a53 74616269 xample.com.Stabi │ │ │ │ │ - 0x080d9e40 6c697479 3a202020 20202020 20202020 lity: │ │ │ │ │ - 0x080d9e50 45787065 72696d65 6e74616c 0a436174 Experimental.Cat │ │ │ │ │ - 0x080d9e60 65676f72 793a2020 20202020 20202020 egory: │ │ │ │ │ - 0x080d9e70 20205765 620a4275 696c642d 74797065 Web.Build-type │ │ │ │ │ - 0x080d9e80 3a202020 20202020 20202053 696d706c : Simpl │ │ │ │ │ - 0x080d9e90 650a4361 62616c2d 76657273 696f6e3a e.Cabal-version: │ │ │ │ │ - 0x080d9ea0 20202020 2020203e 3d312e32 0a0a466c >=1.2..Fl │ │ │ │ │ - 0x080d9eb0 6167206f 6c642d62 6173650a 20206465 ag old-base. de │ │ │ │ │ - 0x080d9ec0 6661756c 743a2046 616c7365 0a20206d fault: False. m │ │ │ │ │ - 0x080d9ed0 616e7561 6c3a2046 616c7365 0a0a4578 anual: False..Ex │ │ │ │ │ - 0x080d9ee0 65637574 61626c65 2070726f 6a6e616d ecutable projnam │ │ │ │ │ - 0x080d9ef0 650a2020 68732d73 6f757263 652d6469 e. hs-source-di │ │ │ │ │ - 0x080d9f00 72733a20 7372630a 20206d61 696e2d69 rs: src. main-i │ │ │ │ │ - 0x080d9f10 733a2054 75746f72 69616c2e 6c68730a s: Tutorial.lhs. │ │ │ │ │ - 0x080d9f20 0a202042 75696c64 2d646570 656e6473 . Build-depends │ │ │ │ │ - 0x080d9f30 3a0a2020 20206261 73652020 20202020 :. base │ │ │ │ │ - 0x080d9f40 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x080d9f50 3e3d2034 2e342020 20202026 26203c20 >= 4.4 && < │ │ │ │ │ - 0x080d9f60 352c0a20 20202062 79746573 7472696e 5,. bytestrin │ │ │ │ │ - 0x080d9f70 67202020 20202020 20202020 20202020 g │ │ │ │ │ - 0x080d9f80 203e3d20 302e392e 31202020 2626203c >= 0.9.1 && < │ │ │ │ │ - 0x080d9f90 20302e31 312c0a20 2020206c 656e7320 0.11,. lens │ │ │ │ │ - 0x080d9fa0 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x080d9fb0 20202020 203e3d20 332e372e 36202020 >= 3.7.6 │ │ │ │ │ - 0x080d9fc0 2626203c 20342e31 382c0a20 2020206d && < 4.18,. m │ │ │ │ │ - 0x080d9fd0 6f6e6164 2d636f6e 74726f6c 20202020 onad-control │ │ │ │ │ - 0x080d9fe0 20202020 20202020 203e3d20 312e3020 >= 1.0 │ │ │ │ │ - 0x080d9ff0 20202020 2626203c 20312e31 2c0a2020 && < 1.1,. │ │ │ │ │ - 0x080da000 20206d74 6c202020 20202020 20202020 mtl │ │ │ │ │ - 0x080da010 20202020 20202020 20202020 3e3d2032 >= 2 │ │ │ │ │ - 0x080da020 20202020 20202026 26203c20 322e332c && < 2.3, │ │ │ │ │ - 0x080da030 0a202020 20736e61 70202020 20202020 . snap │ │ │ │ │ - 0x080da040 20202020 20202020 20202020 2020203e > │ │ │ │ │ - 0x080da050 3d20312e 30202020 20202626 203c2031 = 1.0 && < 1 │ │ │ │ │ - 0x080da060 2e322c0a 20202020 736e6170 2d636f72 .2,. snap-cor │ │ │ │ │ - 0x080da070 65202020 20202020 20202020 20202020 e │ │ │ │ │ - 0x080da080 20203e3d 20312e30 20202020 20262620 >= 1.0 && │ │ │ │ │ - 0x080da090 3c20312e 312c0a20 20202073 6e61702d < 1.1,. snap- │ │ │ │ │ - 0x080da0a0 73657276 65722020 20202020 20202020 server │ │ │ │ │ - 0x080da0b0 20202020 203e3d20 312e3020 20202020 >= 1.0 │ │ │ │ │ - 0x080da0c0 2626203c 20312e32 0a0a2020 69662069 && < 1.2.. if i │ │ │ │ │ - 0x080da0d0 6d706c28 67686320 3e3d2036 2e31322e mpl(ghc >= 6.12. │ │ │ │ │ - 0x080da0e0 30290a20 20202067 68632d6f 7074696f 0). ghc-optio │ │ │ │ │ - 0x080da0f0 6e733a20 2d746872 65616465 64202d57 ns: -threaded -W │ │ │ │ │ - 0x080da100 616c6c20 2d667761 726e2d74 61627320 all -fwarn-tabs │ │ │ │ │ - 0x080da110 2d66756e 626f782d 73747269 63742d66 -funbox-strict-f │ │ │ │ │ - 0x080da120 69656c64 73202d4f 320a2020 20202020 ields -O2. │ │ │ │ │ - 0x080da130 20202020 20202020 2020202d 666e6f2d -fno- │ │ │ │ │ - 0x080da140 7761726e 2d756e75 7365642d 646f2d62 warn-unused-do-b │ │ │ │ │ - 0x080da150 696e640a 2020656c 73650a20 20202067 ind. else. g │ │ │ │ │ - 0x080da160 68632d6f 7074696f 6e733a20 2d746872 hc-options: -thr │ │ │ │ │ - 0x080da170 65616465 64202d57 616c6c20 2d667761 eaded -Wall -fwa │ │ │ │ │ - 0x080da180 726e2d74 61627320 2d66756e 626f782d rn-tabs -funbox- │ │ │ │ │ - 0x080da190 73747269 63742d66 69656c64 73202d4f strict-fields -O │ │ │ │ │ - 0x080da1a0 320a002e 2f737263 2f547574 6f726961 2.../src/Tutoria │ │ │ │ │ - 0x080da1b0 6c2e6c68 73005768 61742041 72652053 l.lhs.What Are S │ │ │ │ │ - 0x080da1c0 6e61706c 6574733f 0a3d3d3d 3d3d3d3d naplets?.======= │ │ │ │ │ - 0x080da1d0 3d3d3d3d 3d3d3d3d 3d3d3d0a 0a412073 ===========..A s │ │ │ │ │ - 0x080da1e0 6e61706c 65742069 73206120 636f6d70 naplet is a comp │ │ │ │ │ - 0x080da1f0 6f736162 6c652077 65622061 70706c69 osable web appli │ │ │ │ │ - 0x080da200 63617469 6f6e2e20 20536e61 706c6574 cation. Snaplet │ │ │ │ │ - 0x080da210 7320616c 6c6f7720 796f7520 746f2062 s allow you to b │ │ │ │ │ - 0x080da220 75696c64 0a73656c 662d636f 6e746169 uild.self-contai │ │ │ │ │ - 0x080da230 6e656420 70696563 6573206f 66206675 ned pieces of fu │ │ │ │ │ - 0x080da240 6e637469 6f6e616c 69747920 616e6420 nctionality and │ │ │ │ │ - 0x080da250 676c7565 20746865 6d20746f 67657468 glue them togeth │ │ │ │ │ - 0x080da260 65722074 6f206d61 6b65206c 61726765 er to make large │ │ │ │ │ - 0x080da270 720a6170 706c6963 6174696f 6e732e20 r.applications. │ │ │ │ │ - 0x080da280 20486572 65206172 6520736f 6d65206f Here are some o │ │ │ │ │ - 0x080da290 66207468 65207468 696e6773 2070726f f the things pro │ │ │ │ │ - 0x080da2a0 76696465 64206279 20746865 20736e61 vided by the sna │ │ │ │ │ - 0x080da2b0 706c6574 20415049 3a0a0a20 202d2049 plet API:.. - I │ │ │ │ │ - 0x080da2c0 6e667261 73747275 63747572 6520666f nfrastructure fo │ │ │ │ │ - 0x080da2d0 72206170 706c6963 6174696f 6e207374 r application st │ │ │ │ │ - 0x080da2e0 6174652f 656e7669 726f6e6d 656e740a ate/environment. │ │ │ │ │ - 0x080da2f0 0a20202d 20536e61 706c6574 20696e69 . - Snaplet ini │ │ │ │ │ - 0x080da300 7469616c 697a6174 696f6e2c 2072656c tialization, rel │ │ │ │ │ - 0x080da310 6f61642c 20616e64 20636c65 616e7570 oad, and cleanup │ │ │ │ │ - 0x080da320 0a0a2020 2d204d61 6e616765 6d656e74 .. - Management │ │ │ │ │ - 0x080da330 206f6620 66696c65 73797374 656d2064 of filesystem d │ │ │ │ │ - 0x080da340 61746120 616e6420 6175746f 6d617469 ata and automati │ │ │ │ │ - 0x080da350 6320736e 61706c65 7420696e 7374616c c snaplet instal │ │ │ │ │ - 0x080da360 6c617469 6f6e0a0a 20202d20 556e6966 lation.. - Unif │ │ │ │ │ - 0x080da370 69656420 636f6e66 69672066 696c6520 ied config file │ │ │ │ │ - 0x080da380 696e6672 61737472 75637475 72650a0a infrastructure.. │ │ │ │ │ - 0x080da390 4f6e6520 6578616d 706c6520 6d696768 One example migh │ │ │ │ │ - 0x080da3a0 74206265 20612077 696b6920 736e6170 t be a wiki snap │ │ │ │ │ - 0x080da3b0 6c65742e 20204974 20776f75 6c642062 let. It would b │ │ │ │ │ - 0x080da3c0 65206469 73747269 62757465 64206173 e distributed as │ │ │ │ │ - 0x080da3d0 20612068 61736b65 6c6c0a70 61636b61 a haskell.packa │ │ │ │ │ - 0x080da3e0 67652074 68617420 776f756c 64206265 ge that would be │ │ │ │ │ - 0x080da3f0 20696e73 74616c6c 65642077 69746820 installed with │ │ │ │ │ - 0x080da400 63616261 6c20616e 6420776f 756c6420 cabal and would │ │ │ │ │ - 0x080da410 70726f62 61626c79 20696e63 6c756465 probably include │ │ │ │ │ - 0x080da420 20636f64 652c0a63 6f6e6669 67206669 code,.config fi │ │ │ │ │ - 0x080da430 6c65732c 2048544d 4c207465 6d706c61 les, HTML templa │ │ │ │ │ - 0x080da440 7465732c 20737479 6c657368 65657473 tes, stylesheets │ │ │ │ │ - 0x080da450 2c204a61 76615363 72697074 2c20696d , JavaScript, im │ │ │ │ │ - 0x080da460 61676573 2c206574 632e2020 5468650a ages, etc. The. │ │ │ │ │ - 0x080da470 736e6170 6c657427 7320636f 64652077 snaplet's code w │ │ │ │ │ - 0x080da480 6f756c64 2070726f 76696465 20746865 ould provide the │ │ │ │ │ - 0x080da490 206e6563 65737361 72792041 50492074 necessary API t │ │ │ │ │ - 0x080da4a0 6f206c65 7420796f 75722061 70706c69 o let your appli │ │ │ │ │ - 0x080da4b0 63617469 6f6e0a69 6e746572 61637420 cation.interact │ │ │ │ │ - 0x080da4c0 7365616d 6c657373 6c792077 69746820 seamlessly with │ │ │ │ │ - 0x080da4d0 74686520 77696b69 2066756e 6374696f the wiki functio │ │ │ │ │ - 0x080da4e0 6e616c69 74792e20 20576865 6e20796f nality. When yo │ │ │ │ │ - 0x080da4f0 75207275 6e20796f 75720a61 70706c69 u run your.appli │ │ │ │ │ - 0x080da500 63617469 6f6e2066 6f722074 68652066 cation for the f │ │ │ │ │ - 0x080da510 69727374 2074696d 652c2061 6c6c206f irst time, all o │ │ │ │ │ - 0x080da520 66207468 65207769 6b692073 6e61706c f the wiki snapl │ │ │ │ │ - 0x080da530 65742773 2066696c 65737973 74656d20 et's filesystem │ │ │ │ │ - 0x080da540 7265736f 75726365 730a7769 6c6c2061 resources.will a │ │ │ │ │ - 0x080da550 75746f6d 61746963 616c6c79 20626520 utomatically be │ │ │ │ │ - 0x080da560 636f7069 65642069 6e746f20 74686520 copied into the │ │ │ │ │ - 0x080da570 61707072 6f707269 61746520 706c6163 appropriate plac │ │ │ │ │ - 0x080da580 65732e20 20546865 6e20796f 75207769 es. Then you wi │ │ │ │ │ - 0x080da590 6c6c0a69 6d6d6564 69617465 6c792062 ll.immediately b │ │ │ │ │ - 0x080da5a0 65206162 6c652074 6f206375 73746f6d e able to custom │ │ │ │ │ - 0x080da5b0 697a6520 74686520 77696b69 20746f20 ize the wiki to │ │ │ │ │ - 0x080da5c0 66697420 796f7572 206e6565 64732062 fit your needs b │ │ │ │ │ - 0x080da5d0 79206564 6974696e 6720636f 6e666967 y editing config │ │ │ │ │ - 0x080da5e0 0a66696c 65732c20 70726f76 6964696e .files, providin │ │ │ │ │ - 0x080da5f0 6720796f 7572206f 776e2073 74796c65 g your own style │ │ │ │ │ - 0x080da600 73686565 74732c20 6574632e 20205765 sheets, etc. We │ │ │ │ │ - 0x080da610 2077696c 6c206469 73637573 73207468 will discuss th │ │ │ │ │ - 0x080da620 69732069 6e206d6f 72650a64 65746169 is in more.detai │ │ │ │ │ - 0x080da630 6c206c61 7465722e 0a0a4120 736e6170 l later...A snap │ │ │ │ │ - 0x080da640 6c657420 63616e20 72657072 6573656e let can represen │ │ │ │ │ - 0x080da650 7420616e 79746869 6e672066 726f6d20 t anything from │ │ │ │ │ - 0x080da660 6261636b 656e6420 4861736b 656c6c20 backend Haskell │ │ │ │ │ - 0x080da670 696e6672 61737472 75637475 72652077 infrastructure w │ │ │ │ │ - 0x080da680 69746820 6e6f0a75 73657220 66616369 ith no.user faci │ │ │ │ │ - 0x080da690 6e672066 756e6374 696f6e61 6c697479 ng functionality │ │ │ │ │ - 0x080da6a0 20746f20 6120736d 616c6c20 77696467 to a small widg │ │ │ │ │ - 0x080da6b0 6574206c 696b6520 61206368 61742062 et like a chat b │ │ │ │ │ - 0x080da6c0 6f782074 68617420 676f6573 20696e20 ox that goes in │ │ │ │ │ - 0x080da6d0 7468650a 636f726e 6572206f 66206120 the.corner of a │ │ │ │ │ - 0x080da6e0 77656220 70616765 20746f20 616e2065 web page to an e │ │ │ │ │ - 0x080da6f0 6e746972 65207374 616e6461 6c6f6e65 ntire standalone │ │ │ │ │ - 0x080da700 20776562 73697465 206c696b 65206120 website like a │ │ │ │ │ - 0x080da710 626c6f67 206f7220 666f7275 6d2e0a54 blog or forum..T │ │ │ │ │ - 0x080da720 68652070 6f737369 62696c69 74696573 he possibilities │ │ │ │ │ - 0x080da730 20617265 20656e64 6c657373 2e202041 are endless. A │ │ │ │ │ - 0x080da740 20736e61 706c6574 20697320 61207765 snaplet is a we │ │ │ │ │ - 0x080da750 62206170 706c6963 6174696f 6e2c2061 b application, a │ │ │ │ │ - 0x080da760 6e642077 65620a61 70706c69 63617469 nd web.applicati │ │ │ │ │ - 0x080da770 6f6e7320 61726520 736e6170 6c657473 ons are snaplets │ │ │ │ │ - 0x080da780 2e202054 68697320 6d65616e 73207468 . This means th │ │ │ │ │ - 0x080da790 61742075 73696e67 20736e61 706c6574 at using snaplet │ │ │ │ │ - 0x080da7a0 7320616e 64207772 6974696e 670a736e s and writing.sn │ │ │ │ │ - 0x080da7b0 61706c65 74732061 72652061 6c6d6f73 aplets are almos │ │ │ │ │ - 0x080da7c0 74207468 65207361 6d652074 68696e67 t the same thing │ │ │ │ │ - 0x080da7d0 2c20616e 64206974 27732074 72697669 , and it's trivi │ │ │ │ │ - 0x080da7e0 616c2074 6f206472 6f702061 2077686f al to drop a who │ │ │ │ │ - 0x080da7f0 6c652077 65627369 74650a69 6e746f20 le website.into │ │ │ │ │ - 0x080da800 616e6f74 68657220 6f6e652e 0a0a5765 another one...We │ │ │ │ │ - 0x080da810 27726520 7265616c 6c792065 78636974 're really excit │ │ │ │ │ - 0x080da820 65642061 626f7574 20746865 20706f73 ed about the pos │ │ │ │ │ - 0x080da830 73696269 6c697469 65732061 7661696c sibilities avail │ │ │ │ │ - 0x080da840 61626c65 20776974 6820736e 61706c65 able with snaple │ │ │ │ │ - 0x080da850 74732e20 20496e0a 66616374 2c20536e ts. In.fact, Sn │ │ │ │ │ - 0x080da860 61702061 6c726561 64792073 68697073 ap already ships │ │ │ │ │ - 0x080da870 20776974 6820736e 61706c65 74732066 with snaplets f │ │ │ │ │ - 0x080da880 6f722073 65737369 6f6e732c 20617574 or sessions, aut │ │ │ │ │ - 0x080da890 68656e74 69636174 696f6e2c 20616e64 hentication, and │ │ │ │ │ - 0x080da8a0 0a74656d 706c6174 696e6720 28776974 .templating (wit │ │ │ │ │ - 0x080da8b0 68204865 69737429 2c202054 68697320 h Heist), This │ │ │ │ │ - 0x080da8c0 67697665 7320796f 75207573 6566756c gives you useful │ │ │ │ │ - 0x080da8d0 2066756e 6374696f 6e616c69 7479206f functionality o │ │ │ │ │ - 0x080da8e0 7574206f 66207468 6520626f 782c0a61 ut of the box,.a │ │ │ │ │ - 0x080da8f0 6e64206a 756d7020 73746172 74732079 nd jump starts y │ │ │ │ │ - 0x080da900 6f757220 6f776e20 736e6170 6c657420 our own snaplet │ │ │ │ │ - 0x080da910 64657665 6c6f706d 656e7420 62792064 development by d │ │ │ │ │ - 0x080da920 656d6f6e 73747261 74696e67 20736f6d emonstrating som │ │ │ │ │ - 0x080da930 65207573 6566756c 0a646573 69676e20 e useful.design │ │ │ │ │ - 0x080da940 70617474 65726e73 2e202053 6f207769 patterns. So wi │ │ │ │ │ - 0x080da950 74686f75 74206675 72746865 72206164 thout further ad │ │ │ │ │ - 0x080da960 6f2c206c 65742773 20676574 20737461 o, let's get sta │ │ │ │ │ - 0x080da970 72746564 2e0a0a53 6e61706c 6574204f rted...Snaplet O │ │ │ │ │ - 0x080da980 76657276 6965770a 3d3d3d3d 3d3d3d3d verview.======== │ │ │ │ │ - 0x080da990 3d3d3d3d 3d3d3d3d 0a0a5468 65206865 ========..The he │ │ │ │ │ - 0x080da9a0 61727420 6f662074 68652073 6e61706c art of the snapl │ │ │ │ │ - 0x080da9b0 65747320 696e6672 61737472 75637475 ets infrastructu │ │ │ │ │ - 0x080da9c0 72652069 73207374 61746520 6d616e61 re is state mana │ │ │ │ │ - 0x080da9d0 67656d65 6e742e20 204d6f73 74206e6f gement. Most no │ │ │ │ │ - 0x080da9e0 6e747269 7669616c 0a706965 63657320 ntrivial.pieces │ │ │ │ │ - 0x080da9f0 6f662061 20776562 20617070 206e6565 of a web app nee │ │ │ │ │ - 0x080daa00 6420736f 6d65206b 696e6420 6f662073 d some kind of s │ │ │ │ │ - 0x080daa10 74617465 206f7220 656e7669 726f6e6d tate or environm │ │ │ │ │ - 0x080daa20 656e7420 64617461 2e202043 6f6d706f ent data. Compo │ │ │ │ │ - 0x080daa30 6e656e74 730a7468 61742064 6f206e6f nents.that do no │ │ │ │ │ - 0x080daa40 74206e65 65642061 6e79206b 696e6420 t need any kind │ │ │ │ │ - 0x080daa50 6f662073 74617465 206f7220 656e7669 of state or envi │ │ │ │ │ - 0x080daa60 726f6e6d 656e7420 61726520 70726f62 ronment are prob │ │ │ │ │ - 0x080daa70 61626c79 206d6f72 650a6170 70726f70 ably more.approp │ │ │ │ │ - 0x080daa80 72696174 65206173 20612073 74616e64 riate as a stand │ │ │ │ │ - 0x080daa90 616c6f6e 65206c69 62726172 79207468 alone library th │ │ │ │ │ - 0x080daaa0 616e2061 73206120 736e6170 6c65742e an as a snaplet. │ │ │ │ │ - 0x080daab0 0a0a4265 666f7265 20776520 636f6e74 ..Before we cont │ │ │ │ │ - 0x080daac0 696e7565 2c207765 206d7573 7420636c inue, we must cl │ │ │ │ │ - 0x080daad0 61726966 7920616e 20696d70 6f727461 arify an importa │ │ │ │ │ - 0x080daae0 6e742070 6f696e74 2e202054 68652053 nt point. The S │ │ │ │ │ - 0x080daaf0 6e617020 77656220 73657276 65720a70 nap web server.p │ │ │ │ │ - 0x080dab00 726f6365 73736573 20656163 68207265 rocesses each re │ │ │ │ │ - 0x080dab10 71756573 7420696e 20697473 206f776e quest in its own │ │ │ │ │ - 0x080dab20 20677265 656e2074 68726561 642e2020 green thread. │ │ │ │ │ - 0x080dab30 54686973 206d6561 6e732074 68617420 This means that │ │ │ │ │ - 0x080dab40 65616368 20726571 75657374 0a77696c each request.wil │ │ │ │ │ - 0x080dab50 6c207265 63656976 65206120 73657061 l receive a sepa │ │ │ │ │ - 0x080dab60 72617465 20636f70 79206f66 20746865 rate copy of the │ │ │ │ │ - 0x080dab70 20737461 74652064 6566696e 65642062 state defined b │ │ │ │ │ - 0x080dab80 7920796f 75722061 70706c69 63617469 y your applicati │ │ │ │ │ - 0x080dab90 6f6e2061 6e640a73 6e61706c 6574732c on and.snaplets, │ │ │ │ │ - 0x080daba0 20616e64 206d6f64 69666963 6174696f and modificatio │ │ │ │ │ - 0x080dabb0 6e732074 6f207468 61742073 74617465 ns to that state │ │ │ │ │ - 0x080dabc0 206f6e6c 79206166 66656374 20746865 only affect the │ │ │ │ │ - 0x080dabd0 206c6f63 616c2074 68726561 64207468 local thread th │ │ │ │ │ - 0x080dabe0 61740a67 656e6572 61746573 20612073 at.generates a s │ │ │ │ │ - 0x080dabf0 696e676c 65207265 73706f6e 73652e20 ingle response. │ │ │ │ │ - 0x080dac00 2046726f 6d206e6f 77206f6e 2c207768 From now on, wh │ │ │ │ │ - 0x080dac10 656e2077 65207461 6c6b2061 626f7574 en we talk about │ │ │ │ │ - 0x080dac20 20737461 74652074 68697320 69730a77 state this is.w │ │ │ │ │ - 0x080dac30 68617420 77652061 72652074 616c6b69 hat we are talki │ │ │ │ │ - 0x080dac40 6e672061 626f7574 2e202049 6620796f ng about. If yo │ │ │ │ │ - 0x080dac50 75206e65 65642067 6c6f6261 6c206170 u need global ap │ │ │ │ │ - 0x080dac60 706c6963 6174696f 6e207374 6174652c plication state, │ │ │ │ │ - 0x080dac70 20796f75 20686176 6520746f 0a757365 you have to.use │ │ │ │ │ - 0x080dac80 20612074 68726561 642d7361 66652063 a thread-safe c │ │ │ │ │ - 0x080dac90 6f6e7374 72756374 20737563 68206173 onstruct such as │ │ │ │ │ - 0x080daca0 20616e20 4d566172 206f7220 494f5265 an MVar or IORe │ │ │ │ │ - 0x080dacb0 662e0a0a 54686973 20706f73 74206973 f...This post is │ │ │ │ │ - 0x080dacc0 20777269 7474656e 20696e20 6c697465 written in lite │ │ │ │ │ - 0x080dacd0 72617465 20486173 6b656c6c 2e202049 rate Haskell. I │ │ │ │ │ - 0x080dace0 74207573 65732061 20736d61 6c6c2065 t uses a small e │ │ │ │ │ - 0x080dacf0 78746572 6e616c20 6d6f6475 6c650a63 xternal module.c │ │ │ │ │ - 0x080dad00 616c6c65 64205061 72743220 74686174 alled Part2 that │ │ │ │ │ - 0x080dad10 20697320 5b617661 696c6162 6c650a68 is [available.h │ │ │ │ │ - 0x080dad20 6572655d 28687474 70733a2f 2f676974 ere](https://git │ │ │ │ │ - 0x080dad30 6875622e 636f6d2f 736e6170 6672616d hub.com/snapfram │ │ │ │ │ - 0x080dad40 65776f72 6b2f736e 61702d74 656d706c ework/snap-templ │ │ │ │ │ - 0x080dad50 61746573 2f626c6f 622f6d61 73746572 ates/blob/master │ │ │ │ │ - 0x080dad60 2f70726f 6a656374 5f74656d 706c6174 /project_templat │ │ │ │ │ - 0x080dad70 652f7475 746f7269 616c2f73 72632f50 e/tutorial/src/P │ │ │ │ │ - 0x080dad80 61727432 2e6c6873 292e0a59 6f752063 art2.lhs)..You c │ │ │ │ │ - 0x080dad90 616e2061 6c736f20 696e7374 616c6c20 an also install │ │ │ │ │ - 0x080dada0 74686520 66756c6c 20636f64 6520696e the full code in │ │ │ │ │ - 0x080dadb0 20746865 20637572 72656e74 20646972 the current dir │ │ │ │ │ - 0x080dadc0 6563746f 72792077 69746820 74686520 ectory with the │ │ │ │ │ - 0x080dadd0 636f6d6d 616e640a 60736e61 7020696e command.`snap in │ │ │ │ │ - 0x080dade0 69742074 75746f72 69616c60 2e202046 it tutorial`. F │ │ │ │ │ - 0x080dadf0 69727374 20776520 6e656564 20746f20 irst we need to │ │ │ │ │ - 0x080dae00 67657420 696d706f 72747320 6f757420 get imports out │ │ │ │ │ - 0x080dae10 6f662074 68652077 61792e0a 0a3e207b of the way...> { │ │ │ │ │ - 0x080dae20 2d23204c 414e4755 41474520 54656d70 -# LANGUAGE Temp │ │ │ │ │ - 0x080dae30 6c617465 4861736b 656c6c20 232d7d0a lateHaskell #-}. │ │ │ │ │ - 0x080dae40 3e207b2d 23204c41 4e475541 4745204f > {-# LANGUAGE O │ │ │ │ │ - 0x080dae50 7665726c 6f616465 64537472 696e6773 verloadedStrings │ │ │ │ │ - 0x080dae60 20232d7d 0a3e0a3e 206d6f64 756c6520 #-}.>.> module │ │ │ │ │ - 0x080dae70 4d61696e 20776865 72650a3e 0a3e2069 Main where.>.> i │ │ │ │ │ - 0x080dae80 6d706f72 74202020 20202020 20202020 mport │ │ │ │ │ - 0x080dae90 436f6e74 726f6c2e 4170706c 69636174 Control.Applicat │ │ │ │ │ - 0x080daea0 69766520 28283c7c 3e29290a 3e20696d ive ((<|>)).> im │ │ │ │ │ - 0x080daeb0 706f7274 20202020 20202020 20202043 port C │ │ │ │ │ - 0x080daec0 6f6e7472 6f6c2e4c 656e732e 54480a3e ontrol.Lens.TH.> │ │ │ │ │ - 0x080daed0 20696d70 6f727420 20202020 20202020 import │ │ │ │ │ - 0x080daee0 2020436f 6e74726f 6c2e4d6f 6e61642e Control.Monad. │ │ │ │ │ - 0x080daef0 494f2e43 6c617373 20286c69 6674494f IO.Class (liftIO │ │ │ │ │ - 0x080daf00 290a3e20 696d706f 72742020 20202020 ).> import │ │ │ │ │ - 0x080daf10 20202020 20436f6e 74726f6c 2e4d6f6e Control.Mon │ │ │ │ │ - 0x080daf20 61642e53 74617465 2e436c61 73732028 ad.State.Class ( │ │ │ │ │ - 0x080daf30 67657473 290a3e20 696d706f 72742020 gets).> import │ │ │ │ │ - 0x080daf40 20202020 20202020 20446174 612e494f Data.IO │ │ │ │ │ - 0x080daf50 5265660a 3e20696d 706f7274 20717561 Ref.> import qua │ │ │ │ │ - 0x080daf60 6c696669 65642044 6174612e 42797465 lified Data.Byte │ │ │ │ │ - 0x080daf70 53747269 6e672e43 68617238 20617320 String.Char8 as │ │ │ │ │ - 0x080daf80 420a3e20 696d706f 72742020 20202020 B.> import │ │ │ │ │ - 0x080daf90 20202020 20446174 612e4d61 7962650a Data.Maybe. │ │ │ │ │ - 0x080dafa0 3e20696d 706f7274 20202020 20202020 > import │ │ │ │ │ - 0x080dafb0 20202053 6e61700a 3e20696d 706f7274 Snap.> import │ │ │ │ │ - 0x080dafc0 20202020 20202020 20202053 6e61702e Snap. │ │ │ │ │ - 0x080dafd0 536e6170 6c65742e 48656973 740a3e20 Snaplet.Heist.> │ │ │ │ │ - 0x080dafe0 696d706f 72742020 20202020 20202020 import │ │ │ │ │ - 0x080daff0 20506172 74320a0a 57652073 74617274 Part2..We start │ │ │ │ │ - 0x080db000 206f7572 20617070 6c696361 74696f6e our application │ │ │ │ │ - 0x080db010 20627920 64656669 6e696e67 20612064 by defining a d │ │ │ │ │ - 0x080db020 61746120 73747275 63747572 6520746f ata structure to │ │ │ │ │ - 0x080db030 20686f6c 64207468 65207374 6174652e hold the state. │ │ │ │ │ - 0x080db040 20205468 69730a64 61746120 73747275 This.data stru │ │ │ │ │ - 0x080db050 63747572 6520696e 636c7564 65732074 cture includes t │ │ │ │ │ - 0x080db060 68652073 74617465 206f6620 616c6c20 he state of all │ │ │ │ │ - 0x080db070 736e6170 6c657473 20287772 61707065 snaplets (wrappe │ │ │ │ │ - 0x080db080 6420696e 20612053 6e61706c 65742920 d in a Snaplet) │ │ │ │ │ - 0x080db090 75736564 0a627920 6f757220 6170706c used.by our appl │ │ │ │ │ - 0x080db0a0 69636174 696f6e20 61732077 656c6c20 ication as well │ │ │ │ │ - 0x080db0b0 61732061 6e79206f 74686572 20737461 as any other sta │ │ │ │ │ - 0x080db0c0 74652077 65206d69 67687420 77616e74 te we might want │ │ │ │ │ - 0x080db0d0 2e0a0a3e 20646174 61204170 70203d20 ...> data App = │ │ │ │ │ - 0x080db0e0 4170700a 3e202020 20207b20 5f686569 App.> { _hei │ │ │ │ │ - 0x080db0f0 73742020 20202020 203a3a20 536e6170 st :: Snap │ │ │ │ │ - 0x080db100 6c657420 28486569 73742041 7070290a let (Heist App). │ │ │ │ │ - 0x080db110 3e202020 20202c20 5f666f6f 20202020 > , _foo │ │ │ │ │ - 0x080db120 20202020 203a3a20 536e6170 6c657420 :: Snaplet │ │ │ │ │ - 0x080db130 466f6f0a 3e202020 20202c20 5f626172 Foo.> , _bar │ │ │ │ │ - 0x080db140 20202020 20202020 203a3a20 536e6170 :: Snap │ │ │ │ │ - 0x080db150 6c657420 4261720a 3e202020 20202c20 let Bar.> , │ │ │ │ │ - 0x080db160 5f636f6d 70616e79 4e616d65 203a3a20 _companyName :: │ │ │ │ │ - 0x080db170 494f5265 6620422e 42797465 53747269 IORef B.ByteStri │ │ │ │ │ - 0x080db180 6e670a3e 20202020 207d0a3e 0a3e206d ng.> }.>.> m │ │ │ │ │ - 0x080db190 616b654c 656e7365 73202727 4170700a akeLenses ''App. │ │ │ │ │ - 0x080db1a0 0a546865 20666965 6c64206e 616d6573 .The field names │ │ │ │ │ - 0x080db1b0 20626567 696e2077 69746820 616e2075 begin with an u │ │ │ │ │ - 0x080db1c0 6e646572 73636f72 65206265 63617573 nderscore becaus │ │ │ │ │ - 0x080db1d0 65206f66 20736f6d 65206d6f 72652063 e of some more c │ │ │ │ │ - 0x080db1e0 6f6d706c 69636174 65640a74 68696e67 omplicated.thing │ │ │ │ │ - 0x080db1f0 7320676f 696e6720 6f6e2075 6e646572 s going on under │ │ │ │ │ - 0x080db200 20746865 20686f6f 642e2020 486f7765 the hood. Howe │ │ │ │ │ - 0x080db210 7665722c 20616c6c 20796f75 206e6565 ver, all you nee │ │ │ │ │ - 0x080db220 6420746f 206b6e6f 77207269 67687420 d to know right │ │ │ │ │ - 0x080db230 6e6f7720 69730a74 68617420 796f7520 now is.that you │ │ │ │ │ - 0x080db240 73686f75 6c642070 72656669 78207468 should prefix th │ │ │ │ │ - 0x080db250 696e6773 20776974 6820616e 20756e64 ings with an und │ │ │ │ │ - 0x080db260 65727363 6f726520 616e6420 7468656e erscore and then │ │ │ │ │ - 0x080db270 2063616c 6c20606d 616b654c 656e7365 call `makeLense │ │ │ │ │ - 0x080db280 73602e0a 54686973 206c6574 7320796f s`..This lets yo │ │ │ │ │ - 0x080db290 75207573 65207468 65206e61 6d657320 u use the names │ │ │ │ │ - 0x080db2a0 77697468 6f757420 616e2075 6e646572 without an under │ │ │ │ │ - 0x080db2b0 73636f72 6520696e 20746865 20726573 score in the res │ │ │ │ │ - 0x080db2c0 74206f66 20796f75 720a6170 706c6963 t of your.applic │ │ │ │ │ - 0x080db2d0 6174696f 6e2e0a0a 54686520 6e657874 ation...The next │ │ │ │ │ - 0x080db2e0 20746869 6e672077 65206e65 65642074 thing we need t │ │ │ │ │ - 0x080db2f0 6f20646f 20697320 64656669 6e652061 o do is define a │ │ │ │ │ - 0x080db300 6e20696e 69746961 6c697a65 722e0a0a n initializer... │ │ │ │ │ - 0x080db310 3e206170 70496e69 74203a3a 20536e61 > appInit :: Sna │ │ │ │ │ - 0x080db320 706c6574 496e6974 20417070 20417070 pletInit App App │ │ │ │ │ - 0x080db330 0a3e2061 7070496e 6974203d 206d616b .> appInit = mak │ │ │ │ │ - 0x080db340 65536e61 706c6574 20226d79 61707022 eSnaplet "myapp" │ │ │ │ │ - 0x080db350 20224d79 20657861 6d706c65 20617070 "My example app │ │ │ │ │ - 0x080db360 6c696361 74696f6e 22204e6f 7468696e lication" Nothin │ │ │ │ │ - 0x080db370 67202420 646f0a3e 20202020 20687320 g $ do.> hs │ │ │ │ │ - 0x080db380 3c2d206e 65737453 6e61706c 65742022 <- nestSnaplet " │ │ │ │ │ - 0x080db390 68656973 74222068 65697374 20242068 heist" heist $ h │ │ │ │ │ - 0x080db3a0 65697374 496e6974 20227465 6d706c61 eistInit "templa │ │ │ │ │ - 0x080db3b0 74657322 0a3e2020 20202066 73203c2d tes".> fs <- │ │ │ │ │ - 0x080db3c0 206e6573 74536e61 706c6574 2022666f nestSnaplet "fo │ │ │ │ │ - 0x080db3d0 6f222066 6f6f2024 20666f6f 496e6974 o" foo $ fooInit │ │ │ │ │ - 0x080db3e0 0a3e2020 20202062 73203c2d 206e6573 .> bs <- nes │ │ │ │ │ - 0x080db3f0 74536e61 706c6574 20222220 62617220 tSnaplet "" bar │ │ │ │ │ - 0x080db400 24206e61 6d65536e 61706c65 7420226e $ nameSnaplet "n │ │ │ │ │ - 0x080db410 65776e61 6d652220 24206261 72496e69 ewname" $ barIni │ │ │ │ │ - 0x080db420 7420666f 6f0a3e20 20202020 61646452 t foo.> addR │ │ │ │ │ - 0x080db430 6f757465 73205b20 28226865 6c6c6f22 outes [ ("hello" │ │ │ │ │ - 0x080db440 2c207772 69746554 65787420 2268656c , writeText "hel │ │ │ │ │ - 0x080db450 6c6f2077 6f726c64 22290a3e 20202020 lo world").> │ │ │ │ │ - 0x080db460 20202020 20202020 2020202c 20282266 , ("f │ │ │ │ │ - 0x080db470 6f6f6e61 6d65222c 20776974 6820666f ooname", with fo │ │ │ │ │ - 0x080db480 6f206e61 6d655061 6765290a 3e202020 o namePage).> │ │ │ │ │ - 0x080db490 20202020 20202020 20202020 2c202822 , (" │ │ │ │ │ - 0x080db4a0 6261726e 616d6522 2c207769 74682062 barname", with b │ │ │ │ │ - 0x080db4b0 6172206e 616d6550 61676529 0a3e2020 ar namePage).> │ │ │ │ │ - 0x080db4c0 20202020 20202020 20202020 202c2028 , ( │ │ │ │ │ - 0x080db4d0 22636f6d 70616e79 222c2063 6f6d7061 "company", compa │ │ │ │ │ - 0x080db4e0 6e794861 6e646c65 72290a3e 20202020 nyHandler).> │ │ │ │ │ - 0x080db4f0 20202020 20202020 2020205d 0a3e2020 ].> │ │ │ │ │ - 0x080db500 20202077 72617053 69746520 283c7c3e wrapSite (<|> │ │ │ │ │ - 0x080db510 20686569 73745365 72766529 0a3e2020 heistServe).> │ │ │ │ │ - 0x080db520 20202072 6566203c 2d206c69 6674494f ref <- liftIO │ │ │ │ │ - 0x080db530 2024206e 6577494f 52656620 22666f6f $ newIORef "foo │ │ │ │ │ - 0x080db540 436f7270 220a3e20 20202020 72657475 Corp".> retu │ │ │ │ │ - 0x080db550 726e2024 20417070 20687320 66732062 rn $ App hs fs b │ │ │ │ │ - 0x080db560 73207265 660a0a46 6f72206e 6f772064 s ref..For now d │ │ │ │ │ - 0x080db570 6f6e2774 20776f72 72792061 626f7574 on't worry about │ │ │ │ │ - 0x080db580 20616c6c 20746865 20646574 61696c73 all the details │ │ │ │ │ - 0x080db590 206f6620 74686973 20636f64 652e2020 of this code. │ │ │ │ │ - 0x080db5a0 5765276c 6c20776f 726b2074 68726f75 We'll work throu │ │ │ │ │ - 0x080db5b0 67682074 68650a69 6e646976 69647561 gh the.individua │ │ │ │ │ - 0x080db5c0 6c207069 65636573 206f6e65 20617420 l pieces one at │ │ │ │ │ - 0x080db5d0 61207469 6d652e20 20546865 20626173 a time. The bas │ │ │ │ │ - 0x080db5e0 69632069 64656120 68657265 20697320 ic idea here is │ │ │ │ │ - 0x080db5f0 74686174 20746f20 696e6974 69616c69 that to initiali │ │ │ │ │ - 0x080db600 7a652061 6e0a6170 706c6963 6174696f ze an.applicatio │ │ │ │ │ - 0x080db610 6e2c2077 65206669 72737420 696e6974 n, we first init │ │ │ │ │ - 0x080db620 69616c69 7a652065 61636820 6f662074 ialize each of t │ │ │ │ │ - 0x080db630 68652073 6e61706c 6574732c 20616464 he snaplets, add │ │ │ │ │ - 0x080db640 20736f6d 6520726f 75746573 2c207275 some routes, ru │ │ │ │ │ - 0x080db650 6e20610a 66756e63 74696f6e 20777261 n a.function wra │ │ │ │ │ - 0x080db660 7070696e 6720616c 6c207468 6520726f pping all the ro │ │ │ │ │ - 0x080db670 75746573 2c20616e 64207265 7475726e utes, and return │ │ │ │ │ - 0x080db680 20746865 20726573 756c7469 6e672073 the resulting s │ │ │ │ │ - 0x080db690 74617465 20646174 610a7374 72756374 tate data.struct │ │ │ │ │ - 0x080db6a0 7572652e 20205468 69732065 78616d70 ure. This examp │ │ │ │ │ - 0x080db6b0 6c652064 656d6f6e 73747261 74657320 le demonstrates │ │ │ │ │ - 0x080db6c0 74686520 75736520 6f662061 20666577 the use of a few │ │ │ │ │ - 0x080db6d0 206f6620 74686520 6d6f7374 20636f6d of the most com │ │ │ │ │ - 0x080db6e0 6d6f6e0a 736e6170 6c657420 66756e63 mon.snaplet func │ │ │ │ │ - 0x080db6f0 74696f6e 732e0a0a 6e657374 536e6170 tions...nestSnap │ │ │ │ │ - 0x080db700 6c65740a 2d2d2d2d 2d2d2d2d 2d2d2d0a let.-----------. │ │ │ │ │ - 0x080db710 0a416c6c 2063616c 6c732074 6f206368 .All calls to ch │ │ │ │ │ - 0x080db720 696c6420 736e6170 6c657420 696e6974 ild snaplet init │ │ │ │ │ - 0x080db730 69616c69 7a657220 66756e63 74696f6e ializer function │ │ │ │ │ - 0x080db740 73206d75 73742062 65207772 61707065 s must be wrappe │ │ │ │ │ - 0x080db750 6420696e 20612063 616c6c20 746f0a6e d in a call to.n │ │ │ │ │ - 0x080db760 65737453 6e61706c 65742e20 20546865 estSnaplet. The │ │ │ │ │ - 0x080db770 20666972 73742070 6172616d 65746572 first parameter │ │ │ │ │ - 0x080db780 20697320 61205552 4c207061 74682073 is a URL path s │ │ │ │ │ - 0x080db790 65676d65 6e742074 68617420 69732075 egment that is u │ │ │ │ │ - 0x080db7a0 73656420 746f2070 72656669 780a616c sed to prefix.al │ │ │ │ │ - 0x080db7b0 6c20726f 75746573 20646566 696e6564 l routes defined │ │ │ │ │ - 0x080db7c0 20627920 74686520 736e6170 6c65742e by the snaplet. │ │ │ │ │ - 0x080db7d0 20205468 6973206c 65747320 796f7520 This lets you │ │ │ │ │ - 0x080db7e0 656e7375 72652074 68617420 74686572 ensure that ther │ │ │ │ │ - 0x080db7f0 65207769 6c6c2062 65206e6f 0a70726f e will be no.pro │ │ │ │ │ - 0x080db800 626c656d 73207769 74682064 75706c69 blems with dupli │ │ │ │ │ - 0x080db810 63617465 20726f75 74657320 64656669 cate routes defi │ │ │ │ │ - 0x080db820 6e656420 696e2064 69666665 72656e74 ned in different │ │ │ │ │ - 0x080db830 20736e61 706c6574 732e2020 49662074 snaplets. If t │ │ │ │ │ - 0x080db840 68652066 6f6f0a73 6e61706c 65742064 he foo.snaplet d │ │ │ │ │ - 0x080db850 6566696e 65732061 20726f75 74652060 efines a route ` │ │ │ │ │ - 0x080db860 2f666f6f 70616765 602c2074 68656e20 /foopage`, then │ │ │ │ │ - 0x080db870 696e2074 68652061 626f7665 20657861 in the above exa │ │ │ │ │ - 0x080db880 6d706c65 2c207468 61742070 61676520 mple, that page │ │ │ │ │ - 0x080db890 77696c6c 0a626520 61766169 6c61626c will.be availabl │ │ │ │ │ - 0x080db8a0 65206174 20602f66 6f6f2f66 6f6f7061 e at `/foo/foopa │ │ │ │ │ - 0x080db8b0 6765602e 2020536f 6d657469 6d657320 ge`. Sometimes │ │ │ │ │ - 0x080db8c0 74686f75 67682c20 796f7520 6d696768 though, you migh │ │ │ │ │ - 0x080db8d0 74207761 6e742061 20736e61 706c6574 t want a snaplet │ │ │ │ │ - 0x080db8e0 27730a72 6f757465 7320746f 20626520 's.routes to be │ │ │ │ │ - 0x080db8f0 61766169 6c61626c 65206174 20746865 available at the │ │ │ │ │ - 0x080db900 20746f70 206c6576 656c2e20 20546f20 top level. To │ │ │ │ │ - 0x080db910 646f2074 6861742c 206a7573 74207061 do that, just pa │ │ │ │ │ - 0x080db920 73732061 6e20656d 70747920 73747269 ss an empty stri │ │ │ │ │ - 0x080db930 6e670a74 6f206e65 7374536e 61706c65 ng.to nestSnaple │ │ │ │ │ - 0x080db940 74206173 2073686f 776e2061 626f7665 t as shown above │ │ │ │ │ - 0x080db950 20776974 68207468 65206261 7220736e with the bar sn │ │ │ │ │ - 0x080db960 61706c65 742e0a0a 496e206f 75722065 aplet...In our e │ │ │ │ │ - 0x080db970 78616d70 6c652061 626f7665 2c207468 xample above, th │ │ │ │ │ - 0x080db980 65206261 7220736e 61706c65 7420646f e bar snaplet do │ │ │ │ │ - 0x080db990 65732073 6f6d6574 68696e67 20746861 es something tha │ │ │ │ │ - 0x080db9a0 74206e65 65647320 746f206b 6e6f7720 t needs to know │ │ │ │ │ - 0x080db9b0 61626f75 740a7468 6520666f 6f20736e about.the foo sn │ │ │ │ │ - 0x080db9c0 61706c65 742e2020 4d617962 6520666f aplet. Maybe fo │ │ │ │ │ - 0x080db9d0 6f206973 20612064 61746162 61736520 o is a database │ │ │ │ │ - 0x080db9e0 736e6170 6c657420 616e6420 62617220 snaplet and bar │ │ │ │ │ - 0x080db9f0 77616e74 7320746f 2073746f 7265206f wants to store o │ │ │ │ │ - 0x080dba00 720a7265 61642073 6f6d6574 68696e67 r.read something │ │ │ │ │ - 0x080dba10 2e202049 6e206f72 64657220 746f206d . In order to m │ │ │ │ │ - 0x080dba20 616b6520 74686174 20686170 70656e2c ake that happen, │ │ │ │ │ - 0x080dba30 20697420 6e656564 7320746f 20686176 it needs to hav │ │ │ │ │ - 0x080dba40 65206120 2268616e 646c6522 20746f0a e a "handle" to. │ │ │ │ │ - 0x080dba50 74686520 736e6170 6c65742e 20204f75 the snaplet. Ou │ │ │ │ │ - 0x080dba60 72206861 6e646c65 73206172 65207768 r handles are wh │ │ │ │ │ - 0x080dba70 61746576 65722066 69656c64 206e616d atever field nam │ │ │ │ │ - 0x080dba80 65732077 65207573 65642069 6e207468 es we used in th │ │ │ │ │ - 0x080dba90 65204170 70206461 74610a73 74727563 e App data.struc │ │ │ │ │ - 0x080dbaa0 74757265 206d696e 75732074 68652069 ture minus the i │ │ │ │ │ - 0x080dbab0 6e697469 616c2075 6e646572 73636f72 nitial underscor │ │ │ │ │ - 0x080dbac0 65206368 61726163 7465722e 20205468 e character. Th │ │ │ │ │ - 0x080dbad0 65792061 72652061 75746f6d 61746963 ey are automatic │ │ │ │ │ - 0x080dbae0 616c6c79 0a67656e 65726174 65642062 ally.generated b │ │ │ │ │ - 0x080dbaf0 79207468 6520606d 616b654c 656e7365 y the `makeLense │ │ │ │ │ - 0x080dbb00 73602066 756e6374 696f6e2e 2020466f s` function. Fo │ │ │ │ │ - 0x080dbb10 72206e6f 77206974 27732073 75666669 r now it's suffi │ │ │ │ │ - 0x080dbb20 6369656e 7420746f 20746869 6e6b206f cient to think o │ │ │ │ │ - 0x080dbb30 660a7468 656d2061 73206120 67657474 f.them as a gett │ │ │ │ │ - 0x080dbb40 65722061 6e642061 20736574 74657220 er and a setter │ │ │ │ │ - 0x080dbb50 636f6d62 696e6564 2028746f 20757365 combined (to use │ │ │ │ │ - 0x080dbb60 20616e20 4f4f206d 65746170 686f7229 an OO metaphor) │ │ │ │ │ - 0x080dbb70 2e0a0a54 68652073 65636f6e 64207061 ...The second pa │ │ │ │ │ - 0x080dbb80 72616d65 74657220 746f206e 65737453 rameter to nestS │ │ │ │ │ - 0x080dbb90 6e61706c 65742069 73207468 65206c65 naplet is the le │ │ │ │ │ - 0x080dbba0 6e732074 6f207468 6520736e 61706c65 ns to the snaple │ │ │ │ │ - 0x080dbbb0 7420796f 75277265 206e6573 74696e67 t you're nesting │ │ │ │ │ - 0x080dbbc0 2e0a496e 206f7264 65722074 6f20706c ..In order to pl │ │ │ │ │ - 0x080dbbd0 61636520 61207069 65636520 696e746f ace a piece into │ │ │ │ │ - 0x080dbbe0 20746865 2070757a 7a6c652c 20796f75 the puzzle, you │ │ │ │ │ - 0x080dbbf0 206e6565 6420746f 206b6e6f 77207768 need to know wh │ │ │ │ │ - 0x080dbc00 65726520 69742067 6f65732e 0a0a6e61 ere it goes...na │ │ │ │ │ - 0x080dbc10 6d65536e 61706c65 740a2d2d 2d2d2d2d meSnaplet.------ │ │ │ │ │ - 0x080dbc20 2d2d2d2d 2d0a0a54 68652061 7574686f -----..The autho │ │ │ │ │ - 0x080dbc30 72206f66 20612073 6e61706c 65742064 r of a snaplet d │ │ │ │ │ - 0x080dbc40 6566696e 65732061 20646566 61756c74 efines a default │ │ │ │ │ - 0x080dbc50 206e616d 6520666f 72207468 6520736e name for the sn │ │ │ │ │ - 0x080dbc60 61706c65 7420696e 20746865 20666972 aplet in the fir │ │ │ │ │ - 0x080dbc70 73740a61 7267756d 656e7420 746f2074 st.argument to t │ │ │ │ │ - 0x080dbc80 6865206d 616b6553 6e61706c 65742066 he makeSnaplet f │ │ │ │ │ - 0x080dbc90 756e6374 696f6e2e 20205468 6973206e unction. This n │ │ │ │ │ - 0x080dbca0 616d6520 69732075 73656420 666f7220 ame is used for │ │ │ │ │ - 0x080dbcb0 74686520 736e6170 6c657427 730a6469 the snaplet's.di │ │ │ │ │ - 0x080dbcc0 72656374 6f727920 696e2074 68652066 rectory in the f │ │ │ │ │ - 0x080dbcd0 696c6573 79737465 6d2e2020 49662079 ilesystem. If y │ │ │ │ │ - 0x080dbce0 6f752064 6f6e2774 2077616e 7420746f ou don't want to │ │ │ │ │ - 0x080dbcf0 20757365 20746865 20646566 61756c74 use the default │ │ │ │ │ - 0x080dbd00 206e616d 652c2079 6f750a63 616e206f name, you.can o │ │ │ │ │ - 0x080dbd10 76657272 69646520 69742077 69746820 verride it with │ │ │ │ │ - 0x080dbd20 74686520 606e616d 65536e61 706c6574 the `nameSnaplet │ │ │ │ │ - 0x080dbd30 60206675 6e637469 6f6e2e20 20416c73 ` function. Als │ │ │ │ │ - 0x080dbd40 6f2c2069 6620796f 75207761 6e742074 o, if you want t │ │ │ │ │ - 0x080dbd50 6f206861 76652074 776f0a69 6e737461 o have two.insta │ │ │ │ │ - 0x080dbd60 6e636573 206f6620 74686520 73616d65 nces of the same │ │ │ │ │ - 0x080dbd70 20736e61 706c6574 2c207468 656e2079 snaplet, then y │ │ │ │ │ - 0x080dbd80 6f752077 696c6c20 6e656564 20746f20 ou will need to │ │ │ │ │ - 0x080dbd90 75736520 606e616d 65536e61 706c6574 use `nameSnaplet │ │ │ │ │ - 0x080dbda0 6020746f 20676976 650a6174 206c6561 ` to give.at lea │ │ │ │ │ - 0x080dbdb0 7374206f 6e65206f 66207468 656d2061 st one of them a │ │ │ │ │ - 0x080dbdc0 20756e69 71756520 6e616d65 2e0a0a61 unique name...a │ │ │ │ │ - 0x080dbdd0 6464526f 75746573 0a2d2d2d 2d2d2d2d ddRoutes.------- │ │ │ │ │ - 0x080dbde0 2d2d0a0a 54686520 60616464 526f7574 --..The `addRout │ │ │ │ │ - 0x080dbdf0 65736020 66756e63 74696f6e 20697320 es` function is │ │ │ │ │ - 0x080dbe00 686f7720 616e2061 70706c69 63617469 how an applicati │ │ │ │ │ - 0x080dbe10 6f6e2028 6f722073 6e61706c 65742920 on (or snaplet) │ │ │ │ │ - 0x080dbe20 64656669 6e657320 6974730a 726f7574 defines its.rout │ │ │ │ │ - 0x080dbe30 65732e20 20556e64 65722074 68652068 es. Under the h │ │ │ │ │ - 0x080dbe40 6f6f6420 74686520 736e6170 6c657420 ood the snaplet │ │ │ │ │ - 0x080dbe50 696e6672 61737472 75637475 7265206d infrastructure m │ │ │ │ │ - 0x080dbe60 65726765 7320616c 6c207468 6520726f erges all the ro │ │ │ │ │ - 0x080dbe70 75746573 2066726f 6d0a616c 6c20736e utes from.all sn │ │ │ │ │ - 0x080dbe80 61706c65 74732c20 70726570 656e6473 aplets, prepends │ │ │ │ │ - 0x080dbe90 20707265 66697865 73206672 6f6d2060 prefixes from ` │ │ │ │ │ - 0x080dbea0 6e657374 536e6170 6c657460 2063616c nestSnaplet` cal │ │ │ │ │ - 0x080dbeb0 6c732c20 616e6420 70617373 65732074 ls, and passes t │ │ │ │ │ - 0x080dbec0 6865206c 6973740a 746f2053 6e617027 he list.to Snap' │ │ │ │ │ - 0x080dbed0 730a5b72 6f757465 5d286874 74703a2f s.[route](http:/ │ │ │ │ │ - 0x080dbee0 2f686163 6b616765 2e686173 6b656c6c /hackage.haskell │ │ │ │ │ - 0x080dbef0 2e6f7267 2f706163 6b616765 732f6172 .org/packages/ar │ │ │ │ │ - 0x080dbf00 63686976 652f736e 61702d63 6f72652f chive/snap-core/ │ │ │ │ │ - 0x080dbf10 302e352e 312e342f 646f632f 68746d6c 0.5.1.4/doc/html │ │ │ │ │ - 0x080dbf20 2f536e61 702d5479 7065732e 68746d6c /Snap-Types.html │ │ │ │ │ - 0x080dbf30 23763a72 6f757465 290a6675 6e637469 #v:route).functi │ │ │ │ │ - 0x080dbf40 6f6e2e0a 0a412072 6f757465 20697320 on...A route is │ │ │ │ │ - 0x080dbf50 61207475 706c6520 6f662061 2055524c a tuple of a URL │ │ │ │ │ - 0x080dbf60 20616e64 20612068 616e646c 65722066 and a handler f │ │ │ │ │ - 0x080dbf70 756e6374 696f6e20 74686174 2077696c unction that wil │ │ │ │ │ - 0x080dbf80 6c206265 2063616c 6c656420 7768656e l be called when │ │ │ │ │ - 0x080dbf90 0a746865 2055524c 20697320 72657175 .the URL is requ │ │ │ │ │ - 0x080dbfa0 65737465 642e2020 48616e64 6c657220 ested. Handler │ │ │ │ │ - 0x080dbfb0 69732061 20777261 70706572 2061726f is a wrapper aro │ │ │ │ │ - 0x080dbfc0 756e6420 74686520 536e6170 206d6f6e und the Snap mon │ │ │ │ │ - 0x080dbfd0 61642074 68617420 68616e64 6c65730a ad that handles. │ │ │ │ │ - 0x080dbfe0 74686520 736e6170 6c657427 7320696e the snaplet's in │ │ │ │ │ - 0x080dbff0 66726173 74727563 74757265 2e202044 frastructure. D │ │ │ │ │ - 0x080dc000 7572696e 6720696e 69746961 6c697a61 uring initializa │ │ │ │ │ - 0x080dc010 74696f6e 2c20736e 61706c65 74732075 tion, snaplets u │ │ │ │ │ - 0x080dc020 73652074 68650a60 496e6974 69616c69 se the.`Initiali │ │ │ │ │ - 0x080dc030 7a657260 206d6f6e 61642e20 20447572 zer` monad. Dur │ │ │ │ │ - 0x080dc040 696e6720 72756e74 696d652c 20746865 ing runtime, the │ │ │ │ │ - 0x080dc050 79207573 65207468 65206048 616e646c y use the `Handl │ │ │ │ │ - 0x080dc060 65726020 6d6f6e61 642e2020 5765276c er` monad. We'l │ │ │ │ │ - 0x080dc070 6c0a6469 73637573 73206048 616e646c l.discuss `Handl │ │ │ │ │ - 0x080dc080 65726020 696e206d 6f726520 64657461 er` in more deta │ │ │ │ │ - 0x080dc090 696c206c 61746572 2e202049 6620796f il later. If yo │ │ │ │ │ - 0x080dc0a0 75277265 2066616d 696c6961 72207769 u're familiar wi │ │ │ │ │ - 0x080dc0b0 74682053 6e617027 73206f6c 640a6578 th Snap's old.ex │ │ │ │ │ - 0x080dc0c0 74656e73 696f6e20 73797374 656d2c20 tension system, │ │ │ │ │ - 0x080dc0d0 796f7520 63616e20 7468696e 6b206f66 you can think of │ │ │ │ │ - 0x080dc0e0 20697420 61732072 6f756768 6c792065 it as roughly e │ │ │ │ │ - 0x080dc0f0 71756976 616c656e 7420746f 20746865 quivalent to the │ │ │ │ │ - 0x080dc100 20417070 6c696361 74696f6e 0a6d6f6e Application.mon │ │ │ │ │ - 0x080dc110 61642e20 20497420 68617320 6120604d ad. It has a `M │ │ │ │ │ - 0x080dc120 6f6e6164 53746174 65602069 6e737461 onadState` insta │ │ │ │ │ - 0x080dc130 6e636520 74686174 206c6574 7320796f nce that lets yo │ │ │ │ │ - 0x080dc140 75206163 63657373 20616e64 206d6f64 u access and mod │ │ │ │ │ - 0x080dc150 69667920 7468650a 63757272 656e7420 ify the.current │ │ │ │ │ - 0x080dc160 736e6170 6c657427 73207374 6174652c snaplet's state, │ │ │ │ │ - 0x080dc170 20616e64 20612060 4d6f6e61 64536e61 and a `MonadSna │ │ │ │ │ - 0x080dc180 70602069 6e737461 6e636520 70726f76 p` instance prov │ │ │ │ │ - 0x080dc190 6964696e 67207468 650a7265 71756573 iding the.reques │ │ │ │ │ - 0x080dc1a0 742d7072 6f636573 73696e67 2066756e t-processing fun │ │ │ │ │ - 0x080dc1b0 6374696f 6e732064 6566696e 65642069 ctions defined i │ │ │ │ │ - 0x080dc1c0 6e20536e 61702e54 79706573 2e0a0a77 n Snap.Types...w │ │ │ │ │ - 0x080dc1d0 72617053 6974650a 2d2d2d2d 2d2d2d2d rapSite.-------- │ │ │ │ │ - 0x080dc1e0 2d2d2d2d 0a0a6077 72617053 69746560 ----..`wrapSite` │ │ │ │ │ - 0x080dc1f0 20616c6c 6f777320 796f7520 746f2061 allows you to a │ │ │ │ │ - 0x080dc200 70706c79 20616e20 61726269 74726172 pply an arbitrar │ │ │ │ │ - 0x080dc210 79206048 616e646c 65726020 7472616e y `Handler` tran │ │ │ │ │ - 0x080dc220 73666f72 6d617469 6f6e2074 6f0a7468 sformation to.th │ │ │ │ │ - 0x080dc230 6520746f 702d6c65 76656c20 68616e64 e top-level hand │ │ │ │ │ - 0x080dc240 6c65722e 20205468 69732069 73207573 ler. This is us │ │ │ │ │ - 0x080dc250 6566756c 20696620 796f7520 77616e74 eful if you want │ │ │ │ │ - 0x080dc260 20746f20 646f2073 6f6d6520 67656e65 to do some gene │ │ │ │ │ - 0x080dc270 7269630a 70726f63 65737369 6e672061 ric.processing a │ │ │ │ │ - 0x080dc280 74207468 65206265 67696e6e 696e6720 t the beginning │ │ │ │ │ - 0x080dc290 6f722065 6e64206f 66206576 65727920 or end of every │ │ │ │ │ - 0x080dc2a0 72657175 6573742e 2020466f 7220696e request. For in │ │ │ │ │ - 0x080dc2b0 7374616e 63652c20 61207365 7373696f stance, a sessio │ │ │ │ │ - 0x080dc2c0 6e0a736e 61706c65 74206d69 67687420 n.snaplet might │ │ │ │ │ - 0x080dc2d0 75736520 69742074 6f20746f 75636820 use it to touch │ │ │ │ │ - 0x080dc2e0 61207365 7373696f 6e206163 74697669 a session activi │ │ │ │ │ - 0x080dc2f0 74792074 6f6b656e 20626566 6f726520 ty token before │ │ │ │ │ - 0x080dc300 726f7574 696e6720 68617070 656e732e routing happens. │ │ │ │ │ - 0x080dc310 0a497420 636f756c 6420616c 736f2062 .It could also b │ │ │ │ │ - 0x080dc320 65207573 65642074 6f20696d 706c656d e used to implem │ │ │ │ │ - 0x080dc330 656e7420 63757374 6f6d206c 6f676769 ent custom loggi │ │ │ │ │ - 0x080dc340 6e672e20 20546865 20657861 6d706c65 ng. The example │ │ │ │ │ - 0x080dc350 2061626f 76652075 73657320 69740a74 above uses it.t │ │ │ │ │ - 0x080dc360 6f206465 66696e65 20686569 73745365 o define heistSe │ │ │ │ │ - 0x080dc370 72766520 2870726f 76696465 64206279 rve (provided by │ │ │ │ │ - 0x080dc380 20746865 20486569 73742073 6e61706c the Heist snapl │ │ │ │ │ - 0x080dc390 65742920 61732074 68652064 65666175 et) as the defau │ │ │ │ │ - 0x080dc3a0 6c742068 616e646c 65722074 6f0a6265 lt handler to.be │ │ │ │ │ - 0x080dc3b0 20747269 65642069 66206e6f 206f7468 tried if no oth │ │ │ │ │ - 0x080dc3c0 65722068 616e646c 6572206d 61746368 er handler match │ │ │ │ │ - 0x080dc3d0 65642e20 20546869 73206d61 79207365 ed. This may se │ │ │ │ │ - 0x080dc3e0 656d206c 696b6520 616e2065 61737920 em like an easy │ │ │ │ │ - 0x080dc3f0 77617920 746f2064 6566696e 650a726f way to define.ro │ │ │ │ │ - 0x080dc400 75746573 2c206275 74206966 20796f75 utes, but if you │ │ │ │ │ - 0x080dc410 20737472 696e6720 7468656d 20616c6c string them all │ │ │ │ │ - 0x080dc420 20746f67 65746865 7220696e 20746869 together in thi │ │ │ │ │ - 0x080dc430 73207761 79206561 63682068 616e646c s way each handl │ │ │ │ │ - 0x080dc440 65722077 696c6c20 62650a65 76616c75 er will be.evalu │ │ │ │ │ - 0x080dc450 61746564 20736571 75656e74 69616c6c ated sequentiall │ │ │ │ │ - 0x080dc460 7920616e 6420796f 75276c6c 20676574 y and you'll get │ │ │ │ │ - 0x080dc470 204f286e 29207469 6d652063 6f6d706c O(n) time compl │ │ │ │ │ - 0x080dc480 65786974 792c2077 68657265 61732072 exity, whereas r │ │ │ │ │ - 0x080dc490 6f757465 730a6465 66696e65 64207769 outes.defined wi │ │ │ │ │ - 0x080dc4a0 74682060 61646452 6f757465 73602068 th `addRoutes` h │ │ │ │ │ - 0x080dc4b0 61766520 4f286c6f 67206e29 2074696d ave O(log n) tim │ │ │ │ │ - 0x080dc4c0 6520636f 6d706c65 78697479 2e202054 e complexity. T │ │ │ │ │ - 0x080dc4d0 68657265 666f7265 2c20696e 20610a72 herefore, in a.r │ │ │ │ │ - 0x080dc4e0 65616c2d 776f726c 64206170 706c6963 eal-world applic │ │ │ │ │ - 0x080dc4f0 6174696f 6e20796f 7520776f 756c6420 ation you would │ │ │ │ │ - 0x080dc500 70726f62 61626c79 2077616e 7420746f probably want to │ │ │ │ │ - 0x080dc510 20686176 65206028 22222c20 68656973 have `("", heis │ │ │ │ │ - 0x080dc520 74536572 76652960 20696e0a 74686520 tServe)` in.the │ │ │ │ │ - 0x080dc530 6c697374 20706173 73656420 746f2060 list passed to ` │ │ │ │ │ - 0x080dc540 61646452 6f757465 73602e0a 0a776974 addRoutes`...wit │ │ │ │ │ - 0x080dc550 680a2d2d 2d2d0a0a 54686520 6c617374 h.----..The last │ │ │ │ │ - 0x080dc560 20756e66 616d696c 69617220 66756e63 unfamiliar func │ │ │ │ │ - 0x080dc570 74696f6e 20696e20 74686520 6578616d tion in the exam │ │ │ │ │ - 0x080dc580 706c6520 69732060 77697468 602e2020 ple is `with`. │ │ │ │ │ - 0x080dc590 48657265 20697420 6163636f 6d70616e Here it accompan │ │ │ │ │ - 0x080dc5a0 69657320 610a6361 6c6c2074 6f207468 ies a.call to th │ │ │ │ │ - 0x080dc5b0 65206675 6e637469 6f6e2060 6e616d65 e function `name │ │ │ │ │ - 0x080dc5c0 50616765 602e2020 606e616d 65506167 Page`. `namePag │ │ │ │ │ - 0x080dc5d0 65602069 73206120 73696d70 6c652065 e` is a simple e │ │ │ │ │ - 0x080dc5e0 78616d70 6c652068 616e646c 65722061 xample handler a │ │ │ │ │ - 0x080dc5f0 6e640a6c 6f6f6b73 206c696b 65207468 nd.looks like th │ │ │ │ │ - 0x080dc600 69732e0a 0a3e206e 616d6550 61676520 is...> namePage │ │ │ │ │ - 0x080dc610 3a3a2048 616e646c 65722062 20762028 :: Handler b v ( │ │ │ │ │ - 0x080dc620 290a3e20 6e616d65 50616765 203d2064 ).> namePage = d │ │ │ │ │ - 0x080dc630 6f0a3e20 20202020 6d6e616d 65203c2d o.> mname <- │ │ │ │ │ - 0x080dc640 20676574 536e6170 6c65744e 616d650a getSnapletName. │ │ │ │ │ - 0x080dc650 3e202020 20207772 69746554 65787420 > writeText │ │ │ │ │ - 0x080dc660 24206672 6f6d4d61 79626520 22546869 $ fromMaybe "Thi │ │ │ │ │ - 0x080dc670 73207368 6f756c64 6e277420 68617070 s shouldn't happ │ │ │ │ │ - 0x080dc680 656e2220 6d6e616d 650a0a54 68697320 en" mname..This │ │ │ │ │ - 0x080dc690 66756e63 74696f6e 20697320 61206765 function is a ge │ │ │ │ │ - 0x080dc6a0 6e657269 63206861 6e646c65 72207468 neric handler th │ │ │ │ │ - 0x080dc6b0 61742067 65747320 74686520 6e616d65 at gets the name │ │ │ │ │ - 0x080dc6c0 206f6620 74686520 63757272 656e7420 of the current │ │ │ │ │ - 0x080dc6d0 736e6170 6c65740a 616e6420 77726974 snaplet.and writ │ │ │ │ │ - 0x080dc6e0 65732069 7420696e 746f2074 68652072 es it into the r │ │ │ │ │ - 0x080dc6f0 6573706f 6e736520 77697468 20746865 esponse with the │ │ │ │ │ - 0x080dc700 20607772 69746554 65787460 2066756e `writeText` fun │ │ │ │ │ - 0x080dc710 6374696f 6e206465 66696e65 64206279 ction defined by │ │ │ │ │ - 0x080dc720 20746865 0a736e61 702d636f 72652070 the.snap-core p │ │ │ │ │ - 0x080dc730 726f6a65 63742e20 20546865 20747970 roject. The typ │ │ │ │ │ - 0x080dc740 65207661 72696162 6c657320 27622720 e variables 'b' │ │ │ │ │ - 0x080dc750 616e6420 27762720 696e6469 63617465 and 'v' indicate │ │ │ │ │ - 0x080dc760 20746861 74207468 69732066 756e6374 that this funct │ │ │ │ │ - 0x080dc770 696f6e0a 77696c6c 20776f72 6b20696e ion.will work in │ │ │ │ │ - 0x080dc780 20616e79 20736e61 706c6574 20776974 any snaplet wit │ │ │ │ │ - 0x080dc790 6820616e 79206261 73652061 70706c69 h any base appli │ │ │ │ │ - 0x080dc7a0 63617469 6f6e2e20 20546865 20277769 cation. The 'wi │ │ │ │ │ - 0x080dc7b0 74682720 66756e63 74696f6e 2069730a th' function is. │ │ │ │ │ - 0x080dc7c0 75736564 20746f20 72756e20 606e616d used to run `nam │ │ │ │ │ - 0x080dc7d0 65506167 65602069 6e207468 6520636f ePage` in the co │ │ │ │ │ - 0x080dc7e0 6e746578 74206f66 20746865 20736e61 ntext of the sna │ │ │ │ │ - 0x080dc7f0 706c6574 7320666f 6f20616e 64206261 plets foo and ba │ │ │ │ │ - 0x080dc800 7220666f 72207468 650a636f 72726573 r for the.corres │ │ │ │ │ - 0x080dc810 706f6e64 696e6720 726f7574 65732e0a ponding routes.. │ │ │ │ │ - 0x080dc820 0a536974 65205265 6c6f6164 696e670a .Site Reloading. │ │ │ │ │ - 0x080dc830 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d0a0a --------------.. │ │ │ │ │ - 0x080dc840 536e6170 6c657420 496e6974 69616c69 Snaplet Initiali │ │ │ │ │ - 0x080dc850 7a657273 20736572 76652064 75616c20 zers serve dual │ │ │ │ │ - 0x080dc860 70757270 6f736520 61732062 6f746820 purpose as both │ │ │ │ │ - 0x080dc870 696e6974 69616c69 7a657273 20616e64 initializers and │ │ │ │ │ - 0x080dc880 2072656c 6f616465 72732e0a 52656c6f reloaders..Relo │ │ │ │ │ - 0x080dc890 61647320 61726520 74726967 67657265 ads are triggere │ │ │ │ │ - 0x080dc8a0 64206279 20612073 70656369 616c2068 d by a special h │ │ │ │ │ - 0x080dc8b0 616e646c 65722074 68617420 69732062 andler that is b │ │ │ │ │ - 0x080dc8c0 6f756e64 20746f20 7468650a 602f6164 ound to the.`/ad │ │ │ │ │ - 0x080dc8d0 6d696e2f 72656c6f 61646020 726f7574 min/reload` rout │ │ │ │ │ - 0x080dc8e0 652e2020 54686973 2068616e 646c6572 e. This handler │ │ │ │ │ - 0x080dc8f0 2072652d 72756e73 20746865 20736974 re-runs the sit │ │ │ │ │ - 0x080dc900 6520696e 69746961 6c697a65 7220616e e initializer an │ │ │ │ │ - 0x080dc910 64206966 20697420 69730a73 75636365 d if it is.succe │ │ │ │ │ - 0x080dc920 73736675 6c2c206c 6f616473 20746865 ssful, loads the │ │ │ │ │ - 0x080dc930 206e6577 6c792067 656e6572 61746564 newly generated │ │ │ │ │ - 0x080dc940 20696e2d 6d656d6f 72792073 74617465 in-memory state │ │ │ │ │ - 0x080dc950 2e202054 6f207072 6576656e 74206465 . To prevent de │ │ │ │ │ - 0x080dc960 6e69616c 206f660a 73657276 69636520 nial of.service │ │ │ │ │ - 0x080dc970 61747461 636b732c 20746865 2072656c attacks, the rel │ │ │ │ │ - 0x080dc980 6f616420 726f7574 65206973 206f6e6c oad route is onl │ │ │ │ │ - 0x080dc990 79206163 63657373 69626c65 2066726f y accessible fro │ │ │ │ │ - 0x080dc9a0 6d206c6f 63616c68 6f73742e 0a0a4966 m localhost...If │ │ │ │ │ - 0x080dc9b0 20746865 72652061 72652061 6e792065 there are any e │ │ │ │ │ - 0x080dc9c0 72726f72 73206475 72696e67 2072656c rrors during rel │ │ │ │ │ - 0x080dc9d0 6f61642c 20796f75 20776f75 6c64206e oad, you would n │ │ │ │ │ - 0x080dc9e0 61747572 616c6c79 2077616e 7420746f aturally want to │ │ │ │ │ - 0x080dc9f0 20736565 20746865 6d20696e 0a746865 see them in.the │ │ │ │ │ - 0x080dca00 20485454 50207265 73706f6e 73652072 HTTP response r │ │ │ │ │ - 0x080dca10 65747572 6e656420 62792074 68652073 eturned by the s │ │ │ │ │ - 0x080dca20 65727665 722e2020 486f7765 7665722c erver. However, │ │ │ │ │ - 0x080dca30 20776865 6e207468 65736520 73616d65 when these same │ │ │ │ │ - 0x080dca40 0a696e69 7469616c 697a6572 73206172 .initializers ar │ │ │ │ │ - 0x080dca50 65207275 6e207768 656e2079 6f752066 e run when you f │ │ │ │ │ - 0x080dca60 69727374 20737461 72742079 6f757220 irst start your │ │ │ │ │ - 0x080dca70 6170702c 20796f75 2077696c 6c207761 app, you will wa │ │ │ │ │ - 0x080dca80 6e742074 6f207365 650a7374 61747573 nt to see.status │ │ │ │ │ - 0x080dca90 206d6573 73616765 73207072 696e7465 messages printe │ │ │ │ │ - 0x080dcaa0 6420746f 20746865 20636f6e 736f6c65 d to the console │ │ │ │ │ - 0x080dcab0 2e202054 6f206d61 6b652074 68697320 . To make this │ │ │ │ │ - 0x080dcac0 706f7373 69626c65 20776520 70726f76 possible we prov │ │ │ │ │ - 0x080dcad0 69646520 7468650a 60707269 6e74496e ide the.`printIn │ │ │ │ │ - 0x080dcae0 666f6020 66756e63 74696f6e 2e202059 fo` function. Y │ │ │ │ │ - 0x080dcaf0 6f752073 686f756c 64207573 65206974 ou should use it │ │ │ │ │ - 0x080dcb00 20746f20 6f757470 75742061 6e792069 to output any i │ │ │ │ │ - 0x080dcb10 6e666f72 6d617469 6f6e616c 206d6573 nformational mes │ │ │ │ │ - 0x080dcb20 73616765 730a6765 6e657261 74656420 sages.generated │ │ │ │ │ - 0x080dcb30 62792079 6f757220 696e6974 69616c69 by your initiali │ │ │ │ │ - 0x080dcb40 7a657273 2e202049 6620796f 75207072 zers. If you pr │ │ │ │ │ - 0x080dcb50 696e7420 64697265 63746c79 20746f20 int directly to │ │ │ │ │ - 0x080dcb60 7374616e 64617264 206f7574 70757420 standard output │ │ │ │ │ - 0x080dcb70 6f720a73 74616e64 61726420 6572726f or.standard erro │ │ │ │ │ - 0x080dcb80 722c2074 68656e20 74686f73 65206d65 r, then those me │ │ │ │ │ - 0x080dcb90 73736167 65732077 696c6c20 6e6f7420 ssages will not │ │ │ │ │ - 0x080dcba0 62652061 7661696c 61626c65 20696e20 be available in │ │ │ │ │ - 0x080dcbb0 796f7572 2062726f 77736572 20776865 your browser whe │ │ │ │ │ - 0x080dcbc0 6e0a796f 75207265 6c6f6164 20746865 n.you reload the │ │ │ │ │ - 0x080dcbd0 20736974 652e0a0a 576f726b 696e6720 site...Working │ │ │ │ │ - 0x080dcbe0 77697468 20737461 74650a2d 2d2d2d2d with state.----- │ │ │ │ │ - 0x080dcbf0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d0a0a60 -------------..` │ │ │ │ │ - 0x080dcc00 48616e64 6c657220 62207660 20686173 Handler b v` has │ │ │ │ │ - 0x080dcc10 20612060 4d6f6e61 64537461 74652076 a `MonadState v │ │ │ │ │ - 0x080dcc20 6020696e 7374616e 63652e20 20546869 ` instance. Thi │ │ │ │ │ - 0x080dcc30 73206d65 616e7320 74686174 20796f75 s means that you │ │ │ │ │ - 0x080dcc40 2063616e 20616363 6573730a 616c6c20 can access.all │ │ │ │ │ - 0x080dcc50 796f7572 20736e61 706c6574 20737461 your snaplet sta │ │ │ │ │ - 0x080dcc60 74652074 68726f75 67682074 68652067 te through the g │ │ │ │ │ - 0x080dcc70 65742c20 7075742c 20676574 732c2061 et, put, gets, a │ │ │ │ │ - 0x080dcc80 6e64206d 6f646966 79206675 6e637469 nd modify functi │ │ │ │ │ - 0x080dcc90 6f6e7320 74686174 0a617265 2070726f ons that.are pro │ │ │ │ │ - 0x080dcca0 6261626c 79206661 6d696c69 61722066 bably familiar f │ │ │ │ │ - 0x080dccb0 726f6d20 74686520 73746174 65206d6f rom the state mo │ │ │ │ │ - 0x080dccc0 6e61642e 2020496e 206f7572 20657861 nad. In our exa │ │ │ │ │ - 0x080dccd0 6d706c65 20617070 6c696361 74696f6e mple application │ │ │ │ │ - 0x080dcce0 2077650a 64656d6f 6e737472 61746520 we.demonstrate │ │ │ │ │ - 0x080dccf0 74686973 20776974 68206063 6f6d7061 this with `compa │ │ │ │ │ - 0x080dcd00 6e794861 6e646c65 72602e0a 0a3e2063 nyHandler`...> c │ │ │ │ │ - 0x080dcd10 6f6d7061 6e794861 6e646c65 72203a3a ompanyHandler :: │ │ │ │ │ - 0x080dcd20 2048616e 646c6572 20417070 20417070 Handler App App │ │ │ │ │ - 0x080dcd30 2028290a 3e20636f 6d70616e 7948616e ().> companyHan │ │ │ │ │ - 0x080dcd40 646c6572 203d206d 6574686f 64204745 dler = method GE │ │ │ │ │ - 0x080dcd50 54206765 74746572 203c7c3e 206d6574 T getter <|> met │ │ │ │ │ - 0x080dcd60 686f6420 504f5354 20736574 7465720a hod POST setter. │ │ │ │ │ - 0x080dcd70 3e202020 77686572 650a3e20 20202020 > where.> │ │ │ │ │ - 0x080dcd80 67657474 6572203d 20646f0a 3e202020 getter = do.> │ │ │ │ │ - 0x080dcd90 20202020 20206e61 6d655265 66203c2d nameRef <- │ │ │ │ │ - 0x080dcda0 20676574 73205f63 6f6d7061 6e794e61 gets _companyNa │ │ │ │ │ - 0x080dcdb0 6d650a3e 20202020 20202020 206e616d me.> nam │ │ │ │ │ - 0x080dcdc0 65203c2d 206c6966 74494f20 24207265 e <- liftIO $ re │ │ │ │ │ - 0x080dcdd0 6164494f 52656620 6e616d65 5265660a adIORef nameRef. │ │ │ │ │ - 0x080dcde0 3e202020 20202020 20207772 69746542 > writeB │ │ │ │ │ - 0x080dcdf0 53206e61 6d650a3e 20202020 20736574 S name.> set │ │ │ │ │ - 0x080dce00 74657220 3d20646f 0a3e2020 20202020 ter = do.> │ │ │ │ │ - 0x080dce10 2020206d 6e616d65 203c2d20 67657450 mname <- getP │ │ │ │ │ - 0x080dce20 6172616d 20226e61 6d65220a 3e202020 aram "name".> │ │ │ │ │ - 0x080dce30 20202020 20206e61 6d655265 66203c2d nameRef <- │ │ │ │ │ - 0x080dce40 20676574 73205f63 6f6d7061 6e794e61 gets _companyNa │ │ │ │ │ - 0x080dce50 6d650a3e 20202020 20202020 206c6966 me.> lif │ │ │ │ │ - 0x080dce60 74494f20 24206d61 79626520 28726574 tIO $ maybe (ret │ │ │ │ │ - 0x080dce70 75726e20 28292920 28777269 7465494f urn ()) (writeIO │ │ │ │ │ - 0x080dce80 52656620 6e616d65 52656629 206d6e61 Ref nameRef) mna │ │ │ │ │ - 0x080dce90 6d650a3e 20202020 20202020 20676574 me.> get │ │ │ │ │ - 0x080dcea0 7465720a 0a496620 796f7520 73657420 ter..If you set │ │ │ │ │ - 0x080dceb0 61204745 54207265 71756573 7420746f a GET request to │ │ │ │ │ - 0x080dcec0 20602f63 6f6d7061 6e79602c 20796f75 `/company`, you │ │ │ │ │ - 0x080dced0 276c6c20 67657420 74686520 73747269 'll get the stri │ │ │ │ │ - 0x080dcee0 6e672022 666f6f43 6f727022 20626163 ng "fooCorp" bac │ │ │ │ │ - 0x080dcef0 6b2e0a49 6620796f 75207365 6e642061 k..If you send a │ │ │ │ │ - 0x080dcf00 20504f53 54207265 71756573 742c2069 POST request, i │ │ │ │ │ - 0x080dcf10 74207769 6c6c2073 65742074 68652049 t will set the I │ │ │ │ │ - 0x080dcf20 4f526566 2068656c 6420696e 20746865 ORef held in the │ │ │ │ │ - 0x080dcf30 20605f63 6f6d7061 6e794e61 6d65600a `_companyName`. │ │ │ │ │ - 0x080dcf40 6669656c 6420696e 20746865 20604170 field in the `Ap │ │ │ │ │ - 0x080dcf50 70602064 61746120 73747275 63747572 p` data structur │ │ │ │ │ - 0x080dcf60 6520746f 20746865 2076616c 7565206f e to the value o │ │ │ │ │ - 0x080dcf70 66207468 6520606e 616d6560 20666965 f the `name` fie │ │ │ │ │ - 0x080dcf80 6c642e20 20546865 6e206974 0a63616c ld. Then it.cal │ │ │ │ │ - 0x080dcf90 6c732074 68652067 65747465 7220746f ls the getter to │ │ │ │ │ - 0x080dcfa0 20726574 75726e20 74686174 2076616c return that val │ │ │ │ │ - 0x080dcfb0 75652062 61636b20 746f2079 6f752073 ue back to you s │ │ │ │ │ - 0x080dcfc0 6f20796f 75206361 6e207365 65206974 o you can see it │ │ │ │ │ - 0x080dcfd0 20776173 0a616374 75616c6c 79206368 was.actually ch │ │ │ │ │ - 0x080dcfe0 616e6765 642e2020 41676169 6e2c2072 anged. Again, r │ │ │ │ │ - 0x080dcff0 656d656d 62657220 74686174 20746869 emember that thi │ │ │ │ │ - 0x080dd000 73206368 616e6765 206f6e6c 79207065 s change only pe │ │ │ │ │ - 0x080dd010 72736973 74732061 63726f73 730a7265 rsists across.re │ │ │ │ │ - 0x080dd020 71756573 74732062 65636175 73652077 quests because w │ │ │ │ │ - 0x080dd030 65207573 65642061 6e20494f 5265662e e used an IORef. │ │ │ │ │ - 0x080dd040 20204966 20605f63 6f6d7061 6e794e61 If `_companyNa │ │ │ │ │ - 0x080dd050 6d656020 77617320 6a757374 20612070 me` was just a p │ │ │ │ │ - 0x080dd060 6c61696e 20737472 696e670a 616e6420 lain string.and │ │ │ │ │ - 0x080dd070 77652068 61642075 73656420 6d6f6469 we had used modi │ │ │ │ │ - 0x080dd080 66792c20 74686520 6368616e 67656420 fy, the changed │ │ │ │ │ - 0x080dd090 72657375 6c742077 6f756c64 206f6e6c result would onl │ │ │ │ │ - 0x080dd0a0 79206265 20766973 69626c65 20696e20 y be visible in │ │ │ │ │ - 0x080dd0b0 74686520 72657374 0a6f6620 74686520 the rest.of the │ │ │ │ │ - 0x080dd0c0 70726f63 65737369 6e672066 6f722074 processing for t │ │ │ │ │ - 0x080dd0d0 68617420 72657175 6573742e 0a0a5468 hat request...Th │ │ │ │ │ - 0x080dd0e0 65204865 69737420 536e6170 6c65740a e Heist Snaplet. │ │ │ │ │ - 0x080dd0f0 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ================ │ │ │ │ │ - 0x080dd100 3d0a0a54 68652061 73747574 65207265 =..The astute re │ │ │ │ │ - 0x080dd110 61646572 206d6967 68742061 736b2077 ader might ask w │ │ │ │ │ - 0x080dd120 68792074 68657265 20697320 6e6f2060 hy there is no ` │ │ │ │ │ - 0x080dd130 77697468 20686569 73746020 696e2066 with heist` in f │ │ │ │ │ - 0x080dd140 726f6e74 206f6620 74686520 63616c6c ront of the call │ │ │ │ │ - 0x080dd150 0a746f20 60686569 73745365 72766560 .to `heistServe` │ │ │ │ │ - 0x080dd160 2e202041 6e642069 6e646565 642c2074 . And indeed, t │ │ │ │ │ - 0x080dd170 68617420 776f756c 64206e6f 726d616c hat would normal │ │ │ │ │ - 0x080dd180 6c792062 65207468 65206361 73652e20 ly be the case. │ │ │ │ │ - 0x080dd190 20427574 20776520 64656369 6465640a But we decided. │ │ │ │ │ - 0x080dd1a0 74686174 20616e20 6170706c 69636174 that an applicat │ │ │ │ │ - 0x080dd1b0 696f6e20 77696c6c 206e6576 6572206e ion will never n │ │ │ │ │ - 0x080dd1c0 65656420 6d6f7265 20746861 6e206f6e eed more than on │ │ │ │ │ - 0x080dd1d0 6520696e 7374616e 6365206f 66206120 e instance of a │ │ │ │ │ - 0x080dd1e0 48656973 7420736e 61706c65 742e0a53 Heist snaplet..S │ │ │ │ │ - 0x080dd1f0 6f207765 2070726f 76696465 64206120 o we provided a │ │ │ │ │ - 0x080dd200 74797065 20636c61 73732063 616c6c65 type class calle │ │ │ │ │ - 0x080dd210 64206048 61734865 69737460 20746861 d `HasHeist` tha │ │ │ │ │ - 0x080dd220 7420616c 6c6f7773 20616e20 6170706c t allows an appl │ │ │ │ │ - 0x080dd230 69636174 696f6e20 746f0a64 6566696e ication to.defin │ │ │ │ │ - 0x080dd240 65207468 6520676c 6f62616c 20726566 e the global ref │ │ │ │ │ - 0x080dd250 6572656e 63652074 6f206974 73204865 erence to its He │ │ │ │ │ - 0x080dd260 69737420 736e6170 6c657420 62792077 ist snaplet by w │ │ │ │ │ - 0x080dd270 72697469 6e672061 20604861 73486569 riting a `HasHei │ │ │ │ │ - 0x080dd280 7374600a 696e7374 616e6365 2e202049 st`.instance. I │ │ │ │ │ - 0x080dd290 6e207468 69732065 78616d70 6c652077 n this example w │ │ │ │ │ - 0x080dd2a0 65206465 66696e65 20746865 20696e73 e define the ins │ │ │ │ │ - 0x080dd2b0 74616e63 65206173 20666f6c 6c6f7773 tance as follows │ │ │ │ │ - 0x080dd2c0 3a0a0a3e 20696e73 74616e63 65204861 :..> instance Ha │ │ │ │ │ - 0x080dd2d0 73486569 73742041 70702077 68657265 sHeist App where │ │ │ │ │ - 0x080dd2e0 20686569 73744c65 6e73203d 20737562 heistLens = sub │ │ │ │ │ - 0x080dd2f0 536e6170 6c657420 68656973 740a0a4e Snaplet heist..N │ │ │ │ │ - 0x080dd300 6f772061 6c6c2077 65206e65 65642069 ow all we need i │ │ │ │ │ - 0x080dd310 73206120 73696d70 6c65206d 61696e20 s a simple main │ │ │ │ │ - 0x080dd320 66756e63 74696f6e 20746f20 73657276 function to serv │ │ │ │ │ - 0x080dd330 65206f75 72206170 706c6963 6174696f e our applicatio │ │ │ │ │ - 0x080dd340 6e2e0a0a 3e206d61 696e203a 3a20494f n...> main :: IO │ │ │ │ │ - 0x080dd350 2028290a 3e206d61 696e203d 20736572 ().> main = ser │ │ │ │ │ - 0x080dd360 7665536e 61706c65 74206465 6661756c veSnaplet defaul │ │ │ │ │ - 0x080dd370 74436f6e 66696720 61707049 6e69740a tConfig appInit. │ │ │ │ │ - 0x080dd380 0a546869 7320636f 6d706c65 74657320 .This completes │ │ │ │ │ - 0x080dd390 61206675 6c6c2077 6f726b69 6e672061 a full working a │ │ │ │ │ - 0x080dd3a0 70706c69 63617469 6f6e2e20 20576520 pplication. We │ │ │ │ │ - 0x080dd3b0 64696420 6c656176 65206f75 74206120 did leave out a │ │ │ │ │ - 0x080dd3c0 6c697474 6c652064 756d6d79 0a636f64 little dummy.cod │ │ │ │ │ - 0x080dd3d0 6520666f 72207468 6520466f 6f20616e e for the Foo an │ │ │ │ │ - 0x080dd3e0 64204261 7220736e 61706c65 74732e20 d Bar snaplets. │ │ │ │ │ - 0x080dd3f0 20546869 7320636f 64652069 7320696e This code is in │ │ │ │ │ - 0x080dd400 636c7564 65642069 6e205061 7274322e cluded in Part2. │ │ │ │ │ - 0x080dd410 68732e20 20466f72 0a6d6f72 6520696e hs. For.more in │ │ │ │ │ - 0x080dd420 666f726d 6174696f 6e206c6f 6f6b2069 formation look i │ │ │ │ │ - 0x080dd430 6e206f75 72205b41 50490a64 6f63756d n our [API.docum │ │ │ │ │ - 0x080dd440 656e7461 74696f6e 5d286874 74703a2f entation](http:/ │ │ │ │ │ - 0x080dd450 2f686163 6b616765 2e686173 6b656c6c /hackage.haskell │ │ │ │ │ - 0x080dd460 2e6f7267 2f706163 6b616765 2f736e61 .org/package/sna │ │ │ │ │ - 0x080dd470 70292c20 73706563 69666963 616c6c79 p), specifically │ │ │ │ │ - 0x080dd480 20746865 0a536e61 702e536e 61706c65 the.Snap.Snaple │ │ │ │ │ - 0x080dd490 74206d6f 64756c65 2e20204e 6f207265 t module. No re │ │ │ │ │ - 0x080dd4a0 616c6c79 2c207468 61742077 61736e27 ally, that wasn' │ │ │ │ │ - 0x080dd4b0 74206120 6a6f6b65 2e202054 68652041 t a joke. The A │ │ │ │ │ - 0x080dd4c0 50492064 6f637320 61726520 77726974 PI docs are writ │ │ │ │ │ - 0x080dd4d0 74656e0a 61732070 726f7365 2e202054 ten.as prose. T │ │ │ │ │ - 0x080dd4e0 68657920 73686f75 6c642062 65207665 hey should be ve │ │ │ │ │ - 0x080dd4f0 72792065 61737920 746f2072 6561642c ry easy to read, │ │ │ │ │ - 0x080dd500 20776869 6c652068 6176696e 67207468 while having th │ │ │ │ │ - 0x080dd510 65206265 6e656669 74206f66 0a696e63 e benefit of.inc │ │ │ │ │ - 0x080dd520 6c756469 6e672061 6c6c2074 68652061 luding all the a │ │ │ │ │ - 0x080dd530 63747561 6c207479 70652073 69676e61 ctual type signa │ │ │ │ │ - 0x080dd540 74757265 732e0a0a 46696c65 73797374 tures...Filesyst │ │ │ │ │ - 0x080dd550 656d2044 61746120 616e6420 4175746f em Data and Auto │ │ │ │ │ - 0x080dd560 6d617469 6320496e 7374616c 6c617469 matic Installati │ │ │ │ │ - 0x080dd570 6f6e0a3d 3d3d3d3d 3d3d3d3d 3d3d3d3d on.============= │ │ │ │ │ - 0x080dd580 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ================ │ │ │ │ │ - 0x080dd590 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d0a0a53 =============..S │ │ │ │ │ - 0x080dd5a0 6f6d6520 736e6170 6c657473 2077696c ome snaplets wil │ │ │ │ │ - 0x080dd5b0 6c206861 76652064 61746120 73746f72 l have data stor │ │ │ │ │ - 0x080dd5c0 65642069 6e207468 65206669 6c657379 ed in the filesy │ │ │ │ │ - 0x080dd5d0 7374656d 20746861 74207368 6f756c64 stem that should │ │ │ │ │ - 0x080dd5e0 20626520 696e7374 616c6c65 640a696e be installed.in │ │ │ │ │ - 0x080dd5f0 746f2074 68652064 69726563 746f7279 to the directory │ │ │ │ │ - 0x080dd600 206f6620 616e7920 70726f6a 65637420 of any project │ │ │ │ │ - 0x080dd610 74686174 20757365 73206974 2e202048 that uses it. H │ │ │ │ │ - 0x080dd620 65726527 7320616e 20657861 6d706c65 ere's an example │ │ │ │ │ - 0x080dd630 206f6620 77686174 20610a73 6e61706c of what a.snapl │ │ │ │ │ - 0x080dd640 65742066 696c6573 79737465 6d206c61 et filesystem la │ │ │ │ │ - 0x080dd650 796f7574 206d6967 6874206c 6f6f6b20 yout might look │ │ │ │ │ - 0x080dd660 6c696b65 3a0a0a20 20202066 6f6f736e like:.. foosn │ │ │ │ │ - 0x080dd670 61706c65 742f0a20 20202020 207c2d2d aplet/. |-- │ │ │ │ │ - 0x080dd680 202a6465 76656c2e 6366672a 0a202020 *devel.cfg*. │ │ │ │ │ - 0x080dd690 2020207c 2d2d2064 622e6366 670a2020 |-- db.cfg. │ │ │ │ │ - 0x080dd6a0 20202020 7c2d2d20 7075626c 69632f0a |-- public/. │ │ │ │ │ - 0x080dd6b0 20202020 20202020 20207c2d 2d207374 |-- st │ │ │ │ │ - 0x080dd6c0 796c6573 68656574 732f0a20 20202020 ylesheets/. │ │ │ │ │ - 0x080dd6d0 20202020 207c2d2d 20696d61 6765732f |-- images/ │ │ │ │ │ - 0x080dd6e0 0a202020 20202020 2020207c 2d2d206a . |-- j │ │ │ │ │ - 0x080dd6f0 732f0a20 20202020 207c2d2d 202a736e s/. |-- *sn │ │ │ │ │ - 0x080dd700 61706c65 74732f2a 0a202020 20202020 aplets/*. │ │ │ │ │ - 0x080dd710 2020207c 2d2d202a 68656973 742f2a0a |-- *heist/*. │ │ │ │ │ - 0x080dd720 20202020 20202020 20202020 20207c2d |- │ │ │ │ │ - 0x080dd730 2d207465 6d706c61 7465732f 0a202020 - templates/. │ │ │ │ │ - 0x080dd740 20202020 2020207c 2d2d2073 7562736e |-- subsn │ │ │ │ │ - 0x080dd750 61706c65 74312f0a 20202020 20202020 aplet1/. │ │ │ │ │ - 0x080dd760 20207c2d 2d207375 62736e61 706c6574 |-- subsnaplet │ │ │ │ │ - 0x080dd770 322f0a0a 4f6e6c79 20746865 20737461 2/..Only the sta │ │ │ │ │ - 0x080dd780 72726564 20697465 6d732061 72652061 rred items are a │ │ │ │ │ - 0x080dd790 63747561 6c6c7920 656e666f 72636564 ctually enforced │ │ │ │ │ - 0x080dd7a0 20627920 63757272 656e7420 636f6465 by current code │ │ │ │ │ - 0x080dd7b0 2c206275 74207765 2077616e 7420746f , but we want to │ │ │ │ │ - 0x080dd7c0 0a657374 61626c69 73682074 6865206f .establish the o │ │ │ │ │ - 0x080dd7d0 74686572 73206173 20612063 6f6e7665 thers as a conve │ │ │ │ │ - 0x080dd7e0 6e74696f 6e2e2020 54686520 66696c65 ntion. The file │ │ │ │ │ - 0x080dd7f0 20646576 656c2e63 66672069 73206175 devel.cfg is au │ │ │ │ │ - 0x080dd800 746f6d61 74696361 6c6c790a 72656164 tomatically.read │ │ │ │ │ - 0x080dd810 20627920 74686520 736e6170 6c657420 by the snaplet │ │ │ │ │ - 0x080dd820 696e6672 61737472 75637475 72652e20 infrastructure. │ │ │ │ │ - 0x080dd830 20497420 69732061 7661696c 61626c65 It is available │ │ │ │ │ - 0x080dd840 20746f20 796f7520 76696120 7468650a to you via the. │ │ │ │ │ - 0x080dd850 60676574 536e6170 6c657455 73657243 `getSnapletUserC │ │ │ │ │ - 0x080dd860 6f6e6669 67602066 756e6374 696f6e2e onfig` function. │ │ │ │ │ - 0x080dd870 2020436f 6e666967 2066696c 65732075 Config files u │ │ │ │ │ - 0x080dd880 73652074 68652066 6f726d61 74206465 se the format de │ │ │ │ │ - 0x080dd890 66696e65 64206279 20427279 616e0a4f fined by Bryan.O │ │ │ │ │ - 0x080dd8a0 2753756c 6c697661 6e277320 65786365 'Sullivan's exce │ │ │ │ │ - 0x080dd8b0 6c6c656e 74205b63 6f6e6669 67757261 llent [configura │ │ │ │ │ - 0x080dd8c0 746f720a 7061636b 6167655d 28687474 tor.package](htt │ │ │ │ │ - 0x080dd8d0 703a2f2f 6861636b 6167652e 6861736b p://hackage.hask │ │ │ │ │ - 0x080dd8e0 656c6c2e 6f72672f 7061636b 6167652f ell.org/package/ │ │ │ │ │ - 0x080dd8f0 636f6e66 69677572 61746f72 292e2020 configurator). │ │ │ │ │ - 0x080dd900 496e2074 68697320 6578616d 706c652c In this example, │ │ │ │ │ - 0x080dd910 0a746865 20757365 72206861 73206368 .the user has ch │ │ │ │ │ - 0x080dd920 6f73656e 20746f20 70757420 64622063 osen to put db c │ │ │ │ │ - 0x080dd930 6f6e6669 67206974 656d7320 696e2061 onfig items in a │ │ │ │ │ - 0x080dd940 20736570 61726174 65206669 6c652061 separate file a │ │ │ │ │ - 0x080dd950 6e642075 73650a63 6f6e6669 67757261 nd use.configura │ │ │ │ │ - 0x080dd960 746f7227 7320696d 706f7274 2066756e tor's import fun │ │ │ │ │ - 0x080dd970 6374696f 6e616c69 74792074 6f20696e ctionality to in │ │ │ │ │ - 0x080dd980 636c7564 65206974 20696e20 64657665 clude it in deve │ │ │ │ │ - 0x080dd990 6c2e6366 672e2020 49660a66 6f6f736e l.cfg. If.foosn │ │ │ │ │ - 0x080dd9a0 61706c65 74207573 65732060 6e657374 aplet uses `nest │ │ │ │ │ - 0x080dd9b0 536e6170 6c657460 206f7220 60656d62 Snaplet` or `emb │ │ │ │ │ - 0x080dd9c0 6564536e 61706c65 74602074 6f20696e edSnaplet` to in │ │ │ │ │ - 0x080dd9d0 636c7564 6520616e 79206f74 68657220 clude any other │ │ │ │ │ - 0x080dd9e0 736e6170 6c657473 2c0a7468 656e2066 snaplets,.then f │ │ │ │ │ - 0x080dd9f0 696c6573 79737465 6d206461 74612064 ilesystem data d │ │ │ │ │ - 0x080dda00 6566696e 65642062 79207468 6f736520 efined by those │ │ │ │ │ - 0x080dda10 736e6170 6c657473 2077696c 6c206265 snaplets will be │ │ │ │ │ - 0x080dda20 20696e63 6c756465 6420696e 0a737562 included in.sub │ │ │ │ │ - 0x080dda30 64697265 63746f72 69657320 756e6465 directories unde │ │ │ │ │ - 0x080dda40 72207468 65206073 6e61706c 6574732f r the `snaplets/ │ │ │ │ │ - 0x080dda50 60206469 72656374 6f72792e 0a0a536f ` directory...So │ │ │ │ │ - 0x080dda60 20686f77 20646f20 796f7520 74656c6c how do you tell │ │ │ │ │ - 0x080dda70 20746865 20736e61 706c6574 20696e66 the snaplet inf │ │ │ │ │ - 0x080dda80 72617374 72756374 75726520 74686174 rastructure that │ │ │ │ │ - 0x080dda90 20796f75 7220736e 61706c65 74206861 your snaplet ha │ │ │ │ │ - 0x080ddaa0 73206669 6c657379 7374656d 0a646174 s filesystem.dat │ │ │ │ │ - 0x080ddab0 61207468 61742073 686f756c 64206265 a that should be │ │ │ │ │ - 0x080ddac0 20696e73 74616c6c 65643f20 204c6f6f installed? Loo │ │ │ │ │ - 0x080ddad0 6b206174 20746865 20646566 696e6974 k at the definit │ │ │ │ │ - 0x080ddae0 696f6e20 6f662061 7070496e 69742061 ion of appInit a │ │ │ │ │ - 0x080ddaf0 626f7665 2e202054 68650a74 68697264 bove. The.third │ │ │ │ │ - 0x080ddb00 20617267 756d656e 7420746f 20746865 argument to the │ │ │ │ │ - 0x080ddb10 206d616b 65536e61 706c6574 2066756e makeSnaplet fun │ │ │ │ │ - 0x080ddb20 6374696f 6e206973 20776865 72652077 ction is where w │ │ │ │ │ - 0x080ddb30 65207370 65636966 79207468 65206669 e specify the fi │ │ │ │ │ - 0x080ddb40 6c657379 7374656d 0a646972 6563746f lesystem.directo │ │ │ │ │ - 0x080ddb50 72792074 68617420 73686f75 6c642062 ry that should b │ │ │ │ │ - 0x080ddb60 6520696e 7374616c 6c65642e 20205468 e installed. Th │ │ │ │ │ - 0x080ddb70 61742061 7267756d 656e7420 68617320 at argument has │ │ │ │ │ - 0x080ddb80 74686520 74797065 20604d61 79626520 the type `Maybe │ │ │ │ │ - 0x080ddb90 28494f0a 46696c65 50617468 29602e20 (IO.FilePath)`. │ │ │ │ │ - 0x080ddba0 20496e20 74686973 20636173 65207765 In this case we │ │ │ │ │ - 0x080ddbb0 20757365 6420604e 6f746869 6e676020 used `Nothing` │ │ │ │ │ - 0x080ddbc0 62656361 75736520 6f757220 73696d70 because our simp │ │ │ │ │ - 0x080ddbd0 6c652065 78616d70 6c652064 6f65736e le example doesn │ │ │ │ │ - 0x080ddbe0 27740a68 61766520 616e7920 66696c65 't.have any file │ │ │ │ │ - 0x080ddbf0 73797374 656d2064 6174612e 20204173 system data. As │ │ │ │ │ - 0x080ddc00 20616e20 6578616d 706c652c 206c6574 an example, let │ │ │ │ │ - 0x080ddc10 27732073 61792079 6f752061 72652063 's say you are c │ │ │ │ │ - 0x080ddc20 72656174 696e6720 6120736e 61706c65 reating a snaple │ │ │ │ │ - 0x080ddc30 740a6361 6c6c6564 206b696c 6c657261 t.called killera │ │ │ │ │ - 0x080ddc40 70702074 68617420 77696c6c 20626520 pp that will be │ │ │ │ │ - 0x080ddc50 64697374 72696275 74656420 61732061 distributed as a │ │ │ │ │ - 0x080ddc60 20686163 6b616765 2070726f 6a656374 hackage project │ │ │ │ │ - 0x080ddc70 2063616c 6c65640a 736e6170 6c65742d called.snaplet- │ │ │ │ │ - 0x080ddc80 6b696c6c 65726170 702e2020 596f7572 killerapp. Your │ │ │ │ │ - 0x080ddc90 2070726f 6a656374 20646972 6563746f project directo │ │ │ │ │ - 0x080ddca0 72792073 74727563 74757265 2077696c ry structure wil │ │ │ │ │ - 0x080ddcb0 6c206c6f 6f6b2073 6f6d6574 68696e67 l look something │ │ │ │ │ - 0x080ddcc0 206c696b 650a7468 69733a0a 0a202020 like.this:.. │ │ │ │ │ - 0x080ddcd0 20736e61 706c6574 2d6b696c 6c657261 snaplet-killera │ │ │ │ │ - 0x080ddce0 70702f0a 20202020 20207c2d 2d207265 pp/. |-- re │ │ │ │ │ - 0x080ddcf0 736f7572 6365732f 0a202020 2020207c sources/. | │ │ │ │ │ - 0x080ddd00 2d2d2073 6e61706c 65742d6b 696c6c65 -- snaplet-kille │ │ │ │ │ - 0x080ddd10 72617070 2e636162 616c0a20 20202020 rapp.cabal. │ │ │ │ │ - 0x080ddd20 207c2d2d 20737263 2f0a0a41 6c6c206f |-- src/..All o │ │ │ │ │ - 0x080ddd30 66207468 65206669 6c657320 616e6420 f the files and │ │ │ │ │ - 0x080ddd40 64697265 63746f72 69657320 6c697374 directories list │ │ │ │ │ - 0x080ddd50 65642061 626f7665 20756e64 65722066 ed above under f │ │ │ │ │ - 0x080ddd60 6f6f736e 61706c65 742f2077 696c6c20 oosnaplet/ will │ │ │ │ │ - 0x080ddd70 62652069 6e0a7265 736f7572 6365732f be in.resources/ │ │ │ │ │ - 0x080ddd80 2e202053 6f6d6577 68657265 20696e20 . Somewhere in │ │ │ │ │ - 0x080ddd90 74686520 636f6465 20796f75 2077696c the code you wil │ │ │ │ │ - 0x080ddda0 6c206465 66696e65 20616e20 696e6974 l define an init │ │ │ │ │ - 0x080dddb0 69616c69 7a657220 666f7220 7468650a ializer for the. │ │ │ │ │ - 0x080dddc0 736e6170 6c657420 74686174 2077696c snaplet that wil │ │ │ │ │ - 0x080dddd0 6c206c6f 6f6b206c 696b6520 74686973 l look like this │ │ │ │ │ - 0x080ddde0 3a0a0a20 2020206b 696c6c65 72496e69 :.. killerIni │ │ │ │ │ - 0x080dddf0 74203d20 6d616b65 536e6170 6c657420 t = makeSnaplet │ │ │ │ │ - 0x080dde00 226b696c 6c657261 70702220 22343222 "killerapp" "42" │ │ │ │ │ - 0x080dde10 20284a75 73742064 61746144 69722920 (Just dataDir) │ │ │ │ │ - 0x080dde20 2420646f 0a0a5468 65207072 696d6172 $ do..The primar │ │ │ │ │ - 0x080dde30 79206675 6e637469 6f6e206f 66204361 y function of Ca │ │ │ │ │ - 0x080dde40 62616c20 69732074 6f20696e 7374616c bal is to instal │ │ │ │ │ - 0x080dde50 6c20636f 64652e20 20427574 20697420 l code. But it │ │ │ │ │ - 0x080dde60 68617320 74686520 6162696c 69747920 has the ability │ │ │ │ │ - 0x080dde70 746f0a69 6e737461 6c6c2064 61746120 to.install data │ │ │ │ │ - 0x080dde80 66696c65 7320616e 64207072 6f766964 files and provid │ │ │ │ │ - 0x080dde90 65732061 2066756e 6374696f 6e206361 es a function ca │ │ │ │ │ - 0x080ddea0 6c6c6564 20606765 74446174 61446972 lled `getDataDir │ │ │ │ │ - 0x080ddeb0 6020666f 72207265 74726965 76696e67 ` for retrieving │ │ │ │ │ - 0x080ddec0 0a746865 206c6f63 6174696f 6e206f66 .the location of │ │ │ │ │ - 0x080dded0 20746865 73652066 696c6573 2e202053 these files. S │ │ │ │ │ - 0x080ddee0 696e6365 20697420 72657475 726e7320 ince it returns │ │ │ │ │ - 0x080ddef0 61206469 66666572 656e7420 72657375 a different resu │ │ │ │ │ - 0x080ddf00 6c742064 6570656e 64696e67 206f6e0a lt depending on. │ │ │ │ │ - 0x080ddf10 77686174 206d6163 68696e65 20796f75 what machine you │ │ │ │ │ - 0x080ddf20 27726520 7573696e 672c2074 68652074 're using, the t │ │ │ │ │ - 0x080ddf30 68697264 20617267 756d656e 7420746f hird argument to │ │ │ │ │ - 0x080ddf40 20606d61 6b65536e 61706c65 74602068 `makeSnaplet` h │ │ │ │ │ - 0x080ddf50 61732074 6f206265 20604d61 7962650a as to be `Maybe. │ │ │ │ │ - 0x080ddf60 28494f20 46696c65 50617468 29602069 (IO FilePath)` i │ │ │ │ │ - 0x080ddf70 6e737465 6164206f 66207468 65206d6f nstead of the mo │ │ │ │ │ - 0x080ddf80 7265206e 61747572 616c2070 75726520 re natural pure │ │ │ │ │ - 0x080ddf90 76657273 696f6e2e 2020546f 206d616b version. To mak │ │ │ │ │ - 0x080ddfa0 65207468 696e6773 206d6f72 650a6f72 e things more.or │ │ │ │ │ - 0x080ddfb0 67616e69 7a65642c 20776520 75736520 ganized, we use │ │ │ │ │ - 0x080ddfc0 74686520 636f6e76 656e7469 6f6e206f the convention o │ │ │ │ │ - 0x080ddfd0 66207075 7474696e 6720616c 6c20796f f putting all yo │ │ │ │ │ - 0x080ddfe0 75722073 6e61706c 65742773 20646174 ur snaplet's dat │ │ │ │ │ - 0x080ddff0 61206669 6c657320 696e2061 0a737562 a files in a.sub │ │ │ │ │ - 0x080de000 64697265 63746f72 79206361 6c6c6564 directory called │ │ │ │ │ - 0x080de010 20726573 6f757263 65732e20 20536f20 resources. So │ │ │ │ │ - 0x080de020 7765206e 65656420 746f2063 72656174 we need to creat │ │ │ │ │ - 0x080de030 65206120 736d616c 6c206675 6e637469 e a small functi │ │ │ │ │ - 0x080de040 6f6e2074 6861740a 61707065 6e647320 on that.appends │ │ │ │ │ - 0x080de050 602f7265 736f7572 63657360 20746f20 `/resources` to │ │ │ │ │ - 0x080de060 74686520 72657375 6c74206f 66206067 the result of `g │ │ │ │ │ - 0x080de070 65744461 74614469 72602e0a 0a202020 etDataDir`... │ │ │ │ │ - 0x080de080 20696d70 6f727420 50617468 735f736e import Paths_sn │ │ │ │ │ - 0x080de090 61706c65 745f6b69 6c6c6572 6170700a aplet_killerapp. │ │ │ │ │ - 0x080de0a0 20202020 64617461 44697220 3d206c69 dataDir = li │ │ │ │ │ - 0x080de0b0 66744d20 282b2b22 2f726573 6f757263 ftM (++"/resourc │ │ │ │ │ - 0x080de0c0 65732229 20676574 44617461 4469720a es") getDataDir. │ │ │ │ │ - 0x080de0d0 0a496620 6f757220 70726f6a 65637420 .If our project │ │ │ │ │ - 0x080de0e0 6973206e 616d6564 20736e61 706c6574 is named snaplet │ │ │ │ │ - 0x080de0f0 2d6b696c 6c657261 70702c20 74686520 -killerapp, the │ │ │ │ │ - 0x080de100 60676574 44617461 44697260 2066756e `getDataDir` fun │ │ │ │ │ - 0x080de110 6374696f 6e206973 0a646566 696e6564 ction is.defined │ │ │ │ │ - 0x080de120 20696e20 74686520 6d6f6475 6c652050 in the module P │ │ │ │ │ - 0x080de130 61746873 5f736e61 706c6574 5f6b696c aths_snaplet_kil │ │ │ │ │ - 0x080de140 6c657261 70702c20 77686963 68207765 lerapp, which we │ │ │ │ │ - 0x080de150 20686176 6520746f 20696d70 6f72742e have to import. │ │ │ │ │ - 0x080de160 2020546f 0a6d616b 65206576 65727974 To.make everyt │ │ │ │ │ - 0x080de170 68696e67 20776f72 6b2c2079 6f752068 hing work, you h │ │ │ │ │ - 0x080de180 61766520 746f2074 656c6c20 43616261 ave to tell Caba │ │ │ │ │ - 0x080de190 6c206162 6f757420 796f7572 20646174 l about your dat │ │ │ │ │ - 0x080de1a0 61206669 6c657320 62790a69 6e636c75 a files by.inclu │ │ │ │ │ - 0x080de1b0 64696e67 20612073 65637469 6f6e206c ding a section l │ │ │ │ │ - 0x080de1c0 696b6520 74686520 666f6c6c 6f77696e ike the followin │ │ │ │ │ - 0x080de1d0 6720696e 20736e61 706c6574 2d6b696c g in snaplet-kil │ │ │ │ │ - 0x080de1e0 6c657261 70702e63 6162616c 3a0a0a20 lerapp.cabal:.. │ │ │ │ │ - 0x080de1f0 20202064 6174612d 66696c65 733a0a20 data-files:. │ │ │ │ │ - 0x080de200 20202020 20726573 6f757263 65732f64 resources/d │ │ │ │ │ - 0x080de210 6576656c 2e636667 2c0a2020 20202020 evel.cfg,. │ │ │ │ │ - 0x080de220 7265736f 75726365 732f7075 626c6963 resources/public │ │ │ │ │ - 0x080de230 2f737479 6c657368 65657473 2f737479 /stylesheets/sty │ │ │ │ │ - 0x080de240 6c652e63 73732c0a 20202020 20207265 le.css,. re │ │ │ │ │ - 0x080de250 736f7572 6365732f 736e6170 6c657473 sources/snaplets │ │ │ │ │ - 0x080de260 2f686569 73742f74 656d706c 61746573 /heist/templates │ │ │ │ │ - 0x080de270 2f706167 652e7470 6c0a0a4e 6f772077 /page.tpl..Now w │ │ │ │ │ - 0x080de280 68656e65 76657220 796f7572 20736e61 henever your sna │ │ │ │ │ - 0x080de290 706c6574 20697320 75736564 2c206974 plet is used, it │ │ │ │ │ - 0x080de2a0 73206669 6c657379 7374656d 20646174 s filesystem dat │ │ │ │ │ - 0x080de2b0 61207769 6c6c2062 65206175 746f6d61 a will be automa │ │ │ │ │ - 0x080de2c0 67696361 6c6c790a 636f7069 65642069 gically.copied i │ │ │ │ │ - 0x080de2d0 6e746f20 74686520 6c6f6361 6c207072 nto the local pr │ │ │ │ │ - 0x080de2e0 6f6a6563 74207468 61742069 73207573 oject that is us │ │ │ │ │ - 0x080de2f0 696e6720 69742c20 7768656e 65766572 ing it, whenever │ │ │ │ │ - 0x080de300 20746865 20617070 6c696361 74696f6e the application │ │ │ │ │ - 0x080de310 2069730a 72756e20 616e6420 69742073 is.run and it s │ │ │ │ │ - 0x080de320 65657320 74686174 20746865 20736e61 ees that the sna │ │ │ │ │ - 0x080de330 706c6574 27732064 69726563 746f7279 plet's directory │ │ │ │ │ - 0x080de340 20646f65 73206e6f 7420616c 72656164 does not alread │ │ │ │ │ - 0x080de350 79206578 6973742e 20204966 20746865 y exist. If the │ │ │ │ │ - 0x080de360 0a757365 72207570 67726164 65732074 .user upgrades t │ │ │ │ │ - 0x080de370 6f206120 6e657720 76657273 696f6e20 o a new version │ │ │ │ │ - 0x080de380 6f662074 68652073 6e61706c 65742061 of the snaplet a │ │ │ │ │ - 0x080de390 6e642074 6865206e 65772076 65727369 nd the new versi │ │ │ │ │ - 0x080de3a0 6f6e206d 61646520 6368616e 6765730a on made changes. │ │ │ │ │ - 0x080de3b0 746f2074 68652066 696c6573 79737465 to the filesyste │ │ │ │ │ - 0x080de3c0 6d207265 736f7572 6365732c 2074686f m resources, tho │ │ │ │ │ - 0x080de3d0 73652072 65736f75 72636573 2077696c se resources wil │ │ │ │ │ - 0x080de3e0 6c204e4f 54206265 20617574 6f6d6174 l NOT be automat │ │ │ │ │ - 0x080de3f0 6963616c 6c792063 6f706965 640a696e ically copied.in │ │ │ │ │ - 0x080de400 20627920 64656661 756c742e 20205265 by default. Re │ │ │ │ │ - 0x080de410 736f7572 63652069 6e737461 6c6c6174 source installat │ │ │ │ │ - 0x080de420 696f6e20 2a6f6e6c 792a2068 61707065 ion *only* happe │ │ │ │ │ - 0x080de430 6e732077 68656e20 74686520 60736e61 ns when the `sna │ │ │ │ │ - 0x080de440 706c6574 732f666f 6f600a64 69726563 plets/foo`.direc │ │ │ │ │ - 0x080de450 746f7279 20646f65 73206e6f 74206578 tory does not ex │ │ │ │ │ - 0x080de460 6973742e 20204966 20796f75 2077616e ist. If you wan │ │ │ │ │ - 0x080de470 7420746f 20676574 20746865 206c6174 t to get the lat │ │ │ │ │ - 0x080de480 65737420 76657273 696f6e20 6f662074 est version of t │ │ │ │ │ - 0x080de490 68650a66 696c6573 79737465 6d207265 he.filesystem re │ │ │ │ │ - 0x080de4a0 736f7572 6365732c 2072656d 6f766520 sources, remove │ │ │ │ │ - 0x080de4b0 74686520 60736e61 706c6574 732f666f the `snaplets/fo │ │ │ │ │ - 0x080de4c0 6f602064 69726563 746f7279 2c20616e o` directory, an │ │ │ │ │ - 0x080de4d0 64207265 73746172 7420796f 75720a61 d restart your.a │ │ │ │ │ - 0x080de4e0 70702e0a 002e2f73 72632f50 61727432 pp..../src/Part2 │ │ │ │ │ - 0x080de4f0 2e6c6873 003e207b 2d23204c 414e4755 .lhs.> {-# LANGU │ │ │ │ │ - 0x080de500 41474520 4f766572 6c6f6164 65645374 AGE OverloadedSt │ │ │ │ │ - 0x080de510 72696e67 7320232d 7d0a3e20 6d6f6475 rings #-}.> modu │ │ │ │ │ - 0x080de520 6c652050 61727432 20776865 72650a0a le Part2 where.. │ │ │ │ │ - 0x080de530 3e20696d 706f7274 20202020 20202020 > import │ │ │ │ │ - 0x080de540 20202053 6e61702e 536e6170 6c65740a Snap.Snaplet. │ │ │ │ │ - 0x080de550 0a3e2064 61746120 466f6f20 3d20466f .> data Foo = Fo │ │ │ │ │ - 0x080de560 6f0a3e0a 3e206461 74612042 6172203d o.>.> data Bar = │ │ │ │ │ - 0x080de570 20426172 0a3e0a3e 20666f6f 496e6974 Bar.>.> fooInit │ │ │ │ │ - 0x080de580 203a3a20 536e6170 6c657449 6e697420 :: SnapletInit │ │ │ │ │ - 0x080de590 6220466f 6f0a3e20 666f6f49 6e697420 b Foo.> fooInit │ │ │ │ │ - 0x080de5a0 3d206d61 6b65536e 61706c65 74202266 = makeSnaplet "f │ │ │ │ │ - 0x080de5b0 6f6f2220 22466f6f 20736e61 706c6574 oo" "Foo snaplet │ │ │ │ │ - 0x080de5c0 22204e6f 7468696e 67202420 646f0a3e " Nothing $ do.> │ │ │ │ │ - 0x080de5d0 20202020 20726574 75726e20 466f6f0a return Foo. │ │ │ │ │ - 0x080de5e0 3e0a3e20 62617249 6e697420 3a3a2053 >.> barInit :: S │ │ │ │ │ - 0x080de5f0 6e61706c 65744c65 6e732062 20466f6f napletLens b Foo │ │ │ │ │ - 0x080de600 202d3e20 536e6170 6c657449 6e697420 -> SnapletInit │ │ │ │ │ - 0x080de610 62204261 720a3e20 62617249 6e697420 b Bar.> barInit │ │ │ │ │ - 0x080de620 5f68203d 206d616b 65536e61 706c6574 _h = makeSnaplet │ │ │ │ │ - 0x080de630 20226261 72222022 42617220 736e6170 "bar" "Bar snap │ │ │ │ │ - 0x080de640 6c657422 204e6f74 68696e67 20242064 let" Nothing $ d │ │ │ │ │ - 0x080de650 6f0a3e20 20202020 72657475 726e2042 o.> return B │ │ │ │ │ - 0x080de660 61720a00 536e6170 20312e30 2e302e30 ar..Snap 1.0.0.0 │ │ │ │ │ + 0x080d9260 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d0a2d --------------.- │ │ │ │ │ + 0x080d9270 2d207c20 54686520 6170706c 69636174 - | The applicat │ │ │ │ │ + 0x080d9280 696f6e20 696e6974 69616c69 7a65722e ion initializer. │ │ │ │ │ + 0x080d9290 0a617070 203a3a20 536e6170 6c657449 .app :: SnapletI │ │ │ │ │ + 0x080d92a0 6e697420 41707020 4170700a 61707020 nit App App.app │ │ │ │ │ + 0x080d92b0 3d206d61 6b65536e 61706c65 74202261 = makeSnaplet "a │ │ │ │ │ + 0x080d92c0 70702220 22416e20 736e6170 6c657420 pp" "An snaplet │ │ │ │ │ + 0x080d92d0 6578616d 706c6520 6170706c 69636174 example applicat │ │ │ │ │ + 0x080d92e0 696f6e2e 22204e6f 7468696e 67202420 ion." Nothing $ │ │ │ │ │ + 0x080d92f0 646f0a20 20202068 203c2d20 6e657374 do. h <- nest │ │ │ │ │ + 0x080d9300 536e6170 6c657420 22222068 65697374 Snaplet "" heist │ │ │ │ │ + 0x080d9310 20242068 65697374 496e6974 20227465 $ heistInit "te │ │ │ │ │ + 0x080d9320 6d706c61 74657322 0a202020 2073203c mplates". s < │ │ │ │ │ + 0x080d9330 2d206e65 7374536e 61706c65 74202273 - nestSnaplet "s │ │ │ │ │ + 0x080d9340 65737322 20736573 7320240a 20202020 ess" sess $. │ │ │ │ │ + 0x080d9350 20202020 20202069 6e697443 6f6f6b69 initCooki │ │ │ │ │ + 0x080d9360 65536573 73696f6e 4d616e61 67657220 eSessionManager │ │ │ │ │ + 0x080d9370 22736974 655f6b65 792e7478 74222022 "site_key.txt" " │ │ │ │ │ + 0x080d9380 73657373 22204e6f 7468696e 6720284a sess" Nothing (J │ │ │ │ │ + 0x080d9390 75737420 33363030 290a0a20 2020202d ust 3600).. - │ │ │ │ │ + 0x080d93a0 2d204e4f 54453a20 57652772 65207573 - NOTE: We're us │ │ │ │ │ + 0x080d93b0 696e6720 696e6974 4a736f6e 46696c65 ing initJsonFile │ │ │ │ │ + 0x080d93c0 41757468 4d616e61 67657220 68657265 AuthManager here │ │ │ │ │ + 0x080d93d0 20626563 61757365 20697427 73206561 because it's ea │ │ │ │ │ + 0x080d93e0 73792061 6e640a20 2020202d 2d20646f sy and. -- do │ │ │ │ │ + 0x080d93f0 65736e27 74207265 71756972 6520616e esn't require an │ │ │ │ │ + 0x080d9400 79206b69 6e64206f 66206461 74616261 y kind of databa │ │ │ │ │ + 0x080d9410 73652073 65727665 7220746f 2072756e se server to run │ │ │ │ │ + 0x080d9420 2e202049 6e207072 61637469 63652c0a . In practice,. │ │ │ │ │ + 0x080d9430 20202020 2d2d2079 6f75276c 6c207072 -- you'll pr │ │ │ │ │ + 0x080d9440 6f626162 6c792077 616e7420 746f2063 obably want to c │ │ │ │ │ + 0x080d9450 68616e67 65207468 69732074 6f206120 hange this to a │ │ │ │ │ + 0x080d9460 6d6f7265 20726f62 75737420 61757468 more robust auth │ │ │ │ │ + 0x080d9470 20626163 6b656e64 2e0a2020 20206120 backend.. a │ │ │ │ │ + 0x080d9480 3c2d206e 65737453 6e61706c 65742022 <- nestSnaplet " │ │ │ │ │ + 0x080d9490 61757468 22206175 74682024 0a202020 auth" auth $. │ │ │ │ │ + 0x080d94a0 20202020 20202020 696e6974 4a736f6e initJson │ │ │ │ │ + 0x080d94b0 46696c65 41757468 4d616e61 67657220 FileAuthManager │ │ │ │ │ + 0x080d94c0 64656641 75746853 65747469 6e677320 defAuthSettings │ │ │ │ │ + 0x080d94d0 73657373 20227573 6572732e 6a736f6e sess "users.json │ │ │ │ │ + 0x080d94e0 220a2020 20206164 64526f75 74657320 ". addRoutes │ │ │ │ │ + 0x080d94f0 726f7574 65730a20 20202061 64644175 routes. addAu │ │ │ │ │ + 0x080d9500 74685370 6c696365 73206820 61757468 thSplices h auth │ │ │ │ │ + 0x080d9510 0a202020 20726574 75726e20 24204170 . return $ Ap │ │ │ │ │ + 0x080d9520 70206820 7320610a 0a004e61 6d653a20 p h s a...Name: │ │ │ │ │ + 0x080d9530 20202020 20202020 20202020 20202070 p │ │ │ │ │ + 0x080d9540 726f6a6e 616d650a 56657273 696f6e3a rojname.Version: │ │ │ │ │ + 0x080d9550 20202020 20202020 20202020 20302e31 0.1 │ │ │ │ │ + 0x080d9560 0a53796e 6f707369 733a2020 20202020 .Synopsis: │ │ │ │ │ + 0x080d9570 20202020 20205072 6f6a6563 74205379 Project Sy │ │ │ │ │ + 0x080d9580 6e6f7073 69732048 6572650a 44657363 nopsis Here.Desc │ │ │ │ │ + 0x080d9590 72697074 696f6e3a 20202020 20202020 ription: │ │ │ │ │ + 0x080d95a0 2050726f 6a656374 20446573 63726970 Project Descrip │ │ │ │ │ + 0x080d95b0 74696f6e 20486572 650a4c69 63656e73 tion Here.Licens │ │ │ │ │ + 0x080d95c0 653a2020 20202020 20202020 20202041 e: A │ │ │ │ │ + 0x080d95d0 6c6c5269 67687473 52657365 72766564 llRightsReserved │ │ │ │ │ + 0x080d95e0 0a417574 686f723a 20202020 20202020 .Author: │ │ │ │ │ + 0x080d95f0 20202020 20204175 74686f72 0a4d6169 Author.Mai │ │ │ │ │ + 0x080d9600 6e746169 6e65723a 20202020 20202020 ntainer: │ │ │ │ │ + 0x080d9610 20206d61 696e7461 696e6572 40657861 maintainer@exa │ │ │ │ │ + 0x080d9620 6d706c65 2e636f6d 0a537461 62696c69 mple.com.Stabili │ │ │ │ │ + 0x080d9630 74793a20 20202020 20202020 20204578 ty: Ex │ │ │ │ │ + 0x080d9640 70657269 6d656e74 616c0a43 61746567 perimental.Categ │ │ │ │ │ + 0x080d9650 6f72793a 20202020 20202020 20202020 ory: │ │ │ │ │ + 0x080d9660 5765620a 4275696c 642d7479 70653a20 Web.Build-type: │ │ │ │ │ + 0x080d9670 20202020 20202020 2053696d 706c650a Simple. │ │ │ │ │ + 0x080d9680 43616261 6c2d7665 7273696f 6e3a2020 Cabal-version: │ │ │ │ │ + 0x080d9690 20202020 203e3d31 2e320a0a 466c6167 >=1.2..Flag │ │ │ │ │ + 0x080d96a0 20646576 656c6f70 6d656e74 0a202044 development. D │ │ │ │ │ + 0x080d96b0 65736372 69707469 6f6e3a20 57686574 escription: Whet │ │ │ │ │ + 0x080d96c0 68657220 746f2062 75696c64 20746865 her to build the │ │ │ │ │ + 0x080d96d0 20736572 76657220 696e2064 6576656c server in devel │ │ │ │ │ + 0x080d96e0 6f706d65 6e742028 696e7465 72707265 opment (interpre │ │ │ │ │ + 0x080d96f0 74656429 206d6f64 650a2020 44656661 ted) mode. Defa │ │ │ │ │ + 0x080d9700 756c743a 2046616c 73650a0a 466c6167 ult: False..Flag │ │ │ │ │ + 0x080d9710 206f6c64 2d626173 650a2020 64656661 old-base. defa │ │ │ │ │ + 0x080d9720 756c743a 2046616c 73650a20 206d616e ult: False. man │ │ │ │ │ + 0x080d9730 75616c3a 2046616c 73650a0a 45786563 ual: False..Exec │ │ │ │ │ + 0x080d9740 75746162 6c652070 726f6a6e 616d650a utable projname. │ │ │ │ │ + 0x080d9750 20206873 2d736f75 7263652d 64697273 hs-source-dirs │ │ │ │ │ + 0x080d9760 3a207372 630a2020 6d61696e 2d69733a : src. main-is: │ │ │ │ │ + 0x080d9770 204d6169 6e2e6873 0a0a2020 4275696c Main.hs.. Buil │ │ │ │ │ + 0x080d9780 642d6465 70656e64 733a0a20 20202062 d-depends:. b │ │ │ │ │ + 0x080d9790 61736520 20202020 20202020 20202020 ase │ │ │ │ │ + 0x080d97a0 20202020 20202020 203e3d20 342e3420 >= 4.4 │ │ │ │ │ + 0x080d97b0 20202020 2626203c 20352c0a 20202020 && < 5,. │ │ │ │ │ + 0x080d97c0 62797465 73747269 6e672020 20202020 bytestring │ │ │ │ │ + 0x080d97d0 20202020 20202020 20203e3d 20302e39 >= 0.9 │ │ │ │ │ + 0x080d97e0 2e312020 20262620 3c20302e 31312c0a .1 && < 0.11,. │ │ │ │ │ + 0x080d97f0 20202020 68656973 74202020 20202020 heist │ │ │ │ │ + 0x080d9800 20202020 20202020 20202020 20203e3d >= │ │ │ │ │ + 0x080d9810 20312e30 20202020 20262620 3c20312e 1.0 && < 1. │ │ │ │ │ + 0x080d9820 322c0a20 2020206c 656e7320 20202020 2,. lens │ │ │ │ │ + 0x080d9830 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x080d9840 203e3d20 332e372e 36202020 2626203c >= 3.7.6 && < │ │ │ │ │ + 0x080d9850 20342e31 382c0a20 2020206d 61702d73 4.18,. map-s │ │ │ │ │ + 0x080d9860 796e7461 78202020 20202020 20202020 yntax │ │ │ │ │ + 0x080d9870 20202020 203e3d20 302e3220 20202020 >= 0.2 │ │ │ │ │ + 0x080d9880 2626203c 20302e34 2c0a2020 20206d6f && < 0.4,. mo │ │ │ │ │ + 0x080d9890 6e61642d 636f6e74 726f6c20 20202020 nad-control │ │ │ │ │ + 0x080d98a0 20202020 20202020 3e3d2031 2e302020 >= 1.0 │ │ │ │ │ + 0x080d98b0 20202026 26203c20 312e312c 0a202020 && < 1.1,. │ │ │ │ │ + 0x080d98c0 206d746c 20202020 20202020 20202020 mtl │ │ │ │ │ + 0x080d98d0 20202020 20202020 2020203e 3d203220 >= 2 │ │ │ │ │ + 0x080d98e0 20202020 20202626 203c2032 2e332c0a && < 2.3,. │ │ │ │ │ + 0x080d98f0 20202020 736e6170 20202020 20202020 snap │ │ │ │ │ + 0x080d9900 20202020 20202020 20202020 20203e3d >= │ │ │ │ │ + 0x080d9910 20312e30 20202020 20262620 3c20312e 1.0 && < 1. │ │ │ │ │ + 0x080d9920 322c0a20 20202073 6e61702d 636f7265 2,. snap-core │ │ │ │ │ + 0x080d9930 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x080d9940 203e3d20 312e3020 20202020 2626203c >= 1.0 && < │ │ │ │ │ + 0x080d9950 20312e31 2c0a2020 2020736e 61702d73 1.1,. snap-s │ │ │ │ │ + 0x080d9960 65727665 72202020 20202020 20202020 erver │ │ │ │ │ + 0x080d9970 20202020 3e3d2031 2e302020 20202026 >= 1.0 & │ │ │ │ │ + 0x080d9980 26203c20 312e322c 0a202020 20736e61 & < 1.2,. sna │ │ │ │ │ + 0x080d9990 702d6c6f 61646572 2d737461 74696320 p-loader-static │ │ │ │ │ + 0x080d99a0 20202020 2020203e 3d20312e 30202020 >= 1.0 │ │ │ │ │ + 0x080d99b0 20202626 203c2031 2e312c0a 20202020 && < 1.1,. │ │ │ │ │ + 0x080d99c0 74657874 20202020 20202020 20202020 text │ │ │ │ │ + 0x080d99d0 20202020 20202020 20203e3d 20302e31 >= 0.1 │ │ │ │ │ + 0x080d99e0 31202020 20262620 3c20312e 332c0a20 1 && < 1.3,. │ │ │ │ │ + 0x080d99f0 20202074 696d6520 20202020 20202020 time │ │ │ │ │ + 0x080d9a00 20202020 20202020 20202020 203e3d20 >= │ │ │ │ │ + 0x080d9a10 312e3120 20202020 2626203c 20312e39 1.1 && < 1.9 │ │ │ │ │ + 0x080d9a20 2c0a2020 2020786d 6c68746d 6c202020 ,. xmlhtml │ │ │ │ │ + 0x080d9a30 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x080d9a40 3e3d2030 2e312020 20202026 26203c20 >= 0.1 && < │ │ │ │ │ + 0x080d9a50 302e330a 0a202069 6620666c 61672864 0.3.. if flag(d │ │ │ │ │ + 0x080d9a60 6576656c 6f706d65 6e74290a 20202020 evelopment). │ │ │ │ │ + 0x080d9a70 6275696c 642d6465 70656e64 733a0a20 build-depends:. │ │ │ │ │ + 0x080d9a80 20202020 20736e61 702d6c6f 61646572 snap-loader │ │ │ │ │ + 0x080d9a90 2d64796e 616d6963 203e3d20 312e3020 -dynamic >= 1.0 │ │ │ │ │ + 0x080d9aa0 2626203c 20312e31 0a202020 20637070 && < 1.1. cpp │ │ │ │ │ + 0x080d9ab0 2d6f7074 696f6e73 3a202d44 44455645 -options: -DDEVE │ │ │ │ │ + 0x080d9ac0 4c4f504d 454e540a 20202020 2d2d2049 LOPMENT. -- I │ │ │ │ │ + 0x080d9ad0 6e206465 76656c6f 706d656e 74206d6f n development mo │ │ │ │ │ + 0x080d9ae0 64652c20 73706565 64206973 20616c72 de, speed is alr │ │ │ │ │ + 0x080d9af0 65616479 20676f69 6e672074 6f207375 eady going to su │ │ │ │ │ + 0x080d9b00 66666572 2c20736f 20736b69 700a2020 ffer, so skip. │ │ │ │ │ + 0x080d9b10 20202d2d 20746865 2066616e 6379206f -- the fancy o │ │ │ │ │ + 0x080d9b20 7074696d 697a6174 696f6e20 666c6167 ptimization flag │ │ │ │ │ + 0x080d9b30 732e2020 41646469 74696f6e 616c6c79 s. Additionally │ │ │ │ │ + 0x080d9b40 2c206469 7361626c 6520616c 6c0a2020 , disable all. │ │ │ │ │ + 0x080d9b50 20202d2d 20776172 6e696e67 732e2020 -- warnings. │ │ │ │ │ + 0x080d9b60 54686520 68696e74 206c6962 72617279 The hint library │ │ │ │ │ + 0x080d9b70 20646f65 736e2774 20676976 6520616e doesn't give an │ │ │ │ │ + 0x080d9b80 206f7074 696f6e20 746f2065 78656375 option to execu │ │ │ │ │ + 0x080d9b90 74650a20 2020202d 2d20636f 6d70696c te. -- compil │ │ │ │ │ + 0x080d9ba0 65642063 6f646520 7768656e 20746865 ed code when the │ │ │ │ │ + 0x080d9bb0 72652077 65726520 616c736f 20776172 re were also war │ │ │ │ │ + 0x080d9bc0 6e696e67 732c2073 6f206469 7361626c nings, so disabl │ │ │ │ │ + 0x080d9bd0 696e670a 20202020 2d2d2077 61726e69 ing. -- warni │ │ │ │ │ + 0x080d9be0 6e677320 616c6c6f 77732071 7569636b ngs allows quick │ │ │ │ │ + 0x080d9bf0 65722077 6f726b66 6c6f772e 0a202020 er workflow.. │ │ │ │ │ + 0x080d9c00 20676863 2d6f7074 696f6e73 3a202d74 ghc-options: -t │ │ │ │ │ + 0x080d9c10 68726561 64656420 2d770a20 20656c73 hreaded -w. els │ │ │ │ │ + 0x080d9c20 650a2020 20206966 20696d70 6c286768 e. if impl(gh │ │ │ │ │ + 0x080d9c30 63203e3d 20362e31 322e3029 0a202020 c >= 6.12.0). │ │ │ │ │ + 0x080d9c40 20202067 68632d6f 7074696f 6e733a20 ghc-options: │ │ │ │ │ + 0x080d9c50 2d746872 65616465 64202d57 616c6c20 -threaded -Wall │ │ │ │ │ + 0x080d9c60 2d667761 726e2d74 61627320 2d66756e -fwarn-tabs -fun │ │ │ │ │ + 0x080d9c70 626f782d 73747269 63742d66 69656c64 box-strict-field │ │ │ │ │ + 0x080d9c80 73202d4f 320a2020 20202020 20202020 s -O2. │ │ │ │ │ + 0x080d9c90 20202020 20202020 202d666e 6f2d7761 -fno-wa │ │ │ │ │ + 0x080d9ca0 726e2d6f 72706861 6e73202d 666e6f2d rn-orphans -fno- │ │ │ │ │ + 0x080d9cb0 7761726e 2d756e75 7365642d 646f2d62 warn-unused-do-b │ │ │ │ │ + 0x080d9cc0 696e640a 20202020 656c7365 0a202020 ind. else. │ │ │ │ │ + 0x080d9cd0 20202067 68632d6f 7074696f 6e733a20 ghc-options: │ │ │ │ │ + 0x080d9ce0 2d746872 65616465 64202d57 616c6c20 -threaded -Wall │ │ │ │ │ + 0x080d9cf0 2d667761 726e2d74 61627320 2d66756e -fwarn-tabs -fun │ │ │ │ │ + 0x080d9d00 626f782d 73747269 63742d66 69656c64 box-strict-field │ │ │ │ │ + 0x080d9d10 73202d4f 320a2020 20202020 20202020 s -O2. │ │ │ │ │ + 0x080d9d20 20202020 20202020 202d666e 6f2d7761 -fno-wa │ │ │ │ │ + 0x080d9d30 726e2d6f 72706861 6e730a00 2e2f7372 rn-orphans.../sr │ │ │ │ │ + 0x080d9d40 632f5475 746f7269 616c2e6c 68730057 c/Tutorial.lhs.W │ │ │ │ │ + 0x080d9d50 68617420 41726520 536e6170 6c657473 hat Are Snaplets │ │ │ │ │ + 0x080d9d60 3f0a3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ?.============== │ │ │ │ │ + 0x080d9d70 3d3d3d3d 0a0a4120 736e6170 6c657420 ====..A snaplet │ │ │ │ │ + 0x080d9d80 69732061 20636f6d 706f7361 626c6520 is a composable │ │ │ │ │ + 0x080d9d90 77656220 6170706c 69636174 696f6e2e web application. │ │ │ │ │ + 0x080d9da0 2020536e 61706c65 74732061 6c6c6f77 Snaplets allow │ │ │ │ │ + 0x080d9db0 20796f75 20746f20 6275696c 640a7365 you to build.se │ │ │ │ │ + 0x080d9dc0 6c662d63 6f6e7461 696e6564 20706965 lf-contained pie │ │ │ │ │ + 0x080d9dd0 63657320 6f662066 756e6374 696f6e61 ces of functiona │ │ │ │ │ + 0x080d9de0 6c697479 20616e64 20676c75 65207468 lity and glue th │ │ │ │ │ + 0x080d9df0 656d2074 6f676574 68657220 746f206d em together to m │ │ │ │ │ + 0x080d9e00 616b6520 6c617267 65720a61 70706c69 ake larger.appli │ │ │ │ │ + 0x080d9e10 63617469 6f6e732e 20204865 72652061 cations. Here a │ │ │ │ │ + 0x080d9e20 72652073 6f6d6520 6f662074 68652074 re some of the t │ │ │ │ │ + 0x080d9e30 68696e67 73207072 6f766964 65642062 hings provided b │ │ │ │ │ + 0x080d9e40 79207468 6520736e 61706c65 74204150 y the snaplet AP │ │ │ │ │ + 0x080d9e50 493a0a0a 20202d20 496e6672 61737472 I:.. - Infrastr │ │ │ │ │ + 0x080d9e60 75637475 72652066 6f722061 70706c69 ucture for appli │ │ │ │ │ + 0x080d9e70 63617469 6f6e2073 74617465 2f656e76 cation state/env │ │ │ │ │ + 0x080d9e80 69726f6e 6d656e74 0a0a2020 2d20536e ironment.. - Sn │ │ │ │ │ + 0x080d9e90 61706c65 7420696e 69746961 6c697a61 aplet initializa │ │ │ │ │ + 0x080d9ea0 74696f6e 2c207265 6c6f6164 2c20616e tion, reload, an │ │ │ │ │ + 0x080d9eb0 6420636c 65616e75 700a0a20 202d204d d cleanup.. - M │ │ │ │ │ + 0x080d9ec0 616e6167 656d656e 74206f66 2066696c anagement of fil │ │ │ │ │ + 0x080d9ed0 65737973 74656d20 64617461 20616e64 esystem data and │ │ │ │ │ + 0x080d9ee0 20617574 6f6d6174 69632073 6e61706c automatic snapl │ │ │ │ │ + 0x080d9ef0 65742069 6e737461 6c6c6174 696f6e0a et installation. │ │ │ │ │ + 0x080d9f00 0a20202d 20556e69 66696564 20636f6e . - Unified con │ │ │ │ │ + 0x080d9f10 66696720 66696c65 20696e66 72617374 fig file infrast │ │ │ │ │ + 0x080d9f20 72756374 7572650a 0a4f6e65 20657861 ructure..One exa │ │ │ │ │ + 0x080d9f30 6d706c65 206d6967 68742062 65206120 mple might be a │ │ │ │ │ + 0x080d9f40 77696b69 20736e61 706c6574 2e202049 wiki snaplet. I │ │ │ │ │ + 0x080d9f50 7420776f 756c6420 62652064 69737472 t would be distr │ │ │ │ │ + 0x080d9f60 69627574 65642061 73206120 6861736b ibuted as a hask │ │ │ │ │ + 0x080d9f70 656c6c0a 7061636b 61676520 74686174 ell.package that │ │ │ │ │ + 0x080d9f80 20776f75 6c642062 6520696e 7374616c would be instal │ │ │ │ │ + 0x080d9f90 6c656420 77697468 20636162 616c2061 led with cabal a │ │ │ │ │ + 0x080d9fa0 6e642077 6f756c64 2070726f 6261626c nd would probabl │ │ │ │ │ + 0x080d9fb0 7920696e 636c7564 6520636f 64652c0a y include code,. │ │ │ │ │ + 0x080d9fc0 636f6e66 69672066 696c6573 2c204854 config files, HT │ │ │ │ │ + 0x080d9fd0 4d4c2074 656d706c 61746573 2c207374 ML templates, st │ │ │ │ │ + 0x080d9fe0 796c6573 68656574 732c204a 61766153 ylesheets, JavaS │ │ │ │ │ + 0x080d9ff0 63726970 742c2069 6d616765 732c2065 cript, images, e │ │ │ │ │ + 0x080da000 74632e20 20546865 0a736e61 706c6574 tc. The.snaplet │ │ │ │ │ + 0x080da010 27732063 6f646520 776f756c 64207072 's code would pr │ │ │ │ │ + 0x080da020 6f766964 65207468 65206e65 63657373 ovide the necess │ │ │ │ │ + 0x080da030 61727920 41504920 746f206c 65742079 ary API to let y │ │ │ │ │ + 0x080da040 6f757220 6170706c 69636174 696f6e0a our application. │ │ │ │ │ + 0x080da050 696e7465 72616374 20736561 6d6c6573 interact seamles │ │ │ │ │ + 0x080da060 736c7920 77697468 20746865 2077696b sly with the wik │ │ │ │ │ + 0x080da070 69206675 6e637469 6f6e616c 6974792e i functionality. │ │ │ │ │ + 0x080da080 20205768 656e2079 6f752072 756e2079 When you run y │ │ │ │ │ + 0x080da090 6f75720a 6170706c 69636174 696f6e20 our.application │ │ │ │ │ + 0x080da0a0 666f7220 74686520 66697273 74207469 for the first ti │ │ │ │ │ + 0x080da0b0 6d652c20 616c6c20 6f662074 68652077 me, all of the w │ │ │ │ │ + 0x080da0c0 696b6920 736e6170 6c657427 73206669 iki snaplet's fi │ │ │ │ │ + 0x080da0d0 6c657379 7374656d 20726573 6f757263 lesystem resourc │ │ │ │ │ + 0x080da0e0 65730a77 696c6c20 6175746f 6d617469 es.will automati │ │ │ │ │ + 0x080da0f0 63616c6c 79206265 20636f70 69656420 cally be copied │ │ │ │ │ + 0x080da100 696e746f 20746865 20617070 726f7072 into the appropr │ │ │ │ │ + 0x080da110 69617465 20706c61 6365732e 20205468 iate places. Th │ │ │ │ │ + 0x080da120 656e2079 6f752077 696c6c0a 696d6d65 en you will.imme │ │ │ │ │ + 0x080da130 64696174 656c7920 62652061 626c6520 diately be able │ │ │ │ │ + 0x080da140 746f2063 7573746f 6d697a65 20746865 to customize the │ │ │ │ │ + 0x080da150 2077696b 6920746f 20666974 20796f75 wiki to fit you │ │ │ │ │ + 0x080da160 72206e65 65647320 62792065 64697469 r needs by editi │ │ │ │ │ + 0x080da170 6e672063 6f6e6669 670a6669 6c65732c ng config.files, │ │ │ │ │ + 0x080da180 2070726f 76696469 6e672079 6f757220 providing your │ │ │ │ │ + 0x080da190 6f776e20 7374796c 65736865 6574732c own stylesheets, │ │ │ │ │ + 0x080da1a0 20657463 2e202057 65207769 6c6c2064 etc. We will d │ │ │ │ │ + 0x080da1b0 69736375 73732074 68697320 696e206d iscuss this in m │ │ │ │ │ + 0x080da1c0 6f72650a 64657461 696c206c 61746572 ore.detail later │ │ │ │ │ + 0x080da1d0 2e0a0a41 20736e61 706c6574 2063616e ...A snaplet can │ │ │ │ │ + 0x080da1e0 20726570 72657365 6e742061 6e797468 represent anyth │ │ │ │ │ + 0x080da1f0 696e6720 66726f6d 20626163 6b656e64 ing from backend │ │ │ │ │ + 0x080da200 20486173 6b656c6c 20696e66 72617374 Haskell infrast │ │ │ │ │ + 0x080da210 72756374 75726520 77697468 206e6f0a ructure with no. │ │ │ │ │ + 0x080da220 75736572 20666163 696e6720 66756e63 user facing func │ │ │ │ │ + 0x080da230 74696f6e 616c6974 7920746f 20612073 tionality to a s │ │ │ │ │ + 0x080da240 6d616c6c 20776964 67657420 6c696b65 mall widget like │ │ │ │ │ + 0x080da250 20612063 68617420 626f7820 74686174 a chat box that │ │ │ │ │ + 0x080da260 20676f65 7320696e 20746865 0a636f72 goes in the.cor │ │ │ │ │ + 0x080da270 6e657220 6f662061 20776562 20706167 ner of a web pag │ │ │ │ │ + 0x080da280 6520746f 20616e20 656e7469 72652073 e to an entire s │ │ │ │ │ + 0x080da290 74616e64 616c6f6e 65207765 62736974 tandalone websit │ │ │ │ │ + 0x080da2a0 65206c69 6b652061 20626c6f 67206f72 e like a blog or │ │ │ │ │ + 0x080da2b0 20666f72 756d2e0a 54686520 706f7373 forum..The poss │ │ │ │ │ + 0x080da2c0 6962696c 69746965 73206172 6520656e ibilities are en │ │ │ │ │ + 0x080da2d0 646c6573 732e2020 4120736e 61706c65 dless. A snaple │ │ │ │ │ + 0x080da2e0 74206973 20612077 65622061 70706c69 t is a web appli │ │ │ │ │ + 0x080da2f0 63617469 6f6e2c20 616e6420 7765620a cation, and web. │ │ │ │ │ + 0x080da300 6170706c 69636174 696f6e73 20617265 applications are │ │ │ │ │ + 0x080da310 20736e61 706c6574 732e2020 54686973 snaplets. This │ │ │ │ │ + 0x080da320 206d6561 6e732074 68617420 7573696e means that usin │ │ │ │ │ + 0x080da330 6720736e 61706c65 74732061 6e642077 g snaplets and w │ │ │ │ │ + 0x080da340 72697469 6e670a73 6e61706c 65747320 riting.snaplets │ │ │ │ │ + 0x080da350 61726520 616c6d6f 73742074 68652073 are almost the s │ │ │ │ │ + 0x080da360 616d6520 7468696e 672c2061 6e642069 ame thing, and i │ │ │ │ │ + 0x080da370 74277320 74726976 69616c20 746f2064 t's trivial to d │ │ │ │ │ + 0x080da380 726f7020 61207768 6f6c6520 77656273 rop a whole webs │ │ │ │ │ + 0x080da390 6974650a 696e746f 20616e6f 74686572 ite.into another │ │ │ │ │ + 0x080da3a0 206f6e65 2e0a0a57 65277265 20726561 one...We're rea │ │ │ │ │ + 0x080da3b0 6c6c7920 65786369 74656420 61626f75 lly excited abou │ │ │ │ │ + 0x080da3c0 74207468 6520706f 73736962 696c6974 t the possibilit │ │ │ │ │ + 0x080da3d0 69657320 61766169 6c61626c 65207769 ies available wi │ │ │ │ │ + 0x080da3e0 74682073 6e61706c 6574732e 2020496e th snaplets. In │ │ │ │ │ + 0x080da3f0 0a666163 742c2053 6e617020 616c7265 .fact, Snap alre │ │ │ │ │ + 0x080da400 61647920 73686970 73207769 74682073 ady ships with s │ │ │ │ │ + 0x080da410 6e61706c 65747320 666f7220 73657373 naplets for sess │ │ │ │ │ + 0x080da420 696f6e73 2c206175 7468656e 74696361 ions, authentica │ │ │ │ │ + 0x080da430 74696f6e 2c20616e 640a7465 6d706c61 tion, and.templa │ │ │ │ │ + 0x080da440 74696e67 20287769 74682048 65697374 ting (with Heist │ │ │ │ │ + 0x080da450 292c2020 54686973 20676976 65732079 ), This gives y │ │ │ │ │ + 0x080da460 6f752075 73656675 6c206675 6e637469 ou useful functi │ │ │ │ │ + 0x080da470 6f6e616c 69747920 6f757420 6f662074 onality out of t │ │ │ │ │ + 0x080da480 68652062 6f782c0a 616e6420 6a756d70 he box,.and jump │ │ │ │ │ + 0x080da490 20737461 72747320 796f7572 206f776e starts your own │ │ │ │ │ + 0x080da4a0 20736e61 706c6574 20646576 656c6f70 snaplet develop │ │ │ │ │ + 0x080da4b0 6d656e74 20627920 64656d6f 6e737472 ment by demonstr │ │ │ │ │ + 0x080da4c0 6174696e 6720736f 6d652075 73656675 ating some usefu │ │ │ │ │ + 0x080da4d0 6c0a6465 7369676e 20706174 7465726e l.design pattern │ │ │ │ │ + 0x080da4e0 732e2020 536f2077 6974686f 75742066 s. So without f │ │ │ │ │ + 0x080da4f0 75727468 65722061 646f2c20 6c657427 urther ado, let' │ │ │ │ │ + 0x080da500 73206765 74207374 61727465 642e0a0a s get started... │ │ │ │ │ + 0x080da510 536e6170 6c657420 4f766572 76696577 Snaplet Overview │ │ │ │ │ + 0x080da520 0a3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d .=============== │ │ │ │ │ + 0x080da530 3d0a0a54 68652068 65617274 206f6620 =..The heart of │ │ │ │ │ + 0x080da540 74686520 736e6170 6c657473 20696e66 the snaplets inf │ │ │ │ │ + 0x080da550 72617374 72756374 75726520 69732073 rastructure is s │ │ │ │ │ + 0x080da560 74617465 206d616e 6167656d 656e742e tate management. │ │ │ │ │ + 0x080da570 20204d6f 7374206e 6f6e7472 69766961 Most nontrivia │ │ │ │ │ + 0x080da580 6c0a7069 65636573 206f6620 61207765 l.pieces of a we │ │ │ │ │ + 0x080da590 62206170 70206e65 65642073 6f6d6520 b app need some │ │ │ │ │ + 0x080da5a0 6b696e64 206f6620 73746174 65206f72 kind of state or │ │ │ │ │ + 0x080da5b0 20656e76 69726f6e 6d656e74 20646174 environment dat │ │ │ │ │ + 0x080da5c0 612e2020 436f6d70 6f6e656e 74730a74 a. Components.t │ │ │ │ │ + 0x080da5d0 68617420 646f206e 6f74206e 65656420 hat do not need │ │ │ │ │ + 0x080da5e0 616e7920 6b696e64 206f6620 73746174 any kind of stat │ │ │ │ │ + 0x080da5f0 65206f72 20656e76 69726f6e 6d656e74 e or environment │ │ │ │ │ + 0x080da600 20617265 2070726f 6261626c 79206d6f are probably mo │ │ │ │ │ + 0x080da610 72650a61 7070726f 70726961 74652061 re.appropriate a │ │ │ │ │ + 0x080da620 73206120 7374616e 64616c6f 6e65206c s a standalone l │ │ │ │ │ + 0x080da630 69627261 72792074 68616e20 61732061 ibrary than as a │ │ │ │ │ + 0x080da640 20736e61 706c6574 2e0a0a42 65666f72 snaplet...Befor │ │ │ │ │ + 0x080da650 65207765 20636f6e 74696e75 652c2077 e we continue, w │ │ │ │ │ + 0x080da660 65206d75 73742063 6c617269 66792061 e must clarify a │ │ │ │ │ + 0x080da670 6e20696d 706f7274 616e7420 706f696e n important poin │ │ │ │ │ + 0x080da680 742e2020 54686520 536e6170 20776562 t. The Snap web │ │ │ │ │ + 0x080da690 20736572 7665720a 70726f63 65737365 server.processe │ │ │ │ │ + 0x080da6a0 73206561 63682072 65717565 73742069 s each request i │ │ │ │ │ + 0x080da6b0 6e206974 73206f77 6e206772 65656e20 n its own green │ │ │ │ │ + 0x080da6c0 74687265 61642e20 20546869 73206d65 thread. This me │ │ │ │ │ + 0x080da6d0 616e7320 74686174 20656163 68207265 ans that each re │ │ │ │ │ + 0x080da6e0 71756573 740a7769 6c6c2072 65636569 quest.will recei │ │ │ │ │ + 0x080da6f0 76652061 20736570 61726174 6520636f ve a separate co │ │ │ │ │ + 0x080da700 7079206f 66207468 65207374 61746520 py of the state │ │ │ │ │ + 0x080da710 64656669 6e656420 62792079 6f757220 defined by your │ │ │ │ │ + 0x080da720 6170706c 69636174 696f6e20 616e640a application and. │ │ │ │ │ + 0x080da730 736e6170 6c657473 2c20616e 64206d6f snaplets, and mo │ │ │ │ │ + 0x080da740 64696669 63617469 6f6e7320 746f2074 difications to t │ │ │ │ │ + 0x080da750 68617420 73746174 65206f6e 6c792061 hat state only a │ │ │ │ │ + 0x080da760 66666563 74207468 65206c6f 63616c20 ffect the local │ │ │ │ │ + 0x080da770 74687265 61642074 6861740a 67656e65 thread that.gene │ │ │ │ │ + 0x080da780 72617465 73206120 73696e67 6c652072 rates a single r │ │ │ │ │ + 0x080da790 6573706f 6e73652e 20204672 6f6d206e esponse. From n │ │ │ │ │ + 0x080da7a0 6f77206f 6e2c2077 68656e20 77652074 ow on, when we t │ │ │ │ │ + 0x080da7b0 616c6b20 61626f75 74207374 61746520 alk about state │ │ │ │ │ + 0x080da7c0 74686973 2069730a 77686174 20776520 this is.what we │ │ │ │ │ + 0x080da7d0 61726520 74616c6b 696e6720 61626f75 are talking abou │ │ │ │ │ + 0x080da7e0 742e2020 49662079 6f75206e 65656420 t. If you need │ │ │ │ │ + 0x080da7f0 676c6f62 616c2061 70706c69 63617469 global applicati │ │ │ │ │ + 0x080da800 6f6e2073 74617465 2c20796f 75206861 on state, you ha │ │ │ │ │ + 0x080da810 76652074 6f0a7573 65206120 74687265 ve to.use a thre │ │ │ │ │ + 0x080da820 61642d73 61666520 636f6e73 74727563 ad-safe construc │ │ │ │ │ + 0x080da830 74207375 63682061 7320616e 204d5661 t such as an MVa │ │ │ │ │ + 0x080da840 72206f72 20494f52 65662e0a 0a546869 r or IORef...Thi │ │ │ │ │ + 0x080da850 7320706f 73742069 73207772 69747465 s post is writte │ │ │ │ │ + 0x080da860 6e20696e 206c6974 65726174 65204861 n in literate Ha │ │ │ │ │ + 0x080da870 736b656c 6c2e2020 49742075 73657320 skell. It uses │ │ │ │ │ + 0x080da880 6120736d 616c6c20 65787465 726e616c a small external │ │ │ │ │ + 0x080da890 206d6f64 756c650a 63616c6c 65642050 module.called P │ │ │ │ │ + 0x080da8a0 61727432 20746861 74206973 205b6176 art2 that is [av │ │ │ │ │ + 0x080da8b0 61696c61 626c650a 68657265 5d286874 ailable.here](ht │ │ │ │ │ + 0x080da8c0 7470733a 2f2f6769 74687562 2e636f6d tps://github.com │ │ │ │ │ + 0x080da8d0 2f736e61 70667261 6d65776f 726b2f73 /snapframework/s │ │ │ │ │ + 0x080da8e0 6e61702d 74656d70 6c617465 732f626c nap-templates/bl │ │ │ │ │ + 0x080da8f0 6f622f6d 61737465 722f7072 6f6a6563 ob/master/projec │ │ │ │ │ + 0x080da900 745f7465 6d706c61 74652f74 75746f72 t_template/tutor │ │ │ │ │ + 0x080da910 69616c2f 7372632f 50617274 322e6c68 ial/src/Part2.lh │ │ │ │ │ + 0x080da920 73292e0a 596f7520 63616e20 616c736f s)..You can also │ │ │ │ │ + 0x080da930 20696e73 74616c6c 20746865 2066756c install the ful │ │ │ │ │ + 0x080da940 6c20636f 64652069 6e207468 65206375 l code in the cu │ │ │ │ │ + 0x080da950 7272656e 74206469 72656374 6f727920 rrent directory │ │ │ │ │ + 0x080da960 77697468 20746865 20636f6d 6d616e64 with the command │ │ │ │ │ + 0x080da970 0a60736e 61702069 6e697420 7475746f .`snap init tuto │ │ │ │ │ + 0x080da980 7269616c 602e2020 46697273 74207765 rial`. First we │ │ │ │ │ + 0x080da990 206e6565 6420746f 20676574 20696d70 need to get imp │ │ │ │ │ + 0x080da9a0 6f727473 206f7574 206f6620 74686520 orts out of the │ │ │ │ │ + 0x080da9b0 7761792e 0a0a3e20 7b2d2320 4c414e47 way...> {-# LANG │ │ │ │ │ + 0x080da9c0 55414745 2054656d 706c6174 65486173 UAGE TemplateHas │ │ │ │ │ + 0x080da9d0 6b656c6c 20232d7d 0a3e207b 2d23204c kell #-}.> {-# L │ │ │ │ │ + 0x080da9e0 414e4755 41474520 4f766572 6c6f6164 ANGUAGE Overload │ │ │ │ │ + 0x080da9f0 65645374 72696e67 7320232d 7d0a3e0a edStrings #-}.>. │ │ │ │ │ + 0x080daa00 3e206d6f 64756c65 204d6169 6e207768 > module Main wh │ │ │ │ │ + 0x080daa10 6572650a 3e0a3e20 696d706f 72742020 ere.>.> import │ │ │ │ │ + 0x080daa20 20202020 20202020 20436f6e 74726f6c Control │ │ │ │ │ + 0x080daa30 2e417070 6c696361 74697665 2028283c .Applicative ((< │ │ │ │ │ + 0x080daa40 7c3e2929 0a3e2069 6d706f72 74202020 |>)).> import │ │ │ │ │ + 0x080daa50 20202020 20202020 436f6e74 726f6c2e Control. │ │ │ │ │ + 0x080daa60 4c656e73 2e54480a 3e20696d 706f7274 Lens.TH.> import │ │ │ │ │ + 0x080daa70 20202020 20202020 20202043 6f6e7472 Contr │ │ │ │ │ + 0x080daa80 6f6c2e4d 6f6e6164 2e494f2e 436c6173 ol.Monad.IO.Clas │ │ │ │ │ + 0x080daa90 7320286c 69667449 4f290a3e 20696d70 s (liftIO).> imp │ │ │ │ │ + 0x080daaa0 6f727420 20202020 20202020 2020436f ort Co │ │ │ │ │ + 0x080daab0 6e74726f 6c2e4d6f 6e61642e 53746174 ntrol.Monad.Stat │ │ │ │ │ + 0x080daac0 652e436c 61737320 28676574 73290a3e e.Class (gets).> │ │ │ │ │ + 0x080daad0 20696d70 6f727420 20202020 20202020 import │ │ │ │ │ + 0x080daae0 20204461 74612e49 4f526566 0a3e2069 Data.IORef.> i │ │ │ │ │ + 0x080daaf0 6d706f72 74207175 616c6966 69656420 mport qualified │ │ │ │ │ + 0x080dab00 44617461 2e427974 65537472 696e672e Data.ByteString. │ │ │ │ │ + 0x080dab10 43686172 38206173 20420a3e 20696d70 Char8 as B.> imp │ │ │ │ │ + 0x080dab20 6f727420 20202020 20202020 20204461 ort Da │ │ │ │ │ + 0x080dab30 74612e4d 61796265 0a3e2069 6d706f72 ta.Maybe.> impor │ │ │ │ │ + 0x080dab40 74202020 20202020 20202020 536e6170 t Snap │ │ │ │ │ + 0x080dab50 0a3e2069 6d706f72 74202020 20202020 .> import │ │ │ │ │ + 0x080dab60 20202020 536e6170 2e536e61 706c6574 Snap.Snaplet │ │ │ │ │ + 0x080dab70 2e486569 73740a3e 20696d70 6f727420 .Heist.> import │ │ │ │ │ + 0x080dab80 20202020 20202020 20205061 7274320a Part2. │ │ │ │ │ + 0x080dab90 0a576520 73746172 74206f75 72206170 .We start our ap │ │ │ │ │ + 0x080daba0 706c6963 6174696f 6e206279 20646566 plication by def │ │ │ │ │ + 0x080dabb0 696e696e 67206120 64617461 20737472 ining a data str │ │ │ │ │ + 0x080dabc0 75637475 72652074 6f20686f 6c642074 ucture to hold t │ │ │ │ │ + 0x080dabd0 68652073 74617465 2e202054 6869730a he state. This. │ │ │ │ │ + 0x080dabe0 64617461 20737472 75637475 72652069 data structure i │ │ │ │ │ + 0x080dabf0 6e636c75 64657320 74686520 73746174 ncludes the stat │ │ │ │ │ + 0x080dac00 65206f66 20616c6c 20736e61 706c6574 e of all snaplet │ │ │ │ │ + 0x080dac10 73202877 72617070 65642069 6e206120 s (wrapped in a │ │ │ │ │ + 0x080dac20 536e6170 6c657429 20757365 640a6279 Snaplet) used.by │ │ │ │ │ + 0x080dac30 206f7572 20617070 6c696361 74696f6e our application │ │ │ │ │ + 0x080dac40 20617320 77656c6c 20617320 616e7920 as well as any │ │ │ │ │ + 0x080dac50 6f746865 72207374 61746520 7765206d other state we m │ │ │ │ │ + 0x080dac60 69676874 2077616e 742e0a0a 3e206461 ight want...> da │ │ │ │ │ + 0x080dac70 74612041 7070203d 20417070 0a3e2020 ta App = App.> │ │ │ │ │ + 0x080dac80 2020207b 205f6865 69737420 20202020 { _heist │ │ │ │ │ + 0x080dac90 20203a3a 20536e61 706c6574 20284865 :: Snaplet (He │ │ │ │ │ + 0x080daca0 69737420 41707029 0a3e2020 2020202c ist App).> , │ │ │ │ │ + 0x080dacb0 205f666f 6f202020 20202020 20203a3a _foo :: │ │ │ │ │ + 0x080dacc0 20536e61 706c6574 20466f6f 0a3e2020 Snaplet Foo.> │ │ │ │ │ + 0x080dacd0 2020202c 205f6261 72202020 20202020 , _bar │ │ │ │ │ + 0x080dace0 20203a3a 20536e61 706c6574 20426172 :: Snaplet Bar │ │ │ │ │ + 0x080dacf0 0a3e2020 2020202c 205f636f 6d70616e .> , _compan │ │ │ │ │ + 0x080dad00 794e616d 65203a3a 20494f52 65662042 yName :: IORef B │ │ │ │ │ + 0x080dad10 2e427974 65537472 696e670a 3e202020 .ByteString.> │ │ │ │ │ + 0x080dad20 20207d0a 3e0a3e20 6d616b65 4c656e73 }.>.> makeLens │ │ │ │ │ + 0x080dad30 65732027 27417070 0a0a5468 65206669 es ''App..The fi │ │ │ │ │ + 0x080dad40 656c6420 6e616d65 73206265 67696e20 eld names begin │ │ │ │ │ + 0x080dad50 77697468 20616e20 756e6465 7273636f with an undersco │ │ │ │ │ + 0x080dad60 72652062 65636175 7365206f 6620736f re because of so │ │ │ │ │ + 0x080dad70 6d65206d 6f726520 636f6d70 6c696361 me more complica │ │ │ │ │ + 0x080dad80 7465640a 7468696e 67732067 6f696e67 ted.things going │ │ │ │ │ + 0x080dad90 206f6e20 756e6465 72207468 6520686f on under the ho │ │ │ │ │ + 0x080dada0 6f642e20 20486f77 65766572 2c20616c od. However, al │ │ │ │ │ + 0x080dadb0 6c20796f 75206e65 65642074 6f206b6e l you need to kn │ │ │ │ │ + 0x080dadc0 6f772072 69676874 206e6f77 2069730a ow right now is. │ │ │ │ │ + 0x080dadd0 74686174 20796f75 2073686f 756c6420 that you should │ │ │ │ │ + 0x080dade0 70726566 69782074 68696e67 73207769 prefix things wi │ │ │ │ │ + 0x080dadf0 74682061 6e20756e 64657273 636f7265 th an underscore │ │ │ │ │ + 0x080dae00 20616e64 20746865 6e206361 6c6c2060 and then call ` │ │ │ │ │ + 0x080dae10 6d616b65 4c656e73 6573602e 0a546869 makeLenses`..Thi │ │ │ │ │ + 0x080dae20 73206c65 74732079 6f752075 73652074 s lets you use t │ │ │ │ │ + 0x080dae30 6865206e 616d6573 20776974 686f7574 he names without │ │ │ │ │ + 0x080dae40 20616e20 756e6465 7273636f 72652069 an underscore i │ │ │ │ │ + 0x080dae50 6e207468 65207265 7374206f 6620796f n the rest of yo │ │ │ │ │ + 0x080dae60 75720a61 70706c69 63617469 6f6e2e0a ur.application.. │ │ │ │ │ + 0x080dae70 0a546865 206e6578 74207468 696e6720 .The next thing │ │ │ │ │ + 0x080dae80 7765206e 65656420 746f2064 6f206973 we need to do is │ │ │ │ │ + 0x080dae90 20646566 696e6520 616e2069 6e697469 define an initi │ │ │ │ │ + 0x080daea0 616c697a 65722e0a 0a3e2061 7070496e alizer...> appIn │ │ │ │ │ + 0x080daeb0 6974203a 3a20536e 61706c65 74496e69 it :: SnapletIni │ │ │ │ │ + 0x080daec0 74204170 70204170 700a3e20 61707049 t App App.> appI │ │ │ │ │ + 0x080daed0 6e697420 3d206d61 6b65536e 61706c65 nit = makeSnaple │ │ │ │ │ + 0x080daee0 7420226d 79617070 2220224d 79206578 t "myapp" "My ex │ │ │ │ │ + 0x080daef0 616d706c 65206170 706c6963 6174696f ample applicatio │ │ │ │ │ + 0x080daf00 6e22204e 6f746869 6e672024 20646f0a n" Nothing $ do. │ │ │ │ │ + 0x080daf10 3e202020 20206873 203c2d20 6e657374 > hs <- nest │ │ │ │ │ + 0x080daf20 536e6170 6c657420 22686569 73742220 Snaplet "heist" │ │ │ │ │ + 0x080daf30 68656973 74202420 68656973 74496e69 heist $ heistIni │ │ │ │ │ + 0x080daf40 74202274 656d706c 61746573 220a3e20 t "templates".> │ │ │ │ │ + 0x080daf50 20202020 6673203c 2d206e65 7374536e fs <- nestSn │ │ │ │ │ + 0x080daf60 61706c65 74202266 6f6f2220 666f6f20 aplet "foo" foo │ │ │ │ │ + 0x080daf70 2420666f 6f496e69 740a3e20 20202020 $ fooInit.> │ │ │ │ │ + 0x080daf80 6273203c 2d206e65 7374536e 61706c65 bs <- nestSnaple │ │ │ │ │ + 0x080daf90 74202222 20626172 2024206e 616d6553 t "" bar $ nameS │ │ │ │ │ + 0x080dafa0 6e61706c 65742022 6e65776e 616d6522 naplet "newname" │ │ │ │ │ + 0x080dafb0 20242062 6172496e 69742066 6f6f0a3e $ barInit foo.> │ │ │ │ │ + 0x080dafc0 20202020 20616464 526f7574 6573205b addRoutes [ │ │ │ │ │ + 0x080dafd0 20282268 656c6c6f 222c2077 72697465 ("hello", write │ │ │ │ │ + 0x080dafe0 54657874 20226865 6c6c6f20 776f726c Text "hello worl │ │ │ │ │ + 0x080daff0 6422290a 3e202020 20202020 20202020 d").> │ │ │ │ │ + 0x080db000 20202020 2c202822 666f6f6e 616d6522 , ("fooname" │ │ │ │ │ + 0x080db010 2c207769 74682066 6f6f206e 616d6550 , with foo nameP │ │ │ │ │ + 0x080db020 61676529 0a3e2020 20202020 20202020 age).> │ │ │ │ │ + 0x080db030 20202020 202c2028 22626172 6e616d65 , ("barname │ │ │ │ │ + 0x080db040 222c2077 69746820 62617220 6e616d65 ", with bar name │ │ │ │ │ + 0x080db050 50616765 290a3e20 20202020 20202020 Page).> │ │ │ │ │ + 0x080db060 20202020 20202c20 2822636f 6d70616e , ("compan │ │ │ │ │ + 0x080db070 79222c20 636f6d70 616e7948 616e646c y", companyHandl │ │ │ │ │ + 0x080db080 6572290a 3e202020 20202020 20202020 er).> │ │ │ │ │ + 0x080db090 20202020 5d0a3e20 20202020 77726170 ].> wrap │ │ │ │ │ + 0x080db0a0 53697465 20283c7c 3e206865 69737453 Site (<|> heistS │ │ │ │ │ + 0x080db0b0 65727665 290a3e20 20202020 72656620 erve).> ref │ │ │ │ │ + 0x080db0c0 3c2d206c 69667449 4f202420 6e657749 <- liftIO $ newI │ │ │ │ │ + 0x080db0d0 4f526566 2022666f 6f436f72 70220a3e ORef "fooCorp".> │ │ │ │ │ + 0x080db0e0 20202020 20726574 75726e20 24204170 return $ Ap │ │ │ │ │ + 0x080db0f0 70206873 20667320 62732072 65660a0a p hs fs bs ref.. │ │ │ │ │ + 0x080db100 466f7220 6e6f7720 646f6e27 7420776f For now don't wo │ │ │ │ │ + 0x080db110 72727920 61626f75 7420616c 6c207468 rry about all th │ │ │ │ │ + 0x080db120 65206465 7461696c 73206f66 20746869 e details of thi │ │ │ │ │ + 0x080db130 7320636f 64652e20 20576527 6c6c2077 s code. We'll w │ │ │ │ │ + 0x080db140 6f726b20 7468726f 75676820 7468650a ork through the. │ │ │ │ │ + 0x080db150 696e6469 76696475 616c2070 69656365 individual piece │ │ │ │ │ + 0x080db160 73206f6e 65206174 20612074 696d652e s one at a time. │ │ │ │ │ + 0x080db170 20205468 65206261 73696320 69646561 The basic idea │ │ │ │ │ + 0x080db180 20686572 65206973 20746861 7420746f here is that to │ │ │ │ │ + 0x080db190 20696e69 7469616c 697a6520 616e0a61 initialize an.a │ │ │ │ │ + 0x080db1a0 70706c69 63617469 6f6e2c20 77652066 pplication, we f │ │ │ │ │ + 0x080db1b0 69727374 20696e69 7469616c 697a6520 irst initialize │ │ │ │ │ + 0x080db1c0 65616368 206f6620 74686520 736e6170 each of the snap │ │ │ │ │ + 0x080db1d0 6c657473 2c206164 6420736f 6d652072 lets, add some r │ │ │ │ │ + 0x080db1e0 6f757465 732c2072 756e2061 0a66756e outes, run a.fun │ │ │ │ │ + 0x080db1f0 6374696f 6e207772 61707069 6e672061 ction wrapping a │ │ │ │ │ + 0x080db200 6c6c2074 68652072 6f757465 732c2061 ll the routes, a │ │ │ │ │ + 0x080db210 6e642072 65747572 6e207468 65207265 nd return the re │ │ │ │ │ + 0x080db220 73756c74 696e6720 73746174 65206461 sulting state da │ │ │ │ │ + 0x080db230 74610a73 74727563 74757265 2e202054 ta.structure. T │ │ │ │ │ + 0x080db240 68697320 6578616d 706c6520 64656d6f his example demo │ │ │ │ │ + 0x080db250 6e737472 61746573 20746865 20757365 nstrates the use │ │ │ │ │ + 0x080db260 206f6620 61206665 77206f66 20746865 of a few of the │ │ │ │ │ + 0x080db270 206d6f73 7420636f 6d6d6f6e 0a736e61 most common.sna │ │ │ │ │ + 0x080db280 706c6574 2066756e 6374696f 6e732e0a plet functions.. │ │ │ │ │ + 0x080db290 0a6e6573 74536e61 706c6574 0a2d2d2d .nestSnaplet.--- │ │ │ │ │ + 0x080db2a0 2d2d2d2d 2d2d2d2d 0a0a416c 6c206361 --------..All ca │ │ │ │ │ + 0x080db2b0 6c6c7320 746f2063 68696c64 20736e61 lls to child sna │ │ │ │ │ + 0x080db2c0 706c6574 20696e69 7469616c 697a6572 plet initializer │ │ │ │ │ + 0x080db2d0 2066756e 6374696f 6e73206d 75737420 functions must │ │ │ │ │ + 0x080db2e0 62652077 72617070 65642069 6e206120 be wrapped in a │ │ │ │ │ + 0x080db2f0 63616c6c 20746f0a 6e657374 536e6170 call to.nestSnap │ │ │ │ │ + 0x080db300 6c65742e 20205468 65206669 72737420 let. The first │ │ │ │ │ + 0x080db310 70617261 6d657465 72206973 20612055 parameter is a U │ │ │ │ │ + 0x080db320 524c2070 61746820 7365676d 656e7420 RL path segment │ │ │ │ │ + 0x080db330 74686174 20697320 75736564 20746f20 that is used to │ │ │ │ │ + 0x080db340 70726566 69780a61 6c6c2072 6f757465 prefix.all route │ │ │ │ │ + 0x080db350 73206465 66696e65 64206279 20746865 s defined by the │ │ │ │ │ + 0x080db360 20736e61 706c6574 2e202054 68697320 snaplet. This │ │ │ │ │ + 0x080db370 6c657473 20796f75 20656e73 75726520 lets you ensure │ │ │ │ │ + 0x080db380 74686174 20746865 72652077 696c6c20 that there will │ │ │ │ │ + 0x080db390 6265206e 6f0a7072 6f626c65 6d732077 be no.problems w │ │ │ │ │ + 0x080db3a0 69746820 6475706c 69636174 6520726f ith duplicate ro │ │ │ │ │ + 0x080db3b0 75746573 20646566 696e6564 20696e20 utes defined in │ │ │ │ │ + 0x080db3c0 64696666 6572656e 7420736e 61706c65 different snaple │ │ │ │ │ + 0x080db3d0 74732e20 20496620 74686520 666f6f0a ts. If the foo. │ │ │ │ │ + 0x080db3e0 736e6170 6c657420 64656669 6e657320 snaplet defines │ │ │ │ │ + 0x080db3f0 6120726f 75746520 602f666f 6f706167 a route `/foopag │ │ │ │ │ + 0x080db400 65602c20 7468656e 20696e20 74686520 e`, then in the │ │ │ │ │ + 0x080db410 61626f76 65206578 616d706c 652c2074 above example, t │ │ │ │ │ + 0x080db420 68617420 70616765 2077696c 6c0a6265 hat page will.be │ │ │ │ │ + 0x080db430 20617661 696c6162 6c652061 7420602f available at `/ │ │ │ │ │ + 0x080db440 666f6f2f 666f6f70 61676560 2e202053 foo/foopage`. S │ │ │ │ │ + 0x080db450 6f6d6574 696d6573 2074686f 7567682c ometimes though, │ │ │ │ │ + 0x080db460 20796f75 206d6967 68742077 616e7420 you might want │ │ │ │ │ + 0x080db470 6120736e 61706c65 7427730a 726f7574 a snaplet's.rout │ │ │ │ │ + 0x080db480 65732074 6f206265 20617661 696c6162 es to be availab │ │ │ │ │ + 0x080db490 6c652061 74207468 6520746f 70206c65 le at the top le │ │ │ │ │ + 0x080db4a0 76656c2e 2020546f 20646f20 74686174 vel. To do that │ │ │ │ │ + 0x080db4b0 2c206a75 73742070 61737320 616e2065 , just pass an e │ │ │ │ │ + 0x080db4c0 6d707479 20737472 696e670a 746f206e mpty string.to n │ │ │ │ │ + 0x080db4d0 65737453 6e61706c 65742061 73207368 estSnaplet as sh │ │ │ │ │ + 0x080db4e0 6f776e20 61626f76 65207769 74682074 own above with t │ │ │ │ │ + 0x080db4f0 68652062 61722073 6e61706c 65742e0a he bar snaplet.. │ │ │ │ │ + 0x080db500 0a496e20 6f757220 6578616d 706c6520 .In our example │ │ │ │ │ + 0x080db510 61626f76 652c2074 68652062 61722073 above, the bar s │ │ │ │ │ + 0x080db520 6e61706c 65742064 6f657320 736f6d65 naplet does some │ │ │ │ │ + 0x080db530 7468696e 67207468 6174206e 65656473 thing that needs │ │ │ │ │ + 0x080db540 20746f20 6b6e6f77 2061626f 75740a74 to know about.t │ │ │ │ │ + 0x080db550 68652066 6f6f2073 6e61706c 65742e20 he foo snaplet. │ │ │ │ │ + 0x080db560 204d6179 62652066 6f6f2069 73206120 Maybe foo is a │ │ │ │ │ + 0x080db570 64617461 62617365 20736e61 706c6574 database snaplet │ │ │ │ │ + 0x080db580 20616e64 20626172 2077616e 74732074 and bar wants t │ │ │ │ │ + 0x080db590 6f207374 6f726520 6f720a72 65616420 o store or.read │ │ │ │ │ + 0x080db5a0 736f6d65 7468696e 672e2020 496e206f something. In o │ │ │ │ │ + 0x080db5b0 72646572 20746f20 6d616b65 20746861 rder to make tha │ │ │ │ │ + 0x080db5c0 74206861 7070656e 2c206974 206e6565 t happen, it nee │ │ │ │ │ + 0x080db5d0 64732074 6f206861 76652061 20226861 ds to have a "ha │ │ │ │ │ + 0x080db5e0 6e646c65 2220746f 0a746865 20736e61 ndle" to.the sna │ │ │ │ │ + 0x080db5f0 706c6574 2e20204f 75722068 616e646c plet. Our handl │ │ │ │ │ + 0x080db600 65732061 72652077 68617465 76657220 es are whatever │ │ │ │ │ + 0x080db610 6669656c 64206e61 6d657320 77652075 field names we u │ │ │ │ │ + 0x080db620 73656420 696e2074 68652041 70702064 sed in the App d │ │ │ │ │ + 0x080db630 6174610a 73747275 63747572 65206d69 ata.structure mi │ │ │ │ │ + 0x080db640 6e757320 74686520 696e6974 69616c20 nus the initial │ │ │ │ │ + 0x080db650 756e6465 7273636f 72652063 68617261 underscore chara │ │ │ │ │ + 0x080db660 63746572 2e202054 68657920 61726520 cter. They are │ │ │ │ │ + 0x080db670 6175746f 6d617469 63616c6c 790a6765 automatically.ge │ │ │ │ │ + 0x080db680 6e657261 74656420 62792074 68652060 nerated by the ` │ │ │ │ │ + 0x080db690 6d616b65 4c656e73 65736020 66756e63 makeLenses` func │ │ │ │ │ + 0x080db6a0 74696f6e 2e202046 6f72206e 6f772069 tion. For now i │ │ │ │ │ + 0x080db6b0 74277320 73756666 69636965 6e742074 t's sufficient t │ │ │ │ │ + 0x080db6c0 6f207468 696e6b20 6f660a74 68656d20 o think of.them │ │ │ │ │ + 0x080db6d0 61732061 20676574 74657220 616e6420 as a getter and │ │ │ │ │ + 0x080db6e0 61207365 74746572 20636f6d 62696e65 a setter combine │ │ │ │ │ + 0x080db6f0 64202874 6f207573 6520616e 204f4f20 d (to use an OO │ │ │ │ │ + 0x080db700 6d657461 70686f72 292e0a0a 54686520 metaphor)...The │ │ │ │ │ + 0x080db710 7365636f 6e642070 6172616d 65746572 second parameter │ │ │ │ │ + 0x080db720 20746f20 6e657374 536e6170 6c657420 to nestSnaplet │ │ │ │ │ + 0x080db730 69732074 6865206c 656e7320 746f2074 is the lens to t │ │ │ │ │ + 0x080db740 68652073 6e61706c 65742079 6f752772 he snaplet you'r │ │ │ │ │ + 0x080db750 65206e65 7374696e 672e0a49 6e206f72 e nesting..In or │ │ │ │ │ + 0x080db760 64657220 746f2070 6c616365 20612070 der to place a p │ │ │ │ │ + 0x080db770 69656365 20696e74 6f207468 65207075 iece into the pu │ │ │ │ │ + 0x080db780 7a7a6c65 2c20796f 75206e65 65642074 zzle, you need t │ │ │ │ │ + 0x080db790 6f206b6e 6f772077 68657265 20697420 o know where it │ │ │ │ │ + 0x080db7a0 676f6573 2e0a0a6e 616d6553 6e61706c goes...nameSnapl │ │ │ │ │ + 0x080db7b0 65740a2d 2d2d2d2d 2d2d2d2d 2d2d0a0a et.-----------.. │ │ │ │ │ + 0x080db7c0 54686520 61757468 6f72206f 66206120 The author of a │ │ │ │ │ + 0x080db7d0 736e6170 6c657420 64656669 6e657320 snaplet defines │ │ │ │ │ + 0x080db7e0 61206465 6661756c 74206e61 6d652066 a default name f │ │ │ │ │ + 0x080db7f0 6f722074 68652073 6e61706c 65742069 or the snaplet i │ │ │ │ │ + 0x080db800 6e207468 65206669 7273740a 61726775 n the first.argu │ │ │ │ │ + 0x080db810 6d656e74 20746f20 74686520 6d616b65 ment to the make │ │ │ │ │ + 0x080db820 536e6170 6c657420 66756e63 74696f6e Snaplet function │ │ │ │ │ + 0x080db830 2e202054 68697320 6e616d65 20697320 . This name is │ │ │ │ │ + 0x080db840 75736564 20666f72 20746865 20736e61 used for the sna │ │ │ │ │ + 0x080db850 706c6574 27730a64 69726563 746f7279 plet's.directory │ │ │ │ │ + 0x080db860 20696e20 74686520 66696c65 73797374 in the filesyst │ │ │ │ │ + 0x080db870 656d2e20 20496620 796f7520 646f6e27 em. If you don' │ │ │ │ │ + 0x080db880 74207761 6e742074 6f207573 65207468 t want to use th │ │ │ │ │ + 0x080db890 65206465 6661756c 74206e61 6d652c20 e default name, │ │ │ │ │ + 0x080db8a0 796f750a 63616e20 6f766572 72696465 you.can override │ │ │ │ │ + 0x080db8b0 20697420 77697468 20746865 20606e61 it with the `na │ │ │ │ │ + 0x080db8c0 6d65536e 61706c65 74602066 756e6374 meSnaplet` funct │ │ │ │ │ + 0x080db8d0 696f6e2e 2020416c 736f2c20 69662079 ion. Also, if y │ │ │ │ │ + 0x080db8e0 6f752077 616e7420 746f2068 61766520 ou want to have │ │ │ │ │ + 0x080db8f0 74776f0a 696e7374 616e6365 73206f66 two.instances of │ │ │ │ │ + 0x080db900 20746865 2073616d 6520736e 61706c65 the same snaple │ │ │ │ │ + 0x080db910 742c2074 68656e20 796f7520 77696c6c t, then you will │ │ │ │ │ + 0x080db920 206e6565 6420746f 20757365 20606e61 need to use `na │ │ │ │ │ + 0x080db930 6d65536e 61706c65 74602074 6f206769 meSnaplet` to gi │ │ │ │ │ + 0x080db940 76650a61 74206c65 61737420 6f6e6520 ve.at least one │ │ │ │ │ + 0x080db950 6f662074 68656d20 6120756e 69717565 of them a unique │ │ │ │ │ + 0x080db960 206e616d 652e0a0a 61646452 6f757465 name...addRoute │ │ │ │ │ + 0x080db970 730a2d2d 2d2d2d2d 2d2d2d0a 0a546865 s.---------..The │ │ │ │ │ + 0x080db980 20606164 64526f75 74657360 2066756e `addRoutes` fun │ │ │ │ │ + 0x080db990 6374696f 6e206973 20686f77 20616e20 ction is how an │ │ │ │ │ + 0x080db9a0 6170706c 69636174 696f6e20 286f7220 application (or │ │ │ │ │ + 0x080db9b0 736e6170 6c657429 20646566 696e6573 snaplet) defines │ │ │ │ │ + 0x080db9c0 20697473 0a726f75 7465732e 2020556e its.routes. Un │ │ │ │ │ + 0x080db9d0 64657220 74686520 686f6f64 20746865 der the hood the │ │ │ │ │ + 0x080db9e0 20736e61 706c6574 20696e66 72617374 snaplet infrast │ │ │ │ │ + 0x080db9f0 72756374 75726520 6d657267 65732061 ructure merges a │ │ │ │ │ + 0x080dba00 6c6c2074 68652072 6f757465 73206672 ll the routes fr │ │ │ │ │ + 0x080dba10 6f6d0a61 6c6c2073 6e61706c 6574732c om.all snaplets, │ │ │ │ │ + 0x080dba20 20707265 70656e64 73207072 65666978 prepends prefix │ │ │ │ │ + 0x080dba30 65732066 726f6d20 606e6573 74536e61 es from `nestSna │ │ │ │ │ + 0x080dba40 706c6574 60206361 6c6c732c 20616e64 plet` calls, and │ │ │ │ │ + 0x080dba50 20706173 73657320 74686520 6c697374 passes the list │ │ │ │ │ + 0x080dba60 0a746f20 536e6170 27730a5b 726f7574 .to Snap's.[rout │ │ │ │ │ + 0x080dba70 655d2868 7474703a 2f2f6861 636b6167 e](http://hackag │ │ │ │ │ + 0x080dba80 652e6861 736b656c 6c2e6f72 672f7061 e.haskell.org/pa │ │ │ │ │ + 0x080dba90 636b6167 65732f61 72636869 76652f73 ckages/archive/s │ │ │ │ │ + 0x080dbaa0 6e61702d 636f7265 2f302e35 2e312e34 nap-core/0.5.1.4 │ │ │ │ │ + 0x080dbab0 2f646f63 2f68746d 6c2f536e 61702d54 /doc/html/Snap-T │ │ │ │ │ + 0x080dbac0 79706573 2e68746d 6c23763a 726f7574 ypes.html#v:rout │ │ │ │ │ + 0x080dbad0 65290a66 756e6374 696f6e2e 0a0a4120 e).function...A │ │ │ │ │ + 0x080dbae0 726f7574 65206973 20612074 75706c65 route is a tuple │ │ │ │ │ + 0x080dbaf0 206f6620 61205552 4c20616e 64206120 of a URL and a │ │ │ │ │ + 0x080dbb00 68616e64 6c657220 66756e63 74696f6e handler function │ │ │ │ │ + 0x080dbb10 20746861 74207769 6c6c2062 65206361 that will be ca │ │ │ │ │ + 0x080dbb20 6c6c6564 20776865 6e0a7468 65205552 lled when.the UR │ │ │ │ │ + 0x080dbb30 4c206973 20726571 75657374 65642e20 L is requested. │ │ │ │ │ + 0x080dbb40 2048616e 646c6572 20697320 61207772 Handler is a wr │ │ │ │ │ + 0x080dbb50 61707065 72206172 6f756e64 20746865 apper around the │ │ │ │ │ + 0x080dbb60 20536e61 70206d6f 6e616420 74686174 Snap monad that │ │ │ │ │ + 0x080dbb70 2068616e 646c6573 0a746865 20736e61 handles.the sna │ │ │ │ │ + 0x080dbb80 706c6574 27732069 6e667261 73747275 plet's infrastru │ │ │ │ │ + 0x080dbb90 63747572 652e2020 44757269 6e672069 cture. During i │ │ │ │ │ + 0x080dbba0 6e697469 616c697a 6174696f 6e2c2073 nitialization, s │ │ │ │ │ + 0x080dbbb0 6e61706c 65747320 75736520 7468650a naplets use the. │ │ │ │ │ + 0x080dbbc0 60496e69 7469616c 697a6572 60206d6f `Initializer` mo │ │ │ │ │ + 0x080dbbd0 6e61642e 20204475 72696e67 2072756e nad. During run │ │ │ │ │ + 0x080dbbe0 74696d65 2c207468 65792075 73652074 time, they use t │ │ │ │ │ + 0x080dbbf0 68652060 48616e64 6c657260 206d6f6e he `Handler` mon │ │ │ │ │ + 0x080dbc00 61642e20 20576527 6c6c0a64 69736375 ad. We'll.discu │ │ │ │ │ + 0x080dbc10 73732060 48616e64 6c657260 20696e20 ss `Handler` in │ │ │ │ │ + 0x080dbc20 6d6f7265 20646574 61696c20 6c617465 more detail late │ │ │ │ │ + 0x080dbc30 722e2020 49662079 6f752772 65206661 r. If you're fa │ │ │ │ │ + 0x080dbc40 6d696c69 61722077 69746820 536e6170 miliar with Snap │ │ │ │ │ + 0x080dbc50 2773206f 6c640a65 7874656e 73696f6e 's old.extension │ │ │ │ │ + 0x080dbc60 20737973 74656d2c 20796f75 2063616e system, you can │ │ │ │ │ + 0x080dbc70 20746869 6e6b206f 66206974 20617320 think of it as │ │ │ │ │ + 0x080dbc80 726f7567 686c7920 65717569 76616c65 roughly equivale │ │ │ │ │ + 0x080dbc90 6e742074 6f207468 65204170 706c6963 nt to the Applic │ │ │ │ │ + 0x080dbca0 6174696f 6e0a6d6f 6e61642e 20204974 ation.monad. It │ │ │ │ │ + 0x080dbcb0 20686173 20612060 4d6f6e61 64537461 has a `MonadSta │ │ │ │ │ + 0x080dbcc0 74656020 696e7374 616e6365 20746861 te` instance tha │ │ │ │ │ + 0x080dbcd0 74206c65 74732079 6f752061 63636573 t lets you acces │ │ │ │ │ + 0x080dbce0 7320616e 64206d6f 64696679 20746865 s and modify the │ │ │ │ │ + 0x080dbcf0 0a637572 72656e74 20736e61 706c6574 .current snaplet │ │ │ │ │ + 0x080dbd00 27732073 74617465 2c20616e 64206120 's state, and a │ │ │ │ │ + 0x080dbd10 604d6f6e 6164536e 61706020 696e7374 `MonadSnap` inst │ │ │ │ │ + 0x080dbd20 616e6365 2070726f 76696469 6e672074 ance providing t │ │ │ │ │ + 0x080dbd30 68650a72 65717565 73742d70 726f6365 he.request-proce │ │ │ │ │ + 0x080dbd40 7373696e 67206675 6e637469 6f6e7320 ssing functions │ │ │ │ │ + 0x080dbd50 64656669 6e656420 696e2053 6e61702e defined in Snap. │ │ │ │ │ + 0x080dbd60 54797065 732e0a0a 77726170 53697465 Types...wrapSite │ │ │ │ │ + 0x080dbd70 0a2d2d2d 2d2d2d2d 2d2d2d2d 2d0a0a60 .------------..` │ │ │ │ │ + 0x080dbd80 77726170 53697465 6020616c 6c6f7773 wrapSite` allows │ │ │ │ │ + 0x080dbd90 20796f75 20746f20 6170706c 7920616e you to apply an │ │ │ │ │ + 0x080dbda0 20617262 69747261 72792060 48616e64 arbitrary `Hand │ │ │ │ │ + 0x080dbdb0 6c657260 20747261 6e73666f 726d6174 ler` transformat │ │ │ │ │ + 0x080dbdc0 696f6e20 746f0a74 68652074 6f702d6c ion to.the top-l │ │ │ │ │ + 0x080dbdd0 6576656c 2068616e 646c6572 2e202054 evel handler. T │ │ │ │ │ + 0x080dbde0 68697320 69732075 73656675 6c206966 his is useful if │ │ │ │ │ + 0x080dbdf0 20796f75 2077616e 7420746f 20646f20 you want to do │ │ │ │ │ + 0x080dbe00 736f6d65 2067656e 65726963 0a70726f some generic.pro │ │ │ │ │ + 0x080dbe10 63657373 696e6720 61742074 68652062 cessing at the b │ │ │ │ │ + 0x080dbe20 6567696e 6e696e67 206f7220 656e6420 eginning or end │ │ │ │ │ + 0x080dbe30 6f662065 76657279 20726571 75657374 of every request │ │ │ │ │ + 0x080dbe40 2e202046 6f722069 6e737461 6e63652c . For instance, │ │ │ │ │ + 0x080dbe50 20612073 65737369 6f6e0a73 6e61706c a session.snapl │ │ │ │ │ + 0x080dbe60 6574206d 69676874 20757365 20697420 et might use it │ │ │ │ │ + 0x080dbe70 746f2074 6f756368 20612073 65737369 to touch a sessi │ │ │ │ │ + 0x080dbe80 6f6e2061 63746976 69747920 746f6b65 on activity toke │ │ │ │ │ + 0x080dbe90 6e206265 666f7265 20726f75 74696e67 n before routing │ │ │ │ │ + 0x080dbea0 20686170 70656e73 2e0a4974 20636f75 happens..It cou │ │ │ │ │ + 0x080dbeb0 6c642061 6c736f20 62652075 73656420 ld also be used │ │ │ │ │ + 0x080dbec0 746f2069 6d706c65 6d656e74 20637573 to implement cus │ │ │ │ │ + 0x080dbed0 746f6d20 6c6f6767 696e672e 20205468 tom logging. Th │ │ │ │ │ + 0x080dbee0 65206578 616d706c 65206162 6f766520 e example above │ │ │ │ │ + 0x080dbef0 75736573 2069740a 746f2064 6566696e uses it.to defin │ │ │ │ │ + 0x080dbf00 65206865 69737453 65727665 20287072 e heistServe (pr │ │ │ │ │ + 0x080dbf10 6f766964 65642062 79207468 65204865 ovided by the He │ │ │ │ │ + 0x080dbf20 69737420 736e6170 6c657429 20617320 ist snaplet) as │ │ │ │ │ + 0x080dbf30 74686520 64656661 756c7420 68616e64 the default hand │ │ │ │ │ + 0x080dbf40 6c657220 746f0a62 65207472 69656420 ler to.be tried │ │ │ │ │ + 0x080dbf50 6966206e 6f206f74 68657220 68616e64 if no other hand │ │ │ │ │ + 0x080dbf60 6c657220 6d617463 6865642e 20205468 ler matched. Th │ │ │ │ │ + 0x080dbf70 6973206d 61792073 65656d20 6c696b65 is may seem like │ │ │ │ │ + 0x080dbf80 20616e20 65617379 20776179 20746f20 an easy way to │ │ │ │ │ + 0x080dbf90 64656669 6e650a72 6f757465 732c2062 define.routes, b │ │ │ │ │ + 0x080dbfa0 75742069 6620796f 75207374 72696e67 ut if you string │ │ │ │ │ + 0x080dbfb0 20746865 6d20616c 6c20746f 67657468 them all togeth │ │ │ │ │ + 0x080dbfc0 65722069 6e207468 69732077 61792065 er in this way e │ │ │ │ │ + 0x080dbfd0 61636820 68616e64 6c657220 77696c6c ach handler will │ │ │ │ │ + 0x080dbfe0 2062650a 6576616c 75617465 64207365 be.evaluated se │ │ │ │ │ + 0x080dbff0 7175656e 7469616c 6c792061 6e642079 quentially and y │ │ │ │ │ + 0x080dc000 6f75276c 6c206765 74204f28 6e292074 ou'll get O(n) t │ │ │ │ │ + 0x080dc010 696d6520 636f6d70 6c657869 74792c20 ime complexity, │ │ │ │ │ + 0x080dc020 77686572 65617320 726f7574 65730a64 whereas routes.d │ │ │ │ │ + 0x080dc030 6566696e 65642077 69746820 60616464 efined with `add │ │ │ │ │ + 0x080dc040 526f7574 65736020 68617665 204f286c Routes` have O(l │ │ │ │ │ + 0x080dc050 6f67206e 29207469 6d652063 6f6d706c og n) time compl │ │ │ │ │ + 0x080dc060 65786974 792e2020 54686572 65666f72 exity. Therefor │ │ │ │ │ + 0x080dc070 652c2069 6e20610a 7265616c 2d776f72 e, in a.real-wor │ │ │ │ │ + 0x080dc080 6c642061 70706c69 63617469 6f6e2079 ld application y │ │ │ │ │ + 0x080dc090 6f752077 6f756c64 2070726f 6261626c ou would probabl │ │ │ │ │ + 0x080dc0a0 79207761 6e742074 6f206861 76652060 y want to have ` │ │ │ │ │ + 0x080dc0b0 2822222c 20686569 73745365 72766529 ("", heistServe) │ │ │ │ │ + 0x080dc0c0 6020696e 0a746865 206c6973 74207061 ` in.the list pa │ │ │ │ │ + 0x080dc0d0 73736564 20746f20 60616464 526f7574 ssed to `addRout │ │ │ │ │ + 0x080dc0e0 6573602e 0a0a7769 74680a2d 2d2d2d0a es`...with.----. │ │ │ │ │ + 0x080dc0f0 0a546865 206c6173 7420756e 66616d69 .The last unfami │ │ │ │ │ + 0x080dc100 6c696172 2066756e 6374696f 6e20696e liar function in │ │ │ │ │ + 0x080dc110 20746865 20657861 6d706c65 20697320 the example is │ │ │ │ │ + 0x080dc120 60776974 68602e20 20486572 65206974 `with`. Here it │ │ │ │ │ + 0x080dc130 20616363 6f6d7061 6e696573 20610a63 accompanies a.c │ │ │ │ │ + 0x080dc140 616c6c20 746f2074 68652066 756e6374 all to the funct │ │ │ │ │ + 0x080dc150 696f6e20 606e616d 65506167 65602e20 ion `namePage`. │ │ │ │ │ + 0x080dc160 20606e61 6d655061 67656020 69732061 `namePage` is a │ │ │ │ │ + 0x080dc170 2073696d 706c6520 6578616d 706c6520 simple example │ │ │ │ │ + 0x080dc180 68616e64 6c657220 616e640a 6c6f6f6b handler and.look │ │ │ │ │ + 0x080dc190 73206c69 6b652074 6869732e 0a0a3e20 s like this...> │ │ │ │ │ + 0x080dc1a0 6e616d65 50616765 203a3a20 48616e64 namePage :: Hand │ │ │ │ │ + 0x080dc1b0 6c657220 62207620 28290a3e 206e616d ler b v ().> nam │ │ │ │ │ + 0x080dc1c0 65506167 65203d20 646f0a3e 20202020 ePage = do.> │ │ │ │ │ + 0x080dc1d0 206d6e61 6d65203c 2d206765 74536e61 mname <- getSna │ │ │ │ │ + 0x080dc1e0 706c6574 4e616d65 0a3e2020 20202077 pletName.> w │ │ │ │ │ + 0x080dc1f0 72697465 54657874 20242066 726f6d4d riteText $ fromM │ │ │ │ │ + 0x080dc200 61796265 20225468 69732073 686f756c aybe "This shoul │ │ │ │ │ + 0x080dc210 646e2774 20686170 70656e22 206d6e61 dn't happen" mna │ │ │ │ │ + 0x080dc220 6d650a0a 54686973 2066756e 6374696f me..This functio │ │ │ │ │ + 0x080dc230 6e206973 20612067 656e6572 69632068 n is a generic h │ │ │ │ │ + 0x080dc240 616e646c 65722074 68617420 67657473 andler that gets │ │ │ │ │ + 0x080dc250 20746865 206e616d 65206f66 20746865 the name of the │ │ │ │ │ + 0x080dc260 20637572 72656e74 20736e61 706c6574 current snaplet │ │ │ │ │ + 0x080dc270 0a616e64 20777269 74657320 69742069 .and writes it i │ │ │ │ │ + 0x080dc280 6e746f20 74686520 72657370 6f6e7365 nto the response │ │ │ │ │ + 0x080dc290 20776974 68207468 65206077 72697465 with the `write │ │ │ │ │ + 0x080dc2a0 54657874 60206675 6e637469 6f6e2064 Text` function d │ │ │ │ │ + 0x080dc2b0 6566696e 65642062 79207468 650a736e efined by the.sn │ │ │ │ │ + 0x080dc2c0 61702d63 6f726520 70726f6a 6563742e ap-core project. │ │ │ │ │ + 0x080dc2d0 20205468 65207479 70652076 61726961 The type varia │ │ │ │ │ + 0x080dc2e0 626c6573 20276227 20616e64 20277627 bles 'b' and 'v' │ │ │ │ │ + 0x080dc2f0 20696e64 69636174 65207468 61742074 indicate that t │ │ │ │ │ + 0x080dc300 68697320 66756e63 74696f6e 0a77696c his function.wil │ │ │ │ │ + 0x080dc310 6c20776f 726b2069 6e20616e 7920736e l work in any sn │ │ │ │ │ + 0x080dc320 61706c65 74207769 74682061 6e792062 aplet with any b │ │ │ │ │ + 0x080dc330 61736520 6170706c 69636174 696f6e2e ase application. │ │ │ │ │ + 0x080dc340 20205468 65202777 69746827 2066756e The 'with' fun │ │ │ │ │ + 0x080dc350 6374696f 6e206973 0a757365 6420746f ction is.used to │ │ │ │ │ + 0x080dc360 2072756e 20606e61 6d655061 67656020 run `namePage` │ │ │ │ │ + 0x080dc370 696e2074 68652063 6f6e7465 7874206f in the context o │ │ │ │ │ + 0x080dc380 66207468 6520736e 61706c65 74732066 f the snaplets f │ │ │ │ │ + 0x080dc390 6f6f2061 6e642062 61722066 6f722074 oo and bar for t │ │ │ │ │ + 0x080dc3a0 68650a63 6f727265 73706f6e 64696e67 he.corresponding │ │ │ │ │ + 0x080dc3b0 20726f75 7465732e 0a0a5369 74652052 routes...Site R │ │ │ │ │ + 0x080dc3c0 656c6f61 64696e67 0a2d2d2d 2d2d2d2d eloading.------- │ │ │ │ │ + 0x080dc3d0 2d2d2d2d 2d2d2d0a 0a536e61 706c6574 -------..Snaplet │ │ │ │ │ + 0x080dc3e0 20496e69 7469616c 697a6572 73207365 Initializers se │ │ │ │ │ + 0x080dc3f0 72766520 6475616c 20707572 706f7365 rve dual purpose │ │ │ │ │ + 0x080dc400 20617320 626f7468 20696e69 7469616c as both initial │ │ │ │ │ + 0x080dc410 697a6572 7320616e 64207265 6c6f6164 izers and reload │ │ │ │ │ + 0x080dc420 6572732e 0a52656c 6f616473 20617265 ers..Reloads are │ │ │ │ │ + 0x080dc430 20747269 67676572 65642062 79206120 triggered by a │ │ │ │ │ + 0x080dc440 73706563 69616c20 68616e64 6c657220 special handler │ │ │ │ │ + 0x080dc450 74686174 20697320 626f756e 6420746f that is bound to │ │ │ │ │ + 0x080dc460 20746865 0a602f61 646d696e 2f72656c the.`/admin/rel │ │ │ │ │ + 0x080dc470 6f616460 20726f75 74652e20 20546869 oad` route. Thi │ │ │ │ │ + 0x080dc480 73206861 6e646c65 72207265 2d72756e s handler re-run │ │ │ │ │ + 0x080dc490 73207468 65207369 74652069 6e697469 s the site initi │ │ │ │ │ + 0x080dc4a0 616c697a 65722061 6e642069 66206974 alizer and if it │ │ │ │ │ + 0x080dc4b0 2069730a 73756363 65737366 756c2c20 is.successful, │ │ │ │ │ + 0x080dc4c0 6c6f6164 73207468 65206e65 776c7920 loads the newly │ │ │ │ │ + 0x080dc4d0 67656e65 72617465 6420696e 2d6d656d generated in-mem │ │ │ │ │ + 0x080dc4e0 6f727920 73746174 652e2020 546f2070 ory state. To p │ │ │ │ │ + 0x080dc4f0 72657665 6e742064 656e6961 6c206f66 revent denial of │ │ │ │ │ + 0x080dc500 0a736572 76696365 20617474 61636b73 .service attacks │ │ │ │ │ + 0x080dc510 2c207468 65207265 6c6f6164 20726f75 , the reload rou │ │ │ │ │ + 0x080dc520 74652069 73206f6e 6c792061 63636573 te is only acces │ │ │ │ │ + 0x080dc530 7369626c 65206672 6f6d206c 6f63616c sible from local │ │ │ │ │ + 0x080dc540 686f7374 2e0a0a49 66207468 65726520 host...If there │ │ │ │ │ + 0x080dc550 61726520 616e7920 6572726f 72732064 are any errors d │ │ │ │ │ + 0x080dc560 7572696e 67207265 6c6f6164 2c20796f uring reload, yo │ │ │ │ │ + 0x080dc570 7520776f 756c6420 6e617475 72616c6c u would naturall │ │ │ │ │ + 0x080dc580 79207761 6e742074 6f207365 65207468 y want to see th │ │ │ │ │ + 0x080dc590 656d2069 6e0a7468 65204854 54502072 em in.the HTTP r │ │ │ │ │ + 0x080dc5a0 6573706f 6e736520 72657475 726e6564 esponse returned │ │ │ │ │ + 0x080dc5b0 20627920 74686520 73657276 65722e20 by the server. │ │ │ │ │ + 0x080dc5c0 20486f77 65766572 2c207768 656e2074 However, when t │ │ │ │ │ + 0x080dc5d0 68657365 2073616d 650a696e 69746961 hese same.initia │ │ │ │ │ + 0x080dc5e0 6c697a65 72732061 72652072 756e2077 lizers are run w │ │ │ │ │ + 0x080dc5f0 68656e20 796f7520 66697273 74207374 hen you first st │ │ │ │ │ + 0x080dc600 61727420 796f7572 20617070 2c20796f art your app, yo │ │ │ │ │ + 0x080dc610 75207769 6c6c2077 616e7420 746f2073 u will want to s │ │ │ │ │ + 0x080dc620 65650a73 74617475 73206d65 73736167 ee.status messag │ │ │ │ │ + 0x080dc630 65732070 72696e74 65642074 6f207468 es printed to th │ │ │ │ │ + 0x080dc640 6520636f 6e736f6c 652e2020 546f206d e console. To m │ │ │ │ │ + 0x080dc650 616b6520 74686973 20706f73 7369626c ake this possibl │ │ │ │ │ + 0x080dc660 65207765 2070726f 76696465 20746865 e we provide the │ │ │ │ │ + 0x080dc670 0a607072 696e7449 6e666f60 2066756e .`printInfo` fun │ │ │ │ │ + 0x080dc680 6374696f 6e2e2020 596f7520 73686f75 ction. You shou │ │ │ │ │ + 0x080dc690 6c642075 73652069 7420746f 206f7574 ld use it to out │ │ │ │ │ + 0x080dc6a0 70757420 616e7920 696e666f 726d6174 put any informat │ │ │ │ │ + 0x080dc6b0 696f6e61 6c206d65 73736167 65730a67 ional messages.g │ │ │ │ │ + 0x080dc6c0 656e6572 61746564 20627920 796f7572 enerated by your │ │ │ │ │ + 0x080dc6d0 20696e69 7469616c 697a6572 732e2020 initializers. │ │ │ │ │ + 0x080dc6e0 49662079 6f752070 72696e74 20646972 If you print dir │ │ │ │ │ + 0x080dc6f0 6563746c 7920746f 20737461 6e646172 ectly to standar │ │ │ │ │ + 0x080dc700 64206f75 74707574 206f720a 7374616e d output or.stan │ │ │ │ │ + 0x080dc710 64617264 20657272 6f722c20 7468656e dard error, then │ │ │ │ │ + 0x080dc720 2074686f 7365206d 65737361 67657320 those messages │ │ │ │ │ + 0x080dc730 77696c6c 206e6f74 20626520 61766169 will not be avai │ │ │ │ │ + 0x080dc740 6c61626c 6520696e 20796f75 72206272 lable in your br │ │ │ │ │ + 0x080dc750 6f777365 72207768 656e0a79 6f752072 owser when.you r │ │ │ │ │ + 0x080dc760 656c6f61 64207468 65207369 74652e0a eload the site.. │ │ │ │ │ + 0x080dc770 0a576f72 6b696e67 20776974 68207374 .Working with st │ │ │ │ │ + 0x080dc780 6174650a 2d2d2d2d 2d2d2d2d 2d2d2d2d ate.------------ │ │ │ │ │ + 0x080dc790 2d2d2d2d 2d2d0a0a 6048616e 646c6572 ------..`Handler │ │ │ │ │ + 0x080dc7a0 20622076 60206861 73206120 604d6f6e b v` has a `Mon │ │ │ │ │ + 0x080dc7b0 61645374 61746520 76602069 6e737461 adState v` insta │ │ │ │ │ + 0x080dc7c0 6e63652e 20205468 6973206d 65616e73 nce. This means │ │ │ │ │ + 0x080dc7d0 20746861 7420796f 75206361 6e206163 that you can ac │ │ │ │ │ + 0x080dc7e0 63657373 0a616c6c 20796f75 7220736e cess.all your sn │ │ │ │ │ + 0x080dc7f0 61706c65 74207374 61746520 7468726f aplet state thro │ │ │ │ │ + 0x080dc800 75676820 74686520 6765742c 20707574 ugh the get, put │ │ │ │ │ + 0x080dc810 2c206765 74732c20 616e6420 6d6f6469 , gets, and modi │ │ │ │ │ + 0x080dc820 66792066 756e6374 696f6e73 20746861 fy functions tha │ │ │ │ │ + 0x080dc830 740a6172 65207072 6f626162 6c792066 t.are probably f │ │ │ │ │ + 0x080dc840 616d696c 69617220 66726f6d 20746865 amiliar from the │ │ │ │ │ + 0x080dc850 20737461 7465206d 6f6e6164 2e202049 state monad. I │ │ │ │ │ + 0x080dc860 6e206f75 72206578 616d706c 65206170 n our example ap │ │ │ │ │ + 0x080dc870 706c6963 6174696f 6e207765 0a64656d plication we.dem │ │ │ │ │ + 0x080dc880 6f6e7374 72617465 20746869 73207769 onstrate this wi │ │ │ │ │ + 0x080dc890 74682060 636f6d70 616e7948 616e646c th `companyHandl │ │ │ │ │ + 0x080dc8a0 6572602e 0a0a3e20 636f6d70 616e7948 er`...> companyH │ │ │ │ │ + 0x080dc8b0 616e646c 6572203a 3a204861 6e646c65 andler :: Handle │ │ │ │ │ + 0x080dc8c0 72204170 70204170 70202829 0a3e2063 r App App ().> c │ │ │ │ │ + 0x080dc8d0 6f6d7061 6e794861 6e646c65 72203d20 ompanyHandler = │ │ │ │ │ + 0x080dc8e0 6d657468 6f642047 45542067 65747465 method GET gette │ │ │ │ │ + 0x080dc8f0 72203c7c 3e206d65 74686f64 20504f53 r <|> method POS │ │ │ │ │ + 0x080dc900 54207365 74746572 0a3e2020 20776865 T setter.> whe │ │ │ │ │ + 0x080dc910 72650a3e 20202020 20676574 74657220 re.> getter │ │ │ │ │ + 0x080dc920 3d20646f 0a3e2020 20202020 2020206e = do.> n │ │ │ │ │ + 0x080dc930 616d6552 6566203c 2d206765 7473205f ameRef <- gets _ │ │ │ │ │ + 0x080dc940 636f6d70 616e794e 616d650a 3e202020 companyName.> │ │ │ │ │ + 0x080dc950 20202020 20206e61 6d65203c 2d206c69 name <- li │ │ │ │ │ + 0x080dc960 6674494f 20242072 65616449 4f526566 ftIO $ readIORef │ │ │ │ │ + 0x080dc970 206e616d 65526566 0a3e2020 20202020 nameRef.> │ │ │ │ │ + 0x080dc980 20202077 72697465 4253206e 616d650a writeBS name. │ │ │ │ │ + 0x080dc990 3e202020 20207365 74746572 203d2064 > setter = d │ │ │ │ │ + 0x080dc9a0 6f0a3e20 20202020 20202020 6d6e616d o.> mnam │ │ │ │ │ + 0x080dc9b0 65203c2d 20676574 50617261 6d20226e e <- getParam "n │ │ │ │ │ + 0x080dc9c0 616d6522 0a3e2020 20202020 2020206e ame".> n │ │ │ │ │ + 0x080dc9d0 616d6552 6566203c 2d206765 7473205f ameRef <- gets _ │ │ │ │ │ + 0x080dc9e0 636f6d70 616e794e 616d650a 3e202020 companyName.> │ │ │ │ │ + 0x080dc9f0 20202020 20206c69 6674494f 2024206d liftIO $ m │ │ │ │ │ + 0x080dca00 61796265 20287265 7475726e 20282929 aybe (return ()) │ │ │ │ │ + 0x080dca10 20287772 69746549 4f526566 206e616d (writeIORef nam │ │ │ │ │ + 0x080dca20 65526566 29206d6e 616d650a 3e202020 eRef) mname.> │ │ │ │ │ + 0x080dca30 20202020 20206765 74746572 0a0a4966 getter..If │ │ │ │ │ + 0x080dca40 20796f75 20736574 20612047 45542072 you set a GET r │ │ │ │ │ + 0x080dca50 65717565 73742074 6f20602f 636f6d70 equest to `/comp │ │ │ │ │ + 0x080dca60 616e7960 2c20796f 75276c6c 20676574 any`, you'll get │ │ │ │ │ + 0x080dca70 20746865 20737472 696e6720 22666f6f the string "foo │ │ │ │ │ + 0x080dca80 436f7270 22206261 636b2e0a 49662079 Corp" back..If y │ │ │ │ │ + 0x080dca90 6f752073 656e6420 6120504f 53542072 ou send a POST r │ │ │ │ │ + 0x080dcaa0 65717565 73742c20 69742077 696c6c20 equest, it will │ │ │ │ │ + 0x080dcab0 73657420 74686520 494f5265 66206865 set the IORef he │ │ │ │ │ + 0x080dcac0 6c642069 6e207468 6520605f 636f6d70 ld in the `_comp │ │ │ │ │ + 0x080dcad0 616e794e 616d6560 0a666965 6c642069 anyName`.field i │ │ │ │ │ + 0x080dcae0 6e207468 65206041 70706020 64617461 n the `App` data │ │ │ │ │ + 0x080dcaf0 20737472 75637475 72652074 6f207468 structure to th │ │ │ │ │ + 0x080dcb00 65207661 6c756520 6f662074 68652060 e value of the ` │ │ │ │ │ + 0x080dcb10 6e616d65 60206669 656c642e 20205468 name` field. Th │ │ │ │ │ + 0x080dcb20 656e2069 740a6361 6c6c7320 74686520 en it.calls the │ │ │ │ │ + 0x080dcb30 67657474 65722074 6f207265 7475726e getter to return │ │ │ │ │ + 0x080dcb40 20746861 74207661 6c756520 6261636b that value back │ │ │ │ │ + 0x080dcb50 20746f20 796f7520 736f2079 6f752063 to you so you c │ │ │ │ │ + 0x080dcb60 616e2073 65652069 74207761 730a6163 an see it was.ac │ │ │ │ │ + 0x080dcb70 7475616c 6c792063 68616e67 65642e20 tually changed. │ │ │ │ │ + 0x080dcb80 20416761 696e2c20 72656d65 6d626572 Again, remember │ │ │ │ │ + 0x080dcb90 20746861 74207468 69732063 68616e67 that this chang │ │ │ │ │ + 0x080dcba0 65206f6e 6c792070 65727369 73747320 e only persists │ │ │ │ │ + 0x080dcbb0 6163726f 73730a72 65717565 73747320 across.requests │ │ │ │ │ + 0x080dcbc0 62656361 75736520 77652075 73656420 because we used │ │ │ │ │ + 0x080dcbd0 616e2049 4f526566 2e202049 6620605f an IORef. If `_ │ │ │ │ │ + 0x080dcbe0 636f6d70 616e794e 616d6560 20776173 companyName` was │ │ │ │ │ + 0x080dcbf0 206a7573 74206120 706c6169 6e207374 just a plain st │ │ │ │ │ + 0x080dcc00 72696e67 0a616e64 20776520 68616420 ring.and we had │ │ │ │ │ + 0x080dcc10 75736564 206d6f64 6966792c 20746865 used modify, the │ │ │ │ │ + 0x080dcc20 20636861 6e676564 20726573 756c7420 changed result │ │ │ │ │ + 0x080dcc30 776f756c 64206f6e 6c792062 65207669 would only be vi │ │ │ │ │ + 0x080dcc40 7369626c 6520696e 20746865 20726573 sible in the res │ │ │ │ │ + 0x080dcc50 740a6f66 20746865 2070726f 63657373 t.of the process │ │ │ │ │ + 0x080dcc60 696e6720 666f7220 74686174 20726571 ing for that req │ │ │ │ │ + 0x080dcc70 75657374 2e0a0a54 68652048 65697374 uest...The Heist │ │ │ │ │ + 0x080dcc80 20536e61 706c6574 0a3d3d3d 3d3d3d3d Snaplet.======= │ │ │ │ │ + 0x080dcc90 3d3d3d3d 3d3d3d3d 3d3d0a0a 54686520 ==========..The │ │ │ │ │ + 0x080dcca0 61737475 74652072 65616465 72206d69 astute reader mi │ │ │ │ │ + 0x080dccb0 67687420 61736b20 77687920 74686572 ght ask why ther │ │ │ │ │ + 0x080dccc0 65206973 206e6f20 60776974 68206865 e is no `with he │ │ │ │ │ + 0x080dccd0 69737460 20696e20 66726f6e 74206f66 ist` in front of │ │ │ │ │ + 0x080dcce0 20746865 2063616c 6c0a746f 20606865 the call.to `he │ │ │ │ │ + 0x080dccf0 69737453 65727665 602e2020 416e6420 istServe`. And │ │ │ │ │ + 0x080dcd00 696e6465 65642c20 74686174 20776f75 indeed, that wou │ │ │ │ │ + 0x080dcd10 6c64206e 6f726d61 6c6c7920 62652074 ld normally be t │ │ │ │ │ + 0x080dcd20 68652063 6173652e 20204275 74207765 he case. But we │ │ │ │ │ + 0x080dcd30 20646563 69646564 0a746861 7420616e decided.that an │ │ │ │ │ + 0x080dcd40 20617070 6c696361 74696f6e 2077696c application wil │ │ │ │ │ + 0x080dcd50 6c206e65 76657220 6e656564 206d6f72 l never need mor │ │ │ │ │ + 0x080dcd60 65207468 616e206f 6e652069 6e737461 e than one insta │ │ │ │ │ + 0x080dcd70 6e636520 6f662061 20486569 73742073 nce of a Heist s │ │ │ │ │ + 0x080dcd80 6e61706c 65742e0a 536f2077 65207072 naplet..So we pr │ │ │ │ │ + 0x080dcd90 6f766964 65642061 20747970 6520636c ovided a type cl │ │ │ │ │ + 0x080dcda0 61737320 63616c6c 65642060 48617348 ass called `HasH │ │ │ │ │ + 0x080dcdb0 65697374 60207468 61742061 6c6c6f77 eist` that allow │ │ │ │ │ + 0x080dcdc0 7320616e 20617070 6c696361 74696f6e s an application │ │ │ │ │ + 0x080dcdd0 20746f0a 64656669 6e652074 68652067 to.define the g │ │ │ │ │ + 0x080dcde0 6c6f6261 6c207265 66657265 6e636520 lobal reference │ │ │ │ │ + 0x080dcdf0 746f2069 74732048 65697374 20736e61 to its Heist sna │ │ │ │ │ + 0x080dce00 706c6574 20627920 77726974 696e6720 plet by writing │ │ │ │ │ + 0x080dce10 61206048 61734865 69737460 0a696e73 a `HasHeist`.ins │ │ │ │ │ + 0x080dce20 74616e63 652e2020 496e2074 68697320 tance. In this │ │ │ │ │ + 0x080dce30 6578616d 706c6520 77652064 6566696e example we defin │ │ │ │ │ + 0x080dce40 65207468 6520696e 7374616e 63652061 e the instance a │ │ │ │ │ + 0x080dce50 7320666f 6c6c6f77 733a0a0a 3e20696e s follows:..> in │ │ │ │ │ + 0x080dce60 7374616e 63652048 61734865 69737420 stance HasHeist │ │ │ │ │ + 0x080dce70 41707020 77686572 65206865 6973744c App where heistL │ │ │ │ │ + 0x080dce80 656e7320 3d207375 62536e61 706c6574 ens = subSnaplet │ │ │ │ │ + 0x080dce90 20686569 73740a0a 4e6f7720 616c6c20 heist..Now all │ │ │ │ │ + 0x080dcea0 7765206e 65656420 69732061 2073696d we need is a sim │ │ │ │ │ + 0x080dceb0 706c6520 6d61696e 2066756e 6374696f ple main functio │ │ │ │ │ + 0x080dcec0 6e20746f 20736572 7665206f 75722061 n to serve our a │ │ │ │ │ + 0x080dced0 70706c69 63617469 6f6e2e0a 0a3e206d pplication...> m │ │ │ │ │ + 0x080dcee0 61696e20 3a3a2049 4f202829 0a3e206d ain :: IO ().> m │ │ │ │ │ + 0x080dcef0 61696e20 3d207365 72766553 6e61706c ain = serveSnapl │ │ │ │ │ + 0x080dcf00 65742064 65666175 6c74436f 6e666967 et defaultConfig │ │ │ │ │ + 0x080dcf10 20617070 496e6974 0a0a5468 69732063 appInit..This c │ │ │ │ │ + 0x080dcf20 6f6d706c 65746573 20612066 756c6c20 ompletes a full │ │ │ │ │ + 0x080dcf30 776f726b 696e6720 6170706c 69636174 working applicat │ │ │ │ │ + 0x080dcf40 696f6e2e 20205765 20646964 206c6561 ion. We did lea │ │ │ │ │ + 0x080dcf50 7665206f 75742061 206c6974 746c6520 ve out a little │ │ │ │ │ + 0x080dcf60 64756d6d 790a636f 64652066 6f722074 dummy.code for t │ │ │ │ │ + 0x080dcf70 68652046 6f6f2061 6e642042 61722073 he Foo and Bar s │ │ │ │ │ + 0x080dcf80 6e61706c 6574732e 20205468 69732063 naplets. This c │ │ │ │ │ + 0x080dcf90 6f646520 69732069 6e636c75 64656420 ode is included │ │ │ │ │ + 0x080dcfa0 696e2050 61727432 2e68732e 2020466f in Part2.hs. Fo │ │ │ │ │ + 0x080dcfb0 720a6d6f 72652069 6e666f72 6d617469 r.more informati │ │ │ │ │ + 0x080dcfc0 6f6e206c 6f6f6b20 696e206f 7572205b on look in our [ │ │ │ │ │ + 0x080dcfd0 4150490a 646f6375 6d656e74 6174696f API.documentatio │ │ │ │ │ + 0x080dcfe0 6e5d2868 7474703a 2f2f6861 636b6167 n](http://hackag │ │ │ │ │ + 0x080dcff0 652e6861 736b656c 6c2e6f72 672f7061 e.haskell.org/pa │ │ │ │ │ + 0x080dd000 636b6167 652f736e 6170292c 20737065 ckage/snap), spe │ │ │ │ │ + 0x080dd010 63696669 63616c6c 79207468 650a536e cifically the.Sn │ │ │ │ │ + 0x080dd020 61702e53 6e61706c 6574206d 6f64756c ap.Snaplet modul │ │ │ │ │ + 0x080dd030 652e2020 4e6f2072 65616c6c 792c2074 e. No really, t │ │ │ │ │ + 0x080dd040 68617420 7761736e 27742061 206a6f6b hat wasn't a jok │ │ │ │ │ + 0x080dd050 652e2020 54686520 41504920 646f6373 e. The API docs │ │ │ │ │ + 0x080dd060 20617265 20777269 7474656e 0a617320 are written.as │ │ │ │ │ + 0x080dd070 70726f73 652e2020 54686579 2073686f prose. They sho │ │ │ │ │ + 0x080dd080 756c6420 62652076 65727920 65617379 uld be very easy │ │ │ │ │ + 0x080dd090 20746f20 72656164 2c207768 696c6520 to read, while │ │ │ │ │ + 0x080dd0a0 68617669 6e672074 68652062 656e6566 having the benef │ │ │ │ │ + 0x080dd0b0 6974206f 660a696e 636c7564 696e6720 it of.including │ │ │ │ │ + 0x080dd0c0 616c6c20 74686520 61637475 616c2074 all the actual t │ │ │ │ │ + 0x080dd0d0 79706520 7369676e 61747572 65732e0a ype signatures.. │ │ │ │ │ + 0x080dd0e0 0a46696c 65737973 74656d20 44617461 .Filesystem Data │ │ │ │ │ + 0x080dd0f0 20616e64 20417574 6f6d6174 69632049 and Automatic I │ │ │ │ │ + 0x080dd100 6e737461 6c6c6174 696f6e0a 3d3d3d3d nstallation.==== │ │ │ │ │ + 0x080dd110 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ================ │ │ │ │ │ + 0x080dd120 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ================ │ │ │ │ │ + 0x080dd130 3d3d3d3d 3d3d0a0a 536f6d65 20736e61 ======..Some sna │ │ │ │ │ + 0x080dd140 706c6574 73207769 6c6c2068 61766520 plets will have │ │ │ │ │ + 0x080dd150 64617461 2073746f 72656420 696e2074 data stored in t │ │ │ │ │ + 0x080dd160 68652066 696c6573 79737465 6d207468 he filesystem th │ │ │ │ │ + 0x080dd170 61742073 686f756c 64206265 20696e73 at should be ins │ │ │ │ │ + 0x080dd180 74616c6c 65640a69 6e746f20 74686520 talled.into the │ │ │ │ │ + 0x080dd190 64697265 63746f72 79206f66 20616e79 directory of any │ │ │ │ │ + 0x080dd1a0 2070726f 6a656374 20746861 74207573 project that us │ │ │ │ │ + 0x080dd1b0 65732069 742e2020 48657265 27732061 es it. Here's a │ │ │ │ │ + 0x080dd1c0 6e206578 616d706c 65206f66 20776861 n example of wha │ │ │ │ │ + 0x080dd1d0 7420610a 736e6170 6c657420 66696c65 t a.snaplet file │ │ │ │ │ + 0x080dd1e0 73797374 656d206c 61796f75 74206d69 system layout mi │ │ │ │ │ + 0x080dd1f0 67687420 6c6f6f6b 206c696b 653a0a0a ght look like:.. │ │ │ │ │ + 0x080dd200 20202020 666f6f73 6e61706c 65742f0a foosnaplet/. │ │ │ │ │ + 0x080dd210 20202020 20207c2d 2d202a64 6576656c |-- *devel │ │ │ │ │ + 0x080dd220 2e636667 2a0a2020 20202020 7c2d2d20 .cfg*. |-- │ │ │ │ │ + 0x080dd230 64622e63 66670a20 20202020 207c2d2d db.cfg. |-- │ │ │ │ │ + 0x080dd240 20707562 6c69632f 0a202020 20202020 public/. │ │ │ │ │ + 0x080dd250 2020207c 2d2d2073 74796c65 73686565 |-- styleshee │ │ │ │ │ + 0x080dd260 74732f0a 20202020 20202020 20207c2d ts/. |- │ │ │ │ │ + 0x080dd270 2d20696d 61676573 2f0a2020 20202020 - images/. │ │ │ │ │ + 0x080dd280 20202020 7c2d2d20 6a732f0a 20202020 |-- js/. │ │ │ │ │ + 0x080dd290 20207c2d 2d202a73 6e61706c 6574732f |-- *snaplets/ │ │ │ │ │ + 0x080dd2a0 2a0a2020 20202020 20202020 7c2d2d20 *. |-- │ │ │ │ │ + 0x080dd2b0 2a686569 73742f2a 0a202020 20202020 *heist/*. │ │ │ │ │ + 0x080dd2c0 20202020 2020207c 2d2d2074 656d706c |-- templ │ │ │ │ │ + 0x080dd2d0 61746573 2f0a2020 20202020 20202020 ates/. │ │ │ │ │ + 0x080dd2e0 7c2d2d20 73756273 6e61706c 6574312f |-- subsnaplet1/ │ │ │ │ │ + 0x080dd2f0 0a202020 20202020 2020207c 2d2d2073 . |-- s │ │ │ │ │ + 0x080dd300 7562736e 61706c65 74322f0a 0a4f6e6c ubsnaplet2/..Onl │ │ │ │ │ + 0x080dd310 79207468 65207374 61727265 64206974 y the starred it │ │ │ │ │ + 0x080dd320 656d7320 61726520 61637475 616c6c79 ems are actually │ │ │ │ │ + 0x080dd330 20656e66 6f726365 64206279 20637572 enforced by cur │ │ │ │ │ + 0x080dd340 72656e74 20636f64 652c2062 75742077 rent code, but w │ │ │ │ │ + 0x080dd350 65207761 6e742074 6f0a6573 7461626c e want to.establ │ │ │ │ │ + 0x080dd360 69736820 74686520 6f746865 72732061 ish the others a │ │ │ │ │ + 0x080dd370 73206120 636f6e76 656e7469 6f6e2e20 s a convention. │ │ │ │ │ + 0x080dd380 20546865 2066696c 65206465 76656c2e The file devel. │ │ │ │ │ + 0x080dd390 63666720 69732061 75746f6d 61746963 cfg is automatic │ │ │ │ │ + 0x080dd3a0 616c6c79 0a726561 64206279 20746865 ally.read by the │ │ │ │ │ + 0x080dd3b0 20736e61 706c6574 20696e66 72617374 snaplet infrast │ │ │ │ │ + 0x080dd3c0 72756374 7572652e 20204974 20697320 ructure. It is │ │ │ │ │ + 0x080dd3d0 61766169 6c61626c 6520746f 20796f75 available to you │ │ │ │ │ + 0x080dd3e0 20766961 20746865 0a606765 74536e61 via the.`getSna │ │ │ │ │ + 0x080dd3f0 706c6574 55736572 436f6e66 69676020 pletUserConfig` │ │ │ │ │ + 0x080dd400 66756e63 74696f6e 2e202043 6f6e6669 function. Confi │ │ │ │ │ + 0x080dd410 67206669 6c657320 75736520 74686520 g files use the │ │ │ │ │ + 0x080dd420 666f726d 61742064 6566696e 65642062 format defined b │ │ │ │ │ + 0x080dd430 79204272 79616e0a 4f275375 6c6c6976 y Bryan.O'Sulliv │ │ │ │ │ + 0x080dd440 616e2773 20657863 656c6c65 6e74205b an's excellent [ │ │ │ │ │ + 0x080dd450 636f6e66 69677572 61746f72 0a706163 configurator.pac │ │ │ │ │ + 0x080dd460 6b616765 5d286874 74703a2f 2f686163 kage](http://hac │ │ │ │ │ + 0x080dd470 6b616765 2e686173 6b656c6c 2e6f7267 kage.haskell.org │ │ │ │ │ + 0x080dd480 2f706163 6b616765 2f636f6e 66696775 /package/configu │ │ │ │ │ + 0x080dd490 7261746f 72292e20 20496e20 74686973 rator). In this │ │ │ │ │ + 0x080dd4a0 20657861 6d706c65 2c0a7468 65207573 example,.the us │ │ │ │ │ + 0x080dd4b0 65722068 61732063 686f7365 6e20746f er has chosen to │ │ │ │ │ + 0x080dd4c0 20707574 20646220 636f6e66 69672069 put db config i │ │ │ │ │ + 0x080dd4d0 74656d73 20696e20 61207365 70617261 tems in a separa │ │ │ │ │ + 0x080dd4e0 74652066 696c6520 616e6420 7573650a te file and use. │ │ │ │ │ + 0x080dd4f0 636f6e66 69677572 61746f72 27732069 configurator's i │ │ │ │ │ + 0x080dd500 6d706f72 74206675 6e637469 6f6e616c mport functional │ │ │ │ │ + 0x080dd510 69747920 746f2069 6e636c75 64652069 ity to include i │ │ │ │ │ + 0x080dd520 7420696e 20646576 656c2e63 66672e20 t in devel.cfg. │ │ │ │ │ + 0x080dd530 2049660a 666f6f73 6e61706c 65742075 If.foosnaplet u │ │ │ │ │ + 0x080dd540 73657320 606e6573 74536e61 706c6574 ses `nestSnaplet │ │ │ │ │ + 0x080dd550 60206f72 2060656d 62656453 6e61706c ` or `embedSnapl │ │ │ │ │ + 0x080dd560 65746020 746f2069 6e636c75 64652061 et` to include a │ │ │ │ │ + 0x080dd570 6e79206f 74686572 20736e61 706c6574 ny other snaplet │ │ │ │ │ + 0x080dd580 732c0a74 68656e20 66696c65 73797374 s,.then filesyst │ │ │ │ │ + 0x080dd590 656d2064 61746120 64656669 6e656420 em data defined │ │ │ │ │ + 0x080dd5a0 62792074 686f7365 20736e61 706c6574 by those snaplet │ │ │ │ │ + 0x080dd5b0 73207769 6c6c2062 6520696e 636c7564 s will be includ │ │ │ │ │ + 0x080dd5c0 65642069 6e0a7375 62646972 6563746f ed in.subdirecto │ │ │ │ │ + 0x080dd5d0 72696573 20756e64 65722074 68652060 ries under the ` │ │ │ │ │ + 0x080dd5e0 736e6170 6c657473 2f602064 69726563 snaplets/` direc │ │ │ │ │ + 0x080dd5f0 746f7279 2e0a0a53 6f20686f 7720646f tory...So how do │ │ │ │ │ + 0x080dd600 20796f75 2074656c 6c207468 6520736e you tell the sn │ │ │ │ │ + 0x080dd610 61706c65 7420696e 66726173 74727563 aplet infrastruc │ │ │ │ │ + 0x080dd620 74757265 20746861 7420796f 75722073 ture that your s │ │ │ │ │ + 0x080dd630 6e61706c 65742068 61732066 696c6573 naplet has files │ │ │ │ │ + 0x080dd640 79737465 6d0a6461 74612074 68617420 ystem.data that │ │ │ │ │ + 0x080dd650 73686f75 6c642062 6520696e 7374616c should be instal │ │ │ │ │ + 0x080dd660 6c65643f 20204c6f 6f6b2061 74207468 led? Look at th │ │ │ │ │ + 0x080dd670 65206465 66696e69 74696f6e 206f6620 e definition of │ │ │ │ │ + 0x080dd680 61707049 6e697420 61626f76 652e2020 appInit above. │ │ │ │ │ + 0x080dd690 5468650a 74686972 64206172 67756d65 The.third argume │ │ │ │ │ + 0x080dd6a0 6e742074 6f207468 65206d61 6b65536e nt to the makeSn │ │ │ │ │ + 0x080dd6b0 61706c65 74206675 6e637469 6f6e2069 aplet function i │ │ │ │ │ + 0x080dd6c0 73207768 65726520 77652073 70656369 s where we speci │ │ │ │ │ + 0x080dd6d0 66792074 68652066 696c6573 79737465 fy the filesyste │ │ │ │ │ + 0x080dd6e0 6d0a6469 72656374 6f727920 74686174 m.directory that │ │ │ │ │ + 0x080dd6f0 2073686f 756c6420 62652069 6e737461 should be insta │ │ │ │ │ + 0x080dd700 6c6c6564 2e202054 68617420 61726775 lled. That argu │ │ │ │ │ + 0x080dd710 6d656e74 20686173 20746865 20747970 ment has the typ │ │ │ │ │ + 0x080dd720 6520604d 61796265 2028494f 0a46696c e `Maybe (IO.Fil │ │ │ │ │ + 0x080dd730 65506174 6829602e 2020496e 20746869 ePath)`. In thi │ │ │ │ │ + 0x080dd740 73206361 73652077 65207573 65642060 s case we used ` │ │ │ │ │ + 0x080dd750 4e6f7468 696e6760 20626563 61757365 Nothing` because │ │ │ │ │ + 0x080dd760 206f7572 2073696d 706c6520 6578616d our simple exam │ │ │ │ │ + 0x080dd770 706c6520 646f6573 6e27740a 68617665 ple doesn't.have │ │ │ │ │ + 0x080dd780 20616e79 2066696c 65737973 74656d20 any filesystem │ │ │ │ │ + 0x080dd790 64617461 2e202041 7320616e 20657861 data. As an exa │ │ │ │ │ + 0x080dd7a0 6d706c65 2c206c65 74277320 73617920 mple, let's say │ │ │ │ │ + 0x080dd7b0 796f7520 61726520 63726561 74696e67 you are creating │ │ │ │ │ + 0x080dd7c0 20612073 6e61706c 65740a63 616c6c65 a snaplet.calle │ │ │ │ │ + 0x080dd7d0 64206b69 6c6c6572 61707020 74686174 d killerapp that │ │ │ │ │ + 0x080dd7e0 2077696c 6c206265 20646973 74726962 will be distrib │ │ │ │ │ + 0x080dd7f0 75746564 20617320 61206861 636b6167 uted as a hackag │ │ │ │ │ + 0x080dd800 65207072 6f6a6563 74206361 6c6c6564 e project called │ │ │ │ │ + 0x080dd810 0a736e61 706c6574 2d6b696c 6c657261 .snaplet-killera │ │ │ │ │ + 0x080dd820 70702e20 20596f75 72207072 6f6a6563 pp. Your projec │ │ │ │ │ + 0x080dd830 74206469 72656374 6f727920 73747275 t directory stru │ │ │ │ │ + 0x080dd840 63747572 65207769 6c6c206c 6f6f6b20 cture will look │ │ │ │ │ + 0x080dd850 736f6d65 7468696e 67206c69 6b650a74 something like.t │ │ │ │ │ + 0x080dd860 6869733a 0a0a2020 2020736e 61706c65 his:.. snaple │ │ │ │ │ + 0x080dd870 742d6b69 6c6c6572 6170702f 0a202020 t-killerapp/. │ │ │ │ │ + 0x080dd880 2020207c 2d2d2072 65736f75 72636573 |-- resources │ │ │ │ │ + 0x080dd890 2f0a2020 20202020 7c2d2d20 736e6170 /. |-- snap │ │ │ │ │ + 0x080dd8a0 6c65742d 6b696c6c 65726170 702e6361 let-killerapp.ca │ │ │ │ │ + 0x080dd8b0 62616c0a 20202020 20207c2d 2d207372 bal. |-- sr │ │ │ │ │ + 0x080dd8c0 632f0a0a 416c6c20 6f662074 68652066 c/..All of the f │ │ │ │ │ + 0x080dd8d0 696c6573 20616e64 20646972 6563746f iles and directo │ │ │ │ │ + 0x080dd8e0 72696573 206c6973 74656420 61626f76 ries listed abov │ │ │ │ │ + 0x080dd8f0 6520756e 64657220 666f6f73 6e61706c e under foosnapl │ │ │ │ │ + 0x080dd900 65742f20 77696c6c 20626520 696e0a72 et/ will be in.r │ │ │ │ │ + 0x080dd910 65736f75 72636573 2f2e2020 536f6d65 esources/. Some │ │ │ │ │ + 0x080dd920 77686572 6520696e 20746865 20636f64 where in the cod │ │ │ │ │ + 0x080dd930 6520796f 75207769 6c6c2064 6566696e e you will defin │ │ │ │ │ + 0x080dd940 6520616e 20696e69 7469616c 697a6572 e an initializer │ │ │ │ │ + 0x080dd950 20666f72 20746865 0a736e61 706c6574 for the.snaplet │ │ │ │ │ + 0x080dd960 20746861 74207769 6c6c206c 6f6f6b20 that will look │ │ │ │ │ + 0x080dd970 6c696b65 20746869 733a0a0a 20202020 like this:.. │ │ │ │ │ + 0x080dd980 6b696c6c 6572496e 6974203d 206d616b killerInit = mak │ │ │ │ │ + 0x080dd990 65536e61 706c6574 20226b69 6c6c6572 eSnaplet "killer │ │ │ │ │ + 0x080dd9a0 61707022 20223432 2220284a 75737420 app" "42" (Just │ │ │ │ │ + 0x080dd9b0 64617461 44697229 20242064 6f0a0a54 dataDir) $ do..T │ │ │ │ │ + 0x080dd9c0 68652070 72696d61 72792066 756e6374 he primary funct │ │ │ │ │ + 0x080dd9d0 696f6e20 6f662043 6162616c 20697320 ion of Cabal is │ │ │ │ │ + 0x080dd9e0 746f2069 6e737461 6c6c2063 6f64652e to install code. │ │ │ │ │ + 0x080dd9f0 20204275 74206974 20686173 20746865 But it has the │ │ │ │ │ + 0x080dda00 20616269 6c697479 20746f0a 696e7374 ability to.inst │ │ │ │ │ + 0x080dda10 616c6c20 64617461 2066696c 65732061 all data files a │ │ │ │ │ + 0x080dda20 6e642070 726f7669 64657320 61206675 nd provides a fu │ │ │ │ │ + 0x080dda30 6e637469 6f6e2063 616c6c65 64206067 nction called `g │ │ │ │ │ + 0x080dda40 65744461 74614469 72602066 6f722072 etDataDir` for r │ │ │ │ │ + 0x080dda50 65747269 6576696e 670a7468 65206c6f etrieving.the lo │ │ │ │ │ + 0x080dda60 63617469 6f6e206f 66207468 65736520 cation of these │ │ │ │ │ + 0x080dda70 66696c65 732e2020 53696e63 65206974 files. Since it │ │ │ │ │ + 0x080dda80 20726574 75726e73 20612064 69666665 returns a diffe │ │ │ │ │ + 0x080dda90 72656e74 20726573 756c7420 64657065 rent result depe │ │ │ │ │ + 0x080ddaa0 6e64696e 67206f6e 0a776861 74206d61 nding on.what ma │ │ │ │ │ + 0x080ddab0 6368696e 6520796f 75277265 20757369 chine you're usi │ │ │ │ │ + 0x080ddac0 6e672c20 74686520 74686972 64206172 ng, the third ar │ │ │ │ │ + 0x080ddad0 67756d65 6e742074 6f20606d 616b6553 gument to `makeS │ │ │ │ │ + 0x080ddae0 6e61706c 65746020 68617320 746f2062 naplet` has to b │ │ │ │ │ + 0x080ddaf0 6520604d 61796265 0a28494f 2046696c e `Maybe.(IO Fil │ │ │ │ │ + 0x080ddb00 65506174 68296020 696e7374 65616420 ePath)` instead │ │ │ │ │ + 0x080ddb10 6f662074 6865206d 6f726520 6e617475 of the more natu │ │ │ │ │ + 0x080ddb20 72616c20 70757265 20766572 73696f6e ral pure version │ │ │ │ │ + 0x080ddb30 2e202054 6f206d61 6b652074 68696e67 . To make thing │ │ │ │ │ + 0x080ddb40 73206d6f 72650a6f 7267616e 697a6564 s more.organized │ │ │ │ │ + 0x080ddb50 2c207765 20757365 20746865 20636f6e , we use the con │ │ │ │ │ + 0x080ddb60 76656e74 696f6e20 6f662070 75747469 vention of putti │ │ │ │ │ + 0x080ddb70 6e672061 6c6c2079 6f757220 736e6170 ng all your snap │ │ │ │ │ + 0x080ddb80 6c657427 73206461 74612066 696c6573 let's data files │ │ │ │ │ + 0x080ddb90 20696e20 610a7375 62646972 6563746f in a.subdirecto │ │ │ │ │ + 0x080ddba0 72792063 616c6c65 64207265 736f7572 ry called resour │ │ │ │ │ + 0x080ddbb0 6365732e 2020536f 20776520 6e656564 ces. So we need │ │ │ │ │ + 0x080ddbc0 20746f20 63726561 74652061 20736d61 to create a sma │ │ │ │ │ + 0x080ddbd0 6c6c2066 756e6374 696f6e20 74686174 ll function that │ │ │ │ │ + 0x080ddbe0 0a617070 656e6473 20602f72 65736f75 .appends `/resou │ │ │ │ │ + 0x080ddbf0 72636573 6020746f 20746865 20726573 rces` to the res │ │ │ │ │ + 0x080ddc00 756c7420 6f662060 67657444 61746144 ult of `getDataD │ │ │ │ │ + 0x080ddc10 6972602e 0a0a2020 2020696d 706f7274 ir`... import │ │ │ │ │ + 0x080ddc20 20506174 68735f73 6e61706c 65745f6b Paths_snaplet_k │ │ │ │ │ + 0x080ddc30 696c6c65 72617070 0a202020 20646174 illerapp. dat │ │ │ │ │ + 0x080ddc40 61446972 203d206c 6966744d 20282b2b aDir = liftM (++ │ │ │ │ │ + 0x080ddc50 222f7265 736f7572 63657322 29206765 "/resources") ge │ │ │ │ │ + 0x080ddc60 74446174 61446972 0a0a4966 206f7572 tDataDir..If our │ │ │ │ │ + 0x080ddc70 2070726f 6a656374 20697320 6e616d65 project is name │ │ │ │ │ + 0x080ddc80 6420736e 61706c65 742d6b69 6c6c6572 d snaplet-killer │ │ │ │ │ + 0x080ddc90 6170702c 20746865 20606765 74446174 app, the `getDat │ │ │ │ │ + 0x080ddca0 61446972 60206675 6e637469 6f6e2069 aDir` function i │ │ │ │ │ + 0x080ddcb0 730a6465 66696e65 6420696e 20746865 s.defined in the │ │ │ │ │ + 0x080ddcc0 206d6f64 756c6520 50617468 735f736e module Paths_sn │ │ │ │ │ + 0x080ddcd0 61706c65 745f6b69 6c6c6572 6170702c aplet_killerapp, │ │ │ │ │ + 0x080ddce0 20776869 63682077 65206861 76652074 which we have t │ │ │ │ │ + 0x080ddcf0 6f20696d 706f7274 2e202054 6f0a6d61 o import. To.ma │ │ │ │ │ + 0x080ddd00 6b652065 76657279 7468696e 6720776f ke everything wo │ │ │ │ │ + 0x080ddd10 726b2c20 796f7520 68617665 20746f20 rk, you have to │ │ │ │ │ + 0x080ddd20 74656c6c 20436162 616c2061 626f7574 tell Cabal about │ │ │ │ │ + 0x080ddd30 20796f75 72206461 74612066 696c6573 your data files │ │ │ │ │ + 0x080ddd40 2062790a 696e636c 7564696e 67206120 by.including a │ │ │ │ │ + 0x080ddd50 73656374 696f6e20 6c696b65 20746865 section like the │ │ │ │ │ + 0x080ddd60 20666f6c 6c6f7769 6e672069 6e20736e following in sn │ │ │ │ │ + 0x080ddd70 61706c65 742d6b69 6c6c6572 6170702e aplet-killerapp. │ │ │ │ │ + 0x080ddd80 63616261 6c3a0a0a 20202020 64617461 cabal:.. data │ │ │ │ │ + 0x080ddd90 2d66696c 65733a0a 20202020 20207265 -files:. re │ │ │ │ │ + 0x080ddda0 736f7572 6365732f 64657665 6c2e6366 sources/devel.cf │ │ │ │ │ + 0x080dddb0 672c0a20 20202020 20726573 6f757263 g,. resourc │ │ │ │ │ + 0x080dddc0 65732f70 75626c69 632f7374 796c6573 es/public/styles │ │ │ │ │ + 0x080dddd0 68656574 732f7374 796c652e 6373732c heets/style.css, │ │ │ │ │ + 0x080ddde0 0a202020 20202072 65736f75 72636573 . resources │ │ │ │ │ + 0x080dddf0 2f736e61 706c6574 732f6865 6973742f /snaplets/heist/ │ │ │ │ │ + 0x080dde00 74656d70 6c617465 732f7061 67652e74 templates/page.t │ │ │ │ │ + 0x080dde10 706c0a0a 4e6f7720 7768656e 65766572 pl..Now whenever │ │ │ │ │ + 0x080dde20 20796f75 7220736e 61706c65 74206973 your snaplet is │ │ │ │ │ + 0x080dde30 20757365 642c2069 74732066 696c6573 used, its files │ │ │ │ │ + 0x080dde40 79737465 6d206461 74612077 696c6c20 ystem data will │ │ │ │ │ + 0x080dde50 62652061 75746f6d 61676963 616c6c79 be automagically │ │ │ │ │ + 0x080dde60 0a636f70 69656420 696e746f 20746865 .copied into the │ │ │ │ │ + 0x080dde70 206c6f63 616c2070 726f6a65 63742074 local project t │ │ │ │ │ + 0x080dde80 68617420 69732075 73696e67 2069742c hat is using it, │ │ │ │ │ + 0x080dde90 20776865 6e657665 72207468 65206170 whenever the ap │ │ │ │ │ + 0x080ddea0 706c6963 6174696f 6e206973 0a72756e plication is.run │ │ │ │ │ + 0x080ddeb0 20616e64 20697420 73656573 20746861 and it sees tha │ │ │ │ │ + 0x080ddec0 74207468 6520736e 61706c65 74277320 t the snaplet's │ │ │ │ │ + 0x080dded0 64697265 63746f72 7920646f 6573206e directory does n │ │ │ │ │ + 0x080ddee0 6f742061 6c726561 64792065 78697374 ot already exist │ │ │ │ │ + 0x080ddef0 2e202049 66207468 650a7573 65722075 . If the.user u │ │ │ │ │ + 0x080ddf00 70677261 64657320 746f2061 206e6577 pgrades to a new │ │ │ │ │ + 0x080ddf10 20766572 73696f6e 206f6620 74686520 version of the │ │ │ │ │ + 0x080ddf20 736e6170 6c657420 616e6420 74686520 snaplet and the │ │ │ │ │ + 0x080ddf30 6e657720 76657273 696f6e20 6d616465 new version made │ │ │ │ │ + 0x080ddf40 20636861 6e676573 0a746f20 74686520 changes.to the │ │ │ │ │ + 0x080ddf50 66696c65 73797374 656d2072 65736f75 filesystem resou │ │ │ │ │ + 0x080ddf60 72636573 2c207468 6f736520 7265736f rces, those reso │ │ │ │ │ + 0x080ddf70 75726365 73207769 6c6c204e 4f542062 urces will NOT b │ │ │ │ │ + 0x080ddf80 65206175 746f6d61 74696361 6c6c7920 e automatically │ │ │ │ │ + 0x080ddf90 636f7069 65640a69 6e206279 20646566 copied.in by def │ │ │ │ │ + 0x080ddfa0 61756c74 2e202052 65736f75 72636520 ault. Resource │ │ │ │ │ + 0x080ddfb0 696e7374 616c6c61 74696f6e 202a6f6e installation *on │ │ │ │ │ + 0x080ddfc0 6c792a20 68617070 656e7320 7768656e ly* happens when │ │ │ │ │ + 0x080ddfd0 20746865 2060736e 61706c65 74732f66 the `snaplets/f │ │ │ │ │ + 0x080ddfe0 6f6f600a 64697265 63746f72 7920646f oo`.directory do │ │ │ │ │ + 0x080ddff0 6573206e 6f742065 78697374 2e202049 es not exist. I │ │ │ │ │ + 0x080de000 6620796f 75207761 6e742074 6f206765 f you want to ge │ │ │ │ │ + 0x080de010 74207468 65206c61 74657374 20766572 t the latest ver │ │ │ │ │ + 0x080de020 73696f6e 206f6620 7468650a 66696c65 sion of the.file │ │ │ │ │ + 0x080de030 73797374 656d2072 65736f75 72636573 system resources │ │ │ │ │ + 0x080de040 2c207265 6d6f7665 20746865 2060736e , remove the `sn │ │ │ │ │ + 0x080de050 61706c65 74732f66 6f6f6020 64697265 aplets/foo` dire │ │ │ │ │ + 0x080de060 63746f72 792c2061 6e642072 65737461 ctory, and resta │ │ │ │ │ + 0x080de070 72742079 6f75720a 6170702e 0a002e2f rt your.app..../ │ │ │ │ │ + 0x080de080 7372632f 50617274 322e6c68 73003e20 src/Part2.lhs.> │ │ │ │ │ + 0x080de090 7b2d2320 4c414e47 55414745 204f7665 {-# LANGUAGE Ove │ │ │ │ │ + 0x080de0a0 726c6f61 64656453 7472696e 67732023 rloadedStrings # │ │ │ │ │ + 0x080de0b0 2d7d0a3e 206d6f64 756c6520 50617274 -}.> module Part │ │ │ │ │ + 0x080de0c0 32207768 6572650a 0a3e2069 6d706f72 2 where..> impor │ │ │ │ │ + 0x080de0d0 74202020 20202020 20202020 536e6170 t Snap │ │ │ │ │ + 0x080de0e0 2e536e61 706c6574 0a0a3e20 64617461 .Snaplet..> data │ │ │ │ │ + 0x080de0f0 20466f6f 203d2046 6f6f0a3e 0a3e2064 Foo = Foo.>.> d │ │ │ │ │ + 0x080de100 61746120 42617220 3d204261 720a3e0a ata Bar = Bar.>. │ │ │ │ │ + 0x080de110 3e20666f 6f496e69 74203a3a 20536e61 > fooInit :: Sna │ │ │ │ │ + 0x080de120 706c6574 496e6974 20622046 6f6f0a3e pletInit b Foo.> │ │ │ │ │ + 0x080de130 20666f6f 496e6974 203d206d 616b6553 fooInit = makeS │ │ │ │ │ + 0x080de140 6e61706c 65742022 666f6f22 2022466f naplet "foo" "Fo │ │ │ │ │ + 0x080de150 6f20736e 61706c65 7422204e 6f746869 o snaplet" Nothi │ │ │ │ │ + 0x080de160 6e672024 20646f0a 3e202020 20207265 ng $ do.> re │ │ │ │ │ + 0x080de170 7475726e 20466f6f 0a3e0a3e 20626172 turn Foo.>.> bar │ │ │ │ │ + 0x080de180 496e6974 203a3a20 536e6170 6c65744c Init :: SnapletL │ │ │ │ │ + 0x080de190 656e7320 6220466f 6f202d3e 20536e61 ens b Foo -> Sna │ │ │ │ │ + 0x080de1a0 706c6574 496e6974 20622042 61720a3e pletInit b Bar.> │ │ │ │ │ + 0x080de1b0 20626172 496e6974 205f6820 3d206d61 barInit _h = ma │ │ │ │ │ + 0x080de1c0 6b65536e 61706c65 74202262 61722220 keSnaplet "bar" │ │ │ │ │ + 0x080de1d0 22426172 20736e61 706c6574 22204e6f "Bar snaplet" No │ │ │ │ │ + 0x080de1e0 7468696e 67202420 646f0a3e 20202020 thing $ do.> │ │ │ │ │ + 0x080de1f0 20726574 75726e20 4261720a 004e616d return Bar..Nam │ │ │ │ │ + 0x080de200 653a2020 20202020 20202020 20202020 e: │ │ │ │ │ + 0x080de210 20207072 6f6a6e61 6d650a56 65727369 projname.Versi │ │ │ │ │ + 0x080de220 6f6e3a20 20202020 20202020 20202020 on: │ │ │ │ │ + 0x080de230 302e310a 53796e6f 70736973 3a202020 0.1.Synopsis: │ │ │ │ │ + 0x080de240 20202020 20202020 2050726f 6a656374 Project │ │ │ │ │ + 0x080de250 2053796e 6f707369 73204865 72650a44 Synopsis Here.D │ │ │ │ │ + 0x080de260 65736372 69707469 6f6e3a20 20202020 escription: │ │ │ │ │ + 0x080de270 20202020 50726f6a 65637420 44657363 Project Desc │ │ │ │ │ + 0x080de280 72697074 696f6e20 48657265 0a4c6963 ription Here.Lic │ │ │ │ │ + 0x080de290 656e7365 3a202020 20202020 20202020 ense: │ │ │ │ │ + 0x080de2a0 2020416c 6c526967 68747352 65736572 AllRightsReser │ │ │ │ │ + 0x080de2b0 7665640a 41757468 6f723a20 20202020 ved.Author: │ │ │ │ │ + 0x080de2c0 20202020 20202020 20417574 686f720a Author. │ │ │ │ │ + 0x080de2d0 4d61696e 7461696e 65723a20 20202020 Maintainer: │ │ │ │ │ + 0x080de2e0 20202020 206d6169 6e746169 6e657240 maintainer@ │ │ │ │ │ + 0x080de2f0 6578616d 706c652e 636f6d0a 53746162 example.com.Stab │ │ │ │ │ + 0x080de300 696c6974 793a2020 20202020 20202020 ility: │ │ │ │ │ + 0x080de310 20457870 6572696d 656e7461 6c0a4361 Experimental.Ca │ │ │ │ │ + 0x080de320 7465676f 72793a20 20202020 20202020 tegory: │ │ │ │ │ + 0x080de330 20202057 65620a42 75696c64 2d747970 Web.Build-typ │ │ │ │ │ + 0x080de340 653a2020 20202020 20202020 53696d70 e: Simp │ │ │ │ │ + 0x080de350 6c650a43 6162616c 2d766572 73696f6e le.Cabal-version │ │ │ │ │ + 0x080de360 3a202020 20202020 3e3d312e 320a0a46 : >=1.2..F │ │ │ │ │ + 0x080de370 6c616720 6f6c642d 62617365 0a202064 lag old-base. d │ │ │ │ │ + 0x080de380 65666175 6c743a20 46616c73 650a2020 efault: False. │ │ │ │ │ + 0x080de390 6d616e75 616c3a20 46616c73 650a0a45 manual: False..E │ │ │ │ │ + 0x080de3a0 78656375 7461626c 65207072 6f6a6e61 xecutable projna │ │ │ │ │ + 0x080de3b0 6d650a20 2068732d 736f7572 63652d64 me. hs-source-d │ │ │ │ │ + 0x080de3c0 6972733a 20737263 0a20206d 61696e2d irs: src. main- │ │ │ │ │ + 0x080de3d0 69733a20 5475746f 7269616c 2e6c6873 is: Tutorial.lhs │ │ │ │ │ + 0x080de3e0 0a0a2020 4275696c 642d6465 70656e64 .. Build-depend │ │ │ │ │ + 0x080de3f0 733a0a20 20202062 61736520 20202020 s:. base │ │ │ │ │ + 0x080de400 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x080de410 203e3d20 342e3420 20202020 2626203c >= 4.4 && < │ │ │ │ │ + 0x080de420 20352c0a 20202020 62797465 73747269 5,. bytestri │ │ │ │ │ + 0x080de430 6e672020 20202020 20202020 20202020 ng │ │ │ │ │ + 0x080de440 20203e3d 20302e39 2e312020 20262620 >= 0.9.1 && │ │ │ │ │ + 0x080de450 3c20302e 31312c0a 20202020 6c656e73 < 0.11,. lens │ │ │ │ │ + 0x080de460 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x080de470 20202020 20203e3d 20332e37 2e362020 >= 3.7.6 │ │ │ │ │ + 0x080de480 20262620 3c20342e 31382c0a 20202020 && < 4.18,. │ │ │ │ │ + 0x080de490 6d6f6e61 642d636f 6e74726f 6c202020 monad-control │ │ │ │ │ + 0x080de4a0 20202020 20202020 20203e3d 20312e30 >= 1.0 │ │ │ │ │ + 0x080de4b0 20202020 20262620 3c20312e 312c0a20 && < 1.1,. │ │ │ │ │ + 0x080de4c0 2020206d 746c2020 20202020 20202020 mtl │ │ │ │ │ + 0x080de4d0 20202020 20202020 20202020 203e3d20 >= │ │ │ │ │ + 0x080de4e0 32202020 20202020 2626203c 20322e33 2 && < 2.3 │ │ │ │ │ + 0x080de4f0 2c0a2020 2020736e 61702020 20202020 ,. snap │ │ │ │ │ + 0x080de500 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x080de510 3e3d2031 2e302020 20202026 26203c20 >= 1.0 && < │ │ │ │ │ + 0x080de520 312e322c 0a202020 20736e61 702d636f 1.2,. snap-co │ │ │ │ │ + 0x080de530 72652020 20202020 20202020 20202020 re │ │ │ │ │ + 0x080de540 2020203e 3d20312e 30202020 20202626 >= 1.0 && │ │ │ │ │ + 0x080de550 203c2031 2e312c0a 20202020 736e6170 < 1.1,. snap │ │ │ │ │ + 0x080de560 2d736572 76657220 20202020 20202020 -server │ │ │ │ │ + 0x080de570 20202020 20203e3d 20312e30 20202020 >= 1.0 │ │ │ │ │ + 0x080de580 20262620 3c20312e 320a0a20 20696620 && < 1.2.. if │ │ │ │ │ + 0x080de590 696d706c 28676863 203e3d20 362e3132 impl(ghc >= 6.12 │ │ │ │ │ + 0x080de5a0 2e30290a 20202020 6768632d 6f707469 .0). ghc-opti │ │ │ │ │ + 0x080de5b0 6f6e733a 202d7468 72656164 6564202d ons: -threaded - │ │ │ │ │ + 0x080de5c0 57616c6c 202d6677 61726e2d 74616273 Wall -fwarn-tabs │ │ │ │ │ + 0x080de5d0 202d6675 6e626f78 2d737472 6963742d -funbox-strict- │ │ │ │ │ + 0x080de5e0 6669656c 6473202d 4f320a20 20202020 fields -O2. │ │ │ │ │ + 0x080de5f0 20202020 20202020 20202020 2d666e6f -fno │ │ │ │ │ + 0x080de600 2d776172 6e2d756e 75736564 2d646f2d -warn-unused-do- │ │ │ │ │ + 0x080de610 62696e64 0a202065 6c73650a 20202020 bind. else. │ │ │ │ │ + 0x080de620 6768632d 6f707469 6f6e733a 202d7468 ghc-options: -th │ │ │ │ │ + 0x080de630 72656164 6564202d 57616c6c 202d6677 readed -Wall -fw │ │ │ │ │ + 0x080de640 61726e2d 74616273 202d6675 6e626f78 arn-tabs -funbox │ │ │ │ │ + 0x080de650 2d737472 6963742d 6669656c 6473202d -strict-fields - │ │ │ │ │ + 0x080de660 4f320a00 536e6170 20312e30 2e302e30 O2..Snap 1.0.0.0 │ │ │ │ │ 0x080de670 2050726f 6a656374 204b6963 6b737461 Project Kicksta │ │ │ │ │ 0x080de680 72746572 00557361 67653a00 2020736e rter.Usage:. sn │ │ │ │ │ 0x080de690 6170203c 61637469 6f6e3e00 20202020 ap <action>. │ │ │ │ │ 0x080de6a0 3c616374 696f6e3e 2063616e 20626520 <action> can be │ │ │ │ │ 0x080de6b0 6f6e6520 6f663a00 20202020 2020696e one of:. in │ │ │ │ │ 0x080de6c0 6974202d 20637265 61746520 61206e65 it - create a ne │ │ │ │ │ 0x080de6d0 77207072 6f6a6563 74206469 72656374 w project direct │ │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ │ - 0x08100ec8 056d1008 0a6d1008 .m...m.. │ │ │ │ │ + 0x08100ec8 f56c1008 fa6c1008 .l...l.. │ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ │ @@ -3,1661 +3,1659 @@ │ │ │ │ │ 0x08101180 20de0408 74de0408 00000000 00000000 ...t........... │ │ │ │ │ 0x08101190 00000000 c0de0408 00000000 00df0408 ................ │ │ │ │ │ 0x081011a0 00000000 40df0408 00000000 80df0408 ....@........... │ │ │ │ │ 0x081011b0 00000000 e02b0808 97111008 9d111008 .....+.......... │ │ │ │ │ 0x081011c0 ae111008 00000000 acdf0408 00000000 ................ │ │ │ │ │ 0x081011d0 00000000 00000000 f0df0408 00000000 ................ │ │ │ │ │ 0x081011e0 00000000 00000000 a0190b08 d8111008 ................ │ │ │ │ │ - 0x081011f0 0d6d1008 00000000 a0190b08 c8111008 .m.............. │ │ │ │ │ + 0x081011f0 fd6c1008 00000000 a0190b08 c8111008 .l.............. │ │ │ │ │ 0x08101200 ea111008 00000000 34e00408 00000000 ........4....... │ │ │ │ │ 0x08101210 00000000 00000000 78e00408 00000000 ........x....... │ │ │ │ │ 0x08101220 00000000 00000000 58180b08 08121008 ........X....... │ │ │ │ │ 0x08101230 18121008 00000000 bce00408 00000000 ................ │ │ │ │ │ 0x08101240 00000000 00000000 00e10408 00000000 ................ │ │ │ │ │ 0x08101250 00000000 00000000 58180b08 38121008 ........X...8... │ │ │ │ │ 0x08101260 48121008 00000000 44e10408 00000000 H.......D....... │ │ │ │ │ 0x08101270 00000000 00000000 88e10408 00000000 ................ │ │ │ │ │ 0x08101280 00000000 00000000 58180b08 68121008 ........X...h... │ │ │ │ │ 0x08101290 78121008 00000000 cce10408 00000000 x............... │ │ │ │ │ 0x081012a0 00000000 00000000 10e20408 00000000 ................ │ │ │ │ │ 0x081012b0 00000000 00000000 58180b08 98121008 ........X....... │ │ │ │ │ 0x081012c0 a8121008 00000000 a0190b08 b9121008 ................ │ │ │ │ │ - 0x081012d0 0d6d1008 00000000 a0190b08 89121008 .m.............. │ │ │ │ │ + 0x081012d0 fd6c1008 00000000 a0190b08 89121008 .l.............. │ │ │ │ │ 0x081012e0 ca121008 00000000 a0190b08 59121008 ............Y... │ │ │ │ │ 0x081012f0 da121008 00000000 a0190b08 29121008 ............)... │ │ │ │ │ 0x08101300 ea121008 00000000 58180b08 fa111008 ........X....... │ │ │ │ │ 0x08101310 fa121008 00000000 54e20408 00000000 ........T....... │ │ │ │ │ 0x08101320 00000000 00000000 98e20408 00000000 ................ │ │ │ │ │ 0x08101330 00000000 00000000 dce20408 00000000 ................ │ │ │ │ │ 0x08101340 00000000 00000000 20e30408 00000000 ........ ....... │ │ │ │ │ 0x08101350 00000000 00000000 a0190b08 48131008 ............H... │ │ │ │ │ - 0x08101360 0d6d1008 00000000 a0190b08 d8111008 .m.............. │ │ │ │ │ - 0x08101370 5a131008 00000000 a0190b08 38131008 Z...........8... │ │ │ │ │ - 0x08101380 6a131008 00000000 a0190b08 28131008 j...........(... │ │ │ │ │ - 0x08101390 7a131008 00000000 a0190b08 18131008 z............... │ │ │ │ │ - 0x081013a0 8a131008 00000000 a0190b08 c8111008 ................ │ │ │ │ │ - 0x081013b0 9a131008 00000000 64e30408 00000000 ........d....... │ │ │ │ │ - 0x081013c0 00000000 00000000 a8e30408 00000000 ................ │ │ │ │ │ - 0x081013d0 00000000 00000000 58180b08 b8131008 ........X....... │ │ │ │ │ - 0x081013e0 c8131008 00000000 ece30408 00000000 ................ │ │ │ │ │ - 0x081013f0 00000000 00000000 30e40408 00000000 ........0....... │ │ │ │ │ - 0x08101400 00000000 00000000 58180b08 e8131008 ........X....... │ │ │ │ │ - 0x08101410 f8131008 00000000 74e40408 00000000 ........t....... │ │ │ │ │ - 0x08101420 00000000 00000000 b8e40408 00000000 ................ │ │ │ │ │ - 0x08101430 00000000 00000000 58180b08 18141008 ........X....... │ │ │ │ │ - 0x08101440 28141008 00000000 fce40408 00000000 (............... │ │ │ │ │ - 0x08101450 00000000 00000000 40e50408 00000000 ........@....... │ │ │ │ │ - 0x08101460 00000000 00000000 58180b08 48141008 ........X...H... │ │ │ │ │ - 0x08101470 58141008 00000000 84e50408 00000000 X............... │ │ │ │ │ - 0x08101480 00000000 00000000 c8e50408 00000000 ................ │ │ │ │ │ - 0x08101490 00000000 00000000 58180b08 78141008 ........X...x... │ │ │ │ │ - 0x081014a0 88141008 00000000 0ce60408 00000000 ................ │ │ │ │ │ - 0x081014b0 00000000 00000000 50e60408 00000000 ........P....... │ │ │ │ │ - 0x081014c0 00000000 00000000 58180b08 a8141008 ........X....... │ │ │ │ │ - 0x081014d0 b8141008 00000000 94e60408 00000000 ................ │ │ │ │ │ - 0x081014e0 00000000 00000000 d8e60408 00000000 ................ │ │ │ │ │ - 0x081014f0 00000000 00000000 58180b08 d8141008 ........X....... │ │ │ │ │ - 0x08101500 e8141008 00000000 1ce70408 00000000 ................ │ │ │ │ │ - 0x08101510 00000000 00000000 58180b08 68121008 ........X...h... │ │ │ │ │ - 0x08101520 08151008 00000000 60e70408 00000000 ........`....... │ │ │ │ │ - 0x08101530 00000000 00000000 a4e70408 00000000 ................ │ │ │ │ │ - 0x08101540 00000000 00000000 58180b08 28151008 ........X...(... │ │ │ │ │ - 0x08101550 38151008 00000000 e8e70408 00000000 8............... │ │ │ │ │ - 0x08101560 00000000 00000000 58180b08 98121008 ........X....... │ │ │ │ │ - 0x08101570 58151008 00000000 2ce80408 00000000 X.......,....... │ │ │ │ │ - 0x08101580 00000000 00000000 70e80408 00000000 ........p....... │ │ │ │ │ + 0x08101360 ea111008 00000000 a0190b08 38131008 ............8... │ │ │ │ │ + 0x08101370 5a131008 00000000 a0190b08 28131008 Z...........(... │ │ │ │ │ + 0x08101380 6a131008 00000000 a0190b08 18131008 j............... │ │ │ │ │ + 0x08101390 7a131008 00000000 a0190b08 c8111008 z............... │ │ │ │ │ + 0x081013a0 8a131008 00000000 64e30408 00000000 ........d....... │ │ │ │ │ + 0x081013b0 00000000 00000000 a8e30408 00000000 ................ │ │ │ │ │ + 0x081013c0 00000000 00000000 58180b08 a8131008 ........X....... │ │ │ │ │ + 0x081013d0 b8131008 00000000 ece30408 00000000 ................ │ │ │ │ │ + 0x081013e0 00000000 00000000 30e40408 00000000 ........0....... │ │ │ │ │ + 0x081013f0 00000000 00000000 58180b08 d8131008 ........X....... │ │ │ │ │ + 0x08101400 e8131008 00000000 74e40408 00000000 ........t....... │ │ │ │ │ + 0x08101410 00000000 00000000 b8e40408 00000000 ................ │ │ │ │ │ + 0x08101420 00000000 00000000 58180b08 08141008 ........X....... │ │ │ │ │ + 0x08101430 18141008 00000000 fce40408 00000000 ................ │ │ │ │ │ + 0x08101440 00000000 00000000 40e50408 00000000 ........@....... │ │ │ │ │ + 0x08101450 00000000 00000000 58180b08 38141008 ........X...8... │ │ │ │ │ + 0x08101460 48141008 00000000 84e50408 00000000 H............... │ │ │ │ │ + 0x08101470 00000000 00000000 c8e50408 00000000 ................ │ │ │ │ │ + 0x08101480 00000000 00000000 58180b08 68141008 ........X...h... │ │ │ │ │ + 0x08101490 78141008 00000000 0ce60408 00000000 x............... │ │ │ │ │ + 0x081014a0 00000000 00000000 50e60408 00000000 ........P....... │ │ │ │ │ + 0x081014b0 00000000 00000000 58180b08 98141008 ........X....... │ │ │ │ │ + 0x081014c0 a8141008 00000000 94e60408 00000000 ................ │ │ │ │ │ + 0x081014d0 00000000 00000000 d8e60408 00000000 ................ │ │ │ │ │ + 0x081014e0 00000000 00000000 58180b08 c8141008 ........X....... │ │ │ │ │ + 0x081014f0 d8141008 00000000 1ce70408 00000000 ................ │ │ │ │ │ + 0x08101500 00000000 00000000 60e70408 00000000 ........`....... │ │ │ │ │ + 0x08101510 00000000 00000000 58180b08 f8141008 ........X....... │ │ │ │ │ + 0x08101520 08151008 00000000 a4e70408 00000000 ................ │ │ │ │ │ + 0x08101530 00000000 00000000 58180b08 68121008 ........X...h... │ │ │ │ │ + 0x08101540 28151008 00000000 e8e70408 00000000 (............... │ │ │ │ │ + 0x08101550 00000000 00000000 2ce80408 00000000 ........,....... │ │ │ │ │ + 0x08101560 00000000 00000000 58180b08 48151008 ........X...H... │ │ │ │ │ + 0x08101570 58151008 00000000 70e80408 00000000 X.......p....... │ │ │ │ │ + 0x08101580 00000000 00000000 b4e80408 00000000 ................ │ │ │ │ │ 0x08101590 00000000 00000000 58180b08 78151008 ........X...x... │ │ │ │ │ - 0x081015a0 88151008 00000000 b4e80408 00000000 ................ │ │ │ │ │ - 0x081015b0 00000000 00000000 f8e80408 00000000 ................ │ │ │ │ │ - 0x081015c0 00000000 00000000 58180b08 a8151008 ........X....... │ │ │ │ │ - 0x081015d0 b8151008 00000000 a0190b08 c9151008 ................ │ │ │ │ │ - 0x081015e0 0d6d1008 00000000 a0190b08 99151008 .m.............. │ │ │ │ │ - 0x081015f0 da151008 00000000 a0190b08 69151008 ............i... │ │ │ │ │ - 0x08101600 ea151008 00000000 a0190b08 49151008 ............I... │ │ │ │ │ - 0x08101610 fa151008 00000000 a0190b08 19151008 ................ │ │ │ │ │ - 0x08101620 0a161008 00000000 a0190b08 f9141008 ................ │ │ │ │ │ - 0x08101630 1a161008 00000000 a0190b08 c9141008 ................ │ │ │ │ │ - 0x08101640 2a161008 00000000 a0190b08 99141008 *............... │ │ │ │ │ - 0x08101650 3a161008 00000000 a0190b08 69141008 :...........i... │ │ │ │ │ - 0x08101660 4a161008 00000000 a0190b08 39141008 J...........9... │ │ │ │ │ - 0x08101670 5a161008 00000000 a0190b08 09141008 Z............... │ │ │ │ │ - 0x08101680 6a161008 00000000 a0190b08 d9131008 j............... │ │ │ │ │ - 0x08101690 7a161008 00000000 a0190b08 59121008 z...........Y... │ │ │ │ │ - 0x081016a0 8a161008 00000000 a0190b08 29121008 ............)... │ │ │ │ │ - 0x081016b0 9a161008 00000000 58180b08 aa131008 ........X....... │ │ │ │ │ - 0x081016c0 aa161008 00000000 3ce90408 00000000 ........<....... │ │ │ │ │ - 0x081016d0 00000000 00000000 58180b08 68121008 ........X...h... │ │ │ │ │ - 0x081016e0 c8161008 00000000 80e90408 00000000 ................ │ │ │ │ │ - 0x081016f0 00000000 00000000 c4e90408 00000000 ................ │ │ │ │ │ + 0x081015a0 88151008 00000000 f8e80408 00000000 ................ │ │ │ │ │ + 0x081015b0 00000000 00000000 58180b08 98121008 ........X....... │ │ │ │ │ + 0x081015c0 a8151008 00000000 a0190b08 b9151008 ................ │ │ │ │ │ + 0x081015d0 fd6c1008 00000000 a0190b08 99151008 .l.............. │ │ │ │ │ + 0x081015e0 ca151008 00000000 a0190b08 69151008 ............i... │ │ │ │ │ + 0x081015f0 da151008 00000000 a0190b08 39151008 ............9... │ │ │ │ │ + 0x08101600 ea151008 00000000 a0190b08 19151008 ................ │ │ │ │ │ + 0x08101610 fa151008 00000000 a0190b08 59121008 ............Y... │ │ │ │ │ + 0x08101620 0a161008 00000000 a0190b08 e9141008 ................ │ │ │ │ │ + 0x08101630 1a161008 00000000 a0190b08 b9141008 ................ │ │ │ │ │ + 0x08101640 2a161008 00000000 a0190b08 89141008 *............... │ │ │ │ │ + 0x08101650 3a161008 00000000 a0190b08 59141008 :...........Y... │ │ │ │ │ + 0x08101660 4a161008 00000000 a0190b08 29141008 J...........)... │ │ │ │ │ + 0x08101670 5a161008 00000000 a0190b08 f9131008 Z............... │ │ │ │ │ + 0x08101680 6a161008 00000000 a0190b08 c9131008 j............... │ │ │ │ │ + 0x08101690 7a161008 00000000 a0190b08 29121008 z...........)... │ │ │ │ │ + 0x081016a0 8a161008 00000000 58180b08 9a131008 ........X....... │ │ │ │ │ + 0x081016b0 9a161008 00000000 3ce90408 00000000 ........<....... │ │ │ │ │ + 0x081016c0 00000000 00000000 80e90408 00000000 ................ │ │ │ │ │ + 0x081016d0 00000000 00000000 58180b08 b8161008 ........X....... │ │ │ │ │ + 0x081016e0 c8161008 00000000 c4e90408 00000000 ................ │ │ │ │ │ + 0x081016f0 00000000 00000000 08ea0408 00000000 ................ │ │ │ │ │ 0x08101700 00000000 00000000 58180b08 e8161008 ........X....... │ │ │ │ │ - 0x08101710 f8161008 00000000 08ea0408 00000000 ................ │ │ │ │ │ - 0x08101720 00000000 00000000 4cea0408 00000000 ........L....... │ │ │ │ │ - 0x08101730 00000000 00000000 58180b08 18171008 ........X....... │ │ │ │ │ - 0x08101740 28171008 00000000 a0190b08 39171008 (...........9... │ │ │ │ │ - 0x08101750 0d6d1008 00000000 a0190b08 09171008 .m.............. │ │ │ │ │ - 0x08101760 4a171008 00000000 a0190b08 d9161008 J............... │ │ │ │ │ - 0x08101770 5a171008 00000000 a0190b08 59121008 Z...........Y... │ │ │ │ │ - 0x08101780 6a171008 00000000 a0190b08 29121008 j...........)... │ │ │ │ │ - 0x08101790 7a171008 00000000 58180b08 fa111008 z.......X....... │ │ │ │ │ - 0x081017a0 8a171008 00000000 90ea0408 00000000 ................ │ │ │ │ │ - 0x081017b0 00000000 00000000 d4ea0408 00000000 ................ │ │ │ │ │ - 0x081017c0 00000000 00000000 18eb0408 00000000 ................ │ │ │ │ │ - 0x081017d0 00000000 00000000 5ceb0408 00000000 ........\....... │ │ │ │ │ - 0x081017e0 00000000 00000000 a0eb0408 00000000 ................ │ │ │ │ │ - 0x081017f0 00000000 00000000 e4eb0408 00000000 ................ │ │ │ │ │ - 0x08101800 00000000 00000000 28ec0408 00000000 ........(....... │ │ │ │ │ - 0x08101810 00000000 00000000 a0190b08 08181008 ................ │ │ │ │ │ - 0x08101820 0d6d1008 00000000 a0190b08 f8171008 .m.............. │ │ │ │ │ - 0x08101830 1a181008 00000000 a0190b08 0d6d1008 .............m.. │ │ │ │ │ - 0x08101840 2a181008 00000000 a0190b08 e8171008 *............... │ │ │ │ │ - 0x08101850 3a181008 00000000 a0190b08 d8171008 :............... │ │ │ │ │ - 0x08101860 4a181008 00000000 a0190b08 0d6d1008 J............m.. │ │ │ │ │ - 0x08101870 5a181008 00000000 a0190b08 c8171008 Z............... │ │ │ │ │ - 0x08101880 6a181008 00000000 a0190b08 0d6d1008 j............m.. │ │ │ │ │ - 0x08101890 7a181008 00000000 a0190b08 b8171008 z............... │ │ │ │ │ - 0x081018a0 8a181008 00000000 a0190b08 0d6d1008 .............m.. │ │ │ │ │ - 0x081018b0 9a181008 00000000 a0190b08 a8171008 ................ │ │ │ │ │ - 0x081018c0 aa181008 00000000 70ec0408 00000000 ........p....... │ │ │ │ │ - 0x081018d0 00000000 00000000 b4ec0408 00000000 ................ │ │ │ │ │ - 0x081018e0 00000000 00000000 f8ec0408 00000000 ................ │ │ │ │ │ - 0x081018f0 00000000 00000000 3ced0408 00000000 ........<....... │ │ │ │ │ - 0x08101900 00000000 00000000 80ed0408 00000000 ................ │ │ │ │ │ - 0x08101910 00000000 00000000 c4ed0408 00000000 ................ │ │ │ │ │ - 0x08101920 00000000 00000000 08ee0408 00000000 ................ │ │ │ │ │ - 0x08101930 00000000 00000000 a0190b08 28191008 ............(... │ │ │ │ │ - 0x08101940 0d6d1008 00000000 a0190b08 0d6d1008 .m...........m.. │ │ │ │ │ - 0x08101950 3a191008 00000000 a0190b08 18191008 :............... │ │ │ │ │ - 0x08101960 4a191008 00000000 a0190b08 08191008 J............... │ │ │ │ │ - 0x08101970 5a191008 00000000 a0190b08 f8181008 Z............... │ │ │ │ │ - 0x08101980 6a191008 00000000 a0190b08 e8181008 j............... │ │ │ │ │ - 0x08101990 7a191008 00000000 a0190b08 0d6d1008 z............m.. │ │ │ │ │ - 0x081019a0 8a191008 00000000 a0190b08 d8181008 ................ │ │ │ │ │ - 0x081019b0 9a191008 00000000 a0190b08 0d6d1008 .............m.. │ │ │ │ │ - 0x081019c0 aa191008 00000000 a0190b08 b8171008 ................ │ │ │ │ │ - 0x081019d0 ba191008 00000000 a0190b08 0d6d1008 .............m.. │ │ │ │ │ - 0x081019e0 ca191008 00000000 a0190b08 a8171008 ................ │ │ │ │ │ - 0x081019f0 da191008 00000000 50ee0408 00000000 ........P....... │ │ │ │ │ - 0x08101a00 00000000 00000000 94ee0408 00000000 ................ │ │ │ │ │ - 0x08101a10 00000000 00000000 40740c08 48431008 ........@t..HC.. │ │ │ │ │ - 0x08101a20 783f1008 c8181008 f8191008 00000000 x?.............. │ │ │ │ │ - 0x08101a30 00740c08 081a1008 181a1008 00000000 .t.............. │ │ │ │ │ - 0x08101a40 e0ee0408 00000000 a0ef0408 00000000 ................ │ │ │ │ │ - 0x08101a50 e4180b08 80e80d08 e4180b08 85e80d08 ................ │ │ │ │ │ - 0x08101a60 d4180b08 511a1008 591a1008 03000000 ....Q...Y....... │ │ │ │ │ - 0x08101a70 e4180b08 8ae80d08 78180b08 611a1008 ........x...a... │ │ │ │ │ - 0x08101a80 711a1008 ac691008 0ddda55f a333c95e q....i....._.3.^ │ │ │ │ │ - 0x08101a90 c8d625de 5c5d3465 00000000 03000000 ..%.\]4e........ │ │ │ │ │ - 0x08101aa0 88180b08 791a1008 0d6d1008 03000000 ....y....m...... │ │ │ │ │ - 0x08101ab0 e4180b08 91e80d08 78180b08 611a1008 ........x...a... │ │ │ │ │ - 0x08101ac0 b11a1008 a11a1008 fc29b0f9 ac82e03d .........).....= │ │ │ │ │ - 0x08101ad0 fafbb523 af7a99cb 00000000 03000000 ...#.z.......... │ │ │ │ │ - 0x08101ae0 b4ef0408 94170b08 82111008 e21a1008 ................ │ │ │ │ │ - 0x08101af0 03000000 0cf00408 70f00408 00000000 ........p....... │ │ │ │ │ - 0x08101b00 00000000 00000000 b4f00408 00000000 ................ │ │ │ │ │ - 0x08101b10 00000000 00000000 00f10408 00000000 ................ │ │ │ │ │ - 0x08101b20 0cf30408 b81f1008 cc1f1008 00000000 ................ │ │ │ │ │ - 0x08101b30 b0f60408 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08101b40 00740c08 081f1008 201b1008 00000000 .t...... ....... │ │ │ │ │ - 0x08101b50 00740c08 f81a1008 401b1008 00000000 .t......@....... │ │ │ │ │ - 0x08101b60 00740c08 48431008 501b1008 00000000 .t..HC..P....... │ │ │ │ │ - 0x08101b70 40740c08 50431008 40491008 081b1008 @t..PC..@I...... │ │ │ │ │ - 0x08101b80 601b1008 00000000 00740c08 301b1008 `........t..0... │ │ │ │ │ - 0x08101b90 701b1008 00000000 1cfc0408 181b1008 p............... │ │ │ │ │ - 0x08101ba0 881b1008 00000000 10fe0408 00000000 ................ │ │ │ │ │ - 0x08101bb0 70fe0408 00000000 7cfe0408 00000000 p.......|....... │ │ │ │ │ - 0x08101bc0 00000000 00000000 40740c08 48431008 ........@t..HC.. │ │ │ │ │ - 0x08101bd0 783f1008 28491008 c8181008 00000000 x?..(I.......... │ │ │ │ │ - 0x08101be0 c4fe0408 b81b1008 c81b1008 00000000 ................ │ │ │ │ │ - 0x08101bf0 48ff0408 00000000 00000000 00000000 H............... │ │ │ │ │ - 0x08101c00 8cff0408 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08101c10 d0ff0408 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08101c20 80190b08 68000000 a0190b08 211c1008 ....h.......!... │ │ │ │ │ - 0x08101c30 0d6d1008 03000000 14000508 00000000 .m.............. │ │ │ │ │ - 0x08101c40 00000000 00000000 a0190b08 381c1008 ............8... │ │ │ │ │ - 0x08101c50 0d6d1008 00000000 9ca10808 d91d1008 .m.............. │ │ │ │ │ - 0x08101c60 03000000 58000508 00000000 00000000 ....X........... │ │ │ │ │ - 0x08101c70 00000000 8ca10808 2a1c1008 4a1c1008 ........*...J... │ │ │ │ │ - 0x08101c80 591c1008 641c1008 00000000 a0190b08 Y...d........... │ │ │ │ │ - 0x08101c90 751c1008 0d6d1008 00000000 cc000508 u....m.......... │ │ │ │ │ - 0x08101ca0 00000000 68010508 60740c08 48431008 ....h...`t..HC.. │ │ │ │ │ - 0x08101cb0 783f1008 28491008 c8181008 f8191008 x?..(I.......... │ │ │ │ │ - 0x08101cc0 00000000 00740c08 081a1008 a81c1008 .....t.......... │ │ │ │ │ - 0x08101cd0 00000000 00740c08 f0431008 9c1c1008 .....t...C...... │ │ │ │ │ - 0x08101ce0 00000000 a0740c08 783f1008 28491008 .....t..x?..(I.. │ │ │ │ │ - 0x08101cf0 f8191008 981b1008 f8111008 88171008 ................ │ │ │ │ │ - 0x08101d00 d41c1008 00000000 40740c08 a8161008 ........@t...... │ │ │ │ │ - 0x08101d10 a8131008 f01b1008 e41c1008 00000000 ................ │ │ │ │ │ - 0x08101d20 20740c08 f8121008 001c1008 081d1008 t.............. │ │ │ │ │ - 0x08101d30 00000000 00740c08 101c1008 201d1008 .....t...... ... │ │ │ │ │ - 0x08101d40 00000000 40740c08 f8201008 20211008 ....@t... .. !.. │ │ │ │ │ - 0x08101d50 e01b1008 341d1008 00000000 00740c08 ....4........t.. │ │ │ │ │ - 0x08101d60 081a1008 441d1008 00000000 00740c08 ....D........t.. │ │ │ │ │ - 0x08101d70 c41c1008 5c1d1008 00000000 00740c08 ....\........t.. │ │ │ │ │ - 0x08101d80 58481008 6c1d1008 00000000 b8030508 XH..l........... │ │ │ │ │ - 0x08101d90 a0481008 8c1c1008 7c1d1008 00000000 .H......|....... │ │ │ │ │ - 0x08101da0 c00a0508 00000000 d40a0508 fc481008 .............H.. │ │ │ │ │ - 0x08101db0 8c1d1008 00000000 300b0508 00000000 ........0....... │ │ │ │ │ - 0x08101dc0 400b0508 88471008 a81d1008 00000000 @....G.......... │ │ │ │ │ - 0x08101dd0 740b0508 00000000 840b0508 70190b08 t...........p... │ │ │ │ │ - 0x08101de0 00000000 7c0c0508 00000000 00000000 ....|........... │ │ │ │ │ - 0x08101df0 00000000 c00c0508 00000000 00000000 ................ │ │ │ │ │ - 0x08101e00 00000000 040d0508 00000000 00000000 ................ │ │ │ │ │ - 0x08101e10 00000000 480d0508 00000000 00000000 ....H........... │ │ │ │ │ - 0x08101e20 00000000 70190b08 42070000 70190b08 ....p...B...p... │ │ │ │ │ - 0x08101e30 12000000 70190b08 42000000 24310808 ....p...B...$1.. │ │ │ │ │ - 0x08101e40 e41d1008 f41d1008 041e1008 251e1008 ............%... │ │ │ │ │ - 0x08101e50 2d1e1008 251e1008 351e1008 00000000 -...%...5....... │ │ │ │ │ - 0x08101e60 10310808 141e1008 3d1e1008 2d451008 .1......=...-E.. │ │ │ │ │ - 0x08101e70 00000000 8c0d0508 00000000 00000000 ................ │ │ │ │ │ - 0x08101e80 00000000 00740c08 cc261008 601e1008 .....t...&..`... │ │ │ │ │ - 0x08101e90 00000000 100e0508 741e1008 841e1008 ........t....... │ │ │ │ │ - 0x08101ea0 00000000 880e0508 00000000 00000000 ................ │ │ │ │ │ - 0x08101eb0 00000000 00740c08 941e1008 a41e1008 .....t.......... │ │ │ │ │ - 0x08101ec0 00000000 d00e0508 00000000 00000000 ................ │ │ │ │ │ - 0x08101ed0 00000000 00740c08 cc261008 58201008 .....t...&..X .. │ │ │ │ │ - 0x08101ee0 00000000 180f0508 00000000 00000000 ................ │ │ │ │ │ - 0x08101ef0 00000000 20740c08 cc1f1008 b81f1008 .... t.......... │ │ │ │ │ - 0x08101f00 e41e1008 00000000 08150508 c41e1008 ................ │ │ │ │ │ - 0x08101f10 f41e1008 00000000 701f0508 00000000 ........p....... │ │ │ │ │ - 0x08101f20 00000000 00000000 b41f0508 00000000 ................ │ │ │ │ │ - 0x08101f30 00000000 00000000 f81f0508 00000000 ................ │ │ │ │ │ - 0x08101f40 00000000 00000000 3c200508 00000000 ........< ...... │ │ │ │ │ - 0x08101f50 00000000 00000000 70190b08 84000000 ........p....... │ │ │ │ │ - 0x08101f60 70190b08 14000000 70190b08 3e000000 p.......p...>... │ │ │ │ │ - 0x08101f70 24310808 281f1008 381f1008 481f1008 $1..(...8...H... │ │ │ │ │ - 0x08101f80 591f1008 611f1008 591f1008 691f1008 Y...a...Y...i... │ │ │ │ │ - 0x08101f90 00000000 10310808 181f1008 711f1008 .....1......q... │ │ │ │ │ - 0x08101fa0 2d451008 00000000 00740c08 cc261008 -E.......t...&.. │ │ │ │ │ - 0x08101fb0 941f1008 00000000 84200508 00000000 ......... ...... │ │ │ │ │ - 0x08101fc0 00000000 00000000 f0200508 38210508 ......... ..8!.. │ │ │ │ │ - 0x08101fd0 00000000 00000000 00000000 9c210508 .............!.. │ │ │ │ │ - 0x08101fe0 00000000 00000000 00000000 e0210508 .............!.. │ │ │ │ │ - 0x08101ff0 00000000 00000000 00000000 24220508 ............$".. │ │ │ │ │ - 0x08102000 00000000 00000000 00000000 68220508 ............h".. │ │ │ │ │ - 0x08102010 00000000 00000000 00000000 70190b08 ............p... │ │ │ │ │ - 0x08102020 a4000000 70190b08 30000000 70190b08 ....p...0...p... │ │ │ │ │ - 0x08102030 40000000 24310808 dc1f1008 ec1f1008 @...$1.......... │ │ │ │ │ - 0x08102040 fc1f1008 1d201008 25201008 1d201008 ..... ..% ... .. │ │ │ │ │ - 0x08102050 2d201008 00000000 10310808 0c201008 - .......1... .. │ │ │ │ │ - 0x08102060 35201008 2d451008 00000000 d4220508 5 ..-E.......".. │ │ │ │ │ - 0x08102070 98201008 90201008 88201008 cc1f1008 . ... ... ...... │ │ │ │ │ - 0x08102080 b81f1008 00000000 a0290508 00000000 .........)...... │ │ │ │ │ - 0x08102090 c8290508 00000000 5c2a0508 00000000 .)......\*...... │ │ │ │ │ - 0x081020a0 042b0508 00000000 b42b0508 00000000 .+.......+...... │ │ │ │ │ - 0x081020b0 00000000 00000000 00740c08 543a1008 .........t..T:.. │ │ │ │ │ - 0x081020c0 a8201008 00000000 dc2d0508 00000000 . .......-...... │ │ │ │ │ - 0x081020d0 182e0508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x081020e0 642e0508 00000000 00740c08 543a1008 d........t..T:.. │ │ │ │ │ - 0x081020f0 d0201008 00000000 8c2f0508 58491008 . ......./..XI.. │ │ │ │ │ - 0x08102100 e0201008 e8201008 00000000 20740c08 . ... ...... t.. │ │ │ │ │ - 0x08102110 70541008 103a1008 c8201008 00000000 pT...:... ...... │ │ │ │ │ - 0x08102120 34310508 00000000 f0510808 ff010000 41.......Q...... │ │ │ │ │ - 0x08102130 30320508 00000000 00000000 00000000 02.............. │ │ │ │ │ - 0x08102140 40740c08 e02f1008 74231008 a02a1008 @t.../..t#...*.. │ │ │ │ │ - 0x08102150 30211008 00000000 80330508 00000000 0!.......3...... │ │ │ │ │ - 0x08102160 30340508 74340508 00000000 00000000 04..t4.......... │ │ │ │ │ - 0x08102170 00000000 00740c08 94211008 64211008 .....t...!..d!.. │ │ │ │ │ - 0x08102180 00000000 ec350508 e02f1008 74211008 .....5.../..t!.. │ │ │ │ │ - 0x08102190 00000000 6c360508 00000000 50370508 ....l6......P7.. │ │ │ │ │ - 0x081021a0 483a0508 bc3b0508 00000000 e4180b08 H:...;.......... │ │ │ │ │ - 0x081021b0 a7ea0d08 e4180b08 acea0d08 d4180b08 ................ │ │ │ │ │ - 0x081021c0 ad211008 b5211008 03000000 f83d0508 .!...!.......=.. │ │ │ │ │ - 0x081021d0 00000000 00000000 00000000 443e0508 ............D>.. │ │ │ │ │ - 0x081021e0 00000000 843e0508 00000000 c43e0508 .....>.......>.. │ │ │ │ │ - 0x081021f0 00000000 043f0508 00000000 e02b0808 .....?.......+.. │ │ │ │ │ - 0x08102200 df211008 e5211008 f6211008 00000000 .!...!...!...... │ │ │ │ │ - 0x08102210 303f0508 00000000 00000000 00000000 0?.............. │ │ │ │ │ - 0x08102220 7c3f0508 00000000 bc3f0508 00000000 |?.......?...... │ │ │ │ │ - 0x08102230 fc3f0508 00000000 3c400508 00000000 .?......<@...... │ │ │ │ │ - 0x08102240 e02b0808 23221008 29221008 3a221008 .+..#"..)"..:".. │ │ │ │ │ - 0x08102250 00000000 a0400508 00000000 10410508 .....@.......A.. │ │ │ │ │ - 0x08102260 00000000 00000000 00000000 e4180b08 ................ │ │ │ │ │ - 0x08102270 25eb0d08 58410508 00000000 00000000 %...XA.......... │ │ │ │ │ - 0x08102280 00000000 e4180b08 34eb0d08 a4420508 ........4....B.. │ │ │ │ │ - 0x08102290 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ - 0x081022a0 70541008 74221008 00000000 f4430508 pT..t".......C.. │ │ │ │ │ - 0x081022b0 00000000 20aa0508 74221008 fd211008 .... ...t"...!.. │ │ │ │ │ - 0x081022c0 d1221008 ad221008 e5211008 00000000 ."..."...!...... │ │ │ │ │ - 0x081022d0 f0440508 00000000 38450508 00000000 .D......8E...... │ │ │ │ │ - 0x081022e0 00000000 00000000 00740c08 70541008 .........t..pT.. │ │ │ │ │ - 0x081022f0 8c221008 00000000 84450508 00000000 .".......E...... │ │ │ │ │ - 0x08102300 20aa0508 8c221008 41221008 1d231008 ...."..A"...#.. │ │ │ │ │ - 0x08102310 f9221008 29221008 00000000 80460508 ."..)".......F.. │ │ │ │ │ - 0x08102320 00000000 c8460508 00000000 00000000 .....F.......... │ │ │ │ │ - 0x08102330 00000000 10470508 20470508 84470508 .....G.. G...G.. │ │ │ │ │ - 0x08102340 5c480508 00740c08 902f1008 a02a1008 \H...t.../...*.. │ │ │ │ │ - 0x08102350 00000000 80490508 00000000 00740c08 .....I.......t.. │ │ │ │ │ - 0x08102360 543a1008 54231008 00000000 344b0508 T:..T#......4K.. │ │ │ │ │ - 0x08102370 00000000 804b0508 00000000 bc4b0508 .....K.......K.. │ │ │ │ │ - 0x08102380 00000000 8c4c0508 00000000 00740c08 .....L.......t.. │ │ │ │ │ - 0x08102390 543a1008 54231008 00000000 844e0508 T:..T#.......N.. │ │ │ │ │ - 0x081023a0 00000000 d44e0508 00000000 284f0508 .....N......(O.. │ │ │ │ │ - 0x081023b0 a0510508 38520508 c8530508 00000000 .Q..8R...S...... │ │ │ │ │ - 0x081023c0 00000000 00000000 0c540508 00000000 .........T...... │ │ │ │ │ - 0x081023d0 00000000 00000000 74600708 4d441008 ........t`..MD.. │ │ │ │ │ - 0x081023e0 b73c1008 b8231008 c8231008 4d441008 .<...#...#..MD.. │ │ │ │ │ - 0x081023f0 4d441008 00000000 00740c08 543a1008 MD.......t..T:.. │ │ │ │ │ - 0x08102400 d8231008 00000000 54540508 00000000 .#......TT...... │ │ │ │ │ - 0x08102410 00000000 00000000 70190b08 01000000 ........p....... │ │ │ │ │ - 0x08102420 70190b08 04000000 70190b08 08000000 p.......p....... │ │ │ │ │ - 0x08102430 9c550508 00000000 00740c08 b4471008 .U.......t...G.. │ │ │ │ │ - 0x08102440 30241008 00000000 a4570508 00000000 0$.......W...... │ │ │ │ │ - 0x08102450 00590508 00000000 00740c08 ac471008 .Y.......t...G.. │ │ │ │ │ - 0x08102460 50241008 00000000 505a0508 00000000 P$......PZ...... │ │ │ │ │ - 0x08102470 70190b08 00000000 3c5c0508 00000000 p.......<\...... │ │ │ │ │ - 0x08102480 00000000 00000000 a05c0508 00000000 .........\...... │ │ │ │ │ - 0x08102490 00000000 00000000 a0190b08 74441008 ............tD.. │ │ │ │ │ - 0x081024a0 0d6d1008 03000000 a0190b08 74441008 .m..........tD.. │ │ │ │ │ - 0x081024b0 9a241008 03000000 08600508 00000000 .$.......`...... │ │ │ │ │ - 0x081024c0 a8600508 e0610508 10620508 58620508 .`...a...b..Xb.. │ │ │ │ │ - 0x081024d0 14630508 a0630508 d4640508 00000000 .c...c...d...... │ │ │ │ │ - 0x081024e0 48650508 00000000 60650508 00000000 He......`e...... │ │ │ │ │ - 0x081024f0 70190b08 02000000 70190b08 01000000 p.......p....... │ │ │ │ │ - 0x08102500 70190b08 00000000 70190b08 40000000 p.......p...@... │ │ │ │ │ - 0x08102510 18660508 44670508 00000000 00000000 .f..Dg.......... │ │ │ │ │ - 0x08102520 00000000 9c670508 00000000 00000000 .....g.......... │ │ │ │ │ - 0x08102530 00000000 04680508 00000000 00740c08 .....h.......t.. │ │ │ │ │ - 0x08102540 34251008 14251008 00000000 0c6c0508 4%...%.......l.. │ │ │ │ │ - 0x08102550 00000000 006f0508 00000000 0c700508 .....o.......p.. │ │ │ │ │ - 0x08102560 00000000 00740c08 5c251008 14251008 .....t..\%...%.. │ │ │ │ │ - 0x08102570 00000000 b0730508 00000000 00740c08 .....s.......t.. │ │ │ │ │ - 0x08102580 f82a1008 74251008 00000000 10760508 .*..t%.......v.. │ │ │ │ │ - 0x08102590 00000000 e0760508 00000000 20770508 .....v...... w.. │ │ │ │ │ - 0x081025a0 00000000 34770508 9c770508 70190b08 ....4w...w..p... │ │ │ │ │ - 0x081025b0 00000000 ac770508 00000000 00000000 .....w.......... │ │ │ │ │ - 0x081025c0 00000000 f4770508 00000000 00000000 .....w.......... │ │ │ │ │ - 0x081025d0 00000000 3c790508 00000000 00000000 ....<y.......... │ │ │ │ │ - 0x081025e0 00000000 84790508 00740c08 243d1008 .....y...t..$=.. │ │ │ │ │ - 0x081025f0 783f1008 00000000 bc790508 00000000 x?.......y...... │ │ │ │ │ - 0x08102600 00000000 00000000 20740c08 70541008 ........ t..pT.. │ │ │ │ │ - 0x08102610 b4251008 c4251008 00000000 20740c08 .%...%...... t.. │ │ │ │ │ - 0x08102620 902f1008 d4251008 08261008 00000000 ./...%...&...... │ │ │ │ │ - 0x08102630 00740c08 f8251008 1c261008 00000000 .t...%...&...... │ │ │ │ │ - 0x08102640 0c7c0508 00000000 147d0508 00000000 .|.......}...... │ │ │ │ │ - 0x08102650 9c7d0508 00000000 00000000 00000000 .}.............. │ │ │ │ │ - 0x08102660 80820508 d8880508 c48a0508 ec8a0508 ................ │ │ │ │ │ - 0x08102670 00740c08 543c1008 50261008 00000000 .t..T<..P&...... │ │ │ │ │ - 0x08102680 20740c08 70541008 00391008 70261008 t..pT...9..p&.. │ │ │ │ │ - 0x08102690 00000000 00740c08 e8381008 80261008 .....t...8...&.. │ │ │ │ │ - 0x081026a0 00000000 008b0508 b4261008 94261008 .........&...&.. │ │ │ │ │ - 0x081026b0 00000000 808e0508 00000000 d48e0508 ................ │ │ │ │ │ - 0x081026c0 00000000 00000000 00000000 7c8f0508 ............|... │ │ │ │ │ - 0x081026d0 00000000 c08f0508 00000000 00000000 ................ │ │ │ │ │ - 0x081026e0 00000000 04900508 00000000 00000000 ................ │ │ │ │ │ - 0x081026f0 00000000 48900508 00000000 00000000 ....H........... │ │ │ │ │ - 0x08102700 00000000 8c900508 00000000 00000000 ................ │ │ │ │ │ - 0x08102710 00000000 d0900508 00000000 00000000 ................ │ │ │ │ │ - 0x08102720 00000000 70190b08 50000000 70190b08 ....p...P...p... │ │ │ │ │ - 0x08102730 0e000000 70190b08 27000000 24310808 ....p...'...$1.. │ │ │ │ │ - 0x08102740 f4261008 04271008 14271008 25271008 .&...'...'..%'.. │ │ │ │ │ - 0x08102750 2d271008 25271008 35271008 00000000 -'..%'..5'...... │ │ │ │ │ - 0x08102760 00740c08 e4261008 3c271008 00000000 .t...&..<'...... │ │ │ │ │ - 0x08102770 20740c08 cc281008 d4261008 60271008 t...(...&..`'.. │ │ │ │ │ - 0x08102780 00000000 14920508 00000000 90920508 ................ │ │ │ │ │ - 0x08102790 00000000 80190b08 0a000000 0c930508 ................ │ │ │ │ │ - 0x081027a0 c0930508 00940508 58940508 a8940508 ........X....... │ │ │ │ │ - 0x081027b0 e02b0808 a3271008 a5271008 ae271008 .+...'...'...'.. │ │ │ │ │ - 0x081027c0 03000000 d4940508 00000000 00000000 ................ │ │ │ │ │ - 0x081027d0 00000000 1c950508 e4180b08 a7ea0d08 ................ │ │ │ │ │ - 0x081027e0 e4180b08 a9ed0d08 d4180b08 d9271008 .............'.. │ │ │ │ │ - 0x081027f0 e1271008 03000000 e4180b08 b7ed0d08 .'.............. │ │ │ │ │ - 0x08102800 4c950508 00000000 00000000 00000000 L............... │ │ │ │ │ - 0x08102810 00740c08 70541008 00281008 00000000 .t..pT...(...... │ │ │ │ │ - 0x08102820 9c960508 00000000 20aa0508 00281008 ........ ....(.. │ │ │ │ │ - 0x08102830 b1271008 45281008 21281008 a5271008 .'..E(..!(...'.. │ │ │ │ │ - 0x08102840 00000000 98970508 00000000 e4970508 ................ │ │ │ │ │ - 0x08102850 00000000 649b0508 bc9b0508 00000000 ....d........... │ │ │ │ │ - 0x08102860 00000000 00000000 389d0508 8c9d0508 ........8....... │ │ │ │ │ - 0x08102870 00000000 00000000 00000000 389e0508 ............8... │ │ │ │ │ - 0x08102880 00000000 4c9f0508 00000000 00740c08 ....L........t.. │ │ │ │ │ - 0x08102890 84281008 6c281008 00000000 00740c08 .(..l(.......t.. │ │ │ │ │ - 0x081028a0 58281008 8c281008 00000000 00740c08 X(...(.......t.. │ │ │ │ │ - 0x081028b0 c4271008 9c281008 00000000 00740c08 .'...(.......t.. │ │ │ │ │ - 0x081028c0 44281008 ac281008 00000000 e0a20508 D(...(.......... │ │ │ │ │ - 0x081028d0 24451008 bc281008 00000000 10a40508 $E...(.......... │ │ │ │ │ - 0x081028e0 00000000 00000000 00000000 54a40508 ............T... │ │ │ │ │ - 0x081028f0 00000000 00000000 00000000 98a40508 ................ │ │ │ │ │ - 0x08102900 00000000 00000000 00000000 dca40508 ................ │ │ │ │ │ - 0x08102910 00000000 00000000 00000000 20a50508 ............ ... │ │ │ │ │ - 0x08102920 00000000 00000000 00000000 64a50508 ............d... │ │ │ │ │ - 0x08102930 00000000 00000000 00000000 80740c08 .............t.. │ │ │ │ │ - 0x08102940 2c291008 1c291008 0c291008 fc281008 ,)...)...)...(.. │ │ │ │ │ - 0x08102950 ec281008 dc281008 00000000 b0a50508 .(...(.......... │ │ │ │ │ - 0x08102960 00000000 58a60508 00000000 70a60508 ....X.......p... │ │ │ │ │ - 0x08102970 00000000 a8a60508 00000000 e02b0808 .............+.. │ │ │ │ │ - 0x08102980 67291008 6d291008 76291008 00000000 g)..m)..v)...... │ │ │ │ │ - 0x08102990 e4180b08 a7ea0d08 e4180b08 8bee0d08 ................ │ │ │ │ │ - 0x081029a0 d4180b08 91291008 99291008 03000000 .....)...)...... │ │ │ │ │ - 0x081029b0 e4180b08 9eee0d08 d8a60508 00000000 ................ │ │ │ │ │ - 0x081029c0 00000000 00000000 00740c08 70541008 .........t..pT.. │ │ │ │ │ - 0x081029d0 b8291008 00000000 28a80508 00000000 .)......(....... │ │ │ │ │ - 0x081029e0 20aa0508 b8291008 7d291008 fd291008 ....)..})...).. │ │ │ │ │ - 0x081029f0 d9291008 6d291008 00000000 24a90508 .)..m)......$... │ │ │ │ │ - 0x08102a00 00000000 6ca90508 00000000 00000000 ....l........... │ │ │ │ │ - 0x08102a10 00000000 b4a90508 00000000 00000000 ................ │ │ │ │ │ - 0x08102a20 00000000 fca90508 0caa0508 70190b08 ............p... │ │ │ │ │ - 0x08102a30 58000000 70190b08 10000000 6cab0508 X...p.......l... │ │ │ │ │ - 0x08102a40 00000000 c8b00508 00000000 00740c08 .............t.. │ │ │ │ │ - 0x08102a50 48241008 3c2a1008 00000000 f0b30508 H$..<*.......... │ │ │ │ │ - 0x08102a60 00000000 a8b40508 84b80508 08bc0508 ................ │ │ │ │ │ - 0x08102a70 48c30508 00000000 b4c80508 00000000 H............... │ │ │ │ │ - 0x08102a80 00740c08 702a1008 782a1008 00000000 .t..p*..x*...... │ │ │ │ │ - 0x08102a90 00740c08 002b1008 802a1008 00000000 .t...+...*...... │ │ │ │ │ - 0x08102aa0 a8d40508 00000000 00740c08 70541008 .........t..pT.. │ │ │ │ │ - 0x08102ab0 103a1008 00000000 5cd50508 00000000 .:......\....... │ │ │ │ │ - 0x08102ac0 00740c08 b82a1008 a02a1008 00000000 .t...*...*...... │ │ │ │ │ - 0x08102ad0 9cd70508 00000000 2cd80508 00000000 ........,....... │ │ │ │ │ - 0x08102ae0 00000000 00000000 90d80508 00000000 ................ │ │ │ │ │ - 0x08102af0 00000000 00000000 c8d90508 00000000 ................ │ │ │ │ │ - 0x08102b00 a8dc0508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102b10 64dd0508 00740c08 bc381008 5c3a1008 d....t...8..\:.. │ │ │ │ │ - 0x08102b20 00000000 2cde0508 00000000 60e00508 ....,.......`... │ │ │ │ │ - 0x08102b30 64e20508 74e20508 3ce30508 00000000 d...t...<....... │ │ │ │ │ - 0x08102b40 00000000 00000000 00740c08 543a1008 .........t..T:.. │ │ │ │ │ - 0x08102b50 382b1008 00000000 48e40508 00000000 8+......H....... │ │ │ │ │ - 0x08102b60 84e40508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102b70 c8e40508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102b80 0ce50508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102b90 50e50508 00000000 00000000 00000000 P............... │ │ │ │ │ - 0x08102ba0 94e50508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102bb0 d8e50508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102bc0 1ce60508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102bd0 60e60508 00000000 00000000 00000000 `............... │ │ │ │ │ - 0x08102be0 a4e60508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102bf0 a0190b08 e02b1008 0d6d1008 00000000 .....+...m...... │ │ │ │ │ - 0x08102c00 a0190b08 d02b1008 f22b1008 00000000 .....+...+...... │ │ │ │ │ - 0x08102c10 a0190b08 c02b1008 022c1008 00000000 .....+...,...... │ │ │ │ │ - 0x08102c20 a0190b08 b02b1008 122c1008 00000000 .....+...,...... │ │ │ │ │ - 0x08102c30 a0190b08 a02b1008 222c1008 00000000 .....+..",...... │ │ │ │ │ - 0x08102c40 a0190b08 902b1008 322c1008 00000000 .....+..2,...... │ │ │ │ │ - 0x08102c50 a0190b08 802b1008 422c1008 00000000 .....+..B,...... │ │ │ │ │ - 0x08102c60 a0190b08 702b1008 522c1008 00000000 ....p+..R,...... │ │ │ │ │ - 0x08102c70 a0190b08 602b1008 622c1008 00000000 ....`+..b,...... │ │ │ │ │ - 0x08102c80 e8e60508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102c90 2ce70508 00000000 00000000 00000000 ,............... │ │ │ │ │ - 0x08102ca0 70e70508 00000000 00000000 00000000 p............... │ │ │ │ │ - 0x08102cb0 b4e70508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102cc0 f8e70508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102cd0 3ce80508 00000000 00000000 00000000 <............... │ │ │ │ │ - 0x08102ce0 80e80508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102cf0 c4e80508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102d00 08e90508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102d10 4ce90508 00000000 00000000 00000000 L............... │ │ │ │ │ - 0x08102d20 90e90508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102d30 a0190b08 202d1008 0d6d1008 00000000 .... -...m...... │ │ │ │ │ - 0x08102d40 a0190b08 102d1008 322d1008 00000000 .....-..2-...... │ │ │ │ │ - 0x08102d50 a0190b08 002d1008 422d1008 00000000 .....-..B-...... │ │ │ │ │ - 0x08102d60 a0190b08 f02c1008 522d1008 00000000 .....,..R-...... │ │ │ │ │ - 0x08102d70 a0190b08 e02c1008 622d1008 00000000 .....,..b-...... │ │ │ │ │ - 0x08102d80 a0190b08 d02c1008 722d1008 00000000 .....,..r-...... │ │ │ │ │ - 0x08102d90 a0190b08 c02c1008 822d1008 00000000 .....,...-...... │ │ │ │ │ - 0x08102da0 a0190b08 b02c1008 922d1008 00000000 .....,...-...... │ │ │ │ │ - 0x08102db0 a0190b08 a02c1008 a22d1008 00000000 .....,...-...... │ │ │ │ │ - 0x08102dc0 a0190b08 902c1008 b22d1008 00000000 .....,...-...... │ │ │ │ │ - 0x08102dd0 a0190b08 802c1008 c22d1008 00000000 .....,...-...... │ │ │ │ │ - 0x08102de0 d4e90508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102df0 18ea0508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102e00 5cea0508 00000000 00000000 00000000 \............... │ │ │ │ │ - 0x08102e10 a0ea0508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102e20 e4ea0508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102e30 28eb0508 00000000 00000000 00000000 (............... │ │ │ │ │ - 0x08102e40 6ceb0508 00000000 00000000 00000000 l............... │ │ │ │ │ - 0x08102e50 60ec0508 00000000 20740c08 30301008 `....... t..00.. │ │ │ │ │ - 0x08102e60 40301008 50301008 00000000 d0ed0508 @0..P0.......... │ │ │ │ │ - 0x08102e70 582b1008 582e1008 00000000 20740c08 X+..X....... t.. │ │ │ │ │ - 0x08102e80 54321008 c0321008 6c2e1008 00000000 T2...2..l....... │ │ │ │ │ - 0x08102e90 20740c08 9c321008 702c1008 7c2e1008 t...2..p,..|... │ │ │ │ │ - 0x08102ea0 00000000 20740c08 4c341008 d02d1008 .... t..L4...-.. │ │ │ │ │ - 0x08102eb0 902e1008 00000000 20740c08 ac331008 ........ t...3.. │ │ │ │ │ - 0x08102ec0 e02d1008 a42e1008 00000000 20740c08 .-.......... t.. │ │ │ │ │ - 0x08102ed0 d4331008 f02d1008 b82e1008 00000000 .3...-.......... │ │ │ │ │ - 0x08102ee0 20740c08 18341008 002e1008 cc2e1008 t...4.......... │ │ │ │ │ - 0x08102ef0 00000000 20740c08 0c331008 102e1008 .... t...3...... │ │ │ │ │ - 0x08102f00 e02e1008 00000000 20740c08 34331008 ........ t..43.. │ │ │ │ │ - 0x08102f10 202e1008 f42e1008 00000000 20740c08 ........... t.. │ │ │ │ │ - 0x08102f20 74331008 302e1008 082f1008 00000000 t3..0..../...... │ │ │ │ │ - 0x08102f30 00740c08 402e1008 1c2f1008 00000000 .t..@..../...... │ │ │ │ │ - 0x08102f40 14f00508 502e1008 302f1008 00000000 ....P...0/...... │ │ │ │ │ - 0x08102f50 00740c08 a4311008 402f1008 00000000 .t...1..@/...... │ │ │ │ │ - 0x08102f60 78f40508 00000000 ccf40508 00000000 x............... │ │ │ │ │ - 0x08102f70 00000000 00000000 70f50508 00000000 ........p....... │ │ │ │ │ - 0x08102f80 14f60508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102f90 6cf60508 00000000 00000000 00000000 l............... │ │ │ │ │ - 0x08102fa0 00740c08 a4311008 402f1008 00000000 .t...1..@/...... │ │ │ │ │ - 0x08102fb0 d8f60508 00000000 2cf70508 00000000 ........,....... │ │ │ │ │ - 0x08102fc0 00000000 00000000 d0f70508 00000000 ................ │ │ │ │ │ - 0x08102fd0 74f80508 00000000 00000000 00000000 t............... │ │ │ │ │ - 0x08102fe0 ccf80508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08102ff0 00740c08 a4311008 402f1008 00000000 .t...1..@/...... │ │ │ │ │ - 0x08103000 38f90508 00000000 8cf90508 00000000 8............... │ │ │ │ │ - 0x08103010 00000000 00000000 30fa0508 00000000 ........0....... │ │ │ │ │ - 0x08103020 d4fa0508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08103030 28fb0508 00000000 00000000 00000000 (............... │ │ │ │ │ - 0x08103040 6cfb0508 00000000 00000000 00000000 l............... │ │ │ │ │ - 0x08103050 b0fb0508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08103060 f4fb0508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08103070 38fc0508 00000000 00000000 00000000 8............... │ │ │ │ │ - 0x08103080 74600708 4d441008 d33c1008 60301008 t`..MD...<..`0.. │ │ │ │ │ - 0x08103090 70301008 4d441008 4d441008 00000000 p0..MD..MD...... │ │ │ │ │ - 0x081030a0 00740c08 543a1008 80301008 00000000 .t..T:...0...... │ │ │ │ │ - 0x081030b0 80fc0508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x081030c0 c4fc0508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x081030d0 08fd0508 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x081030e0 74600708 4d441008 d33c1008 c0301008 t`..MD...<...0.. │ │ │ │ │ - 0x081030f0 d0301008 4d441008 4d441008 00000000 .0..MD..MD...... │ │ │ │ │ - 0x08103100 00740c08 543a1008 e0301008 00000000 .t..T:...0...... │ │ │ │ │ - 0x08103110 50fd0508 00000000 00000000 00000000 P............... │ │ │ │ │ - 0x08103120 00740c08 d8241008 b0301008 00000000 .t...$...0...... │ │ │ │ │ - 0x08103130 9cfd0508 00000000 08020608 00000000 ................ │ │ │ │ │ - 0x08103140 18060608 28060608 3c060608 4c060608 ....(...<...L... │ │ │ │ │ - 0x08103150 00000000 00000000 00000000 94060608 ................ │ │ │ │ │ - 0x08103160 a8060608 bc060608 00000000 00000000 ................ │ │ │ │ │ - 0x08103170 00000000 00740c08 6c231008 4c311008 .....t..l#..L1.. │ │ │ │ │ - 0x08103180 00000000 20740c08 74231008 64311008 .... t..t#..d1.. │ │ │ │ │ - 0x08103190 74311008 00000000 3c0a0608 00000000 t1......<....... │ │ │ │ │ - 0x081031a0 940a0608 dc0a0608 00000000 00000000 ................ │ │ │ │ │ - 0x081031b0 00000000 70190b08 02000000 300b0608 ....p.......0... │ │ │ │ │ - 0x081031c0 00000000 00000000 00000000 70190b08 ............p... │ │ │ │ │ - 0x081031d0 00000000 70190b08 ffffffff 740b0608 ....p.......t... │ │ │ │ │ - 0x081031e0 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ - 0x081031f0 74231008 dc311008 00000000 00740c08 t#...1.......t.. │ │ │ │ │ - 0x08103200 64441008 ec311008 00000000 14210608 dD...1.......!.. │ │ │ │ │ - 0x08103210 00000000 a4220608 00000000 f0220608 .....".......".. │ │ │ │ │ - 0x08103220 00000000 38230608 80190b08 61000000 ....8#......a... │ │ │ │ │ - 0x08103230 20740c08 bc311008 1c321008 98311008 t...1...2...1.. │ │ │ │ │ - 0x08103240 00000000 00740c08 14321008 98311008 .....t...2...1.. │ │ │ │ │ - 0x08103250 00000000 bc250608 d02a1008 30311008 .....%...*..01.. │ │ │ │ │ - 0x08103260 38311008 30321008 44321008 00000000 81..02..D2...... │ │ │ │ │ - 0x08103270 10280608 6c2e0608 98350608 f43b0608 .(..l....5...;.. │ │ │ │ │ - 0x08103280 c0430608 a8490608 00000000 00000000 .C...I.......... │ │ │ │ │ - 0x08103290 00000000 f0490608 044a0608 3c4b0608 .....I...J..<K.. │ │ │ │ │ - 0x081032a0 30311008 38311008 84321008 00000000 01..81...2...... │ │ │ │ │ - 0x081032b0 9c4b0608 00000000 00000000 00000000 .K.............. │ │ │ │ │ - 0x081032c0 044d0608 30311008 38311008 b0321008 .M..01..81...2.. │ │ │ │ │ - 0x081032d0 00000000 684d0608 c04d0608 d04d0608 ....hM...M...M.. │ │ │ │ │ - 0x081032e0 e44d0608 78500608 c05b0608 9c640608 .M..xP...[...d.. │ │ │ │ │ - 0x081032f0 686b0608 c8790608 00000000 00000000 hk...y.......... │ │ │ │ │ - 0x08103300 00000000 107a0608 247a0608 5c7b0608 .....z..$z..\{.. │ │ │ │ │ - 0x08103310 30311008 38311008 f4321008 00000000 01..81...2...... │ │ │ │ │ - 0x08103320 c0800608 208f0608 00000000 00000000 .... ........... │ │ │ │ │ - 0x08103330 00000000 88900608 30311008 38311008 ........01..81.. │ │ │ │ │ - 0x08103340 24331008 00000000 d0210808 23331008 $3.......!..#3.. │ │ │ │ │ - 0x08103350 03000000 d0210808 f3321008 03000000 .....!...2...... │ │ │ │ │ - 0x08103360 00910608 98940608 00000000 00000000 ................ │ │ │ │ │ - 0x08103370 00000000 2c980608 30311008 38311008 ....,...01..81.. │ │ │ │ │ - 0x08103380 64331008 00000000 709a0608 5ca30608 d3......p...\... │ │ │ │ │ - 0x08103390 e8ac0608 5cb40608 00000000 00000000 ....\........... │ │ │ │ │ - 0x081033a0 00000000 a4b40608 b8b40608 f0b50608 ................ │ │ │ │ │ - 0x081033b0 30311008 38311008 94331008 00000000 01..81...3...... │ │ │ │ │ - 0x081033c0 d4b80608 34c00608 00000000 00000000 ....4........... │ │ │ │ │ - 0x081033d0 00000000 9cc10608 30311008 38311008 ........01..81.. │ │ │ │ │ - 0x081033e0 c4331008 00000000 d0210808 c3331008 .3.......!...3.. │ │ │ │ │ - 0x081033f0 03000000 d0210808 93331008 03000000 .....!...3...... │ │ │ │ │ - 0x08103400 14c20608 0cc70608 e4c80608 00000000 ................ │ │ │ │ │ - 0x08103410 00000000 00000000 78cc0608 30311008 ........x...01.. │ │ │ │ │ - 0x08103420 38311008 08341008 00000000 dcd10608 81...4.......... │ │ │ │ │ - 0x08103430 e8f70608 44280708 54280708 00000000 ....D(..T(...... │ │ │ │ │ - 0x08103440 00000000 00000000 9c280708 d4290708 .........(...).. │ │ │ │ │ - 0x08103450 30311008 38311008 38341008 00000000 01..81..84...... │ │ │ │ │ - 0x08103460 3c2a0708 00000000 b04d0608 33341008 <*.......M..34.. │ │ │ │ │ - 0x08103470 63341008 35341008 35341008 4a341008 c4..54..54..J4.. │ │ │ │ │ - 0x08103480 00000000 a42a0708 00000000 bc2a0708 .....*.......*.. │ │ │ │ │ - 0x08103490 00000000 b04d0608 2f341008 8f341008 .....M../4...4.. │ │ │ │ │ - 0x081034a0 35341008 35341008 4a341008 00000000 54..54..J4...... │ │ │ │ │ - 0x081034b0 442b0708 00000000 a04d0608 38341008 D+.......M..84.. │ │ │ │ │ - 0x081034c0 85341008 b1341008 00000000 542b0708 .4...4......T+.. │ │ │ │ │ - 0x081034d0 00000000 00000000 00000000 a02b0708 .............+.. │ │ │ │ │ - 0x081034e0 00000000 e02b0708 00000000 202c0708 .....+...... ,.. │ │ │ │ │ - 0x081034f0 00000000 602c0708 00000000 e02b0808 ....`,.......+.. │ │ │ │ │ - 0x08103500 df341008 e5341008 f6341008 00000000 .4...4...4...... │ │ │ │ │ - 0x08103510 8c2c0708 00000000 00000000 00000000 .,.............. │ │ │ │ │ - 0x08103520 d82c0708 00000000 182d0708 00000000 .,.......-...... │ │ │ │ │ - 0x08103530 582d0708 00000000 982d0708 00000000 X-.......-...... │ │ │ │ │ - 0x08103540 e02b0808 23351008 29351008 3a351008 .+..#5..)5..:5.. │ │ │ │ │ - 0x08103550 00000000 c42d0708 00000000 00000000 .....-.......... │ │ │ │ │ - 0x08103560 00000000 102e0708 00000000 502e0708 ............P... │ │ │ │ │ - 0x08103570 00000000 902e0708 00000000 d02e0708 ................ │ │ │ │ │ - 0x08103580 00000000 e02b0808 67351008 6d351008 .....+..g5..m5.. │ │ │ │ │ - 0x08103590 7e351008 00000000 382f0708 802f0708 ~5......8/.../.. │ │ │ │ │ - 0x081035a0 942f0708 c42f0708 e02b0808 9e351008 ./.../...+...5.. │ │ │ │ │ - 0x081035b0 a1351008 a6351008 03000000 f42f0708 .5...5......./.. │ │ │ │ │ - 0x081035c0 68300708 fc300708 8c310708 e02b0808 h0...0...1...+.. │ │ │ │ │ - 0x081035d0 c3351008 bd351008 ca351008 03000000 .5...5...5...... │ │ │ │ │ - 0x081035e0 b8310708 00000000 00000000 00000000 .1.............. │ │ │ │ │ - 0x081035f0 fc310708 00000000 00000000 00000000 .1.............. │ │ │ │ │ - 0x08103600 40320708 00000000 00000000 00000000 @2.............. │ │ │ │ │ - 0x08103610 84320708 00000000 00000000 00000000 .2.............. │ │ │ │ │ - 0x08103620 40740c08 10361008 00361008 f0351008 @t...6...6...5.. │ │ │ │ │ - 0x08103630 e0351008 00000000 d0320708 00000000 .5.......2...... │ │ │ │ │ - 0x08103640 54330708 00000000 40740c08 10361008 T3......@t...6.. │ │ │ │ │ - 0x08103650 00361008 f0351008 e0351008 00000000 .6...5...5...... │ │ │ │ │ - 0x08103660 6c330708 00000000 e8330708 00000000 l3.......3...... │ │ │ │ │ - 0x08103670 e02b0808 43361008 61361008 6a361008 .+..C6..a6..j6.. │ │ │ │ │ - 0x08103680 00000000 70190b08 00000000 14340708 ....p........4.. │ │ │ │ │ - 0x08103690 00000000 00000000 00000000 58340708 ............X4.. │ │ │ │ │ - 0x081036a0 00000000 00000000 00000000 9c340708 .............4.. │ │ │ │ │ - 0x081036b0 00000000 00000000 00000000 e0340708 .............4.. │ │ │ │ │ - 0x081036c0 00000000 00000000 00000000 24350708 ............$5.. │ │ │ │ │ - 0x081036d0 00000000 00000000 00000000 68350708 ............h5.. │ │ │ │ │ - 0x081036e0 00000000 00000000 00000000 ac350708 .............5.. │ │ │ │ │ - 0x081036f0 00000000 00000000 00000000 f0350708 .............5.. │ │ │ │ │ - 0x08103700 00000000 00000000 00000000 34360708 ............46.. │ │ │ │ │ - 0x08103710 00000000 00000000 00000000 78360708 ............x6.. │ │ │ │ │ - 0x08103720 00000000 00000000 00000000 bc360708 .............6.. │ │ │ │ │ - 0x08103730 00000000 00000000 00000000 00370708 .............7.. │ │ │ │ │ - 0x08103740 00000000 00000000 00000000 44370708 ............D7.. │ │ │ │ │ - 0x08103750 00000000 00000000 00000000 88370708 .............7.. │ │ │ │ │ - 0x08103760 00000000 00000000 00000000 cc370708 .............7.. │ │ │ │ │ - 0x08103770 00000000 00000000 00000000 10380708 .............8.. │ │ │ │ │ - 0x08103780 00000000 00000000 00000000 54380708 ............T8.. │ │ │ │ │ - 0x08103790 00000000 00000000 00000000 98380708 .............8.. │ │ │ │ │ - 0x081037a0 00000000 00000000 00000000 dc380708 .............8.. │ │ │ │ │ - 0x081037b0 00000000 00000000 00000000 c0750c08 .............u.. │ │ │ │ │ - 0x081037c0 04381008 9c361008 ac361008 bc361008 .8...6...6...6.. │ │ │ │ │ - 0x081037d0 cc361008 dc361008 ec361008 fc361008 .6...6...6...6.. │ │ │ │ │ - 0x081037e0 0c371008 1c371008 2c371008 3c371008 .7...7..,7..<7.. │ │ │ │ │ - 0x081037f0 4c371008 5c371008 6c371008 7c371008 L7..\7..l7..|7.. │ │ │ │ │ - 0x08103800 00000000 40740c08 8c361008 8c371008 ....@t...6...7.. │ │ │ │ │ - 0x08103810 9c371008 ac371008 00000000 28390708 .7...7......(9.. │ │ │ │ │ - 0x08103820 00000000 603a0708 00000000 00000000 ....`:.......... │ │ │ │ │ - 0x08103830 00000000 443f0708 24381008 1c381008 ....D?..$8...8.. │ │ │ │ │ - 0x08103840 00000000 ec400708 00000000 5c410708 .....@......\A.. │ │ │ │ │ - 0x08103850 00000000 d0410708 00000000 3c420708 .....A......<B.. │ │ │ │ │ - 0x08103860 00000000 e02b0808 47381008 4d381008 .....+..G8..M8.. │ │ │ │ │ - 0x08103870 5e381008 00000000 68420708 00000000 ^8......hB...... │ │ │ │ │ - 0x08103880 00000000 00000000 8c440708 00000000 .........D...... │ │ │ │ │ - 0x08103890 34460708 00000000 c8460708 00000000 4F.......F...... │ │ │ │ │ - 0x081038a0 fc460708 00000000 e02b0808 8b381008 .F.......+...8.. │ │ │ │ │ - 0x081038b0 91381008 a2381008 00000000 2c470708 .8...8......,G.. │ │ │ │ │ - 0x081038c0 e4180b08 a7ea0d08 e4180b08 92f60d08 ................ │ │ │ │ │ - 0x081038d0 d4180b08 c1381008 c9381008 03000000 .....8...8...... │ │ │ │ │ - 0x081038e0 e4180b08 a3f60d08 90470708 00000000 .........G...... │ │ │ │ │ - 0x081038f0 00000000 00000000 e4180b08 bdf60d08 ................ │ │ │ │ │ - 0x08103900 dc480708 00000000 00000000 00000000 .H.............. │ │ │ │ │ - 0x08103910 e4180b08 d6f60d08 e4180b08 dff60d08 ................ │ │ │ │ │ - 0x08103920 284a0708 00000000 00000000 00000000 (J.............. │ │ │ │ │ - 0x08103930 e4180b08 f7f60d08 744b0708 00000000 ........tK...... │ │ │ │ │ - 0x08103940 00000000 00000000 e4180b08 08f70d08 ................ │ │ │ │ │ - 0x08103950 c04c0708 00000000 00000000 00000000 .L.............. │ │ │ │ │ - 0x08103960 00740c08 70541008 50391008 00000000 .t..pT..P9...... │ │ │ │ │ - 0x08103970 104e0708 00000000 20aa0508 50391008 .N...... ...P9.. │ │ │ │ │ - 0x08103980 cd351008 95391008 71391008 bd351008 .5...9..q9...5.. │ │ │ │ │ - 0x08103990 00000000 0c4f0708 00000000 e4180b08 .....O.......... │ │ │ │ │ - 0x081039a0 1bf70d08 544f0708 00000000 00000000 ....TO.......... │ │ │ │ │ - 0x081039b0 00000000 e4180b08 2af70d08 a0500708 ........*....P.. │ │ │ │ │ - 0x081039c0 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ - 0x081039d0 70541008 bc391008 00000000 f0510708 pT...9.......Q.. │ │ │ │ │ - 0x081039e0 00000000 20aa0508 bc391008 a9381008 .... ....9...8.. │ │ │ │ │ - 0x081039f0 013a1008 dd391008 91381008 00000000 .:...9...8...... │ │ │ │ │ - 0x08103a00 ec520708 00000000 e4180b08 33f70d08 .R..........3... │ │ │ │ │ - 0x08103a10 34530708 00000000 00000000 00000000 4S.............. │ │ │ │ │ - 0x08103a20 00740c08 70541008 103a1008 00000000 .t..pT...:...... │ │ │ │ │ - 0x08103a30 84540708 00000000 20aa0508 103a1008 .T...... ....:.. │ │ │ │ │ - 0x08103a40 65381008 553a1008 313a1008 4d381008 e8..U:..1:..M8.. │ │ │ │ │ - 0x08103a50 00000000 80550708 00000000 4c700c08 .....U......Lp.. │ │ │ │ │ - 0x08103a60 393a1008 00000000 00000000 00740c08 9:...........t.. │ │ │ │ │ - 0x08103a70 70541008 e8381008 00000000 cc550708 pT...8.......U.. │ │ │ │ │ - 0x08103a80 00000000 20aa0508 e8381008 fd341008 .... ....8...4.. │ │ │ │ │ - 0x08103a90 a13a1008 7d3a1008 e5341008 00000000 .:..}:...4...... │ │ │ │ │ - 0x08103aa0 c8560708 00000000 10570708 00000000 .V.......W...... │ │ │ │ │ - 0x08103ab0 00000000 00000000 00740c08 70541008 .........t..pT.. │ │ │ │ │ - 0x08103ac0 00391008 00000000 5c570708 00000000 .9......\W...... │ │ │ │ │ - 0x08103ad0 20aa0508 00391008 41351008 ed3a1008 ....9..A5...:.. │ │ │ │ │ - 0x08103ae0 c93a1008 29351008 00000000 58580708 .:..)5......XX.. │ │ │ │ │ - 0x08103af0 00000000 a0580708 00000000 00000000 .....X.......... │ │ │ │ │ - 0x08103b00 00000000 00740c08 70541008 20391008 .....t..pT.. 9.. │ │ │ │ │ - 0x08103b10 00000000 00740c08 50391008 043b1008 .....t..P9...;.. │ │ │ │ │ - 0x08103b20 00000000 ec580708 00000000 20aa0508 .....X...... ... │ │ │ │ │ - 0x08103b30 20391008 85351008 493b1008 253b1008 9...5..I;..%;.. │ │ │ │ │ - 0x08103b40 6d351008 00000000 845a0708 2c3b1008 m5.......Z..,;.. │ │ │ │ │ - 0x08103b50 94391008 00000000 cc5a0708 00000000 .9.......Z...... │ │ │ │ │ - 0x08103b60 00000000 00000000 00740c08 70541008 .........t..pT.. │ │ │ │ │ - 0x08103b70 38391008 00000000 185b0708 00000000 89.......[...... │ │ │ │ │ - 0x08103b80 20aa0508 38391008 a9351008 9d3b1008 ...89...5...;.. │ │ │ │ │ - 0x08103b90 793b1008 a1351008 00000000 145c0708 y;...5.......\.. │ │ │ │ │ - 0x08103ba0 00000000 585c0708 00000000 00000000 ....X\.......... │ │ │ │ │ - 0x08103bb0 00000000 00740c08 9c3b1008 a43b1008 .....t...;...;.. │ │ │ │ │ - 0x08103bc0 00000000 a05c0708 00000000 00000000 .....\.......... │ │ │ │ │ - 0x08103bd0 00000000 e45c0708 00000000 00000000 .....\.......... │ │ │ │ │ - 0x08103be0 00000000 00740c08 9c3b1008 d43b1008 .....t...;...;.. │ │ │ │ │ - 0x08103bf0 00000000 2c5d0708 00000000 00000000 ....,].......... │ │ │ │ │ - 0x08103c00 00000000 705d0708 00000000 00000000 ....p].......... │ │ │ │ │ - 0x08103c10 00000000 00740c08 9c3b1008 043c1008 .....t...;...<.. │ │ │ │ │ - 0x08103c20 00000000 b85d0708 00000000 00000000 .....].......... │ │ │ │ │ - 0x08103c30 00000000 00740c08 70541008 a4391008 .....t..pT...9.. │ │ │ │ │ - 0x08103c40 00000000 00740c08 50391008 343c1008 .....t..P9..4<.. │ │ │ │ │ - 0x08103c50 00000000 045e0708 00000000 20aa0508 .....^...... ... │ │ │ │ │ - 0x08103c60 a4391008 71361008 793c1008 553c1008 .9..q6..y<..U<.. │ │ │ │ │ - 0x08103c70 61361008 00000000 9c5f0708 5c3c1008 a6......._..\<.. │ │ │ │ │ - 0x08103c80 94391008 00000000 e45f0708 00000000 .9......._...... │ │ │ │ │ - 0x08103c90 00000000 00000000 2c600708 00000000 ........,`...... │ │ │ │ │ - 0x08103ca0 00000000 00000000 84600708 94600708 .........`...`.. │ │ │ │ │ - 0x08103cb0 a8600708 bc600708 d0600708 e4600708 .`...`...`...`.. │ │ │ │ │ - 0x08103cc0 f8600708 0c610708 20610708 34610708 .`...a.. a..4a.. │ │ │ │ │ - 0x08103cd0 48610708 5c610708 70610708 84610708 Ha..\a..pa...a.. │ │ │ │ │ - 0x08103ce0 98610708 ac610708 c0610708 e8610708 .a...a...a...a.. │ │ │ │ │ - 0x08103cf0 f8610708 0c620708 30620708 40620708 .a...b..0b..@b.. │ │ │ │ │ - 0x08103d00 50620708 5c620708 00000000 00000000 Pb..\b.......... │ │ │ │ │ - 0x08103d10 00000000 a4620708 54421008 043d1008 .....b..TB...=.. │ │ │ │ │ - 0x08103d20 00000000 e4620708 00000000 f4620708 .....b.......b.. │ │ │ │ │ - 0x08103d30 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ - 0x08103d40 543a1008 2c3d1008 00000000 c4640708 T:..,=.......d.. │ │ │ │ │ - 0x08103d50 00000000 20740c08 70541008 103a1008 .... t..pT...:.. │ │ │ │ │ - 0x08103d60 4c3d1008 00000000 40740c08 24421008 L=......@t..$B.. │ │ │ │ │ - 0x08103d70 64411008 2c3d1008 543d1008 00000000 dA..,=..T=...... │ │ │ │ │ - 0x08103d80 20650708 00000000 94680708 00000000 e.......h...... │ │ │ │ │ - 0x08103d90 00000000 00000000 dc690708 00000000 .........i...... │ │ │ │ │ - 0x08103da0 00000000 00000000 206a0708 00000000 ........ j...... │ │ │ │ │ - 0x08103db0 00000000 00000000 74600708 4d441008 ........t`..MD.. │ │ │ │ │ - 0x08103dc0 d73c1008 983d1008 a83d1008 4d441008 .<...=...=..MD.. │ │ │ │ │ - 0x08103dd0 4d441008 00000000 00740c08 543a1008 MD.......t..T:.. │ │ │ │ │ - 0x08103de0 b83d1008 00000000 686a0708 00000000 .=......hj...... │ │ │ │ │ - 0x08103df0 00000000 00000000 60740c08 3c411008 ........`t..<A.. │ │ │ │ │ - 0x08103e00 74411008 10601008 545e1008 883d1008 tA...`..T^...=.. │ │ │ │ │ - 0x08103e10 00000000 00740c08 f4411008 f83d1008 .....t...A...=.. │ │ │ │ │ - 0x08103e20 00000000 00740c08 e83d1008 143e1008 .....t...=...>.. │ │ │ │ │ - 0x08103e30 00000000 20740c08 7c231008 784a1008 .... t..|#..xJ.. │ │ │ │ │ - 0x08103e40 243e1008 00000000 d06b0708 00000000 $>.......k...... │ │ │ │ │ - 0x08103e50 00740c08 345e1008 483e1008 00000000 .t..4^..H>...... │ │ │ │ │ - 0x08103e60 00740c08 20301008 503e1008 00000000 .t.. 0..P>...... │ │ │ │ │ - 0x08103e70 78700708 bc5f1008 603e1008 00000000 xp..._..`>...... │ │ │ │ │ - 0x08103e80 00740c08 543a1008 983d1008 00000000 .t..T:...=...... │ │ │ │ │ - 0x08103e90 58730708 00000000 20740c08 70541008 Xs...... t..pT.. │ │ │ │ │ - 0x08103ea0 103a1008 903e1008 00000000 2c750708 .:...>......,u.. │ │ │ │ │ - 0x08103eb0 703e1008 983e1008 00000000 8c760708 p>...>.......v.. │ │ │ │ │ - 0x08103ec0 00000000 f87a0708 00000000 487b0708 .....z......H{.. │ │ │ │ │ - 0x08103ed0 00000000 00000000 00000000 d0210808 .............!.. │ │ │ │ │ - 0x08103ee0 c73e1008 00000000 80740c08 3c411008 .>.......t..<A.. │ │ │ │ │ - 0x08103ef0 10601008 545e1008 883d1008 cc3e1008 .`..T^...=...>.. │ │ │ │ │ - 0x08103f00 dc3e1008 00000000 00740c08 20301008 .>.......t.. 0.. │ │ │ │ │ - 0x08103f10 e83e1008 00000000 947b0708 00000000 .>.......{...... │ │ │ │ │ - 0x08103f20 8c7c0708 00000000 00000000 00000000 .|.............. │ │ │ │ │ - 0x08103f30 e07c0708 00000000 00000000 00000000 .|.............. │ │ │ │ │ - 0x08103f40 80740c08 3c411008 10601008 545e1008 .t..<A...`..T^.. │ │ │ │ │ - 0x08103f50 883d1008 dc3e1008 303f1008 00000000 .=...>..0?...... │ │ │ │ │ - 0x08103f60 00740c08 20301008 403f1008 00000000 .t.. 0..@?...... │ │ │ │ │ - 0x08103f70 2c7d0708 00000000 247e0708 00000000 ,}......$~...... │ │ │ │ │ - 0x08103f80 00000000 00000000 f87f0708 00000000 ................ │ │ │ │ │ - 0x08103f90 00000000 00000000 74600708 4d441008 ........t`..MD.. │ │ │ │ │ - 0x08103fa0 bb3c1008 0d6d1008 883f1008 4d441008 .<...m...?..MD.. │ │ │ │ │ - 0x08103fb0 4d441008 00000000 00740c08 543a1008 MD.......t..T:.. │ │ │ │ │ - 0x08103fc0 983f1008 00000000 40800708 00000000 .?......@....... │ │ │ │ │ - 0x08103fd0 00000000 00000000 84800708 00000000 ................ │ │ │ │ │ - 0x08103fe0 00000000 00000000 74600708 4d441008 ........t`..MD.. │ │ │ │ │ - 0x08103ff0 bb3c1008 0d6d1008 d83f1008 4d441008 .<...m...?..MD.. │ │ │ │ │ - 0x08104000 4d441008 00000000 00740c08 543a1008 MD.......t..T:.. │ │ │ │ │ - 0x08104010 e83f1008 00000000 cc800708 00000000 .?.............. │ │ │ │ │ - 0x08104020 00000000 00000000 10810708 00000000 ................ │ │ │ │ │ - 0x08104030 00000000 00000000 74600708 4d441008 ........t`..MD.. │ │ │ │ │ - 0x08104040 bb3c1008 0d6d1008 28401008 4d441008 .<...m..(@..MD.. │ │ │ │ │ - 0x08104050 4d441008 00000000 00740c08 543a1008 MD.......t..T:.. │ │ │ │ │ - 0x08104060 38401008 00000000 58810708 00000000 8@......X....... │ │ │ │ │ - 0x08104070 00000000 00000000 9c810708 00000000 ................ │ │ │ │ │ - 0x08104080 00000000 00000000 74600708 4d441008 ........t`..MD.. │ │ │ │ │ - 0x08104090 bb3c1008 0d6d1008 78401008 4d441008 .<...m..x@..MD.. │ │ │ │ │ - 0x081040a0 4d441008 00000000 00740c08 543a1008 MD.......t..T:.. │ │ │ │ │ - 0x081040b0 88401008 00000000 e4810708 00000000 .@.............. │ │ │ │ │ - 0x081040c0 00000000 00000000 2c820708 d0830708 ........,....... │ │ │ │ │ - 0x081040d0 a8840708 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x081040e0 00850708 d8850708 00000000 00000000 ................ │ │ │ │ │ - 0x081040f0 00000000 2c860708 00000000 00000000 ....,........... │ │ │ │ │ - 0x08104100 00000000 00740c08 543a1008 f4401008 .....t..T:...@.. │ │ │ │ │ - 0x08104110 00000000 00870708 00000000 40870708 ............@... │ │ │ │ │ - 0x08104120 60880708 00000000 00000000 00000000 `............... │ │ │ │ │ - 0x08104130 e0140808 4d441008 03000000 bc8b0708 ....MD.......... │ │ │ │ │ - 0x08104140 00000000 b0930708 089c0708 00000000 ................ │ │ │ │ │ - 0x08104150 ec9d0708 00740c08 d0401008 e4401008 .....t...@...@.. │ │ │ │ │ - 0x08104160 00000000 48a00708 00000000 b0a50708 ....H........... │ │ │ │ │ - 0x08104170 00000000 d0210808 6f411008 00000000 .....!..oA...... │ │ │ │ │ - 0x08104180 78a60708 00000000 00000000 00000000 x............... │ │ │ │ │ - 0x08104190 00740c08 242b1008 80411008 00000000 .t..$+...A...... │ │ │ │ │ - 0x081041a0 c0a60708 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x081041b0 08a70708 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x081041c0 00740c08 242b1008 b0411008 00000000 .t..$+...A...... │ │ │ │ │ - 0x081041d0 50a70708 00000000 00000000 00000000 P............... │ │ │ │ │ - 0x081041e0 20740c08 d0411008 a0411008 3c411008 t...A...A..<A.. │ │ │ │ │ - 0x081041f0 00000000 b0a70708 74411008 e0411008 ........tA...A.. │ │ │ │ │ - 0x08104200 00000000 1caa0708 00000000 60ac0708 ............`... │ │ │ │ │ - 0x08104210 50391008 70541008 103a1008 04421008 P9..pT...:...B.. │ │ │ │ │ - 0x08104220 00000000 b4ad0708 00000000 40740c08 ............@t.. │ │ │ │ │ - 0x08104230 48411008 18401008 c83f1008 68401008 HA...@...?..h@.. │ │ │ │ │ - 0x08104240 00000000 b4b60708 24421008 2c421008 ........$B..,B.. │ │ │ │ │ - 0x08104250 00000000 f8b60708 00000000 68b70708 ............h... │ │ │ │ │ - 0x08104260 00000000 00000000 00000000 acb70708 ................ │ │ │ │ │ - 0x08104270 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ - 0x08104280 44421008 6c421008 00000000 b4bb0708 DB..lB.......... │ │ │ │ │ - 0x08104290 00000000 5cbc0708 00000000 14bd0708 ....\........... │ │ │ │ │ - 0x081042a0 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ - 0x081042b0 54421008 5c421008 00000000 3cda0708 TB..\B......<... │ │ │ │ │ - 0x081042c0 9c421008 ac421008 00000000 8c0d0808 .B...B.......... │ │ │ │ │ - 0x081042d0 00000000 00000000 00000000 58180b08 ............X... │ │ │ │ │ - 0x081042e0 6d431008 cc421008 00000000 00740c08 mC...B.......t.. │ │ │ │ │ - 0x081042f0 002b1008 dc421008 00000000 b40e0808 .+...B.......... │ │ │ │ │ - 0x08104300 00000000 5c110808 00000000 00000000 ....\........... │ │ │ │ │ - 0x08104310 00000000 20740c08 8c421008 bc421008 .... t...B...B.. │ │ │ │ │ - 0x08104320 94421008 00000000 40740c08 44421008 .B......@t..DB.. │ │ │ │ │ - 0x08104330 fc421008 04431008 14431008 00000000 .B...C...C...... │ │ │ │ │ - 0x08104340 a8110808 00000000 14140808 00000000 ................ │ │ │ │ │ - 0x08104350 2c140808 00000000 68140808 69431008 ,.......h...iC.. │ │ │ │ │ - 0x08104360 69431008 03000000 ac140808 bc140808 iC.............. │ │ │ │ │ - 0x08104370 cc140808 f4140808 04150808 18150808 ................ │ │ │ │ │ - 0x08104380 2c150808 40150808 54150808 78150808 ,...@...T...x... │ │ │ │ │ - 0x08104390 a0150808 00000000 f4150808 18180808 ................ │ │ │ │ │ - 0x081043a0 00000000 00000000 00000000 5c180808 ............\... │ │ │ │ │ - 0x081043b0 00000000 00000000 00000000 d4180808 ................ │ │ │ │ │ - 0x081043c0 8c271008 ac431008 9c431008 00000000 .'...C...C...... │ │ │ │ │ - 0x081043d0 40190808 00000000 00000000 00000000 @............... │ │ │ │ │ - 0x081043e0 00740c08 bc431008 d0431008 00000000 .t...C...C...... │ │ │ │ │ - 0x081043f0 88190808 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08104400 cc190808 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08104410 00740c08 bc431008 00441008 00000000 .t...C...D...... │ │ │ │ │ - 0x08104420 141a0808 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08104430 5c1a0808 f81a0808 a81c0808 2c1e0808 \...........,... │ │ │ │ │ - 0x08104440 381f0808 14200808 4c210808 c0210808 8.... ..L!...!.. │ │ │ │ │ - 0x08104450 f4210808 5c220808 00000000 00000000 .!..\".......... │ │ │ │ │ - 0x08104460 00000000 a0220808 00000000 00000000 .....".......... │ │ │ │ │ - 0x08104470 00000000 80190b08 29000000 80190b08 ........)....... │ │ │ │ │ - 0x08104480 28000000 80190b08 2d000000 64230808 (.......-...d#.. │ │ │ │ │ - 0x08104490 ac250808 d4260808 38270808 80190b08 .%...&..8'...... │ │ │ │ │ - 0x081044a0 5b000000 80190b08 5d000000 80190b08 [.......]....... │ │ │ │ │ - 0x081044b0 2c000000 342a0808 70190b08 00000000 ,...4*..p....... │ │ │ │ │ - 0x081044c0 202b0808 fc2b0808 00000000 00000000 +...+.......... │ │ │ │ │ - 0x081044d0 00000000 80190b08 28000000 80190b08 ........(....... │ │ │ │ │ - 0x081044e0 20000000 80190b08 2e000000 402c0808 ...........@,.. │ │ │ │ │ - 0x081044f0 00000000 00000000 00000000 40740c08 ............@t.. │ │ │ │ │ - 0x08104500 a02a1008 b8341008 c4441008 ec441008 .*...4...D...D.. │ │ │ │ │ - 0x08104510 00000000 c82d0808 00000000 d82f0808 .....-......./.. │ │ │ │ │ - 0x08104520 00000000 14300808 00000000 00310808 .....0.......1.. │ │ │ │ │ - 0x08104530 30310808 00000000 00000000 00000000 01.............. │ │ │ │ │ - 0x08104540 00740c08 a4501008 88541008 00000000 .t...P...T...... │ │ │ │ │ - 0x08104550 78310808 00000000 00000000 00000000 x1.............. │ │ │ │ │ - 0x08104560 78340808 203f1008 54421008 043d1008 x4.. ?..TB...=.. │ │ │ │ │ - 0x08104570 00000000 b4340808 ec340808 783f1008 .....4...4..x?.. │ │ │ │ │ - 0x08104580 54421008 043d1008 00000000 28350808 TB...=......(5.. │ │ │ │ │ - 0x08104590 60451008 78451008 00000000 88350808 `E..xE.......5.. │ │ │ │ │ - 0x081045a0 00000000 00740c08 242b1008 30451008 .....t..$+..0E.. │ │ │ │ │ - 0x081045b0 00000000 643a0808 00000000 98160808 ....d:.......... │ │ │ │ │ - 0x081045c0 00000000 7c3b0808 00000000 d43b0808 ....|;.......;.. │ │ │ │ │ - 0x081045d0 00000000 00000000 00000000 70190b08 ............p... │ │ │ │ │ - 0x081045e0 01000000 70190b08 00000000 203c0808 ....p....... <.. │ │ │ │ │ - 0x081045f0 00000000 00000000 00000000 643c0808 ............d<.. │ │ │ │ │ - 0x08104600 00000000 00000000 00000000 70190b08 ............p... │ │ │ │ │ - 0x08104610 02000000 70190b08 fb000000 043d0808 ....p........=.. │ │ │ │ │ - 0x08104620 00000000 00000000 00000000 4c3d0808 ............L=.. │ │ │ │ │ - 0x08104630 00000000 00000000 00000000 d43d0808 .............=.. │ │ │ │ │ - 0x08104640 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ - 0x08104650 783f1008 50261008 00000000 20740c08 x?..P&...... t.. │ │ │ │ │ - 0x08104660 70541008 103a1008 4c461008 00000000 pT...:..LF...... │ │ │ │ │ - 0x08104670 00740c08 1c461008 2c461008 00000000 .t...F..,F...... │ │ │ │ │ - 0x08104680 00740c08 3c461008 70461008 00000000 .t..<F..pF...... │ │ │ │ │ - 0x08104690 00740c08 fc451008 80461008 00000000 .t...E...F...... │ │ │ │ │ - 0x081046a0 20740c08 70541008 103a1008 90461008 t..pT...:...F.. │ │ │ │ │ - 0x081046b0 00000000 00740c08 5c461008 a0461008 .....t..\F...F.. │ │ │ │ │ - 0x081046c0 00000000 00740c08 bc391008 b4461008 .....t...9...F.. │ │ │ │ │ - 0x081046d0 00000000 00740c08 cc451008 c4461008 .....t...E...F.. │ │ │ │ │ - 0x081046e0 00000000 00740c08 543c1008 d4461008 .....t..T<...F.. │ │ │ │ │ - 0x081046f0 00000000 00740c08 60451008 e4461008 .....t..`E...F.. │ │ │ │ │ - 0x08104700 00000000 04490808 78451008 f4461008 .....I..xE...F.. │ │ │ │ │ - 0x08104710 00000000 00740c08 c4451008 04471008 .....t...E...G.. │ │ │ │ │ - 0x08104720 00000000 904b0808 34471008 14471008 .....K..4G...G.. │ │ │ │ │ - 0x08104730 00000000 dc4b0808 00000000 944c0808 .....K.......L.. │ │ │ │ │ - 0x08104740 00000000 dc4c0808 00000000 f44c0808 .....L.......L.. │ │ │ │ │ - 0x08104750 00000000 144d0808 00000000 284d0808 .....M......(M.. │ │ │ │ │ - 0x08104760 00000000 00000000 00000000 98160808 ................ │ │ │ │ │ - 0x08104770 02000000 20740c08 4c251008 50451008 .... t..L%..PE.. │ │ │ │ │ - 0x08104780 5c471008 00000000 544f0808 24471008 \G......TO..$G.. │ │ │ │ │ - 0x08104790 74471008 00000000 9c4f0808 00000000 tG.......O...... │ │ │ │ │ - 0x081047a0 b04f0808 08500808 d4500808 fc500808 .O...P...P...P.. │ │ │ │ │ - 0x081047b0 00000000 78510808 00000000 80190b08 ....xQ.......... │ │ │ │ │ - 0x081047c0 20000000 a0190b08 bd471008 0d6d1008 ........G...m.. │ │ │ │ │ - 0x081047d0 03000000 50520808 a0530808 a0560808 ....PR...S...V.. │ │ │ │ │ - 0x081047e0 00000000 38570808 30580808 80190b08 ....8W..0X...... │ │ │ │ │ - 0x081047f0 2c000000 105b0808 405c0808 00000000 ,....[..@\...... │ │ │ │ │ - 0x08104800 00000000 00000000 78620808 18481008 ........xb...H.. │ │ │ │ │ - 0x08104810 f8471008 00000000 20650808 00000000 .G...... e...... │ │ │ │ │ - 0x08104820 00740c08 dc471008 08481008 00000000 .t...G...H...... │ │ │ │ │ - 0x08104830 f8660808 00000000 4c670808 00000000 .f......Lg...... │ │ │ │ │ - 0x08104840 00000000 00000000 90670808 00000000 .........g...... │ │ │ │ │ - 0x08104850 00000000 00000000 18680808 00000000 .........h...... │ │ │ │ │ - 0x08104860 70680808 80190b08 2d000000 b4680808 ph......-....h.. │ │ │ │ │ - 0x08104870 00000000 00000000 00000000 2c690808 ............,i.. │ │ │ │ │ - 0x08104880 e4690808 00000000 00000000 00000000 .i.............. │ │ │ │ │ - 0x08104890 00740c08 30481008 80481008 00000000 .t..0H...H...... │ │ │ │ │ - 0x081048a0 20830808 d0481008 c8481008 c0481008 ....H...H...H.. │ │ │ │ │ - 0x081048b0 38481008 6c481008 90481008 00000000 8H..lH...H...... │ │ │ │ │ - 0x081048c0 409c0808 00000000 f49d0808 00000000 @............... │ │ │ │ │ - 0x081048d0 c4a00808 00000000 aca10808 c4a10808 ................ │ │ │ │ │ - 0x081048e0 00000000 00740c08 dc481008 d02f1008 .....t...H.../.. │ │ │ │ │ - 0x081048f0 00000000 d0a40808 00000000 30a50808 ............0... │ │ │ │ │ - 0x08104900 00000000 70190b08 01000000 d4610708 ....p........a.. │ │ │ │ │ - 0x08104910 05491008 03000000 6ca50808 00000000 .I......l....... │ │ │ │ │ - 0x08104920 00000000 00000000 b8a50808 00000000 ................ │ │ │ │ │ - 0x08104930 00740c08 ac3e1008 803d1008 00000000 .t...>...=...... │ │ │ │ │ - 0x08104940 d0a70808 00000000 00740c08 70541008 .........t..pT.. │ │ │ │ │ - 0x08104950 103a1008 00000000 d0a90808 00000000 .:.............. │ │ │ │ │ - 0x08104960 a0ac0808 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08104970 e4ac0808 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08104980 74600708 4d441008 df3c1008 60491008 t`..MD...<..`I.. │ │ │ │ │ - 0x08104990 70491008 4d441008 4d441008 00000000 pI..MD..MD...... │ │ │ │ │ - 0x081049a0 2cad0808 70ad0808 00000000 00000000 ,...p........... │ │ │ │ │ - 0x081049b0 00000000 b4ad0808 00000000 00000000 ................ │ │ │ │ │ - 0x081049c0 00000000 f8ad0808 00000000 00000000 ................ │ │ │ │ │ - 0x081049d0 00000000 3cae0808 00000000 00000000 ....<........... │ │ │ │ │ - 0x081049e0 00000000 00740c08 6c231008 a4491008 .....t..l#...I.. │ │ │ │ │ - 0x081049f0 00000000 20740c08 7c231008 b4491008 .... t..|#...I.. │ │ │ │ │ - 0x08104a00 e4491008 00000000 20740c08 c4491008 .I...... t...I.. │ │ │ │ │ - 0x08104a10 d4491008 f4491008 00000000 00740c08 .I...I.......t.. │ │ │ │ │ - 0x08104a20 08241008 084a1008 00000000 54b40808 .$...J......T... │ │ │ │ │ - 0x08104a30 00000000 14b60808 00000000 a8b60808 ................ │ │ │ │ │ - 0x08104a40 1cb80808 00000000 00740c08 543a1008 .........t..T:.. │ │ │ │ │ - 0x08104a50 80491008 00000000 5cb80808 00000000 .I......\....... │ │ │ │ │ - 0x08104a60 00000000 00000000 a0b80808 00000000 ................ │ │ │ │ │ - 0x08104a70 00000000 00000000 e4b80808 00000000 ................ │ │ │ │ │ - 0x08104a80 00000000 00000000 20740c08 7c231008 ........ t..|#.. │ │ │ │ │ - 0x08104a90 584a1008 60491008 00000000 acbd0808 XJ..`I.......... │ │ │ │ │ - 0x08104aa0 00000000 1cbe0808 00000000 00000000 ................ │ │ │ │ │ - 0x08104ab0 00000000 100e0b08 ffffffff 20740c08 ............ t.. │ │ │ │ │ - 0x08104ac0 e4681008 7c231008 a44a1008 00000000 .h..|#...J...... │ │ │ │ │ - 0x08104ad0 04c00808 00000000 78c00808 80190b08 ........x....... │ │ │ │ │ - 0x08104ae0 0a000000 70c20808 38c30808 9cc30808 ....p...8....... │ │ │ │ │ - 0x08104af0 60c40808 48c60808 d4c60808 30600908 `...H.......0`.. │ │ │ │ │ - 0x08104b00 c0180b08 036d1008 03000000 c0c70808 .....m.......... │ │ │ │ │ - 0x08104b10 00000000 00000000 00000000 f4180b08 ................ │ │ │ │ │ - 0x08104b20 0c4b1008 00000000 d0210808 40231008 .K.......!..@#.. │ │ │ │ │ - 0x08104b30 03000000 70190b08 00000000 04c80808 ....p........... │ │ │ │ │ - 0x08104b40 00000000 00000000 00000000 4cc80808 ............L... │ │ │ │ │ - 0x08104b50 b8241008 3c4b1008 00000000 20600908 .$..<K...... `.. │ │ │ │ │ - 0x08104b60 fd4a1008 03000000 80190b08 20000000 .J.......... ... │ │ │ │ │ - 0x08104b70 70190b08 09000000 b0c80808 00000000 p............... │ │ │ │ │ - 0x08104b80 00000000 00000000 70190b08 08000000 ........p....... │ │ │ │ │ - 0x08104b90 80190b08 28000000 80190b08 2c000000 ....(.......,... │ │ │ │ │ - 0x08104ba0 80190b08 29000000 80190b08 5b000000 ....).......[... │ │ │ │ │ - 0x08104bb0 80190b08 5d000000 80190b08 2a000000 ....].......*... │ │ │ │ │ - 0x08104bc0 f8c80808 70190b08 0a000000 1cca0808 ....p........... │ │ │ │ │ - 0x08104bd0 cccb0808 9ccc0808 00000000 00000000 ................ │ │ │ │ │ - 0x08104be0 00000000 5cce0808 00000000 b0cf0808 ....\........... │ │ │ │ │ - 0x08104bf0 00000000 00000000 00000000 f4180b08 ................ │ │ │ │ │ - 0x08104c00 ec4b1008 00000000 d4180b08 fe4b1008 .K...........K.. │ │ │ │ │ - 0x08104c10 1e4b1008 00000000 f4cf0808 00000000 .K.............. │ │ │ │ │ - 0x08104c20 00000000 00000000 38d00808 00000000 ........8....... │ │ │ │ │ - 0x08104c30 00000000 00000000 70190b08 95010000 ........p....... │ │ │ │ │ - 0x08104c40 70190b08 11000000 70190b08 96010000 p.......p....... │ │ │ │ │ - 0x08104c50 70190b08 34000000 24310808 ec4b1008 p...4...$1...K.. │ │ │ │ │ - 0x08104c60 184c1008 284c1008 394c1008 414c1008 .L..(L..9L..AL.. │ │ │ │ │ - 0x08104c70 494c1008 514c1008 00000000 7cd00808 IL..QL......|... │ │ │ │ │ - 0x08104c80 00000000 00000000 00000000 10310808 .............1.. │ │ │ │ │ - 0x08104c90 7c4c1008 594c1008 2d451008 00000000 |L..YL..-E...... │ │ │ │ │ - 0x08104ca0 c0d00808 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08104cb0 f4180b08 a04c1008 00000000 04d10808 .....L.......... │ │ │ │ │ - 0x08104cc0 00000000 00000000 00000000 f4180b08 ................ │ │ │ │ │ - 0x08104cd0 bc4c1008 00000000 f4d10808 5c2a1008 .L..........\*.. │ │ │ │ │ - 0x08104ce0 442a1008 00000000 00740c08 2c501008 D*.......t..,P.. │ │ │ │ │ - 0x08104cf0 e0501008 00000000 00740c08 5c2a1008 .P.......t..\*.. │ │ │ │ │ - 0x08104d00 78541008 00000000 00740c08 88241008 xT.......t...$.. │ │ │ │ │ - 0x08104d10 78241008 00000000 00740c08 cc261008 x$.......t...&.. │ │ │ │ │ - 0x08104d20 8c4c1008 00000000 00740c08 30511008 .L.......t..0Q.. │ │ │ │ │ - 0x08104d30 e44b1008 00000000 20740c08 5c2a1008 .K...... t..\*.. │ │ │ │ │ - 0x08104d40 9c501008 60541008 00000000 20740c08 .P..`T...... t.. │ │ │ │ │ - 0x08104d50 70541008 4c501008 384d1008 00000000 pT..LP..8M...... │ │ │ │ │ - 0x08104d60 00740c08 a4501008 18541008 00000000 .t...P...T...... │ │ │ │ │ - 0x08104d70 00740c08 a4501008 74511008 00000000 .t...P..tQ...... │ │ │ │ │ - 0x08104d80 00740c08 44511008 704d1008 00000000 .t..DQ..pM...... │ │ │ │ │ - 0x08104d90 00740c08 a4501008 84511008 00000000 .t...P...Q...... │ │ │ │ │ - 0x08104da0 00740c08 44511008 904d1008 00000000 .t..DQ...M...... │ │ │ │ │ - 0x08104db0 00740c08 a4501008 94511008 00000000 .t...P...Q...... │ │ │ │ │ - 0x08104dc0 00740c08 44511008 b04d1008 00000000 .t..DQ...M...... │ │ │ │ │ - 0x08104dd0 00740c08 a4501008 a4511008 00000000 .t...P...Q...... │ │ │ │ │ - 0x08104de0 00740c08 44511008 d04d1008 00000000 .t..DQ...M...... │ │ │ │ │ - 0x08104df0 00740c08 a4501008 b4511008 00000000 .t...P...Q...... │ │ │ │ │ - 0x08104e00 00740c08 44511008 f04d1008 00000000 .t..DQ...M...... │ │ │ │ │ - 0x08104e10 00740c08 a4501008 c4511008 00000000 .t...P...Q...... │ │ │ │ │ - 0x08104e20 00740c08 44511008 104e1008 00000000 .t..DQ...N...... │ │ │ │ │ - 0x08104e30 00740c08 a4501008 d4511008 00000000 .t...P...Q...... │ │ │ │ │ - 0x08104e40 00740c08 44511008 304e1008 00000000 .t..DQ..0N...... │ │ │ │ │ - 0x08104e50 00740c08 a4501008 e4511008 00000000 .t...P...Q...... │ │ │ │ │ - 0x08104e60 00740c08 44511008 504e1008 00000000 .t..DQ..PN...... │ │ │ │ │ - 0x08104e70 00740c08 a4501008 f4511008 00000000 .t...P...Q...... │ │ │ │ │ - 0x08104e80 00740c08 44511008 704e1008 00000000 .t..DQ..pN...... │ │ │ │ │ - 0x08104e90 00740c08 a4501008 04521008 00000000 .t...P...R...... │ │ │ │ │ - 0x08104ea0 00740c08 44511008 904e1008 00000000 .t..DQ...N...... │ │ │ │ │ - 0x08104eb0 00750c08 804d1008 a04d1008 c04d1008 .u...M...M...M.. │ │ │ │ │ - 0x08104ec0 e04d1008 004e1008 204e1008 404e1008 .M...N.. N..@N.. │ │ │ │ │ - 0x08104ed0 604e1008 804e1008 a04e1008 00000000 `N...N...N...... │ │ │ │ │ - 0x08104ee0 a0740c08 14521008 24521008 34521008 .t...R..$R..4R.. │ │ │ │ │ - 0x08104ef0 44521008 54521008 64521008 b04e1008 DR..TR..dR...N.. │ │ │ │ │ - 0x08104f00 00000000 00740c08 a4501008 54511008 .....t...P..TQ.. │ │ │ │ │ - 0x08104f10 00000000 00740c08 a4501008 64511008 .....t...P..dQ.. │ │ │ │ │ - 0x08104f20 00000000 00740c08 a4501008 30541008 .....t...P..0T.. │ │ │ │ │ - 0x08104f30 00000000 20740c08 1c501008 cc4c1008 .... t...P...L.. │ │ │ │ │ - 0x08104f40 fc4f1008 00000000 00740c08 c0541008 .O.......t...T.. │ │ │ │ │ - 0x08104f50 88541008 00000000 60740c08 d84c1008 .T......`t...L.. │ │ │ │ │ - 0x08104f60 bc4c1008 a04c1008 e04f1008 344f1008 .L...L...O..4O.. │ │ │ │ │ - 0x08104f70 00000000 20740c08 c0541008 88541008 .... t...T...T.. │ │ │ │ │ - 0x08104f80 d0501008 00000000 00740c08 88541008 .P.......t...T.. │ │ │ │ │ - 0x08104f90 ec531008 00000000 00740c08 5c2a1008 .S.......t..\*.. │ │ │ │ │ - 0x08104fa0 7c501008 00000000 64d30808 00000000 |P......d....... │ │ │ │ │ - 0x08104fb0 44d40808 00000000 00000000 00000000 D............... │ │ │ │ │ - 0x08104fc0 a4d50808 00000000 dcd70808 00000000 ................ │ │ │ │ │ - 0x08104fd0 28d90808 00000000 00000000 00000000 (............... │ │ │ │ │ - 0x08104fe0 c8d90808 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08104ff0 f4180b08 e04f1008 00000000 d4180b08 .....O.......... │ │ │ │ │ - 0x08105000 f24f1008 b24c1008 00000000 88180b08 .O...L.......... │ │ │ │ │ - 0x08105010 d04f1008 0d6d1008 00000000 ac180b08 .O...m.......... │ │ │ │ │ - 0x08105020 0d501008 034b1008 00000000 84da0808 .P...K.......... │ │ │ │ │ - 0x08105030 00000000 00000000 00000000 5cdb0808 ............\... │ │ │ │ │ - 0x08105040 00000000 00000000 00000000 04dc0808 ................ │ │ │ │ │ - 0x08105050 00000000 00000000 00000000 50dd0808 ............P... │ │ │ │ │ - 0x08105060 00000000 00000000 00000000 a0190b08 ................ │ │ │ │ │ - 0x08105070 5c501008 0d6d1008 00000000 a0190b08 \P...m.......... │ │ │ │ │ - 0x08105080 3c501008 6e501008 00000000 f8dd0808 <P..nP.......... │ │ │ │ │ - 0x08105090 00000000 00000000 00000000 48df0808 ............H... │ │ │ │ │ - 0x081050a0 00000000 d4e00808 8c501008 4c4d1008 .........P..LM.. │ │ │ │ │ - 0x081050b0 00000000 20600908 4c501008 00000000 .... `..LP...... │ │ │ │ │ - 0x081050c0 a0190b08 b5501008 0d6d1008 00000000 .....P...m...... │ │ │ │ │ - 0x081050d0 a0190b08 b5501008 c2501008 00000000 .....P...P...... │ │ │ │ │ - 0x081050e0 44e50808 00000000 00000000 00000000 D............... │ │ │ │ │ - 0x081050f0 a0e60808 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08105100 fce70808 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08105110 50e80808 00000000 a8e80808 00000000 P............... │ │ │ │ │ - 0x08105120 10e90808 00000000 6ce90808 00000000 ........l....... │ │ │ │ │ - 0x08105130 e02b0808 12511008 19511008 2a511008 .+...Q...Q..*Q.. │ │ │ │ │ - 0x08105140 00000000 9ce90808 00000000 00000000 ................ │ │ │ │ │ - 0x08105150 00000000 e8ea0808 00000000 00000000 ................ │ │ │ │ │ - 0x08105160 00000000 34ec0808 00000000 00000000 ....4........... │ │ │ │ │ - 0x08105170 00000000 80ed0808 00000000 00000000 ................ │ │ │ │ │ - 0x08105180 00000000 ccee0808 00000000 00000000 ................ │ │ │ │ │ - 0x08105190 00000000 18f00808 00000000 00000000 ................ │ │ │ │ │ - 0x081051a0 00000000 64f10808 00000000 00000000 ....d........... │ │ │ │ │ - 0x081051b0 00000000 b0f20808 00000000 00000000 ................ │ │ │ │ │ - 0x081051c0 00000000 fcf30808 00000000 00000000 ................ │ │ │ │ │ - 0x081051d0 00000000 48f50808 00000000 00000000 ....H........... │ │ │ │ │ - 0x081051e0 00000000 94f60808 00000000 00000000 ................ │ │ │ │ │ - 0x081051f0 00000000 e0f70808 00000000 00000000 ................ │ │ │ │ │ - 0x08105200 00000000 2cf90808 00000000 00000000 ....,........... │ │ │ │ │ - 0x08105210 00000000 78fa0808 00000000 00000000 ....x........... │ │ │ │ │ - 0x08105220 00000000 c4fb0808 00000000 00000000 ................ │ │ │ │ │ - 0x08105230 00000000 10fd0808 00000000 00000000 ................ │ │ │ │ │ - 0x08105240 00000000 5cfe0808 00000000 00000000 ....\........... │ │ │ │ │ - 0x08105250 00000000 a8ff0808 00000000 00000000 ................ │ │ │ │ │ - 0x08105260 00000000 f4000908 00000000 00000000 ................ │ │ │ │ │ - 0x08105270 00000000 10600908 4c501008 00000000 .....`..LP...... │ │ │ │ │ - 0x08105280 40020908 00000000 00000000 00000000 @............... │ │ │ │ │ - 0x08105290 10600908 80521008 00000000 8c030908 .`...R.......... │ │ │ │ │ - 0x081052a0 00000000 00000000 00000000 10600908 .............`.. │ │ │ │ │ - 0x081052b0 9c521008 00000000 d8040908 00000000 .R.............. │ │ │ │ │ - 0x081052c0 00000000 00000000 10600908 b8521008 .........`...R.. │ │ │ │ │ - 0x081052d0 00000000 24060908 00000000 00000000 ....$........... │ │ │ │ │ - 0x081052e0 00000000 10600908 d4521008 00000000 .....`...R...... │ │ │ │ │ - 0x081052f0 70070908 00000000 00000000 00000000 p............... │ │ │ │ │ - 0x08105300 10600908 f0521008 00000000 bc080908 .`...R.......... │ │ │ │ │ - 0x08105310 00000000 00000000 00000000 10600908 .............`.. │ │ │ │ │ - 0x08105320 0c531008 00000000 080a0908 00000000 .S.............. │ │ │ │ │ - 0x08105330 00000000 00000000 10600908 28531008 .........`..(S.. │ │ │ │ │ - 0x08105340 00000000 540b0908 00000000 00000000 ....T........... │ │ │ │ │ - 0x08105350 00000000 10600908 44531008 00000000 .....`..DS...... │ │ │ │ │ - 0x08105360 a00c0908 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08105370 10600908 60531008 00000000 ec0d0908 .`..`S.......... │ │ │ │ │ - 0x08105380 00000000 00000000 00000000 10600908 .............`.. │ │ │ │ │ - 0x08105390 7c531008 00000000 380f0908 00000000 |S......8....... │ │ │ │ │ - 0x081053a0 00000000 00000000 10600908 98531008 .........`...S.. │ │ │ │ │ - 0x081053b0 00000000 84100908 00000000 00000000 ................ │ │ │ │ │ - 0x081053c0 00000000 10600908 b4531008 00000000 .....`...S...... │ │ │ │ │ - 0x081053d0 d0110908 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x081053e0 20600908 d0531008 00000000 a0190b08 `...S.......... │ │ │ │ │ - 0x081053f0 e1531008 0d6d1008 00000000 1c130908 .S...m.......... │ │ │ │ │ - 0x08105400 00000000 00000000 00000000 10600908 .............`.. │ │ │ │ │ - 0x08105410 fc531008 00000000 68140908 00000000 .S......h....... │ │ │ │ │ - 0x08105420 00000000 00000000 14160908 00000000 ................ │ │ │ │ │ - 0x08105430 401b0908 00000000 742a0908 70541008 @.......t*..pT.. │ │ │ │ │ - 0x08105440 e0501008 00511008 784b1008 f0501008 .P...Q..xK...P.. │ │ │ │ │ - 0x08105450 284d1008 00000000 0c3e0908 00000000 (M.......>...... │ │ │ │ │ - 0x08105460 c0460908 58541008 184d1008 00000000 .F..XT...M...... │ │ │ │ │ - 0x08105470 40470908 00000000 344b0908 00000000 @G......4K...... │ │ │ │ │ - 0x08105480 00000000 00000000 a45c0908 c84f1008 .........\...O.. │ │ │ │ │ - 0x08105490 d84c1008 c04f1008 b04f1008 084c1008 .L...O...O...L.. │ │ │ │ │ - 0x081054a0 0c4b1008 ec4b1008 4c4b1008 a84f1008 .K...K..LK...O.. │ │ │ │ │ - 0x081054b0 f84c1008 084d1008 244f1008 00000000 .L...M..$O...... │ │ │ │ │ - 0x081054c0 4c5e0908 00000000 205f0908 30541008 L^...... _..0T.. │ │ │ │ │ - 0x081054d0 74521008 90521008 ac521008 c8521008 tR...R...R...R.. │ │ │ │ │ - 0x081054e0 e4521008 00531008 1c531008 38531008 .R...S...S..8S.. │ │ │ │ │ - 0x081054f0 54531008 70531008 8c531008 a8531008 TS..pS...S...S.. │ │ │ │ │ - 0x08105500 c4531008 0c541008 28541008 604d1008 .S...T..(T..`M.. │ │ │ │ │ - 0x08105510 e04e1008 044f1008 144f1008 00000000 .N...O...O...... │ │ │ │ │ - 0x08105520 70190b08 00000000 7c600908 fc600908 p.......|`...`.. │ │ │ │ │ - 0x08105530 00000000 00000000 00000000 50610908 ............Pa.. │ │ │ │ │ - 0x08105540 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ - 0x08105550 54231008 3c551008 00000000 98610908 T#..<U.......a.. │ │ │ │ │ - 0x08105560 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ - 0x08105570 543a1008 5c551008 00000000 f4610908 T:..\U.......a.. │ │ │ │ │ - 0x08105580 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ - 0x08105590 a4261008 1c641008 00000000 00740c08 .&...d.......t.. │ │ │ │ │ - 0x081055a0 b8341008 8c551008 00000000 20740c08 .4...U...... t.. │ │ │ │ │ - 0x081055b0 74231008 30601008 9c551008 00000000 t#..0`...U...... │ │ │ │ │ - 0x081055c0 0c640908 00000000 c4660908 00000000 .d.......f...... │ │ │ │ │ - 0x081055d0 00000000 00000000 0c670908 b8241008 .........g...$.. │ │ │ │ │ - 0x081055e0 c8551008 00000000 00740c08 a4261008 .U.......t...&.. │ │ │ │ │ - 0x081055f0 1c641008 00000000 00740c08 b8341008 .d.......t...4.. │ │ │ │ │ - 0x08105600 e8551008 00000000 00740c08 34631008 .U.......t..4c.. │ │ │ │ │ - 0x08105610 f8551008 00000000 00740c08 84621008 .U.......t...b.. │ │ │ │ │ - 0x08105620 08561008 00000000 98690908 d8551008 .V.......i...U.. │ │ │ │ │ - 0x08105630 18561008 00000000 186f0908 dc6f0908 .V.......o...o.. │ │ │ │ │ - 0x08105640 00000000 00000000 00000000 d8700908 .............p.. │ │ │ │ │ - 0x08105650 88710908 00000000 00000000 00000000 .q.............. │ │ │ │ │ - 0x08105660 84720908 48730908 00000000 00000000 .r..Hs.......... │ │ │ │ │ - 0x08105670 00000000 48740908 00000000 8c750908 ....Ht.......u.. │ │ │ │ │ - 0x08105680 00000000 00000000 00000000 e0750908 .............u.. │ │ │ │ │ - 0x08105690 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ - 0x081056a0 b8341008 8c561008 00000000 00740c08 .4...V.......t.. │ │ │ │ │ - 0x081056b0 a4261008 105b1008 00000000 00740c08 .&...[.......t.. │ │ │ │ │ - 0x081056c0 9c561008 ac561008 00000000 00740c08 .V...V.......t.. │ │ │ │ │ - 0x081056d0 50561008 bc561008 00000000 00740c08 PV...V.......t.. │ │ │ │ │ - 0x081056e0 ac5a1008 cc561008 00000000 a0770908 .Z...V.......w.. │ │ │ │ │ - 0x081056f0 08661008 dc561008 00000000 00740c08 .f...V.......t.. │ │ │ │ │ - 0x08105700 50561008 ec561008 00000000 507a0908 PV...V......Pz.. │ │ │ │ │ - 0x08105710 00000000 00740c08 2c551008 28561008 .....t..,U..(V.. │ │ │ │ │ - 0x08105720 00000000 587d0908 7c561008 14571008 ....X}..|V...W.. │ │ │ │ │ - 0x08105730 00000000 00740c08 3c561008 0c571008 .....t..<V...W.. │ │ │ │ │ - 0x08105740 00000000 00740c08 24571008 34571008 .....t..$W..4W.. │ │ │ │ │ - 0x08105750 00000000 587f0908 64561008 44571008 ....X...dV..DW.. │ │ │ │ │ - 0x08105760 00000000 18800908 00000000 00000000 ................ │ │ │ │ │ - 0x08105770 00000000 00740c08 242b1008 64571008 .....t..$+..dW.. │ │ │ │ │ - 0x08105780 00000000 60800908 00000000 00000000 ....`........... │ │ │ │ │ - 0x08105790 00000000 a8800908 00000000 00000000 ................ │ │ │ │ │ - 0x081057a0 00000000 00740c08 242b1008 94571008 .....t..$+...W.. │ │ │ │ │ - 0x081057b0 00000000 f0800908 00000000 00000000 ................ │ │ │ │ │ - 0x081057c0 00000000 3c810908 b8241008 c8551008 ....<....$...U.. │ │ │ │ │ - 0x081057d0 00000000 84810908 b8241008 c8551008 .........$...U.. │ │ │ │ │ - 0x081057e0 00000000 60740c08 28561008 c0551008 ....`t..(V...U.. │ │ │ │ │ - 0x081057f0 b4571008 c4571008 d4571008 00000000 .W...W...W...... │ │ │ │ │ - 0x08105800 20740c08 c0551008 84571008 c4571008 t...U...W...W.. │ │ │ │ │ - 0x08105810 00000000 20740c08 78241008 e4571008 .... t..x$...W.. │ │ │ │ │ - 0x08105820 00581008 00000000 00740c08 7c561008 .X.......t..|V.. │ │ │ │ │ - 0x08105830 14581008 00000000 c8810908 2c551008 .X..........,U.. │ │ │ │ │ - 0x08105840 28581008 00000000 80960908 64561008 (X..........dV.. │ │ │ │ │ - 0x08105850 38581008 00000000 dc960908 b8241008 8X...........$.. │ │ │ │ │ - 0x08105860 c8551008 00000000 00740c08 7c561008 .U.......t..|V.. │ │ │ │ │ - 0x08105870 58581008 00000000 dc970908 00000000 XX.............. │ │ │ │ │ - 0x08105880 58180b08 056d1008 0a6d1008 03000000 X....m...m...... │ │ │ │ │ - 0x08105890 58180b08 056d1008 056d1008 03000000 X....m...m...... │ │ │ │ │ - 0x081058a0 58180b08 0a6d1008 0a6d1008 03000000 X....m...m...... │ │ │ │ │ - 0x081058b0 30990908 00000000 00000000 00000000 0............... │ │ │ │ │ - 0x081058c0 00740c08 242b1008 b0581008 00000000 .t..$+...X...... │ │ │ │ │ - 0x081058d0 78990908 00000000 00000000 00000000 x............... │ │ │ │ │ - 0x081058e0 c8990908 00000000 209a0908 00000000 ........ ....... │ │ │ │ │ - 0x081058f0 00000000 00000000 00740c08 54231008 .........t..T#.. │ │ │ │ │ - 0x08105900 e8581008 00000000 689a0908 00000000 .X......h....... │ │ │ │ │ - 0x08105910 00000000 00000000 00740c08 543a1008 .........t..T:.. │ │ │ │ │ - 0x08105920 08591008 00000000 c49a0908 00000000 .Y.............. │ │ │ │ │ - 0x08105930 00000000 00000000 0c9b0908 00000000 ................ │ │ │ │ │ - 0x08105940 449c0908 00000000 00740c08 a0641008 D........t...d.. │ │ │ │ │ - 0x08105950 28591008 00000000 00740c08 38591008 (Y.......t..8Y.. │ │ │ │ │ - 0x08105960 40591008 00000000 00740c08 4c631008 @Y.......t..Lc.. │ │ │ │ │ - 0x08105970 58591008 00000000 00740c08 48591008 XY.......t..HY.. │ │ │ │ │ - 0x08105980 68591008 00000000 00740c08 e0581008 hY.......t...X.. │ │ │ │ │ - 0x08105990 78591008 00000000 00740c08 d0581008 xY.......t...X.. │ │ │ │ │ - 0x081059a0 88591008 00000000 00740c08 78581008 .Y.......t..xX.. │ │ │ │ │ - 0x081059b0 98591008 00000000 38b20908 00000000 .Y......8....... │ │ │ │ │ - 0x081059c0 b8b20908 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x081059d0 00740c08 242b1008 c0591008 00000000 .t..$+...Y...... │ │ │ │ │ - 0x081059e0 00b30908 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x081059f0 50b30908 00000000 14b50908 00000000 P............... │ │ │ │ │ - 0x08105a00 7cb60908 00000000 00740c08 f8591008 |........t...Y.. │ │ │ │ │ - 0x08105a10 005a1008 00000000 00740c08 40641008 .Z.......t..@d.. │ │ │ │ │ - 0x08105a20 085a1008 00000000 00740c08 f0591008 .Z.......t...Y.. │ │ │ │ │ - 0x08105a30 185a1008 00000000 00740c08 58581008 .Z.......t..XX.. │ │ │ │ │ - 0x08105a40 285a1008 00000000 00740c08 58581008 (Z.......t..XX.. │ │ │ │ │ - 0x08105a50 e0591008 00000000 00740c08 385a1008 .Y.......t..8Z.. │ │ │ │ │ - 0x08105a60 485a1008 00000000 a0c60908 7c561008 HZ..........|V.. │ │ │ │ │ - 0x08105a70 585a1008 00000000 a4c80908 00000000 XZ.............. │ │ │ │ │ - 0x08105a80 00000000 00000000 e8c80908 00000000 ................ │ │ │ │ │ - 0x08105a90 00000000 00000000 70190b08 00000000 ........p....... │ │ │ │ │ - 0x08105aa0 70190b08 01000000 30c90908 2ccc0908 p.......0...,... │ │ │ │ │ - 0x08105ab0 00000000 00740c08 74251008 40611008 .....t..t%..@a.. │ │ │ │ │ - 0x08105ac0 00000000 dcd20908 00000000 00740c08 .............t.. │ │ │ │ │ - 0x08105ad0 885a1008 785a1008 00000000 70d60908 .Z..xZ......p... │ │ │ │ │ - 0x08105ae0 8c271008 cc5a1008 00000000 58180b08 .'...Z......X... │ │ │ │ │ - 0x08105af0 1e5b1008 195b1008 03000000 e0d60908 .[...[.......... │ │ │ │ │ - 0x08105b00 00740c08 c45a1008 dc5a1008 00000000 .t...Z...Z...... │ │ │ │ │ - 0x08105b10 a0e00908 00000000 30e90908 40e90908 ........0...@... │ │ │ │ │ - 0x08105b20 54e90908 1cf80908 30f80908 40f80908 T.......0...@... │ │ │ │ │ - 0x08105b30 54f80908 68f80908 80f80908 00000000 T...h........... │ │ │ │ │ - 0x08105b40 48f90908 00000000 00000000 00000000 H............... │ │ │ │ │ - 0x08105b50 8cf90908 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08105b60 98160808 ffffffff d4f90908 70190b08 ............p... │ │ │ │ │ - 0x08105b70 00000000 70190b08 ffffffff f4fb0908 ....p........... │ │ │ │ │ - 0x08105b80 00000000 68fd0908 00000000 00000000 ....h........... │ │ │ │ │ - 0x08105b90 00000000 f8ff0908 845b1008 385b1008 .........[..8[.. │ │ │ │ │ - 0x08105ba0 00000000 50020a08 00740c08 b8591008 ....P....t...Y.. │ │ │ │ │ - 0x08105bb0 84231008 00000000 88050a08 00000000 .#.............. │ │ │ │ │ - 0x08105bc0 00740c08 b85b1008 405b1008 00000000 .t...[..@[...... │ │ │ │ │ - 0x08105bd0 48080a08 00000000 0c090a08 00000000 H............... │ │ │ │ │ - 0x08105be0 00000000 00000000 00740c08 b8591008 .........t...Y.. │ │ │ │ │ - 0x08105bf0 84231008 00000000 b40c0a08 74231008 .#..........t#.. │ │ │ │ │ - 0x08105c00 e85b1008 00000000 54100a08 00000000 .[......T....... │ │ │ │ │ - 0x08105c10 84110a08 48120a08 00000000 88120a08 ....H........... │ │ │ │ │ - 0x08105c20 00000000 c8120a08 00000000 7c130a08 ............|... │ │ │ │ │ - 0x08105c30 00000000 e4180b08 a7ea0d08 e4180b08 ................ │ │ │ │ │ - 0x08105c40 8d090e08 d4180b08 355c1008 3d5c1008 ........5\..=\.. │ │ │ │ │ - 0x08105c50 03000000 e4180b08 97090e08 dc130a08 ................ │ │ │ │ │ - 0x08105c60 00000000 00000000 00000000 68140a08 ............h... │ │ │ │ │ - 0x08105c70 00000000 00000000 00000000 0c150a08 ................ │ │ │ │ │ - 0x08105c80 00000000 00000000 00000000 b0150a08 ................ │ │ │ │ │ - 0x08105c90 00000000 00000000 00000000 50160a08 ............P... │ │ │ │ │ - 0x08105ca0 00000000 00000000 00000000 d8160a08 ................ │ │ │ │ │ - 0x08105cb0 00000000 00000000 00000000 60170a08 ............`... │ │ │ │ │ - 0x08105cc0 00000000 90170a08 00000000 00000000 ................ │ │ │ │ │ - 0x08105cd0 00000000 60180a08 7c231008 90431008 ....`...|#...C.. │ │ │ │ │ - 0x08105ce0 c45c1008 bc5c1008 00000000 1c190a08 .\...\.......... │ │ │ │ │ - 0x08105cf0 00000000 54190a08 00000000 00000000 ....T........... │ │ │ │ │ - 0x08105d00 00000000 20740c08 7c231008 bc5c1008 .... t..|#...\.. │ │ │ │ │ - 0x08105d10 f45c1008 00000000 f0190a08 00000000 .\.............. │ │ │ │ │ - 0x08105d20 7c1b0a08 00000000 b8400a08 01000000 |........@...... │ │ │ │ │ - 0x08105d30 00000000 b8400a08 02000000 00000000 .....@.......... │ │ │ │ │ - 0x08105d40 b41b0a08 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08105d50 00740c08 6c231008 405d1008 00000000 .t..l#..@]...... │ │ │ │ │ - 0x08105d60 001c0a08 00000000 8c1c0a08 00000000 ................ │ │ │ │ │ - 0x08105d70 041d0a08 681d0a08 ac1d0a08 00000000 ....h........... │ │ │ │ │ - 0x08105d80 00000000 00000000 20740c08 bc261008 ........ t...&.. │ │ │ │ │ - 0x08105d90 7c231008 785d1008 00000000 34200a08 |#..x]......4 .. │ │ │ │ │ - 0x08105da0 00000000 5c210a08 00000000 c4210a08 ....\!.......!.. │ │ │ │ │ - 0x08105db0 00000000 00000000 00000000 0c220a08 .............".. │ │ │ │ │ - 0x08105dc0 6c231008 ac5d1008 00000000 98220a08 l#...].......".. │ │ │ │ │ - 0x08105dd0 00000000 18230a08 00000000 00000000 .....#.......... │ │ │ │ │ - 0x08105de0 00000000 dc230a08 74231008 d45d1008 .....#..t#...].. │ │ │ │ │ - 0x08105df0 00000000 a0240a08 00000000 f8240a08 .....$.......$.. │ │ │ │ │ - 0x08105e00 00000000 ec250a08 00000000 90260a08 .....%.......&.. │ │ │ │ │ - 0x08105e10 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ - 0x08105e20 7c231008 0c5e1008 00000000 20270a08 |#...^...... '.. │ │ │ │ │ - 0x08105e30 00000000 04280a08 685a1008 7c231008 .....(..hZ..|#.. │ │ │ │ │ - 0x08105e40 0c5e1008 2c5e1008 00000000 c8280a08 .^..,^.......(.. │ │ │ │ │ - 0x08105e50 00000000 0cf80908 a45d1008 4e5e1008 .........]..N^.. │ │ │ │ │ - 0x08105e60 725d1008 065e1008 205d1008 ee5c1008 r]...^.. ]...\.. │ │ │ │ │ - 0x08105e70 165c1008 6b5d1008 1f5c1008 265c1008 .\..k]...\..&\.. │ │ │ │ │ - 0x08105e80 2f5c1008 fe5d1008 f65d1008 cf5d1008 /\...]...]...].. │ │ │ │ │ - 0x08105e90 00000000 00290a08 00000000 00000000 .....).......... │ │ │ │ │ - 0x08105ea0 00000000 44290a08 00000000 00000000 ....D).......... │ │ │ │ │ - 0x08105eb0 00000000 74600708 4d441008 d73c1008 ....t`..MD...<.. │ │ │ │ │ - 0x08105ec0 945e1008 a45e1008 4d441008 4d441008 .^...^..MD..MD.. │ │ │ │ │ - 0x08105ed0 00000000 00740c08 543a1008 b45e1008 .....t..T:...^.. │ │ │ │ │ - 0x08105ee0 00000000 8c290a08 00000000 00000000 .....).......... │ │ │ │ │ - 0x08105ef0 00000000 d0290a08 00000000 00000000 .....).......... │ │ │ │ │ - 0x08105f00 00000000 74600708 4d441008 b33c1008 ....t`..MD...<.. │ │ │ │ │ - 0x08105f10 945e1008 f45e1008 4d441008 4d441008 .^...^..MD..MD.. │ │ │ │ │ - 0x08105f20 00000000 00740c08 543a1008 045f1008 .....t..T:..._.. │ │ │ │ │ - 0x08105f30 00000000 182a0a08 00000000 00000000 .....*.......... │ │ │ │ │ - 0x08105f40 00000000 00740c08 345f1008 e45e1008 .....t..4_...^.. │ │ │ │ │ - 0x08105f50 00000000 00740c08 9c4a1008 445f1008 .....t...J..D_.. │ │ │ │ │ - 0x08105f60 00000000 ec2b0a08 00000000 00740c08 .....+.......t.. │ │ │ │ │ - 0x08105f70 6c231008 405d1008 00000000 00740c08 l#..@].......t.. │ │ │ │ │ - 0x08105f80 645f1008 6c5f1008 00000000 20740c08 d_..l_...... t.. │ │ │ │ │ - 0x08105f90 7c231008 945e1008 7c5f1008 00000000 |#...^..|_...... │ │ │ │ │ - 0x08105fa0 60740c08 6c5c1008 7c5c1008 8c5c1008 `t..l\..|\...\.. │ │ │ │ │ - 0x08105fb0 9c5c1008 8c5f1008 00000000 e0370a08 .\..._.......7.. │ │ │ │ │ - 0x08105fc0 e02f1008 a05f1008 00000000 78380a08 ./..._......x8.. │ │ │ │ │ - 0x08105fd0 505b1008 7c5b1008 00000000 ec390a08 P[..|[.......9.. │ │ │ │ │ - 0x08105fe0 00000000 dc3b0a08 00000000 bc3c0a08 .....;.......<.. │ │ │ │ │ - 0x08105ff0 00000000 503e0a08 d85b1008 f85b1008 ....P>...[...[.. │ │ │ │ │ - 0x08106000 00000000 403f0a08 00000000 78400a08 ....@?......x@.. │ │ │ │ │ - 0x08106010 30e30508 135c1008 07601008 df5f1008 0....\...`..._.. │ │ │ │ │ - 0x08106020 0f601008 0b5c1008 ef5f1008 00000000 .`...\..._...... │ │ │ │ │ - 0x08106030 c4400a08 00000000 00000000 00000000 .@.............. │ │ │ │ │ - 0x08106040 8c150808 0a6d1008 03000000 0c410a08 .....m.......A.. │ │ │ │ │ - 0x08106050 24410a08 70190b08 08000000 6c420a08 $A..p.......lB.. │ │ │ │ │ - 0x08106060 00000000 00000000 00000000 b0420a08 .............B.. │ │ │ │ │ - 0x08106070 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ - 0x08106080 6c231008 684a1008 00000000 20740c08 l#..hJ...... t.. │ │ │ │ │ - 0x08106090 7c231008 784a1008 7c601008 00000000 |#..xJ..|`...... │ │ │ │ │ - 0x081060a0 20740c08 74231008 5c601008 8c601008 t..t#..\`...`.. │ │ │ │ │ - 0x081060b0 00000000 00740c08 6c601008 a0601008 .....t..l`...`.. │ │ │ │ │ - 0x081060c0 00000000 dc480a08 00000000 38490a08 .....H......8I.. │ │ │ │ │ - 0x081060d0 00000000 00000000 00000000 98490a08 .............I.. │ │ │ │ │ - 0x081060e0 00000000 00000000 00000000 dc490a08 .............I.. │ │ │ │ │ - 0x081060f0 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ - 0x08106100 6c231008 ec601008 00000000 00740c08 l#...`.......t.. │ │ │ │ │ - 0x08106110 cc681008 cc601008 00000000 00740c08 .h...`.......t.. │ │ │ │ │ - 0x08106120 002b1008 0c611008 00000000 20740c08 .+...a...... t.. │ │ │ │ │ - 0x08106130 6c231008 dc601008 1c611008 00000000 l#...`...a...... │ │ │ │ │ - 0x08106140 d44d0a08 fc601008 2c611008 00000000 .M...`..,a...... │ │ │ │ │ - 0x08106150 604e0a08 704e0a08 70190b08 0c000000 `N..pN..p....... │ │ │ │ │ - 0x08106160 70190b08 00000000 944e0a08 00000000 p........N...... │ │ │ │ │ - 0x08106170 00000000 00000000 d84e0a08 00000000 .........N...... │ │ │ │ │ - 0x08106180 00000000 00000000 1c4f0a08 00000000 .........O...... │ │ │ │ │ - 0x08106190 00000000 00000000 604f0a08 00000000 ........`O...... │ │ │ │ │ - 0x081061a0 00000000 00000000 70190b08 03000000 ........p....... │ │ │ │ │ - 0x081061b0 70190b08 01000000 70190b08 02000000 p.......p....... │ │ │ │ │ - 0x081061c0 20740c08 74231008 d82a1008 88611008 t..t#...*...a.. │ │ │ │ │ - 0x081061d0 00000000 00740c08 54441008 c0611008 .....t..TD...a.. │ │ │ │ │ - 0x081061e0 00000000 00740c08 78611008 d4611008 .....t..xa...a.. │ │ │ │ │ - 0x081061f0 00000000 08500a08 00000000 00740c08 .....P.......t.. │ │ │ │ │ - 0x08106200 6c231008 68611008 00000000 885d0a08 l#..ha.......].. │ │ │ │ │ - 0x08106210 00000000 00740c08 6c231008 68611008 .....t..l#..ha.. │ │ │ │ │ - 0x08106220 00000000 20740c08 74231008 98611008 .... t..t#...a.. │ │ │ │ │ - 0x08106230 14621008 00000000 d85f0a08 00000000 .b......._...... │ │ │ │ │ - 0x08106240 98610a08 20740c08 38621008 0c621008 .a.. t..8b...b.. │ │ │ │ │ - 0x08106250 f4611008 00000000 e0610a08 6c231008 .a.......a..l#.. │ │ │ │ │ - 0x08106260 684a1008 44621008 00000000 4c630a08 hJ..Db......Lc.. │ │ │ │ │ - 0x08106270 00000000 84630a08 00000000 00000000 .....c.......... │ │ │ │ │ - 0x08106280 00000000 cc630a08 74231008 6c621008 .....c..t#..lb.. │ │ │ │ │ - 0x08106290 58621008 74621008 00000000 48640a08 Xb..tb......Hd.. │ │ │ │ │ - 0x081062a0 5c680a08 cc6b0a08 f06b0a08 b46c0a08 \h...k...k...l.. │ │ │ │ │ - 0x081062b0 70190b08 00000000 c86c0a08 1c6d0a08 p........l...m.. │ │ │ │ │ - 0x081062c0 00000000 00000000 00000000 646d0a08 ............dm.. │ │ │ │ │ - 0x081062d0 6c6e0a08 00000000 e06e0a08 00000000 ln.......n...... │ │ │ │ │ - 0x081062e0 00000000 00000000 70190b08 01000000 ........p....... │ │ │ │ │ - 0x081062f0 286f0a08 70190b08 1f000000 706f0a08 (o..p.......po.. │ │ │ │ │ - 0x08106300 24710a08 0c720a08 d0621008 d8621008 $q...r...b...b.. │ │ │ │ │ - 0x08106310 00000000 00740c08 88241008 04631008 .....t...$...c.. │ │ │ │ │ - 0x08106320 00000000 00740c08 c4601008 14631008 .....t...`...c.. │ │ │ │ │ - 0x08106330 00000000 30730a08 00000000 e0790a08 ....0s.......y.. │ │ │ │ │ - 0x08106340 00000000 00000000 00000000 887a0a08 .............z.. │ │ │ │ │ - 0x08106350 00000000 8c7b0a08 b8241008 bc621008 .....{...$...b.. │ │ │ │ │ - 0x08106360 00000000 107c0a08 087d0a08 547d0a08 .....|...}..T}.. │ │ │ │ │ - 0x08106370 00000000 047f0a08 00000000 00740c08 .............t.. │ │ │ │ │ - 0x08106380 74631008 4c631008 00000000 00740c08 tc..Lc.......t.. │ │ │ │ │ - 0x08106390 6c631008 7c631008 00000000 00740c08 lc..|c.......t.. │ │ │ │ │ - 0x081063a0 54631008 8c631008 00000000 00740c08 Tc...c.......t.. │ │ │ │ │ - 0x081063b0 40611008 9c631008 00000000 748b0a08 @a...c......t... │ │ │ │ │ - 0x081063c0 00000000 d0210808 ae621008 03000000 .....!...b...... │ │ │ │ │ - 0x081063d0 44930a08 00000000 0c960a08 00000000 D............... │ │ │ │ │ - 0x081063e0 00000000 00000000 58180b08 ae641008 ........X....d.. │ │ │ │ │ - 0x081063f0 a9641008 03000000 58180b08 ae641008 .d......X....d.. │ │ │ │ │ - 0x08106400 b3641008 03000000 70960a08 00740c08 .d......p....t.. │ │ │ │ │ - 0x08106410 d0631008 d8631008 00000000 a09b0a08 .c...c.......... │ │ │ │ │ - 0x08106420 00000000 00a20a08 14a20a08 00000000 ................ │ │ │ │ │ - 0x08106430 00740c08 28641008 4c631008 00000000 .t..(d..Lc...... │ │ │ │ │ - 0x08106440 a0a30a08 00000000 bca60a08 00000000 ................ │ │ │ │ │ - 0x08106450 00000000 00000000 04a70a08 d0621008 .............b.. │ │ │ │ │ - 0x08106460 48641008 00000000 38a70a08 00000000 Hd......8....... │ │ │ │ │ - 0x08106470 00740c08 4c631008 58641008 00000000 .t..Lc..Xd...... │ │ │ │ │ - 0x08106480 00740c08 68641008 70641008 00000000 .t..hd..pd...... │ │ │ │ │ - 0x08106490 00740c08 54631008 80641008 00000000 .t..Tc...d...... │ │ │ │ │ - 0x081064a0 b0b30a08 00000000 94b60a08 a4b60a08 ................ │ │ │ │ │ - 0x081064b0 b8b60a08 ccb60a08 00b70a08 c0cf0a08 ................ │ │ │ │ │ - 0x081064c0 bcd30a08 e0d30a08 70190b08 08000000 ........p....... │ │ │ │ │ - 0x081064d0 f8d30a08 10d40a08 78d40a08 0cd50a08 ........x....... │ │ │ │ │ - 0x081064e0 9cd50a08 20d60a08 d0d60a08 2c5c0508 .... .......,\.. │ │ │ │ │ - 0x081064f0 d1641008 c5641008 db641008 e4641008 .d...d...d...d.. │ │ │ │ │ - 0x08106500 df641008 e8641008 d6641008 e3641008 .d...d...d...d.. │ │ │ │ │ - 0x08106510 03000000 70190b08 00000000 70d70a08 ....p.......p... │ │ │ │ │ - 0x08106520 00000000 00000000 00000000 98160808 ................ │ │ │ │ │ - 0x08106530 00000000 d0d70a08 00000000 00000000 ................ │ │ │ │ │ - 0x08106540 00000000 18d80a08 00000000 00000000 ................ │ │ │ │ │ - 0x08106550 00000000 7cd80a08 00000000 00000000 ....|........... │ │ │ │ │ - 0x08106560 00000000 70190b08 03000000 70190b08 ....p.......p... │ │ │ │ │ - 0x08106570 01000000 70190b08 02000000 c4d80a08 ....p........... │ │ │ │ │ - 0x08106580 00000000 00000000 00000000 0cd90a08 ................ │ │ │ │ │ - 0x08106590 00000000 00000000 00000000 20740c08 ............ t.. │ │ │ │ │ - 0x081065a0 74231008 34651008 54651008 00000000 t#..4e..Te...... │ │ │ │ │ - 0x081065b0 00740c08 54441008 9c651008 00000000 .t..TD...e...... │ │ │ │ │ - 0x081065c0 80740c08 10661008 68681008 44651008 .t...f..hh..De.. │ │ │ │ │ - 0x081065d0 7c651008 8c651008 b0651008 00000000 |e...e...e...... │ │ │ │ │ - 0x081065e0 98dc0a08 00000000 10ed0a08 00000000 ................ │ │ │ │ │ - 0x081065f0 84ed0a08 20740c08 1c651008 e8651008 .... t...e...e.. │ │ │ │ │ - 0x08106600 e0651008 00000000 a0ed0a08 00000000 .e.............. │ │ │ │ │ - 0x08106610 98f30a08 00000000 0cf40a08 00000000 ................ │ │ │ │ │ - 0x08106620 00000000 00000000 50f40a08 00000000 ........P....... │ │ │ │ │ - 0x08106630 00000000 00000000 94f40a08 00000000 ................ │ │ │ │ │ - 0x08106640 00000000 00000000 d8f40a08 00000000 ................ │ │ │ │ │ - 0x08106650 00000000 00000000 70190b08 1d000000 ........p....... │ │ │ │ │ - 0x08106660 70190b08 26000000 70190b08 c2000000 p...&...p....... │ │ │ │ │ - 0x08106670 70190b08 21000000 70190b08 2a000000 p...!...p...*... │ │ │ │ │ - 0x08106680 24310808 28661008 38661008 48661008 $1..(f..8f..Hf.. │ │ │ │ │ - 0x08106690 69661008 71661008 69661008 79661008 if..qf..if..yf.. │ │ │ │ │ - 0x081066a0 00000000 10310808 18661008 81661008 .....1...f...f.. │ │ │ │ │ - 0x081066b0 2d451008 00000000 00740c08 84271008 -E.......t...'.. │ │ │ │ │ - 0x081066c0 a4661008 00000000 20f50a08 00000000 .f...... ....... │ │ │ │ │ - 0x081066d0 00000000 00000000 24f80a08 00000000 ........$....... │ │ │ │ │ - 0x081066e0 70190b08 09010000 24310808 28661008 p.......$1..(f.. │ │ │ │ │ - 0x081066f0 38661008 48661008 e1661008 59661008 8f..Hf...f..Yf.. │ │ │ │ │ - 0x08106700 e1661008 61661008 00000000 10310808 .f..af.......1.. │ │ │ │ │ - 0x08106710 18661008 e9661008 2d451008 00000000 .f...f..-E...... │ │ │ │ │ - 0x08106720 00740c08 84271008 0c671008 00000000 .t...'...g...... │ │ │ │ │ - 0x08106730 74f80a08 00000000 00000000 00000000 t............... │ │ │ │ │ - 0x08106740 bcf80a08 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08106750 0cfc0a08 40671008 30671008 00000000 ....@g..0g...... │ │ │ │ │ - 0x08106760 70190b08 d3000000 70190b08 16000000 p.......p....... │ │ │ │ │ - 0x08106770 70190b08 1f000000 24310808 28661008 p.......$1..(f.. │ │ │ │ │ - 0x08106780 38661008 48661008 61671008 69671008 8f..Hf..ag..ig.. │ │ │ │ │ - 0x08106790 61671008 71671008 00000000 10310808 ag..qg.......1.. │ │ │ │ │ - 0x081067a0 18661008 79671008 2d451008 00000000 .f..yg..-E...... │ │ │ │ │ - 0x081067b0 00740c08 84271008 9c671008 00000000 .t...'...g...... │ │ │ │ │ - 0x081067c0 58fc0a08 00000000 00000000 00000000 X............... │ │ │ │ │ - 0x081067d0 88ff0a08 00000000 70190b08 4a000000 ........p...J... │ │ │ │ │ - 0x081067e0 70190b08 2e000000 70190b08 37000000 p.......p...7... │ │ │ │ │ - 0x081067f0 24310808 28661008 38661008 48661008 $1..(f..8f..Hf.. │ │ │ │ │ - 0x08106800 d9671008 e1671008 d9671008 e9671008 .g...g...g...g.. │ │ │ │ │ - 0x08106810 00000000 10310808 18661008 f1671008 .....1...f...g.. │ │ │ │ │ - 0x08106820 2d451008 00000000 00740c08 84271008 -E.......t...'.. │ │ │ │ │ - 0x08106830 14681008 00000000 d8ff0a08 00000000 .h.............. │ │ │ │ │ - 0x08106840 00000000 00000000 00740c08 d82a1008 .........t...*.. │ │ │ │ │ - 0x08106850 10661008 00000000 00740c08 38681008 .f.......t..8h.. │ │ │ │ │ - 0x08106860 48681008 00000000 24000b08 00000000 Hh......$....... │ │ │ │ │ - 0x08106870 20060b08 c0060b08 58070b08 54080b08 .......X...T... │ │ │ │ │ - 0x08106880 a0080b08 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08106890 f8080b08 44090b08 00000000 00000000 ....D........... │ │ │ │ │ - 0x081068a0 00000000 9c090b08 e8090b08 00000000 ................ │ │ │ │ │ - 0x081068b0 00000000 00000000 400a0b08 a8681008 ........@....h.. │ │ │ │ │ - 0x081068c0 94681008 80681008 00000000 d00a0b08 .h...h.......... │ │ │ │ │ - 0x081068d0 00000000 700b0b08 00000000 e00b0b08 ....p........... │ │ │ │ │ - 0x081068e0 00000000 400c0b08 00000000 900e0b08 ....@........... │ │ │ │ │ - 0x081068f0 380f0b08 48100b08 78110b08 94130b08 8...H...x....... │ │ │ │ │ - 0x08106900 00140b08 6c140b08 94170b08 02691008 ....l........i.. │ │ │ │ │ - 0x08106910 06691008 03000000 d8140b08 10160b08 .i.............. │ │ │ │ │ - 0x08106920 2c170b08 94170b08 1a691008 22691008 ,........i.."i.. │ │ │ │ │ - 0x08106930 03000000 20180b08 e4180b08 950f0e08 .... ........... │ │ │ │ │ - 0x08106940 e4180b08 9e0f0e08 d4180b08 39691008 ............9i.. │ │ │ │ │ - 0x08106950 41691008 03000000 e4180b08 a80f0e08 Ai.............. │ │ │ │ │ - 0x08106960 68180b08 e4180b08 950f0e08 e4180b08 h............... │ │ │ │ │ - 0x08106970 09100e08 d4180b08 65691008 6d691008 ........ei..mi.. │ │ │ │ │ - 0x08106980 03000000 e4180b08 17050e08 d4180b08 ................ │ │ │ │ │ - 0x08106990 65691008 85691008 03000000 98180b08 ei...i.......... │ │ │ │ │ - 0x081069a0 01000000 98180b08 00000000 c0180b08 ................ │ │ │ │ │ - 0x081069b0 036d1008 03000000 ac180b08 af691008 .m...........i.. │ │ │ │ │ - 0x081069c0 af691008 03000000 e4180b08 13100e08 .i.............. │ │ │ │ │ - 0x081069d0 78180b08 8d691008 c9691008 af691008 x....i...i...i.. │ │ │ │ │ - 0x081069e0 2fd418c0 47066de6 1ce32576 80fd2ea2 /...G.m...%v.... │ │ │ │ │ - 0x081069f0 00000000 03000000 88180b08 d1691008 .............i.. │ │ │ │ │ - 0x08106a00 0d6d1008 03000000 e4180b08 1b100e08 .m.............. │ │ │ │ │ - 0x08106a10 e4180b08 28100e08 e4180b08 36100e08 ....(.......6... │ │ │ │ │ - 0x08106a20 e4180b08 44100e08 e4180b08 52100e08 ....D.......R... │ │ │ │ │ - 0x08106a30 e4180b08 60100e08 e4180b08 6f100e08 ....`.......o... │ │ │ │ │ - 0x08106a40 e4180b08 7e100e08 e4180b08 8d100e08 ....~........... │ │ │ │ │ - 0x08106a50 e4180b08 9b100e08 e4180b08 aa100e08 ................ │ │ │ │ │ - 0x08106a60 78180b08 8d691008 596a1008 af691008 x....i..Yj...i.. │ │ │ │ │ - 0x08106a70 40aa9d56 0e0e8f7b 8568e8cc f5ecf91d @..V...{.h...... │ │ │ │ │ - 0x08106a80 00000000 03000000 88180b08 616a1008 ............aj.. │ │ │ │ │ - 0x08106a90 0d6d1008 03000000 e4180b08 b3100e08 .m.............. │ │ │ │ │ - 0x08106aa0 e4180b08 b9100e08 e4180b08 bf100e08 ................ │ │ │ │ │ - 0x08106ab0 e4180b08 c5100e08 e4180b08 cc100e08 ................ │ │ │ │ │ - 0x08106ac0 e4180b08 d3100e08 e4180b08 da100e08 ................ │ │ │ │ │ - 0x08106ad0 78180b08 8d691008 c96a1008 af691008 x....i...j...i.. │ │ │ │ │ - 0x08106ae0 81944cc9 31227cea 44660a35 1d4dfbf8 ..L.1"|.Df.5.M.. │ │ │ │ │ - 0x08106af0 00000000 03000000 88180b08 d16a1008 .............j.. │ │ │ │ │ - 0x08106b00 0d6d1008 03000000 e4180b08 e5100e08 .m.............. │ │ │ │ │ - 0x08106b10 e4180b08 f0100e08 e4180b08 fd100e08 ................ │ │ │ │ │ - 0x08106b20 e4180b08 05110e08 e4180b08 0e110e08 ................ │ │ │ │ │ - 0x08106b30 e4180b08 17110e08 e4180b08 21110e08 ............!... │ │ │ │ │ - 0x08106b40 e4180b08 2b110e08 e4180b08 35110e08 ....+.......5... │ │ │ │ │ - 0x08106b50 e4180b08 40110e08 e4180b08 4b110e08 ....@.......K... │ │ │ │ │ - 0x08106b60 e4180b08 54110e08 e4180b08 5e110e08 ....T.......^... │ │ │ │ │ - 0x08106b70 ac180b08 f9691008 f96a1008 03000000 .....i...j...... │ │ │ │ │ - 0x08106b80 ac180b08 896a1008 736b1008 03000000 .....j..sk...... │ │ │ │ │ - 0x08106b90 e4180b08 69110e08 ac180b08 f96a1008 ....i........j.. │ │ │ │ │ - 0x08106ba0 af691008 03000000 e4180b08 20050e08 .i.......... ... │ │ │ │ │ - 0x08106bb0 78180b08 8d691008 a96b1008 9b6b1008 x....i...k...k.. │ │ │ │ │ - 0x08106bc0 642d7f74 b9bce6e1 4853bd2f 8a1382ad d-.t....HS./.... │ │ │ │ │ - 0x08106bd0 00000000 03000000 a0190b08 a6691008 .............i.. │ │ │ │ │ - 0x08106be0 0d6d1008 03000000 88180b08 b16b1008 .m...........k.. │ │ │ │ │ - 0x08106bf0 da6b1008 03000000 a0190b08 9e691008 .k...........i.. │ │ │ │ │ - 0x08106c00 0d6d1008 03000000 88180b08 b16b1008 .m...........k.. │ │ │ │ │ - 0x08106c10 fa6b1008 03000000 ac180b08 096c1008 .k...........l.. │ │ │ │ │ - 0x08106c20 af691008 03000000 ac180b08 e96b1008 .i...........k.. │ │ │ │ │ - 0x08106c30 1b6c1008 03000000 e4180b08 71110e08 .l..........q... │ │ │ │ │ - 0x08106c40 e4180b08 74110e08 e4180b08 7c000e08 ....t.......|... │ │ │ │ │ - 0x08106c50 78180b08 75691008 496c1008 bb691008 x...ui..Il...i.. │ │ │ │ │ - 0x08106c60 26235690 a61556d4 e32b7da9 2e5664d0 &#V...V..+}..Vd. │ │ │ │ │ - 0x08106c70 00000000 03000000 88180b08 516c1008 ............Ql.. │ │ │ │ │ - 0x08106c80 da6b1008 03000000 e4180b08 7b110e08 .k..........{... │ │ │ │ │ - 0x08106c90 a0190b08 f96a1008 0d6d1008 03000000 .....j...m...... │ │ │ │ │ - 0x08106ca0 ac180b08 796c1008 796c1008 03000000 ....yl..yl...... │ │ │ │ │ - 0x08106cb0 ac180b08 a6691008 a36c1008 03000000 .....i...l...... │ │ │ │ │ - 0x08106cc0 e4180b08 7f110e08 88180b08 516c1008 ............Ql.. │ │ │ │ │ - 0x08106cd0 926c1008 03000000 ac180b08 c96c1008 .l...........l.. │ │ │ │ │ - 0x08106ce0 f96a1008 03000000 e4180b08 82110e08 .j.............. │ │ │ │ │ - 0x08106cf0 e4180b08 8c110e08 e4180b08 94110e08 ................ │ │ │ │ │ - 0x08106d00 08190b08 1c190b08 2c190b08 90190b08 ........,....... │ │ │ │ │ - 0x08106d10 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x08106d20 d9150e08 64200f08 d9150e08 ac200f08 ....d ....... .. │ │ │ │ │ - 0x08106d30 e0200f08 10210f08 58210f08 d9150e08 . ...!..X!...... │ │ │ │ │ - 0x08106d40 90210f08 d9150e08 c8210f08 10220f08 .!.......!...".. │ │ │ │ │ - 0x08106d50 d9150e08 50220f08 94220f08 b8220f08 ....P"..."...".. │ │ │ │ │ - 0x08106d60 08230f08 3c230f08 d9150e08 78230f08 .#..<#......x#.. │ │ │ │ │ - 0x08106d70 c8230f08 14240f08 54240f08 a4240f08 .#...$..T$...$.. │ │ │ │ │ - 0x08106d80 26160e08 f0240f08 34250f08 7c250f08 &....$..4%..|%.. │ │ │ │ │ - 0x08106d90 cc250f08 14260f08 64260f08 b0260f08 .%...&..d&...&.. │ │ │ │ │ - 0x08106da0 e4260f08 28270f08 58270f08 a8270f08 .&..('..X'...'.. │ │ │ │ │ - 0x08106db0 41160e08 f8270f08 44280f08 70280f08 A....'..D(..p(.. │ │ │ │ │ - 0x08106dc0 d9150e08 b4280f08 04290f08 4c290f08 .....(...)..L).. │ │ │ │ │ - 0x08106dd0 94290f08 d9150e08 d9150e08 dc290f08 .)...........).. │ │ │ │ │ - 0x08106de0 1c2a0f08 602a0f08 a02a0f08 dc2a0f08 .*..`*...*...*.. │ │ │ │ │ - 0x08106df0 d9150e08 242b0f08 542b0f08 942b0f08 ....$+..T+...+.. │ │ │ │ │ - 0x08106e00 b42b0f08 f82b0f08 442c0f08 802c0f08 .+...+..D,...,.. │ │ │ │ │ - 0x08106e10 d9150e08 a02c0f08 c82c0f08 fc2c0f08 .....,...,...,.. │ │ │ │ │ - 0x08106e20 442d0f08 d9150e08 5e160e08 882d0f08 D-......^....-.. │ │ │ │ │ - 0x08106e30 cc2d0f08 182e0f08 d9150e08 542e0f08 .-..........T... │ │ │ │ │ - 0x08106e40 d9150e08 a02e0f08 ec2e0f08 d9150e08 ................ │ │ │ │ │ - 0x08106e50 00000000 104b0b08 d0490b08 304a0b08 .....K...I..0J.. │ │ │ │ │ - 0x08106e60 604a0b08 01000000 01000000 02000000 `J.............. │ │ │ │ │ - 0x08106e70 1e000000 ffffffff 80969800 00000000 ................ │ │ │ │ │ - 0x08106e80 a0a61008 ffffffff 00000000 80720c08 .............r.. │ │ │ │ │ - 0x08106e90 80730c08 a0730c08 c0730c08 60760c08 .s...s...s..`v.. │ │ │ │ │ - 0x08106ea0 a0760c08 f0770c08 80190b08 00000000 .v...w.......... │ │ │ │ │ - 0x08106eb0 80190b08 01000000 80190b08 02000000 ................ │ │ │ │ │ - 0x08106ec0 80190b08 03000000 80190b08 04000000 ................ │ │ │ │ │ - 0x08106ed0 80190b08 05000000 80190b08 06000000 ................ │ │ │ │ │ - 0x08106ee0 80190b08 07000000 80190b08 08000000 ................ │ │ │ │ │ - 0x08106ef0 80190b08 09000000 80190b08 0a000000 ................ │ │ │ │ │ - 0x08106f00 80190b08 0b000000 80190b08 0c000000 ................ │ │ │ │ │ - 0x08106f10 80190b08 0d000000 80190b08 0e000000 ................ │ │ │ │ │ - 0x08106f20 80190b08 0f000000 80190b08 10000000 ................ │ │ │ │ │ - 0x08106f30 80190b08 11000000 80190b08 12000000 ................ │ │ │ │ │ - 0x08106f40 80190b08 13000000 80190b08 14000000 ................ │ │ │ │ │ - 0x08106f50 80190b08 15000000 80190b08 16000000 ................ │ │ │ │ │ - 0x08106f60 80190b08 17000000 80190b08 18000000 ................ │ │ │ │ │ - 0x08106f70 80190b08 19000000 80190b08 1a000000 ................ │ │ │ │ │ - 0x08106f80 80190b08 1b000000 80190b08 1c000000 ................ │ │ │ │ │ - 0x08106f90 80190b08 1d000000 80190b08 1e000000 ................ │ │ │ │ │ - 0x08106fa0 80190b08 1f000000 80190b08 20000000 ............ ... │ │ │ │ │ - 0x08106fb0 80190b08 21000000 80190b08 22000000 ....!......."... │ │ │ │ │ - 0x08106fc0 80190b08 23000000 80190b08 24000000 ....#.......$... │ │ │ │ │ - 0x08106fd0 80190b08 25000000 80190b08 26000000 ....%.......&... │ │ │ │ │ - 0x08106fe0 80190b08 27000000 80190b08 28000000 ....'.......(... │ │ │ │ │ - 0x08106ff0 80190b08 29000000 80190b08 2a000000 ....).......*... │ │ │ │ │ - 0x08107000 80190b08 2b000000 80190b08 2c000000 ....+.......,... │ │ │ │ │ - 0x08107010 80190b08 2d000000 80190b08 2e000000 ....-........... │ │ │ │ │ - 0x08107020 80190b08 2f000000 80190b08 30000000 ..../.......0... │ │ │ │ │ - 0x08107030 80190b08 31000000 80190b08 32000000 ....1.......2... │ │ │ │ │ - 0x08107040 80190b08 33000000 80190b08 34000000 ....3.......4... │ │ │ │ │ - 0x08107050 80190b08 35000000 80190b08 36000000 ....5.......6... │ │ │ │ │ - 0x08107060 80190b08 37000000 80190b08 38000000 ....7.......8... │ │ │ │ │ - 0x08107070 80190b08 39000000 80190b08 3a000000 ....9.......:... │ │ │ │ │ - 0x08107080 80190b08 3b000000 80190b08 3c000000 ....;.......<... │ │ │ │ │ - 0x08107090 80190b08 3d000000 80190b08 3e000000 ....=.......>... │ │ │ │ │ - 0x081070a0 80190b08 3f000000 80190b08 40000000 ....?.......@... │ │ │ │ │ - 0x081070b0 80190b08 41000000 80190b08 42000000 ....A.......B... │ │ │ │ │ - 0x081070c0 80190b08 43000000 80190b08 44000000 ....C.......D... │ │ │ │ │ - 0x081070d0 80190b08 45000000 80190b08 46000000 ....E.......F... │ │ │ │ │ - 0x081070e0 80190b08 47000000 80190b08 48000000 ....G.......H... │ │ │ │ │ - 0x081070f0 80190b08 49000000 80190b08 4a000000 ....I.......J... │ │ │ │ │ - 0x08107100 80190b08 4b000000 80190b08 4c000000 ....K.......L... │ │ │ │ │ - 0x08107110 80190b08 4d000000 80190b08 4e000000 ....M.......N... │ │ │ │ │ - 0x08107120 80190b08 4f000000 80190b08 50000000 ....O.......P... │ │ │ │ │ - 0x08107130 80190b08 51000000 80190b08 52000000 ....Q.......R... │ │ │ │ │ - 0x08107140 80190b08 53000000 80190b08 54000000 ....S.......T... │ │ │ │ │ - 0x08107150 80190b08 55000000 80190b08 56000000 ....U.......V... │ │ │ │ │ - 0x08107160 80190b08 57000000 80190b08 58000000 ....W.......X... │ │ │ │ │ - 0x08107170 80190b08 59000000 80190b08 5a000000 ....Y.......Z... │ │ │ │ │ - 0x08107180 80190b08 5b000000 80190b08 5c000000 ....[.......\... │ │ │ │ │ - 0x08107190 80190b08 5d000000 80190b08 5e000000 ....].......^... │ │ │ │ │ - 0x081071a0 80190b08 5f000000 80190b08 60000000 ...._.......`... │ │ │ │ │ - 0x081071b0 80190b08 61000000 80190b08 62000000 ....a.......b... │ │ │ │ │ - 0x081071c0 80190b08 63000000 80190b08 64000000 ....c.......d... │ │ │ │ │ - 0x081071d0 80190b08 65000000 80190b08 66000000 ....e.......f... │ │ │ │ │ - 0x081071e0 80190b08 67000000 80190b08 68000000 ....g.......h... │ │ │ │ │ - 0x081071f0 80190b08 69000000 80190b08 6a000000 ....i.......j... │ │ │ │ │ - 0x08107200 80190b08 6b000000 80190b08 6c000000 ....k.......l... │ │ │ │ │ - 0x08107210 80190b08 6d000000 80190b08 6e000000 ....m.......n... │ │ │ │ │ - 0x08107220 80190b08 6f000000 80190b08 70000000 ....o.......p... │ │ │ │ │ - 0x08107230 80190b08 71000000 80190b08 72000000 ....q.......r... │ │ │ │ │ - 0x08107240 80190b08 73000000 80190b08 74000000 ....s.......t... │ │ │ │ │ - 0x08107250 80190b08 75000000 80190b08 76000000 ....u.......v... │ │ │ │ │ - 0x08107260 80190b08 77000000 80190b08 78000000 ....w.......x... │ │ │ │ │ - 0x08107270 80190b08 79000000 80190b08 7a000000 ....y.......z... │ │ │ │ │ - 0x08107280 80190b08 7b000000 80190b08 7c000000 ....{.......|... │ │ │ │ │ - 0x08107290 80190b08 7d000000 80190b08 7e000000 ....}.......~... │ │ │ │ │ - 0x081072a0 80190b08 7f000000 80190b08 80000000 ................ │ │ │ │ │ - 0x081072b0 80190b08 81000000 80190b08 82000000 ................ │ │ │ │ │ - 0x081072c0 80190b08 83000000 80190b08 84000000 ................ │ │ │ │ │ - 0x081072d0 80190b08 85000000 80190b08 86000000 ................ │ │ │ │ │ - 0x081072e0 80190b08 87000000 80190b08 88000000 ................ │ │ │ │ │ - 0x081072f0 80190b08 89000000 80190b08 8a000000 ................ │ │ │ │ │ - 0x08107300 80190b08 8b000000 80190b08 8c000000 ................ │ │ │ │ │ - 0x08107310 80190b08 8d000000 80190b08 8e000000 ................ │ │ │ │ │ - 0x08107320 80190b08 8f000000 80190b08 90000000 ................ │ │ │ │ │ - 0x08107330 80190b08 91000000 80190b08 92000000 ................ │ │ │ │ │ - 0x08107340 80190b08 93000000 80190b08 94000000 ................ │ │ │ │ │ - 0x08107350 80190b08 95000000 80190b08 96000000 ................ │ │ │ │ │ - 0x08107360 80190b08 97000000 80190b08 98000000 ................ │ │ │ │ │ - 0x08107370 80190b08 99000000 80190b08 9a000000 ................ │ │ │ │ │ - 0x08107380 80190b08 9b000000 80190b08 9c000000 ................ │ │ │ │ │ - 0x08107390 80190b08 9d000000 80190b08 9e000000 ................ │ │ │ │ │ - 0x081073a0 80190b08 9f000000 80190b08 a0000000 ................ │ │ │ │ │ - 0x081073b0 80190b08 a1000000 80190b08 a2000000 ................ │ │ │ │ │ - 0x081073c0 80190b08 a3000000 80190b08 a4000000 ................ │ │ │ │ │ - 0x081073d0 80190b08 a5000000 80190b08 a6000000 ................ │ │ │ │ │ - 0x081073e0 80190b08 a7000000 80190b08 a8000000 ................ │ │ │ │ │ - 0x081073f0 80190b08 a9000000 80190b08 aa000000 ................ │ │ │ │ │ - 0x08107400 80190b08 ab000000 80190b08 ac000000 ................ │ │ │ │ │ - 0x08107410 80190b08 ad000000 80190b08 ae000000 ................ │ │ │ │ │ - 0x08107420 80190b08 af000000 80190b08 b0000000 ................ │ │ │ │ │ - 0x08107430 80190b08 b1000000 80190b08 b2000000 ................ │ │ │ │ │ - 0x08107440 80190b08 b3000000 80190b08 b4000000 ................ │ │ │ │ │ - 0x08107450 80190b08 b5000000 80190b08 b6000000 ................ │ │ │ │ │ - 0x08107460 80190b08 b7000000 80190b08 b8000000 ................ │ │ │ │ │ - 0x08107470 80190b08 b9000000 80190b08 ba000000 ................ │ │ │ │ │ - 0x08107480 80190b08 bb000000 80190b08 bc000000 ................ │ │ │ │ │ - 0x08107490 80190b08 bd000000 80190b08 be000000 ................ │ │ │ │ │ - 0x081074a0 80190b08 bf000000 80190b08 c0000000 ................ │ │ │ │ │ - 0x081074b0 80190b08 c1000000 80190b08 c2000000 ................ │ │ │ │ │ - 0x081074c0 80190b08 c3000000 80190b08 c4000000 ................ │ │ │ │ │ - 0x081074d0 80190b08 c5000000 80190b08 c6000000 ................ │ │ │ │ │ - 0x081074e0 80190b08 c7000000 80190b08 c8000000 ................ │ │ │ │ │ - 0x081074f0 80190b08 c9000000 80190b08 ca000000 ................ │ │ │ │ │ - 0x08107500 80190b08 cb000000 80190b08 cc000000 ................ │ │ │ │ │ - 0x08107510 80190b08 cd000000 80190b08 ce000000 ................ │ │ │ │ │ - 0x08107520 80190b08 cf000000 80190b08 d0000000 ................ │ │ │ │ │ - 0x08107530 80190b08 d1000000 80190b08 d2000000 ................ │ │ │ │ │ - 0x08107540 80190b08 d3000000 80190b08 d4000000 ................ │ │ │ │ │ - 0x08107550 80190b08 d5000000 80190b08 d6000000 ................ │ │ │ │ │ - 0x08107560 80190b08 d7000000 80190b08 d8000000 ................ │ │ │ │ │ - 0x08107570 80190b08 d9000000 80190b08 da000000 ................ │ │ │ │ │ - 0x08107580 80190b08 db000000 80190b08 dc000000 ................ │ │ │ │ │ - 0x08107590 80190b08 dd000000 80190b08 de000000 ................ │ │ │ │ │ - 0x081075a0 80190b08 df000000 80190b08 e0000000 ................ │ │ │ │ │ - 0x081075b0 80190b08 e1000000 80190b08 e2000000 ................ │ │ │ │ │ - 0x081075c0 80190b08 e3000000 80190b08 e4000000 ................ │ │ │ │ │ - 0x081075d0 80190b08 e5000000 80190b08 e6000000 ................ │ │ │ │ │ - 0x081075e0 80190b08 e7000000 80190b08 e8000000 ................ │ │ │ │ │ - 0x081075f0 80190b08 e9000000 80190b08 ea000000 ................ │ │ │ │ │ - 0x08107600 80190b08 eb000000 80190b08 ec000000 ................ │ │ │ │ │ - 0x08107610 80190b08 ed000000 80190b08 ee000000 ................ │ │ │ │ │ - 0x08107620 80190b08 ef000000 80190b08 f0000000 ................ │ │ │ │ │ - 0x08107630 80190b08 f1000000 80190b08 f2000000 ................ │ │ │ │ │ - 0x08107640 80190b08 f3000000 80190b08 f4000000 ................ │ │ │ │ │ - 0x08107650 80190b08 f5000000 80190b08 f6000000 ................ │ │ │ │ │ - 0x08107660 80190b08 f7000000 80190b08 f8000000 ................ │ │ │ │ │ - 0x08107670 80190b08 f9000000 80190b08 fa000000 ................ │ │ │ │ │ - 0x08107680 80190b08 fb000000 80190b08 fc000000 ................ │ │ │ │ │ - 0x08107690 80190b08 fd000000 80190b08 fe000000 ................ │ │ │ │ │ - 0x081076a0 80190b08 ff000000 70190b08 f0ffffff ........p....... │ │ │ │ │ - 0x081076b0 70190b08 f1ffffff 70190b08 f2ffffff p.......p....... │ │ │ │ │ - 0x081076c0 70190b08 f3ffffff 70190b08 f4ffffff p.......p....... │ │ │ │ │ - 0x081076d0 70190b08 f5ffffff 70190b08 f6ffffff p.......p....... │ │ │ │ │ - 0x081076e0 70190b08 f7ffffff 70190b08 f8ffffff p.......p....... │ │ │ │ │ - 0x081076f0 70190b08 f9ffffff 70190b08 faffffff p.......p....... │ │ │ │ │ - 0x08107700 70190b08 fbffffff 70190b08 fcffffff p.......p....... │ │ │ │ │ - 0x08107710 70190b08 fdffffff 70190b08 feffffff p.......p....... │ │ │ │ │ - 0x08107720 70190b08 ffffffff 70190b08 00000000 p.......p....... │ │ │ │ │ - 0x08107730 70190b08 01000000 70190b08 02000000 p.......p....... │ │ │ │ │ - 0x08107740 70190b08 03000000 70190b08 04000000 p.......p....... │ │ │ │ │ - 0x08107750 70190b08 05000000 70190b08 06000000 p.......p....... │ │ │ │ │ - 0x08107760 70190b08 07000000 70190b08 08000000 p.......p....... │ │ │ │ │ - 0x08107770 70190b08 09000000 70190b08 0a000000 p.......p....... │ │ │ │ │ - 0x08107780 70190b08 0b000000 70190b08 0c000000 p.......p....... │ │ │ │ │ - 0x08107790 70190b08 0d000000 70190b08 0e000000 p.......p....... │ │ │ │ │ - 0x081077a0 70190b08 0f000000 70190b08 10000000 p.......p....... │ │ │ │ │ - 0x081077b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x081077c0 00000500 05000500 05000500 05000500 ................ │ │ │ │ │ - 0x081077d0 45004500 45004500 45004500 45004800 E.E.E.E.E.E.E.H. │ │ │ │ │ - 0x081077e0 48004800 48004800 48004800 48000500 H.H.H.H.H.H.H... │ │ │ │ │ - 0x081077f0 08000500 08008400 84000000 42004000 ............B.@. │ │ │ │ │ - 0x08107800 00000200 02000200 02003400 24003500 ..........4.$.5. │ │ │ │ │ - 0x08107810 35003500 25003500 35003500 25003500 5.5.%.5.5.5.%.5. │ │ │ │ │ - 0x08107820 35002500 25003500 35003500 34000200 5.%.%.5.5.5.4... │ │ │ │ │ - 0x08107830 02000200 00003500 35003500 25000500 ......5.5.5.%... │ │ │ │ │ - 0x08107840 e4270e08 f3270e08 fa270e08 05280e08 .'...'...'...(.. │ │ │ │ │ - 0x08107850 10280e08 1b280e08 26280e08 31280e08 .(...(..&(..1(.. │ │ │ │ │ - 0x08107860 3e280e08 42280e08 4a280e08 52280e08 >(..B(..J(..R(.. │ │ │ │ │ - 0x08107870 5a280e08 62280e08 6a280e08 75280e08 Z(..b(..j(..u(.. │ │ │ │ │ - 0x08107880 7b280e08 85280e08 8f280e08 99280e08 {(...(...(...(.. │ │ │ │ │ - 0x08107890 a3280e08 ad280e08 ba280e08 c9280e08 .(...(...(...(.. │ │ │ │ │ - 0x081078a0 cd280e08 d0280e08 d4280e08 dd280e08 .(...(...(...(.. │ │ │ │ │ - 0x081078b0 e1280e08 ec280e08 f4280e08 fe280e08 .(...(...(...(.. │ │ │ │ │ - 0x081078c0 06290e08 0e290e08 1b290e08 27290e08 .)...)...)..').. │ │ │ │ │ - 0x081078d0 37290e08 42290e08 51290e08 5b290e08 7)..B)..Q)..[).. │ │ │ │ │ - 0x081078e0 66290e08 71290e08 76290e08 80290e08 f)..q)..v)...).. │ │ │ │ │ - 0x081078f0 93290e08 a6290e08 c0290e08 da290e08 .)...)...)...).. │ │ │ │ │ - 0x08107900 e8290e08 f6290e08 fb290e08 002a0e08 .)...)...)...*.. │ │ │ │ │ - 0x08107910 092a0e08 0d2a0e08 132a0e08 1e2a0e08 .*...*...*...*.. │ │ │ │ │ - 0x08107920 2f2a0e08 412a0e08 512a0e08 5b2a0e08 /*..A*..Q*..[*.. │ │ │ │ │ - 0x08107930 742a0e08 04410f08 24410f08 8d2a0e08 t*...A..$A...*.. │ │ │ │ │ + 0x08101710 f8161008 00000000 4cea0408 00000000 ........L....... │ │ │ │ │ + 0x08101720 00000000 00000000 58180b08 98121008 ........X....... │ │ │ │ │ + 0x08101730 18171008 00000000 a0190b08 29171008 ............)... │ │ │ │ │ + 0x08101740 fd6c1008 00000000 a0190b08 09171008 .l.............. │ │ │ │ │ + 0x08101750 3a171008 00000000 a0190b08 d9161008 :............... │ │ │ │ │ + 0x08101760 4a171008 00000000 a0190b08 59121008 J...........Y... │ │ │ │ │ + 0x08101770 5a171008 00000000 a0190b08 29121008 Z...........)... │ │ │ │ │ + 0x08101780 6a171008 00000000 58180b08 fa111008 j.......X....... │ │ │ │ │ + 0x08101790 7a171008 00000000 90ea0408 00000000 z............... │ │ │ │ │ + 0x081017a0 00000000 00000000 d4ea0408 00000000 ................ │ │ │ │ │ + 0x081017b0 00000000 00000000 18eb0408 00000000 ................ │ │ │ │ │ + 0x081017c0 00000000 00000000 5ceb0408 00000000 ........\....... │ │ │ │ │ + 0x081017d0 00000000 00000000 a0eb0408 00000000 ................ │ │ │ │ │ + 0x081017e0 00000000 00000000 e4eb0408 00000000 ................ │ │ │ │ │ + 0x081017f0 00000000 00000000 28ec0408 00000000 ........(....... │ │ │ │ │ + 0x08101800 00000000 00000000 a0190b08 f8171008 ................ │ │ │ │ │ + 0x08101810 fd6c1008 00000000 a0190b08 e8171008 .l.............. │ │ │ │ │ + 0x08101820 0a181008 00000000 a0190b08 fd6c1008 .............l.. │ │ │ │ │ + 0x08101830 1a181008 00000000 a0190b08 d8171008 ................ │ │ │ │ │ + 0x08101840 2a181008 00000000 a0190b08 c8171008 *............... │ │ │ │ │ + 0x08101850 3a181008 00000000 a0190b08 fd6c1008 :............l.. │ │ │ │ │ + 0x08101860 4a181008 00000000 a0190b08 b8171008 J............... │ │ │ │ │ + 0x08101870 5a181008 00000000 a0190b08 fd6c1008 Z............l.. │ │ │ │ │ + 0x08101880 6a181008 00000000 a0190b08 a8171008 j............... │ │ │ │ │ + 0x08101890 7a181008 00000000 a0190b08 fd6c1008 z............l.. │ │ │ │ │ + 0x081018a0 8a181008 00000000 a0190b08 98171008 ................ │ │ │ │ │ + 0x081018b0 9a181008 00000000 70ec0408 00000000 ........p....... │ │ │ │ │ + 0x081018c0 00000000 00000000 b4ec0408 00000000 ................ │ │ │ │ │ + 0x081018d0 00000000 00000000 f8ec0408 00000000 ................ │ │ │ │ │ + 0x081018e0 00000000 00000000 3ced0408 00000000 ........<....... │ │ │ │ │ + 0x081018f0 00000000 00000000 80ed0408 00000000 ................ │ │ │ │ │ + 0x08101900 00000000 00000000 c4ed0408 00000000 ................ │ │ │ │ │ + 0x08101910 00000000 00000000 08ee0408 00000000 ................ │ │ │ │ │ + 0x08101920 00000000 00000000 a0190b08 18191008 ................ │ │ │ │ │ + 0x08101930 fd6c1008 00000000 a0190b08 fd6c1008 .l...........l.. │ │ │ │ │ + 0x08101940 2a191008 00000000 a0190b08 08191008 *............... │ │ │ │ │ + 0x08101950 3a191008 00000000 a0190b08 f8181008 :............... │ │ │ │ │ + 0x08101960 4a191008 00000000 a0190b08 e8181008 J............... │ │ │ │ │ + 0x08101970 5a191008 00000000 a0190b08 d8181008 Z............... │ │ │ │ │ + 0x08101980 6a191008 00000000 a0190b08 fd6c1008 j............l.. │ │ │ │ │ + 0x08101990 7a191008 00000000 a0190b08 c8181008 z............... │ │ │ │ │ + 0x081019a0 8a191008 00000000 a0190b08 fd6c1008 .............l.. │ │ │ │ │ + 0x081019b0 9a191008 00000000 a0190b08 a8171008 ................ │ │ │ │ │ + 0x081019c0 aa191008 00000000 a0190b08 fd6c1008 .............l.. │ │ │ │ │ + 0x081019d0 ba191008 00000000 a0190b08 98171008 ................ │ │ │ │ │ + 0x081019e0 ca191008 00000000 50ee0408 00000000 ........P....... │ │ │ │ │ + 0x081019f0 00000000 00000000 94ee0408 00000000 ................ │ │ │ │ │ + 0x08101a00 00000000 00000000 40740c08 38431008 ........@t..8C.. │ │ │ │ │ + 0x08101a10 683f1008 b8181008 e8191008 00000000 h?.............. │ │ │ │ │ + 0x08101a20 00740c08 f8191008 081a1008 00000000 .t.............. │ │ │ │ │ + 0x08101a30 e0ee0408 00000000 a0ef0408 00000000 ................ │ │ │ │ │ + 0x08101a40 e4180b08 80e80d08 e4180b08 85e80d08 ................ │ │ │ │ │ + 0x08101a50 d4180b08 411a1008 491a1008 03000000 ....A...I....... │ │ │ │ │ + 0x08101a60 e4180b08 8ae80d08 78180b08 511a1008 ........x...Q... │ │ │ │ │ + 0x08101a70 611a1008 9c691008 0ddda55f a333c95e a....i....._.3.^ │ │ │ │ │ + 0x08101a80 c8d625de 5c5d3465 00000000 03000000 ..%.\]4e........ │ │ │ │ │ + 0x08101a90 88180b08 691a1008 fd6c1008 03000000 ....i....l...... │ │ │ │ │ + 0x08101aa0 e4180b08 91e80d08 78180b08 511a1008 ........x...Q... │ │ │ │ │ + 0x08101ab0 a11a1008 911a1008 fc29b0f9 ac82e03d .........).....= │ │ │ │ │ + 0x08101ac0 fafbb523 af7a99cb 00000000 03000000 ...#.z.......... │ │ │ │ │ + 0x08101ad0 b4ef0408 94170b08 82111008 d21a1008 ................ │ │ │ │ │ + 0x08101ae0 03000000 0cf00408 70f00408 00000000 ........p....... │ │ │ │ │ + 0x08101af0 00000000 00000000 b4f00408 00000000 ................ │ │ │ │ │ + 0x08101b00 00000000 00000000 00f10408 00000000 ................ │ │ │ │ │ + 0x08101b10 0cf30408 a81f1008 bc1f1008 00000000 ................ │ │ │ │ │ + 0x08101b20 b0f60408 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08101b30 00740c08 f81e1008 101b1008 00000000 .t.............. │ │ │ │ │ + 0x08101b40 00740c08 e81a1008 301b1008 00000000 .t......0....... │ │ │ │ │ + 0x08101b50 00740c08 38431008 401b1008 00000000 .t..8C..@....... │ │ │ │ │ + 0x08101b60 40740c08 40431008 30491008 f81a1008 @t..@C..0I...... │ │ │ │ │ + 0x08101b70 501b1008 00000000 00740c08 201b1008 P........t.. ... │ │ │ │ │ + 0x08101b80 601b1008 00000000 1cfc0408 081b1008 `............... │ │ │ │ │ + 0x08101b90 781b1008 00000000 10fe0408 00000000 x............... │ │ │ │ │ + 0x08101ba0 70fe0408 00000000 7cfe0408 00000000 p.......|....... │ │ │ │ │ + 0x08101bb0 00000000 00000000 40740c08 38431008 ........@t..8C.. │ │ │ │ │ + 0x08101bc0 683f1008 18491008 b8181008 00000000 h?...I.......... │ │ │ │ │ + 0x08101bd0 c4fe0408 a81b1008 b81b1008 00000000 ................ │ │ │ │ │ + 0x08101be0 48ff0408 00000000 00000000 00000000 H............... │ │ │ │ │ + 0x08101bf0 8cff0408 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08101c00 d0ff0408 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08101c10 80190b08 68000000 a0190b08 111c1008 ....h........... │ │ │ │ │ + 0x08101c20 fd6c1008 03000000 14000508 00000000 .l.............. │ │ │ │ │ + 0x08101c30 00000000 00000000 a0190b08 281c1008 ............(... │ │ │ │ │ + 0x08101c40 fd6c1008 00000000 9ca10808 c91d1008 .l.............. │ │ │ │ │ + 0x08101c50 03000000 58000508 00000000 00000000 ....X........... │ │ │ │ │ + 0x08101c60 00000000 8ca10808 1a1c1008 3a1c1008 ............:... │ │ │ │ │ + 0x08101c70 491c1008 541c1008 00000000 a0190b08 I...T........... │ │ │ │ │ + 0x08101c80 651c1008 fd6c1008 00000000 cc000508 e....l.......... │ │ │ │ │ + 0x08101c90 00000000 68010508 60740c08 38431008 ....h...`t..8C.. │ │ │ │ │ + 0x08101ca0 683f1008 18491008 b8181008 e8191008 h?...I.......... │ │ │ │ │ + 0x08101cb0 00000000 00740c08 f8191008 981c1008 .....t.......... │ │ │ │ │ + 0x08101cc0 00000000 00740c08 e0431008 8c1c1008 .....t...C...... │ │ │ │ │ + 0x08101cd0 00000000 a0740c08 683f1008 18491008 .....t..h?...I.. │ │ │ │ │ + 0x08101ce0 e8191008 881b1008 f8111008 78171008 ............x... │ │ │ │ │ + 0x08101cf0 c41c1008 00000000 40740c08 98161008 ........@t...... │ │ │ │ │ + 0x08101d00 98131008 e01b1008 d41c1008 00000000 ................ │ │ │ │ │ + 0x08101d10 20740c08 f8121008 f01b1008 f81c1008 t.............. │ │ │ │ │ + 0x08101d20 00000000 00740c08 001c1008 101d1008 .....t.......... │ │ │ │ │ + 0x08101d30 00000000 40740c08 e8201008 10211008 ....@t... ...!.. │ │ │ │ │ + 0x08101d40 d01b1008 241d1008 00000000 00740c08 ....$........t.. │ │ │ │ │ + 0x08101d50 f8191008 341d1008 00000000 00740c08 ....4........t.. │ │ │ │ │ + 0x08101d60 b41c1008 4c1d1008 00000000 00740c08 ....L........t.. │ │ │ │ │ + 0x08101d70 48481008 5c1d1008 00000000 b8030508 HH..\........... │ │ │ │ │ + 0x08101d80 90481008 7c1c1008 6c1d1008 00000000 .H..|...l....... │ │ │ │ │ + 0x08101d90 c00a0508 00000000 d40a0508 ec481008 .............H.. │ │ │ │ │ + 0x08101da0 7c1d1008 00000000 300b0508 00000000 |.......0....... │ │ │ │ │ + 0x08101db0 400b0508 78471008 981d1008 00000000 @...xG.......... │ │ │ │ │ + 0x08101dc0 740b0508 00000000 840b0508 70190b08 t...........p... │ │ │ │ │ + 0x08101dd0 00000000 7c0c0508 00000000 00000000 ....|........... │ │ │ │ │ + 0x08101de0 00000000 c00c0508 00000000 00000000 ................ │ │ │ │ │ + 0x08101df0 00000000 040d0508 00000000 00000000 ................ │ │ │ │ │ + 0x08101e00 00000000 480d0508 00000000 00000000 ....H........... │ │ │ │ │ + 0x08101e10 00000000 70190b08 42070000 70190b08 ....p...B...p... │ │ │ │ │ + 0x08101e20 12000000 70190b08 42000000 24310808 ....p...B...$1.. │ │ │ │ │ + 0x08101e30 d41d1008 e41d1008 f41d1008 151e1008 ................ │ │ │ │ │ + 0x08101e40 1d1e1008 151e1008 251e1008 00000000 ........%....... │ │ │ │ │ + 0x08101e50 10310808 041e1008 2d1e1008 1d451008 .1......-....E.. │ │ │ │ │ + 0x08101e60 00000000 8c0d0508 00000000 00000000 ................ │ │ │ │ │ + 0x08101e70 00000000 00740c08 bc261008 501e1008 .....t...&..P... │ │ │ │ │ + 0x08101e80 00000000 100e0508 641e1008 741e1008 ........d...t... │ │ │ │ │ + 0x08101e90 00000000 880e0508 00000000 00000000 ................ │ │ │ │ │ + 0x08101ea0 00000000 00740c08 841e1008 941e1008 .....t.......... │ │ │ │ │ + 0x08101eb0 00000000 d00e0508 00000000 00000000 ................ │ │ │ │ │ + 0x08101ec0 00000000 00740c08 bc261008 48201008 .....t...&..H .. │ │ │ │ │ + 0x08101ed0 00000000 180f0508 00000000 00000000 ................ │ │ │ │ │ + 0x08101ee0 00000000 20740c08 bc1f1008 a81f1008 .... t.......... │ │ │ │ │ + 0x08101ef0 d41e1008 00000000 08150508 b41e1008 ................ │ │ │ │ │ + 0x08101f00 e41e1008 00000000 701f0508 00000000 ........p....... │ │ │ │ │ + 0x08101f10 00000000 00000000 b41f0508 00000000 ................ │ │ │ │ │ + 0x08101f20 00000000 00000000 f81f0508 00000000 ................ │ │ │ │ │ + 0x08101f30 00000000 00000000 3c200508 00000000 ........< ...... │ │ │ │ │ + 0x08101f40 00000000 00000000 70190b08 84000000 ........p....... │ │ │ │ │ + 0x08101f50 70190b08 14000000 70190b08 3e000000 p.......p...>... │ │ │ │ │ + 0x08101f60 24310808 181f1008 281f1008 381f1008 $1......(...8... │ │ │ │ │ + 0x08101f70 491f1008 511f1008 491f1008 591f1008 I...Q...I...Y... │ │ │ │ │ + 0x08101f80 00000000 10310808 081f1008 611f1008 .....1......a... │ │ │ │ │ + 0x08101f90 1d451008 00000000 00740c08 bc261008 .E.......t...&.. │ │ │ │ │ + 0x08101fa0 841f1008 00000000 84200508 00000000 ......... ...... │ │ │ │ │ + 0x08101fb0 00000000 00000000 f0200508 38210508 ......... ..8!.. │ │ │ │ │ + 0x08101fc0 00000000 00000000 00000000 9c210508 .............!.. │ │ │ │ │ + 0x08101fd0 00000000 00000000 00000000 e0210508 .............!.. │ │ │ │ │ + 0x08101fe0 00000000 00000000 00000000 24220508 ............$".. │ │ │ │ │ + 0x08101ff0 00000000 00000000 00000000 68220508 ............h".. │ │ │ │ │ + 0x08102000 00000000 00000000 00000000 70190b08 ............p... │ │ │ │ │ + 0x08102010 a4000000 70190b08 30000000 70190b08 ....p...0...p... │ │ │ │ │ + 0x08102020 40000000 24310808 cc1f1008 dc1f1008 @...$1.......... │ │ │ │ │ + 0x08102030 ec1f1008 0d201008 15201008 0d201008 ..... ... ... .. │ │ │ │ │ + 0x08102040 1d201008 00000000 10310808 fc1f1008 . .......1...... │ │ │ │ │ + 0x08102050 25201008 1d451008 00000000 d4220508 % ...E.......".. │ │ │ │ │ + 0x08102060 88201008 80201008 78201008 bc1f1008 . ... ..x ...... │ │ │ │ │ + 0x08102070 a81f1008 00000000 a0290508 00000000 .........)...... │ │ │ │ │ + 0x08102080 c8290508 00000000 5c2a0508 00000000 .)......\*...... │ │ │ │ │ + 0x08102090 042b0508 00000000 b42b0508 00000000 .+.......+...... │ │ │ │ │ + 0x081020a0 00000000 00000000 00740c08 443a1008 .........t..D:.. │ │ │ │ │ + 0x081020b0 98201008 00000000 dc2d0508 00000000 . .......-...... │ │ │ │ │ + 0x081020c0 182e0508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x081020d0 642e0508 00000000 00740c08 443a1008 d........t..D:.. │ │ │ │ │ + 0x081020e0 c0201008 00000000 8c2f0508 48491008 . ......./..HI.. │ │ │ │ │ + 0x081020f0 d0201008 d8201008 00000000 20740c08 . ... ...... t.. │ │ │ │ │ + 0x08102100 60541008 003a1008 b8201008 00000000 `T...:... ...... │ │ │ │ │ + 0x08102110 34310508 00000000 f0510808 ff010000 41.......Q...... │ │ │ │ │ + 0x08102120 30320508 00000000 00000000 00000000 02.............. │ │ │ │ │ + 0x08102130 40740c08 d02f1008 64231008 902a1008 @t.../..d#...*.. │ │ │ │ │ + 0x08102140 20211008 00000000 80330508 00000000 !.......3...... │ │ │ │ │ + 0x08102150 30340508 74340508 00000000 00000000 04..t4.......... │ │ │ │ │ + 0x08102160 00000000 00740c08 84211008 54211008 .....t...!..T!.. │ │ │ │ │ + 0x08102170 00000000 ec350508 d02f1008 64211008 .....5.../..d!.. │ │ │ │ │ + 0x08102180 00000000 6c360508 00000000 50370508 ....l6......P7.. │ │ │ │ │ + 0x08102190 483a0508 bc3b0508 00000000 e4180b08 H:...;.......... │ │ │ │ │ + 0x081021a0 a7ea0d08 e4180b08 acea0d08 d4180b08 ................ │ │ │ │ │ + 0x081021b0 9d211008 a5211008 03000000 f83d0508 .!...!.......=.. │ │ │ │ │ + 0x081021c0 00000000 00000000 00000000 443e0508 ............D>.. │ │ │ │ │ + 0x081021d0 00000000 843e0508 00000000 c43e0508 .....>.......>.. │ │ │ │ │ + 0x081021e0 00000000 043f0508 00000000 e02b0808 .....?.......+.. │ │ │ │ │ + 0x081021f0 cf211008 d5211008 e6211008 00000000 .!...!...!...... │ │ │ │ │ + 0x08102200 303f0508 00000000 00000000 00000000 0?.............. │ │ │ │ │ + 0x08102210 7c3f0508 00000000 bc3f0508 00000000 |?.......?...... │ │ │ │ │ + 0x08102220 fc3f0508 00000000 3c400508 00000000 .?......<@...... │ │ │ │ │ + 0x08102230 e02b0808 13221008 19221008 2a221008 .+..."..."..*".. │ │ │ │ │ + 0x08102240 00000000 a0400508 00000000 10410508 .....@.......A.. │ │ │ │ │ + 0x08102250 00000000 00000000 00000000 e4180b08 ................ │ │ │ │ │ + 0x08102260 25eb0d08 58410508 00000000 00000000 %...XA.......... │ │ │ │ │ + 0x08102270 00000000 e4180b08 34eb0d08 a4420508 ........4....B.. │ │ │ │ │ + 0x08102280 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ + 0x08102290 60541008 64221008 00000000 f4430508 `T..d".......C.. │ │ │ │ │ + 0x081022a0 00000000 20aa0508 64221008 ed211008 .... ...d"...!.. │ │ │ │ │ + 0x081022b0 c1221008 9d221008 d5211008 00000000 ."..."...!...... │ │ │ │ │ + 0x081022c0 f0440508 00000000 38450508 00000000 .D......8E...... │ │ │ │ │ + 0x081022d0 00000000 00000000 00740c08 60541008 .........t..`T.. │ │ │ │ │ + 0x081022e0 7c221008 00000000 84450508 00000000 |".......E...... │ │ │ │ │ + 0x081022f0 20aa0508 7c221008 31221008 0d231008 ...|"..1"...#.. │ │ │ │ │ + 0x08102300 e9221008 19221008 00000000 80460508 ."...".......F.. │ │ │ │ │ + 0x08102310 00000000 c8460508 00000000 00000000 .....F.......... │ │ │ │ │ + 0x08102320 00000000 10470508 20470508 84470508 .....G.. G...G.. │ │ │ │ │ + 0x08102330 5c480508 00740c08 802f1008 902a1008 \H...t.../...*.. │ │ │ │ │ + 0x08102340 00000000 80490508 00000000 00740c08 .....I.......t.. │ │ │ │ │ + 0x08102350 443a1008 44231008 00000000 344b0508 D:..D#......4K.. │ │ │ │ │ + 0x08102360 00000000 804b0508 00000000 bc4b0508 .....K.......K.. │ │ │ │ │ + 0x08102370 00000000 8c4c0508 00000000 00740c08 .....L.......t.. │ │ │ │ │ + 0x08102380 443a1008 44231008 00000000 844e0508 D:..D#.......N.. │ │ │ │ │ + 0x08102390 00000000 d44e0508 00000000 284f0508 .....N......(O.. │ │ │ │ │ + 0x081023a0 a0510508 38520508 c8530508 00000000 .Q..8R...S...... │ │ │ │ │ + 0x081023b0 00000000 00000000 0c540508 00000000 .........T...... │ │ │ │ │ + 0x081023c0 00000000 00000000 74600708 3d441008 ........t`..=D.. │ │ │ │ │ + 0x081023d0 a73c1008 a8231008 b8231008 3d441008 .<...#...#..=D.. │ │ │ │ │ + 0x081023e0 3d441008 00000000 00740c08 443a1008 =D.......t..D:.. │ │ │ │ │ + 0x081023f0 c8231008 00000000 54540508 00000000 .#......TT...... │ │ │ │ │ + 0x08102400 00000000 00000000 70190b08 01000000 ........p....... │ │ │ │ │ + 0x08102410 70190b08 04000000 70190b08 08000000 p.......p....... │ │ │ │ │ + 0x08102420 9c550508 00000000 00740c08 a4471008 .U.......t...G.. │ │ │ │ │ + 0x08102430 20241008 00000000 a4570508 00000000 $.......W...... │ │ │ │ │ + 0x08102440 00590508 00000000 00740c08 9c471008 .Y.......t...G.. │ │ │ │ │ + 0x08102450 40241008 00000000 505a0508 00000000 @$......PZ...... │ │ │ │ │ + 0x08102460 70190b08 00000000 3c5c0508 00000000 p.......<\...... │ │ │ │ │ + 0x08102470 00000000 00000000 a05c0508 00000000 .........\...... │ │ │ │ │ + 0x08102480 00000000 00000000 a0190b08 64441008 ............dD.. │ │ │ │ │ + 0x08102490 fd6c1008 03000000 a0190b08 64441008 .l..........dD.. │ │ │ │ │ + 0x081024a0 8a241008 03000000 08600508 00000000 .$.......`...... │ │ │ │ │ + 0x081024b0 a8600508 e0610508 10620508 58620508 .`...a...b..Xb.. │ │ │ │ │ + 0x081024c0 14630508 a0630508 d4640508 00000000 .c...c...d...... │ │ │ │ │ + 0x081024d0 48650508 00000000 60650508 00000000 He......`e...... │ │ │ │ │ + 0x081024e0 70190b08 02000000 70190b08 01000000 p.......p....... │ │ │ │ │ + 0x081024f0 70190b08 00000000 70190b08 40000000 p.......p...@... │ │ │ │ │ + 0x08102500 18660508 44670508 00000000 00000000 .f..Dg.......... │ │ │ │ │ + 0x08102510 00000000 9c670508 00000000 00000000 .....g.......... │ │ │ │ │ + 0x08102520 00000000 04680508 00000000 00740c08 .....h.......t.. │ │ │ │ │ + 0x08102530 24251008 04251008 00000000 0c6c0508 $%...%.......l.. │ │ │ │ │ + 0x08102540 00000000 006f0508 00000000 0c700508 .....o.......p.. │ │ │ │ │ + 0x08102550 00000000 00740c08 4c251008 04251008 .....t..L%...%.. │ │ │ │ │ + 0x08102560 00000000 b0730508 00000000 00740c08 .....s.......t.. │ │ │ │ │ + 0x08102570 e82a1008 64251008 00000000 10760508 .*..d%.......v.. │ │ │ │ │ + 0x08102580 00000000 e0760508 00000000 20770508 .....v...... w.. │ │ │ │ │ + 0x08102590 00000000 34770508 9c770508 70190b08 ....4w...w..p... │ │ │ │ │ + 0x081025a0 00000000 ac770508 00000000 00000000 .....w.......... │ │ │ │ │ + 0x081025b0 00000000 f4770508 00000000 00000000 .....w.......... │ │ │ │ │ + 0x081025c0 00000000 3c790508 00000000 00000000 ....<y.......... │ │ │ │ │ + 0x081025d0 00000000 84790508 00740c08 143d1008 .....y...t...=.. │ │ │ │ │ + 0x081025e0 683f1008 00000000 bc790508 00000000 h?.......y...... │ │ │ │ │ + 0x081025f0 00000000 00000000 20740c08 60541008 ........ t..`T.. │ │ │ │ │ + 0x08102600 a4251008 b4251008 00000000 20740c08 .%...%...... t.. │ │ │ │ │ + 0x08102610 802f1008 c4251008 f8251008 00000000 ./...%...%...... │ │ │ │ │ + 0x08102620 00740c08 e8251008 0c261008 00000000 .t...%...&...... │ │ │ │ │ + 0x08102630 0c7c0508 00000000 147d0508 00000000 .|.......}...... │ │ │ │ │ + 0x08102640 9c7d0508 00000000 00000000 00000000 .}.............. │ │ │ │ │ + 0x08102650 80820508 d8880508 c48a0508 ec8a0508 ................ │ │ │ │ │ + 0x08102660 00740c08 443c1008 40261008 00000000 .t..D<..@&...... │ │ │ │ │ + 0x08102670 20740c08 60541008 f0381008 60261008 t..`T...8..`&.. │ │ │ │ │ + 0x08102680 00000000 00740c08 d8381008 70261008 .....t...8..p&.. │ │ │ │ │ + 0x08102690 00000000 008b0508 a4261008 84261008 .........&...&.. │ │ │ │ │ + 0x081026a0 00000000 808e0508 00000000 d48e0508 ................ │ │ │ │ │ + 0x081026b0 00000000 00000000 00000000 7c8f0508 ............|... │ │ │ │ │ + 0x081026c0 00000000 c08f0508 00000000 00000000 ................ │ │ │ │ │ + 0x081026d0 00000000 04900508 00000000 00000000 ................ │ │ │ │ │ + 0x081026e0 00000000 48900508 00000000 00000000 ....H........... │ │ │ │ │ + 0x081026f0 00000000 8c900508 00000000 00000000 ................ │ │ │ │ │ + 0x08102700 00000000 d0900508 00000000 00000000 ................ │ │ │ │ │ + 0x08102710 00000000 70190b08 50000000 70190b08 ....p...P...p... │ │ │ │ │ + 0x08102720 0e000000 70190b08 27000000 24310808 ....p...'...$1.. │ │ │ │ │ + 0x08102730 e4261008 f4261008 04271008 15271008 .&...&...'...'.. │ │ │ │ │ + 0x08102740 1d271008 15271008 25271008 00000000 .'...'..%'...... │ │ │ │ │ + 0x08102750 00740c08 d4261008 2c271008 00000000 .t...&..,'...... │ │ │ │ │ + 0x08102760 20740c08 bc281008 c4261008 50271008 t...(...&..P'.. │ │ │ │ │ + 0x08102770 00000000 14920508 00000000 90920508 ................ │ │ │ │ │ + 0x08102780 00000000 80190b08 0a000000 0c930508 ................ │ │ │ │ │ + 0x08102790 c0930508 00940508 58940508 a8940508 ........X....... │ │ │ │ │ + 0x081027a0 e02b0808 93271008 95271008 9e271008 .+...'...'...'.. │ │ │ │ │ + 0x081027b0 03000000 d4940508 00000000 00000000 ................ │ │ │ │ │ + 0x081027c0 00000000 1c950508 e4180b08 a7ea0d08 ................ │ │ │ │ │ + 0x081027d0 e4180b08 a9ed0d08 d4180b08 c9271008 .............'.. │ │ │ │ │ + 0x081027e0 d1271008 03000000 e4180b08 b7ed0d08 .'.............. │ │ │ │ │ + 0x081027f0 4c950508 00000000 00000000 00000000 L............... │ │ │ │ │ + 0x08102800 00740c08 60541008 f0271008 00000000 .t..`T...'...... │ │ │ │ │ + 0x08102810 9c960508 00000000 20aa0508 f0271008 ........ ....'.. │ │ │ │ │ + 0x08102820 a1271008 35281008 11281008 95271008 .'..5(...(...'.. │ │ │ │ │ + 0x08102830 00000000 98970508 00000000 e4970508 ................ │ │ │ │ │ + 0x08102840 00000000 649b0508 bc9b0508 00000000 ....d........... │ │ │ │ │ + 0x08102850 00000000 00000000 389d0508 8c9d0508 ........8....... │ │ │ │ │ + 0x08102860 00000000 00000000 00000000 389e0508 ............8... │ │ │ │ │ + 0x08102870 00000000 4c9f0508 00000000 00740c08 ....L........t.. │ │ │ │ │ + 0x08102880 74281008 5c281008 00000000 00740c08 t(..\(.......t.. │ │ │ │ │ + 0x08102890 48281008 7c281008 00000000 00740c08 H(..|(.......t.. │ │ │ │ │ + 0x081028a0 b4271008 8c281008 00000000 00740c08 .'...(.......t.. │ │ │ │ │ + 0x081028b0 34281008 9c281008 00000000 e0a20508 4(...(.......... │ │ │ │ │ + 0x081028c0 14451008 ac281008 00000000 10a40508 .E...(.......... │ │ │ │ │ + 0x081028d0 00000000 00000000 00000000 54a40508 ............T... │ │ │ │ │ + 0x081028e0 00000000 00000000 00000000 98a40508 ................ │ │ │ │ │ + 0x081028f0 00000000 00000000 00000000 dca40508 ................ │ │ │ │ │ + 0x08102900 00000000 00000000 00000000 20a50508 ............ ... │ │ │ │ │ + 0x08102910 00000000 00000000 00000000 64a50508 ............d... │ │ │ │ │ + 0x08102920 00000000 00000000 00000000 80740c08 .............t.. │ │ │ │ │ + 0x08102930 1c291008 0c291008 fc281008 ec281008 .)...)...(...(.. │ │ │ │ │ + 0x08102940 dc281008 cc281008 00000000 b0a50508 .(...(.......... │ │ │ │ │ + 0x08102950 00000000 58a60508 00000000 70a60508 ....X.......p... │ │ │ │ │ + 0x08102960 00000000 a8a60508 00000000 e02b0808 .............+.. │ │ │ │ │ + 0x08102970 57291008 5d291008 66291008 00000000 W)..])..f)...... │ │ │ │ │ + 0x08102980 e4180b08 a7ea0d08 e4180b08 8bee0d08 ................ │ │ │ │ │ + 0x08102990 d4180b08 81291008 89291008 03000000 .....)...)...... │ │ │ │ │ + 0x081029a0 e4180b08 9eee0d08 d8a60508 00000000 ................ │ │ │ │ │ + 0x081029b0 00000000 00000000 00740c08 60541008 .........t..`T.. │ │ │ │ │ + 0x081029c0 a8291008 00000000 28a80508 00000000 .)......(....... │ │ │ │ │ + 0x081029d0 20aa0508 a8291008 6d291008 ed291008 ....)..m)...).. │ │ │ │ │ + 0x081029e0 c9291008 5d291008 00000000 24a90508 .)..])......$... │ │ │ │ │ + 0x081029f0 00000000 6ca90508 00000000 00000000 ....l........... │ │ │ │ │ + 0x08102a00 00000000 b4a90508 00000000 00000000 ................ │ │ │ │ │ + 0x08102a10 00000000 fca90508 0caa0508 70190b08 ............p... │ │ │ │ │ + 0x08102a20 58000000 70190b08 10000000 6cab0508 X...p.......l... │ │ │ │ │ + 0x08102a30 00000000 c8b00508 00000000 00740c08 .............t.. │ │ │ │ │ + 0x08102a40 38241008 2c2a1008 00000000 f0b30508 8$..,*.......... │ │ │ │ │ + 0x08102a50 00000000 a8b40508 84b80508 08bc0508 ................ │ │ │ │ │ + 0x08102a60 48c30508 00000000 b4c80508 00000000 H............... │ │ │ │ │ + 0x08102a70 00740c08 602a1008 682a1008 00000000 .t..`*..h*...... │ │ │ │ │ + 0x08102a80 00740c08 f02a1008 702a1008 00000000 .t...*..p*...... │ │ │ │ │ + 0x08102a90 a8d40508 00000000 00740c08 60541008 .........t..`T.. │ │ │ │ │ + 0x08102aa0 003a1008 00000000 5cd50508 00000000 .:......\....... │ │ │ │ │ + 0x08102ab0 00740c08 a82a1008 902a1008 00000000 .t...*...*...... │ │ │ │ │ + 0x08102ac0 9cd70508 00000000 2cd80508 00000000 ........,....... │ │ │ │ │ + 0x08102ad0 00000000 00000000 90d80508 00000000 ................ │ │ │ │ │ + 0x08102ae0 00000000 00000000 c8d90508 00000000 ................ │ │ │ │ │ + 0x08102af0 a8dc0508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102b00 64dd0508 00740c08 ac381008 4c3a1008 d....t...8..L:.. │ │ │ │ │ + 0x08102b10 00000000 2cde0508 00000000 60e00508 ....,.......`... │ │ │ │ │ + 0x08102b20 64e20508 74e20508 3ce30508 00000000 d...t...<....... │ │ │ │ │ + 0x08102b30 00000000 00000000 00740c08 443a1008 .........t..D:.. │ │ │ │ │ + 0x08102b40 282b1008 00000000 48e40508 00000000 (+......H....... │ │ │ │ │ + 0x08102b50 84e40508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102b60 c8e40508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102b70 0ce50508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102b80 50e50508 00000000 00000000 00000000 P............... │ │ │ │ │ + 0x08102b90 94e50508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102ba0 d8e50508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102bb0 1ce60508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102bc0 60e60508 00000000 00000000 00000000 `............... │ │ │ │ │ + 0x08102bd0 a4e60508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102be0 a0190b08 d02b1008 fd6c1008 00000000 .....+...l...... │ │ │ │ │ + 0x08102bf0 a0190b08 c02b1008 e22b1008 00000000 .....+...+...... │ │ │ │ │ + 0x08102c00 a0190b08 b02b1008 f22b1008 00000000 .....+...+...... │ │ │ │ │ + 0x08102c10 a0190b08 a02b1008 022c1008 00000000 .....+...,...... │ │ │ │ │ + 0x08102c20 a0190b08 902b1008 122c1008 00000000 .....+...,...... │ │ │ │ │ + 0x08102c30 a0190b08 802b1008 222c1008 00000000 .....+..",...... │ │ │ │ │ + 0x08102c40 a0190b08 702b1008 322c1008 00000000 ....p+..2,...... │ │ │ │ │ + 0x08102c50 a0190b08 602b1008 422c1008 00000000 ....`+..B,...... │ │ │ │ │ + 0x08102c60 a0190b08 502b1008 522c1008 00000000 ....P+..R,...... │ │ │ │ │ + 0x08102c70 e8e60508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102c80 2ce70508 00000000 00000000 00000000 ,............... │ │ │ │ │ + 0x08102c90 70e70508 00000000 00000000 00000000 p............... │ │ │ │ │ + 0x08102ca0 b4e70508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102cb0 f8e70508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102cc0 3ce80508 00000000 00000000 00000000 <............... │ │ │ │ │ + 0x08102cd0 80e80508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102ce0 c4e80508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102cf0 08e90508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102d00 4ce90508 00000000 00000000 00000000 L............... │ │ │ │ │ + 0x08102d10 90e90508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102d20 a0190b08 102d1008 fd6c1008 00000000 .....-...l...... │ │ │ │ │ + 0x08102d30 a0190b08 002d1008 222d1008 00000000 .....-.."-...... │ │ │ │ │ + 0x08102d40 a0190b08 f02c1008 322d1008 00000000 .....,..2-...... │ │ │ │ │ + 0x08102d50 a0190b08 e02c1008 422d1008 00000000 .....,..B-...... │ │ │ │ │ + 0x08102d60 a0190b08 d02c1008 522d1008 00000000 .....,..R-...... │ │ │ │ │ + 0x08102d70 a0190b08 c02c1008 622d1008 00000000 .....,..b-...... │ │ │ │ │ + 0x08102d80 a0190b08 b02c1008 722d1008 00000000 .....,..r-...... │ │ │ │ │ + 0x08102d90 a0190b08 a02c1008 822d1008 00000000 .....,...-...... │ │ │ │ │ + 0x08102da0 a0190b08 902c1008 922d1008 00000000 .....,...-...... │ │ │ │ │ + 0x08102db0 a0190b08 802c1008 a22d1008 00000000 .....,...-...... │ │ │ │ │ + 0x08102dc0 a0190b08 702c1008 b22d1008 00000000 ....p,...-...... │ │ │ │ │ + 0x08102dd0 d4e90508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102de0 18ea0508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102df0 5cea0508 00000000 00000000 00000000 \............... │ │ │ │ │ + 0x08102e00 a0ea0508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102e10 e4ea0508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102e20 28eb0508 00000000 00000000 00000000 (............... │ │ │ │ │ + 0x08102e30 6ceb0508 00000000 00000000 00000000 l............... │ │ │ │ │ + 0x08102e40 60ec0508 00000000 20740c08 20301008 `....... t.. 0.. │ │ │ │ │ + 0x08102e50 30301008 40301008 00000000 d0ed0508 00..@0.......... │ │ │ │ │ + 0x08102e60 482b1008 482e1008 00000000 20740c08 H+..H....... t.. │ │ │ │ │ + 0x08102e70 44321008 b0321008 5c2e1008 00000000 D2...2..\....... │ │ │ │ │ + 0x08102e80 20740c08 8c321008 602c1008 6c2e1008 t...2..`,..l... │ │ │ │ │ + 0x08102e90 00000000 20740c08 3c341008 c02d1008 .... t..<4...-.. │ │ │ │ │ + 0x08102ea0 802e1008 00000000 20740c08 9c331008 ........ t...3.. │ │ │ │ │ + 0x08102eb0 d02d1008 942e1008 00000000 20740c08 .-.......... t.. │ │ │ │ │ + 0x08102ec0 c4331008 e02d1008 a82e1008 00000000 .3...-.......... │ │ │ │ │ + 0x08102ed0 20740c08 08341008 f02d1008 bc2e1008 t...4...-...... │ │ │ │ │ + 0x08102ee0 00000000 20740c08 fc321008 002e1008 .... t...2...... │ │ │ │ │ + 0x08102ef0 d02e1008 00000000 20740c08 24331008 ........ t..$3.. │ │ │ │ │ + 0x08102f00 102e1008 e42e1008 00000000 20740c08 ............ t.. │ │ │ │ │ + 0x08102f10 64331008 202e1008 f82e1008 00000000 d3.. ........... │ │ │ │ │ + 0x08102f20 00740c08 302e1008 0c2f1008 00000000 .t..0..../...... │ │ │ │ │ + 0x08102f30 14f00508 402e1008 202f1008 00000000 ....@... /...... │ │ │ │ │ + 0x08102f40 00740c08 94311008 302f1008 00000000 .t...1..0/...... │ │ │ │ │ + 0x08102f50 78f40508 00000000 ccf40508 00000000 x............... │ │ │ │ │ + 0x08102f60 00000000 00000000 70f50508 00000000 ........p....... │ │ │ │ │ + 0x08102f70 14f60508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102f80 6cf60508 00000000 00000000 00000000 l............... │ │ │ │ │ + 0x08102f90 00740c08 94311008 302f1008 00000000 .t...1..0/...... │ │ │ │ │ + 0x08102fa0 d8f60508 00000000 2cf70508 00000000 ........,....... │ │ │ │ │ + 0x08102fb0 00000000 00000000 d0f70508 00000000 ................ │ │ │ │ │ + 0x08102fc0 74f80508 00000000 00000000 00000000 t............... │ │ │ │ │ + 0x08102fd0 ccf80508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08102fe0 00740c08 94311008 302f1008 00000000 .t...1..0/...... │ │ │ │ │ + 0x08102ff0 38f90508 00000000 8cf90508 00000000 8............... │ │ │ │ │ + 0x08103000 00000000 00000000 30fa0508 00000000 ........0....... │ │ │ │ │ + 0x08103010 d4fa0508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08103020 28fb0508 00000000 00000000 00000000 (............... │ │ │ │ │ + 0x08103030 6cfb0508 00000000 00000000 00000000 l............... │ │ │ │ │ + 0x08103040 b0fb0508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08103050 f4fb0508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08103060 38fc0508 00000000 00000000 00000000 8............... │ │ │ │ │ + 0x08103070 74600708 3d441008 c33c1008 50301008 t`..=D...<..P0.. │ │ │ │ │ + 0x08103080 60301008 3d441008 3d441008 00000000 `0..=D..=D...... │ │ │ │ │ + 0x08103090 00740c08 443a1008 70301008 00000000 .t..D:..p0...... │ │ │ │ │ + 0x081030a0 80fc0508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x081030b0 c4fc0508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x081030c0 08fd0508 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x081030d0 74600708 3d441008 c33c1008 b0301008 t`..=D...<...0.. │ │ │ │ │ + 0x081030e0 c0301008 3d441008 3d441008 00000000 .0..=D..=D...... │ │ │ │ │ + 0x081030f0 00740c08 443a1008 d0301008 00000000 .t..D:...0...... │ │ │ │ │ + 0x08103100 50fd0508 00000000 00000000 00000000 P............... │ │ │ │ │ + 0x08103110 00740c08 c8241008 a0301008 00000000 .t...$...0...... │ │ │ │ │ + 0x08103120 9cfd0508 00000000 08020608 00000000 ................ │ │ │ │ │ + 0x08103130 18060608 28060608 3c060608 4c060608 ....(...<...L... │ │ │ │ │ + 0x08103140 00000000 00000000 00000000 94060608 ................ │ │ │ │ │ + 0x08103150 a8060608 bc060608 00000000 00000000 ................ │ │ │ │ │ + 0x08103160 00000000 00740c08 5c231008 3c311008 .....t..\#..<1.. │ │ │ │ │ + 0x08103170 00000000 20740c08 64231008 54311008 .... t..d#..T1.. │ │ │ │ │ + 0x08103180 64311008 00000000 3c0a0608 00000000 d1......<....... │ │ │ │ │ + 0x08103190 940a0608 dc0a0608 00000000 00000000 ................ │ │ │ │ │ + 0x081031a0 00000000 70190b08 02000000 300b0608 ....p.......0... │ │ │ │ │ + 0x081031b0 00000000 00000000 00000000 70190b08 ............p... │ │ │ │ │ + 0x081031c0 00000000 70190b08 ffffffff 740b0608 ....p.......t... │ │ │ │ │ + 0x081031d0 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ + 0x081031e0 64231008 cc311008 00000000 00740c08 d#...1.......t.. │ │ │ │ │ + 0x081031f0 54441008 dc311008 00000000 14210608 TD...1.......!.. │ │ │ │ │ + 0x08103200 00000000 a4220608 00000000 f0220608 .....".......".. │ │ │ │ │ + 0x08103210 00000000 38230608 80190b08 61000000 ....8#......a... │ │ │ │ │ + 0x08103220 20740c08 ac311008 0c321008 88311008 t...1...2...1.. │ │ │ │ │ + 0x08103230 00000000 00740c08 04321008 88311008 .....t...2...1.. │ │ │ │ │ + 0x08103240 00000000 bc250608 c02a1008 20311008 .....%...*.. 1.. │ │ │ │ │ + 0x08103250 28311008 20321008 34321008 00000000 (1.. 2..42...... │ │ │ │ │ + 0x08103260 10280608 6c2e0608 98350608 f43b0608 .(..l....5...;.. │ │ │ │ │ + 0x08103270 c0430608 a8490608 00000000 00000000 .C...I.......... │ │ │ │ │ + 0x08103280 00000000 f0490608 044a0608 3c4b0608 .....I...J..<K.. │ │ │ │ │ + 0x08103290 20311008 28311008 74321008 00000000 1..(1..t2...... │ │ │ │ │ + 0x081032a0 9c4b0608 00000000 00000000 00000000 .K.............. │ │ │ │ │ + 0x081032b0 044d0608 20311008 28311008 a0321008 .M.. 1..(1...2.. │ │ │ │ │ + 0x081032c0 00000000 684d0608 c04d0608 d04d0608 ....hM...M...M.. │ │ │ │ │ + 0x081032d0 e44d0608 78500608 c05b0608 9c640608 .M..xP...[...d.. │ │ │ │ │ + 0x081032e0 686b0608 c8790608 00000000 00000000 hk...y.......... │ │ │ │ │ + 0x081032f0 00000000 107a0608 247a0608 5c7b0608 .....z..$z..\{.. │ │ │ │ │ + 0x08103300 20311008 28311008 e4321008 00000000 1..(1...2...... │ │ │ │ │ + 0x08103310 c0800608 208f0608 00000000 00000000 .... ........... │ │ │ │ │ + 0x08103320 00000000 88900608 20311008 28311008 ........ 1..(1.. │ │ │ │ │ + 0x08103330 14331008 00000000 d0210808 13331008 .3.......!...3.. │ │ │ │ │ + 0x08103340 03000000 d0210808 e3321008 03000000 .....!...2...... │ │ │ │ │ + 0x08103350 00910608 98940608 00000000 00000000 ................ │ │ │ │ │ + 0x08103360 00000000 2c980608 20311008 28311008 ....,... 1..(1.. │ │ │ │ │ + 0x08103370 54331008 00000000 709a0608 5ca30608 T3......p...\... │ │ │ │ │ + 0x08103380 e8ac0608 5cb40608 00000000 00000000 ....\........... │ │ │ │ │ + 0x08103390 00000000 a4b40608 b8b40608 f0b50608 ................ │ │ │ │ │ + 0x081033a0 20311008 28311008 84331008 00000000 1..(1...3...... │ │ │ │ │ + 0x081033b0 d4b80608 34c00608 00000000 00000000 ....4........... │ │ │ │ │ + 0x081033c0 00000000 9cc10608 20311008 28311008 ........ 1..(1.. │ │ │ │ │ + 0x081033d0 b4331008 00000000 d0210808 b3331008 .3.......!...3.. │ │ │ │ │ + 0x081033e0 03000000 d0210808 83331008 03000000 .....!...3...... │ │ │ │ │ + 0x081033f0 14c20608 0cc70608 e4c80608 00000000 ................ │ │ │ │ │ + 0x08103400 00000000 00000000 78cc0608 20311008 ........x... 1.. │ │ │ │ │ + 0x08103410 28311008 f8331008 00000000 dcd10608 (1...3.......... │ │ │ │ │ + 0x08103420 e8f70608 44280708 54280708 00000000 ....D(..T(...... │ │ │ │ │ + 0x08103430 00000000 00000000 9c280708 d4290708 .........(...).. │ │ │ │ │ + 0x08103440 20311008 28311008 28341008 00000000 1..(1..(4...... │ │ │ │ │ + 0x08103450 3c2a0708 00000000 b04d0608 23341008 <*.......M..#4.. │ │ │ │ │ + 0x08103460 53341008 25341008 25341008 3a341008 S4..%4..%4..:4.. │ │ │ │ │ + 0x08103470 00000000 a42a0708 00000000 bc2a0708 .....*.......*.. │ │ │ │ │ + 0x08103480 00000000 b04d0608 1f341008 7f341008 .....M...4...4.. │ │ │ │ │ + 0x08103490 25341008 25341008 3a341008 00000000 %4..%4..:4...... │ │ │ │ │ + 0x081034a0 442b0708 00000000 a04d0608 28341008 D+.......M..(4.. │ │ │ │ │ + 0x081034b0 75341008 a1341008 00000000 542b0708 u4...4......T+.. │ │ │ │ │ + 0x081034c0 00000000 00000000 00000000 a02b0708 .............+.. │ │ │ │ │ + 0x081034d0 00000000 e02b0708 00000000 202c0708 .....+...... ,.. │ │ │ │ │ + 0x081034e0 00000000 602c0708 00000000 e02b0808 ....`,.......+.. │ │ │ │ │ + 0x081034f0 cf341008 d5341008 e6341008 00000000 .4...4...4...... │ │ │ │ │ + 0x08103500 8c2c0708 00000000 00000000 00000000 .,.............. │ │ │ │ │ + 0x08103510 d82c0708 00000000 182d0708 00000000 .,.......-...... │ │ │ │ │ + 0x08103520 582d0708 00000000 982d0708 00000000 X-.......-...... │ │ │ │ │ + 0x08103530 e02b0808 13351008 19351008 2a351008 .+...5...5..*5.. │ │ │ │ │ + 0x08103540 00000000 c42d0708 00000000 00000000 .....-.......... │ │ │ │ │ + 0x08103550 00000000 102e0708 00000000 502e0708 ............P... │ │ │ │ │ + 0x08103560 00000000 902e0708 00000000 d02e0708 ................ │ │ │ │ │ + 0x08103570 00000000 e02b0808 57351008 5d351008 .....+..W5..]5.. │ │ │ │ │ + 0x08103580 6e351008 00000000 382f0708 802f0708 n5......8/.../.. │ │ │ │ │ + 0x08103590 942f0708 c42f0708 e02b0808 8e351008 ./.../...+...5.. │ │ │ │ │ + 0x081035a0 91351008 96351008 03000000 f42f0708 .5...5......./.. │ │ │ │ │ + 0x081035b0 68300708 fc300708 8c310708 e02b0808 h0...0...1...+.. │ │ │ │ │ + 0x081035c0 b3351008 ad351008 ba351008 03000000 .5...5...5...... │ │ │ │ │ + 0x081035d0 b8310708 00000000 00000000 00000000 .1.............. │ │ │ │ │ + 0x081035e0 fc310708 00000000 00000000 00000000 .1.............. │ │ │ │ │ + 0x081035f0 40320708 00000000 00000000 00000000 @2.............. │ │ │ │ │ + 0x08103600 84320708 00000000 00000000 00000000 .2.............. │ │ │ │ │ + 0x08103610 40740c08 00361008 f0351008 e0351008 @t...6...5...5.. │ │ │ │ │ + 0x08103620 d0351008 00000000 d0320708 00000000 .5.......2...... │ │ │ │ │ + 0x08103630 54330708 00000000 40740c08 00361008 T3......@t...6.. │ │ │ │ │ + 0x08103640 f0351008 e0351008 d0351008 00000000 .5...5...5...... │ │ │ │ │ + 0x08103650 6c330708 00000000 e8330708 00000000 l3.......3...... │ │ │ │ │ + 0x08103660 e02b0808 33361008 51361008 5a361008 .+..36..Q6..Z6.. │ │ │ │ │ + 0x08103670 00000000 70190b08 00000000 14340708 ....p........4.. │ │ │ │ │ + 0x08103680 00000000 00000000 00000000 58340708 ............X4.. │ │ │ │ │ + 0x08103690 00000000 00000000 00000000 9c340708 .............4.. │ │ │ │ │ + 0x081036a0 00000000 00000000 00000000 e0340708 .............4.. │ │ │ │ │ + 0x081036b0 00000000 00000000 00000000 24350708 ............$5.. │ │ │ │ │ + 0x081036c0 00000000 00000000 00000000 68350708 ............h5.. │ │ │ │ │ + 0x081036d0 00000000 00000000 00000000 ac350708 .............5.. │ │ │ │ │ + 0x081036e0 00000000 00000000 00000000 f0350708 .............5.. │ │ │ │ │ + 0x081036f0 00000000 00000000 00000000 34360708 ............46.. │ │ │ │ │ + 0x08103700 00000000 00000000 00000000 78360708 ............x6.. │ │ │ │ │ + 0x08103710 00000000 00000000 00000000 bc360708 .............6.. │ │ │ │ │ + 0x08103720 00000000 00000000 00000000 00370708 .............7.. │ │ │ │ │ + 0x08103730 00000000 00000000 00000000 44370708 ............D7.. │ │ │ │ │ + 0x08103740 00000000 00000000 00000000 88370708 .............7.. │ │ │ │ │ + 0x08103750 00000000 00000000 00000000 cc370708 .............7.. │ │ │ │ │ + 0x08103760 00000000 00000000 00000000 10380708 .............8.. │ │ │ │ │ + 0x08103770 00000000 00000000 00000000 54380708 ............T8.. │ │ │ │ │ + 0x08103780 00000000 00000000 00000000 98380708 .............8.. │ │ │ │ │ + 0x08103790 00000000 00000000 00000000 dc380708 .............8.. │ │ │ │ │ + 0x081037a0 00000000 00000000 00000000 c0750c08 .............u.. │ │ │ │ │ + 0x081037b0 f4371008 8c361008 9c361008 ac361008 .7...6...6...6.. │ │ │ │ │ + 0x081037c0 bc361008 cc361008 dc361008 ec361008 .6...6...6...6.. │ │ │ │ │ + 0x081037d0 fc361008 0c371008 1c371008 2c371008 .6...7...7..,7.. │ │ │ │ │ + 0x081037e0 3c371008 4c371008 5c371008 6c371008 <7..L7..\7..l7.. │ │ │ │ │ + 0x081037f0 00000000 40740c08 7c361008 7c371008 ....@t..|6..|7.. │ │ │ │ │ + 0x08103800 8c371008 9c371008 00000000 28390708 .7...7......(9.. │ │ │ │ │ + 0x08103810 00000000 603a0708 00000000 00000000 ....`:.......... │ │ │ │ │ + 0x08103820 00000000 443f0708 14381008 0c381008 ....D?...8...8.. │ │ │ │ │ + 0x08103830 00000000 ec400708 00000000 5c410708 .....@......\A.. │ │ │ │ │ + 0x08103840 00000000 d0410708 00000000 3c420708 .....A......<B.. │ │ │ │ │ + 0x08103850 00000000 e02b0808 37381008 3d381008 .....+..78..=8.. │ │ │ │ │ + 0x08103860 4e381008 00000000 68420708 00000000 N8......hB...... │ │ │ │ │ + 0x08103870 00000000 00000000 8c440708 00000000 .........D...... │ │ │ │ │ + 0x08103880 34460708 00000000 c8460708 00000000 4F.......F...... │ │ │ │ │ + 0x08103890 fc460708 00000000 e02b0808 7b381008 .F.......+..{8.. │ │ │ │ │ + 0x081038a0 81381008 92381008 00000000 2c470708 .8...8......,G.. │ │ │ │ │ + 0x081038b0 e4180b08 a7ea0d08 e4180b08 92f60d08 ................ │ │ │ │ │ + 0x081038c0 d4180b08 b1381008 b9381008 03000000 .....8...8...... │ │ │ │ │ + 0x081038d0 e4180b08 a3f60d08 90470708 00000000 .........G...... │ │ │ │ │ + 0x081038e0 00000000 00000000 e4180b08 bdf60d08 ................ │ │ │ │ │ + 0x081038f0 dc480708 00000000 00000000 00000000 .H.............. │ │ │ │ │ + 0x08103900 e4180b08 d6f60d08 e4180b08 dff60d08 ................ │ │ │ │ │ + 0x08103910 284a0708 00000000 00000000 00000000 (J.............. │ │ │ │ │ + 0x08103920 e4180b08 f7f60d08 744b0708 00000000 ........tK...... │ │ │ │ │ + 0x08103930 00000000 00000000 e4180b08 08f70d08 ................ │ │ │ │ │ + 0x08103940 c04c0708 00000000 00000000 00000000 .L.............. │ │ │ │ │ + 0x08103950 00740c08 60541008 40391008 00000000 .t..`T..@9...... │ │ │ │ │ + 0x08103960 104e0708 00000000 20aa0508 40391008 .N...... ...@9.. │ │ │ │ │ + 0x08103970 bd351008 85391008 61391008 ad351008 .5...9..a9...5.. │ │ │ │ │ + 0x08103980 00000000 0c4f0708 00000000 e4180b08 .....O.......... │ │ │ │ │ + 0x08103990 1bf70d08 544f0708 00000000 00000000 ....TO.......... │ │ │ │ │ + 0x081039a0 00000000 e4180b08 2af70d08 a0500708 ........*....P.. │ │ │ │ │ + 0x081039b0 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ + 0x081039c0 60541008 ac391008 00000000 f0510708 `T...9.......Q.. │ │ │ │ │ + 0x081039d0 00000000 20aa0508 ac391008 99381008 .... ....9...8.. │ │ │ │ │ + 0x081039e0 f1391008 cd391008 81381008 00000000 .9...9...8...... │ │ │ │ │ + 0x081039f0 ec520708 00000000 e4180b08 33f70d08 .R..........3... │ │ │ │ │ + 0x08103a00 34530708 00000000 00000000 00000000 4S.............. │ │ │ │ │ + 0x08103a10 00740c08 60541008 003a1008 00000000 .t..`T...:...... │ │ │ │ │ + 0x08103a20 84540708 00000000 20aa0508 003a1008 .T...... ....:.. │ │ │ │ │ + 0x08103a30 55381008 453a1008 213a1008 3d381008 U8..E:..!:..=8.. │ │ │ │ │ + 0x08103a40 00000000 80550708 00000000 4c700c08 .....U......Lp.. │ │ │ │ │ + 0x08103a50 293a1008 00000000 00000000 00740c08 ):...........t.. │ │ │ │ │ + 0x08103a60 60541008 d8381008 00000000 cc550708 `T...8.......U.. │ │ │ │ │ + 0x08103a70 00000000 20aa0508 d8381008 ed341008 .... ....8...4.. │ │ │ │ │ + 0x08103a80 913a1008 6d3a1008 d5341008 00000000 .:..m:...4...... │ │ │ │ │ + 0x08103a90 c8560708 00000000 10570708 00000000 .V.......W...... │ │ │ │ │ + 0x08103aa0 00000000 00000000 00740c08 60541008 .........t..`T.. │ │ │ │ │ + 0x08103ab0 f0381008 00000000 5c570708 00000000 .8......\W...... │ │ │ │ │ + 0x08103ac0 20aa0508 f0381008 31351008 dd3a1008 ....8..15...:.. │ │ │ │ │ + 0x08103ad0 b93a1008 19351008 00000000 58580708 .:...5......XX.. │ │ │ │ │ + 0x08103ae0 00000000 a0580708 00000000 00000000 .....X.......... │ │ │ │ │ + 0x08103af0 00000000 00740c08 60541008 10391008 .....t..`T...9.. │ │ │ │ │ + 0x08103b00 00000000 00740c08 40391008 f43a1008 .....t..@9...:.. │ │ │ │ │ + 0x08103b10 00000000 ec580708 00000000 20aa0508 .....X...... ... │ │ │ │ │ + 0x08103b20 10391008 75351008 393b1008 153b1008 .9..u5..9;...;.. │ │ │ │ │ + 0x08103b30 5d351008 00000000 845a0708 1c3b1008 ]5.......Z...;.. │ │ │ │ │ + 0x08103b40 84391008 00000000 cc5a0708 00000000 .9.......Z...... │ │ │ │ │ + 0x08103b50 00000000 00000000 00740c08 60541008 .........t..`T.. │ │ │ │ │ + 0x08103b60 28391008 00000000 185b0708 00000000 (9.......[...... │ │ │ │ │ + 0x08103b70 20aa0508 28391008 99351008 8d3b1008 ...(9...5...;.. │ │ │ │ │ + 0x08103b80 693b1008 91351008 00000000 145c0708 i;...5.......\.. │ │ │ │ │ + 0x08103b90 00000000 585c0708 00000000 00000000 ....X\.......... │ │ │ │ │ + 0x08103ba0 00000000 00740c08 8c3b1008 943b1008 .....t...;...;.. │ │ │ │ │ + 0x08103bb0 00000000 a05c0708 00000000 00000000 .....\.......... │ │ │ │ │ + 0x08103bc0 00000000 e45c0708 00000000 00000000 .....\.......... │ │ │ │ │ + 0x08103bd0 00000000 00740c08 8c3b1008 c43b1008 .....t...;...;.. │ │ │ │ │ + 0x08103be0 00000000 2c5d0708 00000000 00000000 ....,].......... │ │ │ │ │ + 0x08103bf0 00000000 705d0708 00000000 00000000 ....p].......... │ │ │ │ │ + 0x08103c00 00000000 00740c08 8c3b1008 f43b1008 .....t...;...;.. │ │ │ │ │ + 0x08103c10 00000000 b85d0708 00000000 00000000 .....].......... │ │ │ │ │ + 0x08103c20 00000000 00740c08 60541008 94391008 .....t..`T...9.. │ │ │ │ │ + 0x08103c30 00000000 00740c08 40391008 243c1008 .....t..@9..$<.. │ │ │ │ │ + 0x08103c40 00000000 045e0708 00000000 20aa0508 .....^...... ... │ │ │ │ │ + 0x08103c50 94391008 61361008 693c1008 453c1008 .9..a6..i<..E<.. │ │ │ │ │ + 0x08103c60 51361008 00000000 9c5f0708 4c3c1008 Q6......._..L<.. │ │ │ │ │ + 0x08103c70 84391008 00000000 e45f0708 00000000 .9......._...... │ │ │ │ │ + 0x08103c80 00000000 00000000 2c600708 00000000 ........,`...... │ │ │ │ │ + 0x08103c90 00000000 00000000 84600708 94600708 .........`...`.. │ │ │ │ │ + 0x08103ca0 a8600708 bc600708 d0600708 e4600708 .`...`...`...`.. │ │ │ │ │ + 0x08103cb0 f8600708 0c610708 20610708 34610708 .`...a.. a..4a.. │ │ │ │ │ + 0x08103cc0 48610708 5c610708 70610708 84610708 Ha..\a..pa...a.. │ │ │ │ │ + 0x08103cd0 98610708 ac610708 c0610708 e8610708 .a...a...a...a.. │ │ │ │ │ + 0x08103ce0 f8610708 0c620708 30620708 40620708 .a...b..0b..@b.. │ │ │ │ │ + 0x08103cf0 50620708 5c620708 00000000 00000000 Pb..\b.......... │ │ │ │ │ + 0x08103d00 00000000 a4620708 44421008 f43c1008 .....b..DB...<.. │ │ │ │ │ + 0x08103d10 00000000 e4620708 00000000 f4620708 .....b.......b.. │ │ │ │ │ + 0x08103d20 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ + 0x08103d30 443a1008 1c3d1008 00000000 c4640708 D:...=.......d.. │ │ │ │ │ + 0x08103d40 00000000 20740c08 60541008 003a1008 .... t..`T...:.. │ │ │ │ │ + 0x08103d50 3c3d1008 00000000 40740c08 14421008 <=......@t...B.. │ │ │ │ │ + 0x08103d60 54411008 1c3d1008 443d1008 00000000 TA...=..D=...... │ │ │ │ │ + 0x08103d70 20650708 00000000 94680708 00000000 e.......h...... │ │ │ │ │ + 0x08103d80 00000000 00000000 dc690708 00000000 .........i...... │ │ │ │ │ + 0x08103d90 00000000 00000000 206a0708 00000000 ........ j...... │ │ │ │ │ + 0x08103da0 00000000 00000000 74600708 3d441008 ........t`..=D.. │ │ │ │ │ + 0x08103db0 c73c1008 883d1008 983d1008 3d441008 .<...=...=..=D.. │ │ │ │ │ + 0x08103dc0 3d441008 00000000 00740c08 443a1008 =D.......t..D:.. │ │ │ │ │ + 0x08103dd0 a83d1008 00000000 686a0708 00000000 .=......hj...... │ │ │ │ │ + 0x08103de0 00000000 00000000 60740c08 2c411008 ........`t..,A.. │ │ │ │ │ + 0x08103df0 64411008 00601008 445e1008 783d1008 dA...`..D^..x=.. │ │ │ │ │ + 0x08103e00 00000000 00740c08 e4411008 e83d1008 .....t...A...=.. │ │ │ │ │ + 0x08103e10 00000000 00740c08 d83d1008 043e1008 .....t...=...>.. │ │ │ │ │ + 0x08103e20 00000000 20740c08 6c231008 684a1008 .... t..l#..hJ.. │ │ │ │ │ + 0x08103e30 143e1008 00000000 d06b0708 00000000 .>.......k...... │ │ │ │ │ + 0x08103e40 00740c08 245e1008 383e1008 00000000 .t..$^..8>...... │ │ │ │ │ + 0x08103e50 00740c08 10301008 403e1008 00000000 .t...0..@>...... │ │ │ │ │ + 0x08103e60 78700708 ac5f1008 503e1008 00000000 xp..._..P>...... │ │ │ │ │ + 0x08103e70 00740c08 443a1008 883d1008 00000000 .t..D:...=...... │ │ │ │ │ + 0x08103e80 58730708 00000000 20740c08 60541008 Xs...... t..`T.. │ │ │ │ │ + 0x08103e90 003a1008 803e1008 00000000 2c750708 .:...>......,u.. │ │ │ │ │ + 0x08103ea0 603e1008 883e1008 00000000 8c760708 `>...>.......v.. │ │ │ │ │ + 0x08103eb0 00000000 f87a0708 00000000 487b0708 .....z......H{.. │ │ │ │ │ + 0x08103ec0 00000000 00000000 00000000 d0210808 .............!.. │ │ │ │ │ + 0x08103ed0 b73e1008 00000000 80740c08 2c411008 .>.......t..,A.. │ │ │ │ │ + 0x08103ee0 00601008 445e1008 783d1008 bc3e1008 .`..D^..x=...>.. │ │ │ │ │ + 0x08103ef0 cc3e1008 00000000 00740c08 10301008 .>.......t...0.. │ │ │ │ │ + 0x08103f00 d83e1008 00000000 947b0708 00000000 .>.......{...... │ │ │ │ │ + 0x08103f10 8c7c0708 00000000 00000000 00000000 .|.............. │ │ │ │ │ + 0x08103f20 e07c0708 00000000 00000000 00000000 .|.............. │ │ │ │ │ + 0x08103f30 80740c08 2c411008 00601008 445e1008 .t..,A...`..D^.. │ │ │ │ │ + 0x08103f40 783d1008 cc3e1008 203f1008 00000000 x=...>.. ?...... │ │ │ │ │ + 0x08103f50 00740c08 10301008 303f1008 00000000 .t...0..0?...... │ │ │ │ │ + 0x08103f60 2c7d0708 00000000 247e0708 00000000 ,}......$~...... │ │ │ │ │ + 0x08103f70 00000000 00000000 f87f0708 00000000 ................ │ │ │ │ │ + 0x08103f80 00000000 00000000 74600708 3d441008 ........t`..=D.. │ │ │ │ │ + 0x08103f90 ab3c1008 fd6c1008 783f1008 3d441008 .<...l..x?..=D.. │ │ │ │ │ + 0x08103fa0 3d441008 00000000 00740c08 443a1008 =D.......t..D:.. │ │ │ │ │ + 0x08103fb0 883f1008 00000000 40800708 00000000 .?......@....... │ │ │ │ │ + 0x08103fc0 00000000 00000000 84800708 00000000 ................ │ │ │ │ │ + 0x08103fd0 00000000 00000000 74600708 3d441008 ........t`..=D.. │ │ │ │ │ + 0x08103fe0 ab3c1008 fd6c1008 c83f1008 3d441008 .<...l...?..=D.. │ │ │ │ │ + 0x08103ff0 3d441008 00000000 00740c08 443a1008 =D.......t..D:.. │ │ │ │ │ + 0x08104000 d83f1008 00000000 cc800708 00000000 .?.............. │ │ │ │ │ + 0x08104010 00000000 00000000 10810708 00000000 ................ │ │ │ │ │ + 0x08104020 00000000 00000000 74600708 3d441008 ........t`..=D.. │ │ │ │ │ + 0x08104030 ab3c1008 fd6c1008 18401008 3d441008 .<...l...@..=D.. │ │ │ │ │ + 0x08104040 3d441008 00000000 00740c08 443a1008 =D.......t..D:.. │ │ │ │ │ + 0x08104050 28401008 00000000 58810708 00000000 (@......X....... │ │ │ │ │ + 0x08104060 00000000 00000000 9c810708 00000000 ................ │ │ │ │ │ + 0x08104070 00000000 00000000 74600708 3d441008 ........t`..=D.. │ │ │ │ │ + 0x08104080 ab3c1008 fd6c1008 68401008 3d441008 .<...l..h@..=D.. │ │ │ │ │ + 0x08104090 3d441008 00000000 00740c08 443a1008 =D.......t..D:.. │ │ │ │ │ + 0x081040a0 78401008 00000000 e4810708 00000000 x@.............. │ │ │ │ │ + 0x081040b0 00000000 00000000 2c820708 d0830708 ........,....... │ │ │ │ │ + 0x081040c0 a8840708 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x081040d0 00850708 d8850708 00000000 00000000 ................ │ │ │ │ │ + 0x081040e0 00000000 2c860708 00000000 00000000 ....,........... │ │ │ │ │ + 0x081040f0 00000000 00740c08 443a1008 e4401008 .....t..D:...@.. │ │ │ │ │ + 0x08104100 00000000 00870708 00000000 40870708 ............@... │ │ │ │ │ + 0x08104110 60880708 00000000 00000000 00000000 `............... │ │ │ │ │ + 0x08104120 e0140808 3d441008 03000000 bc8b0708 ....=D.......... │ │ │ │ │ + 0x08104130 00000000 b0930708 089c0708 00000000 ................ │ │ │ │ │ + 0x08104140 ec9d0708 00740c08 c0401008 d4401008 .....t...@...@.. │ │ │ │ │ + 0x08104150 00000000 48a00708 00000000 b0a50708 ....H........... │ │ │ │ │ + 0x08104160 00000000 d0210808 5f411008 00000000 .....!.._A...... │ │ │ │ │ + 0x08104170 78a60708 00000000 00000000 00000000 x............... │ │ │ │ │ + 0x08104180 00740c08 142b1008 70411008 00000000 .t...+..pA...... │ │ │ │ │ + 0x08104190 c0a60708 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x081041a0 08a70708 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x081041b0 00740c08 142b1008 a0411008 00000000 .t...+...A...... │ │ │ │ │ + 0x081041c0 50a70708 00000000 00000000 00000000 P............... │ │ │ │ │ + 0x081041d0 20740c08 c0411008 90411008 2c411008 t...A...A..,A.. │ │ │ │ │ + 0x081041e0 00000000 b0a70708 64411008 d0411008 ........dA...A.. │ │ │ │ │ + 0x081041f0 00000000 1caa0708 00000000 60ac0708 ............`... │ │ │ │ │ + 0x08104200 40391008 60541008 003a1008 f4411008 @9..`T...:...A.. │ │ │ │ │ + 0x08104210 00000000 b4ad0708 00000000 40740c08 ............@t.. │ │ │ │ │ + 0x08104220 38411008 08401008 b83f1008 58401008 8A...@...?..X@.. │ │ │ │ │ + 0x08104230 00000000 b4b60708 14421008 1c421008 .........B...B.. │ │ │ │ │ + 0x08104240 00000000 f8b60708 00000000 68b70708 ............h... │ │ │ │ │ + 0x08104250 00000000 00000000 00000000 acb70708 ................ │ │ │ │ │ + 0x08104260 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ + 0x08104270 34421008 5c421008 00000000 b4bb0708 4B..\B.......... │ │ │ │ │ + 0x08104280 00000000 5cbc0708 00000000 14bd0708 ....\........... │ │ │ │ │ + 0x08104290 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ + 0x081042a0 44421008 4c421008 00000000 3cda0708 DB..LB......<... │ │ │ │ │ + 0x081042b0 8c421008 9c421008 00000000 8c0d0808 .B...B.......... │ │ │ │ │ + 0x081042c0 00000000 00000000 00000000 58180b08 ............X... │ │ │ │ │ + 0x081042d0 5d431008 bc421008 00000000 00740c08 ]C...B.......t.. │ │ │ │ │ + 0x081042e0 f02a1008 cc421008 00000000 b40e0808 .*...B.......... │ │ │ │ │ + 0x081042f0 00000000 5c110808 00000000 00000000 ....\........... │ │ │ │ │ + 0x08104300 00000000 20740c08 7c421008 ac421008 .... t..|B...B.. │ │ │ │ │ + 0x08104310 84421008 00000000 40740c08 34421008 .B......@t..4B.. │ │ │ │ │ + 0x08104320 ec421008 f4421008 04431008 00000000 .B...B...C...... │ │ │ │ │ + 0x08104330 a8110808 00000000 14140808 00000000 ................ │ │ │ │ │ + 0x08104340 2c140808 00000000 68140808 59431008 ,.......h...YC.. │ │ │ │ │ + 0x08104350 59431008 03000000 ac140808 bc140808 YC.............. │ │ │ │ │ + 0x08104360 cc140808 f4140808 04150808 18150808 ................ │ │ │ │ │ + 0x08104370 2c150808 40150808 54150808 78150808 ,...@...T...x... │ │ │ │ │ + 0x08104380 a0150808 00000000 f4150808 18180808 ................ │ │ │ │ │ + 0x08104390 00000000 00000000 00000000 5c180808 ............\... │ │ │ │ │ + 0x081043a0 00000000 00000000 00000000 d4180808 ................ │ │ │ │ │ + 0x081043b0 7c271008 9c431008 8c431008 00000000 |'...C...C...... │ │ │ │ │ + 0x081043c0 40190808 00000000 00000000 00000000 @............... │ │ │ │ │ + 0x081043d0 00740c08 ac431008 c0431008 00000000 .t...C...C...... │ │ │ │ │ + 0x081043e0 88190808 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x081043f0 cc190808 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08104400 00740c08 ac431008 f0431008 00000000 .t...C...C...... │ │ │ │ │ + 0x08104410 141a0808 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08104420 5c1a0808 f81a0808 a81c0808 2c1e0808 \...........,... │ │ │ │ │ + 0x08104430 381f0808 14200808 4c210808 c0210808 8.... ..L!...!.. │ │ │ │ │ + 0x08104440 f4210808 5c220808 00000000 00000000 .!..\".......... │ │ │ │ │ + 0x08104450 00000000 a0220808 00000000 00000000 .....".......... │ │ │ │ │ + 0x08104460 00000000 80190b08 29000000 80190b08 ........)....... │ │ │ │ │ + 0x08104470 28000000 80190b08 2d000000 64230808 (.......-...d#.. │ │ │ │ │ + 0x08104480 ac250808 d4260808 38270808 80190b08 .%...&..8'...... │ │ │ │ │ + 0x08104490 5b000000 80190b08 5d000000 80190b08 [.......]....... │ │ │ │ │ + 0x081044a0 2c000000 342a0808 70190b08 00000000 ,...4*..p....... │ │ │ │ │ + 0x081044b0 202b0808 fc2b0808 00000000 00000000 +...+.......... │ │ │ │ │ + 0x081044c0 00000000 80190b08 28000000 80190b08 ........(....... │ │ │ │ │ + 0x081044d0 20000000 80190b08 2e000000 402c0808 ...........@,.. │ │ │ │ │ + 0x081044e0 00000000 00000000 00000000 40740c08 ............@t.. │ │ │ │ │ + 0x081044f0 902a1008 a8341008 b4441008 dc441008 .*...4...D...D.. │ │ │ │ │ + 0x08104500 00000000 c82d0808 00000000 d82f0808 .....-......./.. │ │ │ │ │ + 0x08104510 00000000 14300808 00000000 00310808 .....0.......1.. │ │ │ │ │ + 0x08104520 30310808 00000000 00000000 00000000 01.............. │ │ │ │ │ + 0x08104530 00740c08 94501008 78541008 00000000 .t...P..xT...... │ │ │ │ │ + 0x08104540 78310808 00000000 00000000 00000000 x1.............. │ │ │ │ │ + 0x08104550 78340808 103f1008 44421008 f43c1008 x4...?..DB...<.. │ │ │ │ │ + 0x08104560 00000000 b4340808 ec340808 683f1008 .....4...4..h?.. │ │ │ │ │ + 0x08104570 44421008 f43c1008 00000000 28350808 DB...<......(5.. │ │ │ │ │ + 0x08104580 50451008 68451008 00000000 88350808 PE..hE.......5.. │ │ │ │ │ + 0x08104590 00000000 00740c08 142b1008 20451008 .....t...+.. E.. │ │ │ │ │ + 0x081045a0 00000000 643a0808 00000000 98160808 ....d:.......... │ │ │ │ │ + 0x081045b0 00000000 7c3b0808 00000000 d43b0808 ....|;.......;.. │ │ │ │ │ + 0x081045c0 00000000 00000000 00000000 70190b08 ............p... │ │ │ │ │ + 0x081045d0 01000000 70190b08 00000000 203c0808 ....p....... <.. │ │ │ │ │ + 0x081045e0 00000000 00000000 00000000 643c0808 ............d<.. │ │ │ │ │ + 0x081045f0 00000000 00000000 00000000 70190b08 ............p... │ │ │ │ │ + 0x08104600 02000000 70190b08 fb000000 043d0808 ....p........=.. │ │ │ │ │ + 0x08104610 00000000 00000000 00000000 4c3d0808 ............L=.. │ │ │ │ │ + 0x08104620 00000000 00000000 00000000 d43d0808 .............=.. │ │ │ │ │ + 0x08104630 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ + 0x08104640 683f1008 40261008 00000000 20740c08 h?..@&...... t.. │ │ │ │ │ + 0x08104650 60541008 003a1008 3c461008 00000000 `T...:..<F...... │ │ │ │ │ + 0x08104660 00740c08 0c461008 1c461008 00000000 .t...F...F...... │ │ │ │ │ + 0x08104670 00740c08 2c461008 60461008 00000000 .t..,F..`F...... │ │ │ │ │ + 0x08104680 00740c08 ec451008 70461008 00000000 .t...E..pF...... │ │ │ │ │ + 0x08104690 20740c08 60541008 003a1008 80461008 t..`T...:...F.. │ │ │ │ │ + 0x081046a0 00000000 00740c08 4c461008 90461008 .....t..LF...F.. │ │ │ │ │ + 0x081046b0 00000000 00740c08 ac391008 a4461008 .....t...9...F.. │ │ │ │ │ + 0x081046c0 00000000 00740c08 bc451008 b4461008 .....t...E...F.. │ │ │ │ │ + 0x081046d0 00000000 00740c08 443c1008 c4461008 .....t..D<...F.. │ │ │ │ │ + 0x081046e0 00000000 00740c08 50451008 d4461008 .....t..PE...F.. │ │ │ │ │ + 0x081046f0 00000000 04490808 68451008 e4461008 .....I..hE...F.. │ │ │ │ │ + 0x08104700 00000000 00740c08 b4451008 f4461008 .....t...E...F.. │ │ │ │ │ + 0x08104710 00000000 904b0808 24471008 04471008 .....K..$G...G.. │ │ │ │ │ + 0x08104720 00000000 dc4b0808 00000000 944c0808 .....K.......L.. │ │ │ │ │ + 0x08104730 00000000 dc4c0808 00000000 f44c0808 .....L.......L.. │ │ │ │ │ + 0x08104740 00000000 144d0808 00000000 284d0808 .....M......(M.. │ │ │ │ │ + 0x08104750 00000000 00000000 00000000 98160808 ................ │ │ │ │ │ + 0x08104760 02000000 20740c08 3c251008 40451008 .... t..<%..@E.. │ │ │ │ │ + 0x08104770 4c471008 00000000 544f0808 14471008 LG......TO...G.. │ │ │ │ │ + 0x08104780 64471008 00000000 9c4f0808 00000000 dG.......O...... │ │ │ │ │ + 0x08104790 b04f0808 08500808 d4500808 fc500808 .O...P...P...P.. │ │ │ │ │ + 0x081047a0 00000000 78510808 00000000 80190b08 ....xQ.......... │ │ │ │ │ + 0x081047b0 20000000 a0190b08 ad471008 fd6c1008 ........G...l.. │ │ │ │ │ + 0x081047c0 03000000 50520808 a0530808 a0560808 ....PR...S...V.. │ │ │ │ │ + 0x081047d0 00000000 38570808 30580808 80190b08 ....8W..0X...... │ │ │ │ │ + 0x081047e0 2c000000 105b0808 405c0808 00000000 ,....[..@\...... │ │ │ │ │ + 0x081047f0 00000000 00000000 78620808 08481008 ........xb...H.. │ │ │ │ │ + 0x08104800 e8471008 00000000 20650808 00000000 .G...... e...... │ │ │ │ │ + 0x08104810 00740c08 cc471008 f8471008 00000000 .t...G...G...... │ │ │ │ │ + 0x08104820 f8660808 00000000 4c670808 00000000 .f......Lg...... │ │ │ │ │ + 0x08104830 00000000 00000000 90670808 00000000 .........g...... │ │ │ │ │ + 0x08104840 00000000 00000000 18680808 00000000 .........h...... │ │ │ │ │ + 0x08104850 70680808 80190b08 2d000000 b4680808 ph......-....h.. │ │ │ │ │ + 0x08104860 00000000 00000000 00000000 2c690808 ............,i.. │ │ │ │ │ + 0x08104870 e4690808 00000000 00000000 00000000 .i.............. │ │ │ │ │ + 0x08104880 00740c08 20481008 70481008 00000000 .t.. H..pH...... │ │ │ │ │ + 0x08104890 20830808 c0481008 b8481008 b0481008 ....H...H...H.. │ │ │ │ │ + 0x081048a0 28481008 5c481008 80481008 00000000 (H..\H...H...... │ │ │ │ │ + 0x081048b0 409c0808 00000000 f49d0808 00000000 @............... │ │ │ │ │ + 0x081048c0 c4a00808 00000000 aca10808 c4a10808 ................ │ │ │ │ │ + 0x081048d0 00000000 00740c08 cc481008 c02f1008 .....t...H.../.. │ │ │ │ │ + 0x081048e0 00000000 d0a40808 00000000 30a50808 ............0... │ │ │ │ │ + 0x081048f0 00000000 70190b08 01000000 d4610708 ....p........a.. │ │ │ │ │ + 0x08104900 f5481008 03000000 6ca50808 00000000 .H......l....... │ │ │ │ │ + 0x08104910 00000000 00000000 b8a50808 00000000 ................ │ │ │ │ │ + 0x08104920 00740c08 9c3e1008 703d1008 00000000 .t...>..p=...... │ │ │ │ │ + 0x08104930 d0a70808 00000000 00740c08 60541008 .........t..`T.. │ │ │ │ │ + 0x08104940 003a1008 00000000 d0a90808 00000000 .:.............. │ │ │ │ │ + 0x08104950 a0ac0808 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08104960 e4ac0808 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08104970 74600708 3d441008 cf3c1008 50491008 t`..=D...<..PI.. │ │ │ │ │ + 0x08104980 60491008 3d441008 3d441008 00000000 `I..=D..=D...... │ │ │ │ │ + 0x08104990 2cad0808 70ad0808 00000000 00000000 ,...p........... │ │ │ │ │ + 0x081049a0 00000000 b4ad0808 00000000 00000000 ................ │ │ │ │ │ + 0x081049b0 00000000 f8ad0808 00000000 00000000 ................ │ │ │ │ │ + 0x081049c0 00000000 3cae0808 00000000 00000000 ....<........... │ │ │ │ │ + 0x081049d0 00000000 00740c08 5c231008 94491008 .....t..\#...I.. │ │ │ │ │ + 0x081049e0 00000000 20740c08 6c231008 a4491008 .... t..l#...I.. │ │ │ │ │ + 0x081049f0 d4491008 00000000 20740c08 b4491008 .I...... t...I.. │ │ │ │ │ + 0x08104a00 c4491008 e4491008 00000000 00740c08 .I...I.......t.. │ │ │ │ │ + 0x08104a10 f8231008 f8491008 00000000 54b40808 .#...I......T... │ │ │ │ │ + 0x08104a20 00000000 14b60808 00000000 a8b60808 ................ │ │ │ │ │ + 0x08104a30 1cb80808 00000000 00740c08 443a1008 .........t..D:.. │ │ │ │ │ + 0x08104a40 70491008 00000000 5cb80808 00000000 pI......\....... │ │ │ │ │ + 0x08104a50 00000000 00000000 a0b80808 00000000 ................ │ │ │ │ │ + 0x08104a60 00000000 00000000 e4b80808 00000000 ................ │ │ │ │ │ + 0x08104a70 00000000 00000000 20740c08 6c231008 ........ t..l#.. │ │ │ │ │ + 0x08104a80 484a1008 50491008 00000000 acbd0808 HJ..PI.......... │ │ │ │ │ + 0x08104a90 00000000 1cbe0808 00000000 00000000 ................ │ │ │ │ │ + 0x08104aa0 00000000 100e0b08 ffffffff 20740c08 ............ t.. │ │ │ │ │ + 0x08104ab0 d4681008 6c231008 944a1008 00000000 .h..l#...J...... │ │ │ │ │ + 0x08104ac0 04c00808 00000000 78c00808 80190b08 ........x....... │ │ │ │ │ + 0x08104ad0 0a000000 70c20808 38c30808 9cc30808 ....p...8....... │ │ │ │ │ + 0x08104ae0 60c40808 48c60808 d4c60808 30600908 `...H.......0`.. │ │ │ │ │ + 0x08104af0 c0180b08 f36c1008 03000000 c0c70808 .....l.......... │ │ │ │ │ + 0x08104b00 00000000 00000000 00000000 f4180b08 ................ │ │ │ │ │ + 0x08104b10 fc4a1008 00000000 d0210808 30231008 .J.......!..0#.. │ │ │ │ │ + 0x08104b20 03000000 70190b08 00000000 04c80808 ....p........... │ │ │ │ │ + 0x08104b30 00000000 00000000 00000000 4cc80808 ............L... │ │ │ │ │ + 0x08104b40 a8241008 2c4b1008 00000000 20600908 .$..,K...... `.. │ │ │ │ │ + 0x08104b50 ed4a1008 03000000 80190b08 20000000 .J.......... ... │ │ │ │ │ + 0x08104b60 70190b08 09000000 b0c80808 00000000 p............... │ │ │ │ │ + 0x08104b70 00000000 00000000 70190b08 08000000 ........p....... │ │ │ │ │ + 0x08104b80 80190b08 28000000 80190b08 2c000000 ....(.......,... │ │ │ │ │ + 0x08104b90 80190b08 29000000 80190b08 5b000000 ....).......[... │ │ │ │ │ + 0x08104ba0 80190b08 5d000000 80190b08 2a000000 ....].......*... │ │ │ │ │ + 0x08104bb0 f8c80808 70190b08 0a000000 1cca0808 ....p........... │ │ │ │ │ + 0x08104bc0 cccb0808 9ccc0808 00000000 00000000 ................ │ │ │ │ │ + 0x08104bd0 00000000 5cce0808 00000000 b0cf0808 ....\........... │ │ │ │ │ + 0x08104be0 00000000 00000000 00000000 f4180b08 ................ │ │ │ │ │ + 0x08104bf0 dc4b1008 00000000 d4180b08 ee4b1008 .K...........K.. │ │ │ │ │ + 0x08104c00 0e4b1008 00000000 f4cf0808 00000000 .K.............. │ │ │ │ │ + 0x08104c10 00000000 00000000 38d00808 00000000 ........8....... │ │ │ │ │ + 0x08104c20 00000000 00000000 70190b08 95010000 ........p....... │ │ │ │ │ + 0x08104c30 70190b08 11000000 70190b08 96010000 p.......p....... │ │ │ │ │ + 0x08104c40 70190b08 34000000 24310808 dc4b1008 p...4...$1...K.. │ │ │ │ │ + 0x08104c50 084c1008 184c1008 294c1008 314c1008 .L...L..)L..1L.. │ │ │ │ │ + 0x08104c60 394c1008 414c1008 00000000 7cd00808 9L..AL......|... │ │ │ │ │ + 0x08104c70 00000000 00000000 00000000 10310808 .............1.. │ │ │ │ │ + 0x08104c80 6c4c1008 494c1008 1d451008 00000000 lL..IL...E...... │ │ │ │ │ + 0x08104c90 c0d00808 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08104ca0 f4180b08 904c1008 00000000 04d10808 .....L.......... │ │ │ │ │ + 0x08104cb0 00000000 00000000 00000000 f4180b08 ................ │ │ │ │ │ + 0x08104cc0 ac4c1008 00000000 f4d10808 4c2a1008 .L..........L*.. │ │ │ │ │ + 0x08104cd0 342a1008 00000000 00740c08 1c501008 4*.......t...P.. │ │ │ │ │ + 0x08104ce0 d0501008 00000000 00740c08 4c2a1008 .P.......t..L*.. │ │ │ │ │ + 0x08104cf0 68541008 00000000 00740c08 78241008 hT.......t..x$.. │ │ │ │ │ + 0x08104d00 68241008 00000000 00740c08 bc261008 h$.......t...&.. │ │ │ │ │ + 0x08104d10 7c4c1008 00000000 00740c08 20511008 |L.......t.. Q.. │ │ │ │ │ + 0x08104d20 d44b1008 00000000 20740c08 4c2a1008 .K...... t..L*.. │ │ │ │ │ + 0x08104d30 8c501008 50541008 00000000 20740c08 .P..PT...... t.. │ │ │ │ │ + 0x08104d40 60541008 3c501008 284d1008 00000000 `T..<P..(M...... │ │ │ │ │ + 0x08104d50 00740c08 94501008 08541008 00000000 .t...P...T...... │ │ │ │ │ + 0x08104d60 00740c08 94501008 64511008 00000000 .t...P..dQ...... │ │ │ │ │ + 0x08104d70 00740c08 34511008 604d1008 00000000 .t..4Q..`M...... │ │ │ │ │ + 0x08104d80 00740c08 94501008 74511008 00000000 .t...P..tQ...... │ │ │ │ │ + 0x08104d90 00740c08 34511008 804d1008 00000000 .t..4Q...M...... │ │ │ │ │ + 0x08104da0 00740c08 94501008 84511008 00000000 .t...P...Q...... │ │ │ │ │ + 0x08104db0 00740c08 34511008 a04d1008 00000000 .t..4Q...M...... │ │ │ │ │ + 0x08104dc0 00740c08 94501008 94511008 00000000 .t...P...Q...... │ │ │ │ │ + 0x08104dd0 00740c08 34511008 c04d1008 00000000 .t..4Q...M...... │ │ │ │ │ + 0x08104de0 00740c08 94501008 a4511008 00000000 .t...P...Q...... │ │ │ │ │ + 0x08104df0 00740c08 34511008 e04d1008 00000000 .t..4Q...M...... │ │ │ │ │ + 0x08104e00 00740c08 94501008 b4511008 00000000 .t...P...Q...... │ │ │ │ │ + 0x08104e10 00740c08 34511008 004e1008 00000000 .t..4Q...N...... │ │ │ │ │ + 0x08104e20 00740c08 94501008 c4511008 00000000 .t...P...Q...... │ │ │ │ │ + 0x08104e30 00740c08 34511008 204e1008 00000000 .t..4Q.. N...... │ │ │ │ │ + 0x08104e40 00740c08 94501008 d4511008 00000000 .t...P...Q...... │ │ │ │ │ + 0x08104e50 00740c08 34511008 404e1008 00000000 .t..4Q..@N...... │ │ │ │ │ + 0x08104e60 00740c08 94501008 e4511008 00000000 .t...P...Q...... │ │ │ │ │ + 0x08104e70 00740c08 34511008 604e1008 00000000 .t..4Q..`N...... │ │ │ │ │ + 0x08104e80 00740c08 94501008 f4511008 00000000 .t...P...Q...... │ │ │ │ │ + 0x08104e90 00740c08 34511008 804e1008 00000000 .t..4Q...N...... │ │ │ │ │ + 0x08104ea0 00750c08 704d1008 904d1008 b04d1008 .u..pM...M...M.. │ │ │ │ │ + 0x08104eb0 d04d1008 f04d1008 104e1008 304e1008 .M...M...N..0N.. │ │ │ │ │ + 0x08104ec0 504e1008 704e1008 904e1008 00000000 PN..pN...N...... │ │ │ │ │ + 0x08104ed0 a0740c08 04521008 14521008 24521008 .t...R...R..$R.. │ │ │ │ │ + 0x08104ee0 34521008 44521008 54521008 a04e1008 4R..DR..TR...N.. │ │ │ │ │ + 0x08104ef0 00000000 00740c08 94501008 44511008 .....t...P..DQ.. │ │ │ │ │ + 0x08104f00 00000000 00740c08 94501008 54511008 .....t...P..TQ.. │ │ │ │ │ + 0x08104f10 00000000 00740c08 94501008 20541008 .....t...P.. T.. │ │ │ │ │ + 0x08104f20 00000000 20740c08 0c501008 bc4c1008 .... t...P...L.. │ │ │ │ │ + 0x08104f30 ec4f1008 00000000 00740c08 b0541008 .O.......t...T.. │ │ │ │ │ + 0x08104f40 78541008 00000000 60740c08 c84c1008 xT......`t...L.. │ │ │ │ │ + 0x08104f50 ac4c1008 904c1008 d04f1008 244f1008 .L...L...O..$O.. │ │ │ │ │ + 0x08104f60 00000000 20740c08 b0541008 78541008 .... t...T..xT.. │ │ │ │ │ + 0x08104f70 c0501008 00000000 00740c08 78541008 .P.......t..xT.. │ │ │ │ │ + 0x08104f80 dc531008 00000000 00740c08 4c2a1008 .S.......t..L*.. │ │ │ │ │ + 0x08104f90 6c501008 00000000 64d30808 00000000 lP......d....... │ │ │ │ │ + 0x08104fa0 44d40808 00000000 00000000 00000000 D............... │ │ │ │ │ + 0x08104fb0 a4d50808 00000000 dcd70808 00000000 ................ │ │ │ │ │ + 0x08104fc0 28d90808 00000000 00000000 00000000 (............... │ │ │ │ │ + 0x08104fd0 c8d90808 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08104fe0 f4180b08 d04f1008 00000000 d4180b08 .....O.......... │ │ │ │ │ + 0x08104ff0 e24f1008 a24c1008 00000000 88180b08 .O...L.......... │ │ │ │ │ + 0x08105000 c04f1008 fd6c1008 00000000 ac180b08 .O...l.......... │ │ │ │ │ + 0x08105010 fd4f1008 f34a1008 00000000 84da0808 .O...J.......... │ │ │ │ │ + 0x08105020 00000000 00000000 00000000 5cdb0808 ............\... │ │ │ │ │ + 0x08105030 00000000 00000000 00000000 04dc0808 ................ │ │ │ │ │ + 0x08105040 00000000 00000000 00000000 50dd0808 ............P... │ │ │ │ │ + 0x08105050 00000000 00000000 00000000 a0190b08 ................ │ │ │ │ │ + 0x08105060 4c501008 fd6c1008 00000000 a0190b08 LP...l.......... │ │ │ │ │ + 0x08105070 2c501008 5e501008 00000000 f8dd0808 ,P..^P.......... │ │ │ │ │ + 0x08105080 00000000 00000000 00000000 48df0808 ............H... │ │ │ │ │ + 0x08105090 00000000 d4e00808 7c501008 3c4d1008 ........|P..<M.. │ │ │ │ │ + 0x081050a0 00000000 20600908 3c501008 00000000 .... `..<P...... │ │ │ │ │ + 0x081050b0 a0190b08 a5501008 fd6c1008 00000000 .....P...l...... │ │ │ │ │ + 0x081050c0 a0190b08 a5501008 b2501008 00000000 .....P...P...... │ │ │ │ │ + 0x081050d0 44e50808 00000000 00000000 00000000 D............... │ │ │ │ │ + 0x081050e0 a0e60808 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x081050f0 fce70808 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08105100 50e80808 00000000 a8e80808 00000000 P............... │ │ │ │ │ + 0x08105110 10e90808 00000000 6ce90808 00000000 ........l....... │ │ │ │ │ + 0x08105120 e02b0808 02511008 09511008 1a511008 .+...Q...Q...Q.. │ │ │ │ │ + 0x08105130 00000000 9ce90808 00000000 00000000 ................ │ │ │ │ │ + 0x08105140 00000000 e8ea0808 00000000 00000000 ................ │ │ │ │ │ + 0x08105150 00000000 34ec0808 00000000 00000000 ....4........... │ │ │ │ │ + 0x08105160 00000000 80ed0808 00000000 00000000 ................ │ │ │ │ │ + 0x08105170 00000000 ccee0808 00000000 00000000 ................ │ │ │ │ │ + 0x08105180 00000000 18f00808 00000000 00000000 ................ │ │ │ │ │ + 0x08105190 00000000 64f10808 00000000 00000000 ....d........... │ │ │ │ │ + 0x081051a0 00000000 b0f20808 00000000 00000000 ................ │ │ │ │ │ + 0x081051b0 00000000 fcf30808 00000000 00000000 ................ │ │ │ │ │ + 0x081051c0 00000000 48f50808 00000000 00000000 ....H........... │ │ │ │ │ + 0x081051d0 00000000 94f60808 00000000 00000000 ................ │ │ │ │ │ + 0x081051e0 00000000 e0f70808 00000000 00000000 ................ │ │ │ │ │ + 0x081051f0 00000000 2cf90808 00000000 00000000 ....,........... │ │ │ │ │ + 0x08105200 00000000 78fa0808 00000000 00000000 ....x........... │ │ │ │ │ + 0x08105210 00000000 c4fb0808 00000000 00000000 ................ │ │ │ │ │ + 0x08105220 00000000 10fd0808 00000000 00000000 ................ │ │ │ │ │ + 0x08105230 00000000 5cfe0808 00000000 00000000 ....\........... │ │ │ │ │ + 0x08105240 00000000 a8ff0808 00000000 00000000 ................ │ │ │ │ │ + 0x08105250 00000000 f4000908 00000000 00000000 ................ │ │ │ │ │ + 0x08105260 00000000 10600908 3c501008 00000000 .....`..<P...... │ │ │ │ │ + 0x08105270 40020908 00000000 00000000 00000000 @............... │ │ │ │ │ + 0x08105280 10600908 70521008 00000000 8c030908 .`..pR.......... │ │ │ │ │ + 0x08105290 00000000 00000000 00000000 10600908 .............`.. │ │ │ │ │ + 0x081052a0 8c521008 00000000 d8040908 00000000 .R.............. │ │ │ │ │ + 0x081052b0 00000000 00000000 10600908 a8521008 .........`...R.. │ │ │ │ │ + 0x081052c0 00000000 24060908 00000000 00000000 ....$........... │ │ │ │ │ + 0x081052d0 00000000 10600908 c4521008 00000000 .....`...R...... │ │ │ │ │ + 0x081052e0 70070908 00000000 00000000 00000000 p............... │ │ │ │ │ + 0x081052f0 10600908 e0521008 00000000 bc080908 .`...R.......... │ │ │ │ │ + 0x08105300 00000000 00000000 00000000 10600908 .............`.. │ │ │ │ │ + 0x08105310 fc521008 00000000 080a0908 00000000 .R.............. │ │ │ │ │ + 0x08105320 00000000 00000000 10600908 18531008 .........`...S.. │ │ │ │ │ + 0x08105330 00000000 540b0908 00000000 00000000 ....T........... │ │ │ │ │ + 0x08105340 00000000 10600908 34531008 00000000 .....`..4S...... │ │ │ │ │ + 0x08105350 a00c0908 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08105360 10600908 50531008 00000000 ec0d0908 .`..PS.......... │ │ │ │ │ + 0x08105370 00000000 00000000 00000000 10600908 .............`.. │ │ │ │ │ + 0x08105380 6c531008 00000000 380f0908 00000000 lS......8....... │ │ │ │ │ + 0x08105390 00000000 00000000 10600908 88531008 .........`...S.. │ │ │ │ │ + 0x081053a0 00000000 84100908 00000000 00000000 ................ │ │ │ │ │ + 0x081053b0 00000000 10600908 a4531008 00000000 .....`...S...... │ │ │ │ │ + 0x081053c0 d0110908 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x081053d0 20600908 c0531008 00000000 a0190b08 `...S.......... │ │ │ │ │ + 0x081053e0 d1531008 fd6c1008 00000000 1c130908 .S...l.......... │ │ │ │ │ + 0x081053f0 00000000 00000000 00000000 10600908 .............`.. │ │ │ │ │ + 0x08105400 ec531008 00000000 68140908 00000000 .S......h....... │ │ │ │ │ + 0x08105410 00000000 00000000 14160908 00000000 ................ │ │ │ │ │ + 0x08105420 401b0908 00000000 742a0908 60541008 @.......t*..`T.. │ │ │ │ │ + 0x08105430 d0501008 f0501008 684b1008 e0501008 .P...P..hK...P.. │ │ │ │ │ + 0x08105440 184d1008 00000000 0c3e0908 00000000 .M.......>...... │ │ │ │ │ + 0x08105450 c0460908 48541008 084d1008 00000000 .F..HT...M...... │ │ │ │ │ + 0x08105460 40470908 00000000 344b0908 00000000 @G......4K...... │ │ │ │ │ + 0x08105470 00000000 00000000 a45c0908 b84f1008 .........\...O.. │ │ │ │ │ + 0x08105480 c84c1008 b04f1008 a04f1008 f84b1008 .L...O...O...K.. │ │ │ │ │ + 0x08105490 fc4a1008 dc4b1008 3c4b1008 984f1008 .J...K..<K...O.. │ │ │ │ │ + 0x081054a0 e84c1008 f84c1008 144f1008 00000000 .L...L...O...... │ │ │ │ │ + 0x081054b0 4c5e0908 00000000 205f0908 20541008 L^...... _.. T.. │ │ │ │ │ + 0x081054c0 64521008 80521008 9c521008 b8521008 dR...R...R...R.. │ │ │ │ │ + 0x081054d0 d4521008 f0521008 0c531008 28531008 .R...R...S..(S.. │ │ │ │ │ + 0x081054e0 44531008 60531008 7c531008 98531008 DS..`S..|S...S.. │ │ │ │ │ + 0x081054f0 b4531008 fc531008 18541008 504d1008 .S...S...T..PM.. │ │ │ │ │ + 0x08105500 d04e1008 f44e1008 044f1008 00000000 .N...N...O...... │ │ │ │ │ + 0x08105510 70190b08 00000000 7c600908 fc600908 p.......|`...`.. │ │ │ │ │ + 0x08105520 00000000 00000000 00000000 50610908 ............Pa.. │ │ │ │ │ + 0x08105530 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ + 0x08105540 44231008 2c551008 00000000 98610908 D#..,U.......a.. │ │ │ │ │ + 0x08105550 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ + 0x08105560 443a1008 4c551008 00000000 f4610908 D:..LU.......a.. │ │ │ │ │ + 0x08105570 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ + 0x08105580 94261008 0c641008 00000000 00740c08 .&...d.......t.. │ │ │ │ │ + 0x08105590 a8341008 7c551008 00000000 20740c08 .4..|U...... t.. │ │ │ │ │ + 0x081055a0 64231008 20601008 8c551008 00000000 d#.. `...U...... │ │ │ │ │ + 0x081055b0 0c640908 00000000 c4660908 00000000 .d.......f...... │ │ │ │ │ + 0x081055c0 00000000 00000000 0c670908 a8241008 .........g...$.. │ │ │ │ │ + 0x081055d0 b8551008 00000000 00740c08 94261008 .U.......t...&.. │ │ │ │ │ + 0x081055e0 0c641008 00000000 00740c08 a8341008 .d.......t...4.. │ │ │ │ │ + 0x081055f0 d8551008 00000000 00740c08 24631008 .U.......t..$c.. │ │ │ │ │ + 0x08105600 e8551008 00000000 00740c08 74621008 .U.......t..tb.. │ │ │ │ │ + 0x08105610 f8551008 00000000 98690908 c8551008 .U.......i...U.. │ │ │ │ │ + 0x08105620 08561008 00000000 186f0908 dc6f0908 .V.......o...o.. │ │ │ │ │ + 0x08105630 00000000 00000000 00000000 d8700908 .............p.. │ │ │ │ │ + 0x08105640 88710908 00000000 00000000 00000000 .q.............. │ │ │ │ │ + 0x08105650 84720908 48730908 00000000 00000000 .r..Hs.......... │ │ │ │ │ + 0x08105660 00000000 48740908 00000000 8c750908 ....Ht.......u.. │ │ │ │ │ + 0x08105670 00000000 00000000 00000000 e0750908 .............u.. │ │ │ │ │ + 0x08105680 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ + 0x08105690 a8341008 7c561008 00000000 00740c08 .4..|V.......t.. │ │ │ │ │ + 0x081056a0 94261008 005b1008 00000000 00740c08 .&...[.......t.. │ │ │ │ │ + 0x081056b0 8c561008 9c561008 00000000 00740c08 .V...V.......t.. │ │ │ │ │ + 0x081056c0 40561008 ac561008 00000000 00740c08 @V...V.......t.. │ │ │ │ │ + 0x081056d0 9c5a1008 bc561008 00000000 a0770908 .Z...V.......w.. │ │ │ │ │ + 0x081056e0 f8651008 cc561008 00000000 00740c08 .e...V.......t.. │ │ │ │ │ + 0x081056f0 40561008 dc561008 00000000 507a0908 @V...V......Pz.. │ │ │ │ │ + 0x08105700 00000000 00740c08 1c551008 18561008 .....t...U...V.. │ │ │ │ │ + 0x08105710 00000000 587d0908 6c561008 04571008 ....X}..lV...W.. │ │ │ │ │ + 0x08105720 00000000 00740c08 2c561008 fc561008 .....t..,V...V.. │ │ │ │ │ + 0x08105730 00000000 00740c08 14571008 24571008 .....t...W..$W.. │ │ │ │ │ + 0x08105740 00000000 587f0908 54561008 34571008 ....X...TV..4W.. │ │ │ │ │ + 0x08105750 00000000 18800908 00000000 00000000 ................ │ │ │ │ │ + 0x08105760 00000000 00740c08 142b1008 54571008 .....t...+..TW.. │ │ │ │ │ + 0x08105770 00000000 60800908 00000000 00000000 ....`........... │ │ │ │ │ + 0x08105780 00000000 a8800908 00000000 00000000 ................ │ │ │ │ │ + 0x08105790 00000000 00740c08 142b1008 84571008 .....t...+...W.. │ │ │ │ │ + 0x081057a0 00000000 f0800908 00000000 00000000 ................ │ │ │ │ │ + 0x081057b0 00000000 3c810908 a8241008 b8551008 ....<....$...U.. │ │ │ │ │ + 0x081057c0 00000000 84810908 a8241008 b8551008 .........$...U.. │ │ │ │ │ + 0x081057d0 00000000 60740c08 18561008 b0551008 ....`t...V...U.. │ │ │ │ │ + 0x081057e0 a4571008 b4571008 c4571008 00000000 .W...W...W...... │ │ │ │ │ + 0x081057f0 20740c08 b0551008 74571008 b4571008 t...U..tW...W.. │ │ │ │ │ + 0x08105800 00000000 20740c08 68241008 d4571008 .... t..h$...W.. │ │ │ │ │ + 0x08105810 f0571008 00000000 00740c08 6c561008 .W.......t..lV.. │ │ │ │ │ + 0x08105820 04581008 00000000 c8810908 1c551008 .X...........U.. │ │ │ │ │ + 0x08105830 18581008 00000000 80960908 54561008 .X..........TV.. │ │ │ │ │ + 0x08105840 28581008 00000000 dc960908 a8241008 (X...........$.. │ │ │ │ │ + 0x08105850 b8551008 00000000 00740c08 6c561008 .U.......t..lV.. │ │ │ │ │ + 0x08105860 48581008 00000000 dc970908 00000000 HX.............. │ │ │ │ │ + 0x08105870 58180b08 f56c1008 fa6c1008 03000000 X....l...l...... │ │ │ │ │ + 0x08105880 58180b08 f56c1008 f56c1008 03000000 X....l...l...... │ │ │ │ │ + 0x08105890 58180b08 fa6c1008 fa6c1008 03000000 X....l...l...... │ │ │ │ │ + 0x081058a0 30990908 00000000 00000000 00000000 0............... │ │ │ │ │ + 0x081058b0 00740c08 142b1008 a0581008 00000000 .t...+...X...... │ │ │ │ │ + 0x081058c0 78990908 00000000 00000000 00000000 x............... │ │ │ │ │ + 0x081058d0 c8990908 00000000 209a0908 00000000 ........ ....... │ │ │ │ │ + 0x081058e0 00000000 00000000 00740c08 44231008 .........t..D#.. │ │ │ │ │ + 0x081058f0 d8581008 00000000 689a0908 00000000 .X......h....... │ │ │ │ │ + 0x08105900 00000000 00000000 00740c08 443a1008 .........t..D:.. │ │ │ │ │ + 0x08105910 f8581008 00000000 c49a0908 00000000 .X.............. │ │ │ │ │ + 0x08105920 00000000 00000000 0c9b0908 00000000 ................ │ │ │ │ │ + 0x08105930 449c0908 00000000 00740c08 90641008 D........t...d.. │ │ │ │ │ + 0x08105940 18591008 00000000 00740c08 28591008 .Y.......t..(Y.. │ │ │ │ │ + 0x08105950 30591008 00000000 00740c08 3c631008 0Y.......t..<c.. │ │ │ │ │ + 0x08105960 48591008 00000000 00740c08 38591008 HY.......t..8Y.. │ │ │ │ │ + 0x08105970 58591008 00000000 00740c08 d0581008 XY.......t...X.. │ │ │ │ │ + 0x08105980 68591008 00000000 00740c08 c0581008 hY.......t...X.. │ │ │ │ │ + 0x08105990 78591008 00000000 00740c08 68581008 xY.......t..hX.. │ │ │ │ │ + 0x081059a0 88591008 00000000 38b20908 00000000 .Y......8....... │ │ │ │ │ + 0x081059b0 b8b20908 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x081059c0 00740c08 142b1008 b0591008 00000000 .t...+...Y...... │ │ │ │ │ + 0x081059d0 00b30908 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x081059e0 50b30908 00000000 14b50908 00000000 P............... │ │ │ │ │ + 0x081059f0 7cb60908 00000000 00740c08 e8591008 |........t...Y.. │ │ │ │ │ + 0x08105a00 f0591008 00000000 00740c08 30641008 .Y.......t..0d.. │ │ │ │ │ + 0x08105a10 f8591008 00000000 00740c08 e0591008 .Y.......t...Y.. │ │ │ │ │ + 0x08105a20 085a1008 00000000 00740c08 48581008 .Z.......t..HX.. │ │ │ │ │ + 0x08105a30 185a1008 00000000 00740c08 48581008 .Z.......t..HX.. │ │ │ │ │ + 0x08105a40 d0591008 00000000 00740c08 285a1008 .Y.......t..(Z.. │ │ │ │ │ + 0x08105a50 385a1008 00000000 a0c60908 6c561008 8Z..........lV.. │ │ │ │ │ + 0x08105a60 485a1008 00000000 a4c80908 00000000 HZ.............. │ │ │ │ │ + 0x08105a70 00000000 00000000 e8c80908 00000000 ................ │ │ │ │ │ + 0x08105a80 00000000 00000000 70190b08 00000000 ........p....... │ │ │ │ │ + 0x08105a90 70190b08 01000000 30c90908 2ccc0908 p.......0...,... │ │ │ │ │ + 0x08105aa0 00000000 00740c08 64251008 30611008 .....t..d%..0a.. │ │ │ │ │ + 0x08105ab0 00000000 dcd20908 00000000 00740c08 .............t.. │ │ │ │ │ + 0x08105ac0 785a1008 685a1008 00000000 70d60908 xZ..hZ......p... │ │ │ │ │ + 0x08105ad0 7c271008 bc5a1008 00000000 58180b08 |'...Z......X... │ │ │ │ │ + 0x08105ae0 0e5b1008 095b1008 03000000 e0d60908 .[...[.......... │ │ │ │ │ + 0x08105af0 00740c08 b45a1008 cc5a1008 00000000 .t...Z...Z...... │ │ │ │ │ + 0x08105b00 a0e00908 00000000 30e90908 40e90908 ........0...@... │ │ │ │ │ + 0x08105b10 54e90908 1cf80908 30f80908 40f80908 T.......0...@... │ │ │ │ │ + 0x08105b20 54f80908 68f80908 80f80908 00000000 T...h........... │ │ │ │ │ + 0x08105b30 48f90908 00000000 00000000 00000000 H............... │ │ │ │ │ + 0x08105b40 8cf90908 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08105b50 98160808 ffffffff d4f90908 70190b08 ............p... │ │ │ │ │ + 0x08105b60 00000000 70190b08 ffffffff f4fb0908 ....p........... │ │ │ │ │ + 0x08105b70 00000000 68fd0908 00000000 00000000 ....h........... │ │ │ │ │ + 0x08105b80 00000000 f8ff0908 745b1008 285b1008 ........t[..([.. │ │ │ │ │ + 0x08105b90 00000000 50020a08 00740c08 a8591008 ....P....t...Y.. │ │ │ │ │ + 0x08105ba0 74231008 00000000 88050a08 00000000 t#.............. │ │ │ │ │ + 0x08105bb0 00740c08 a85b1008 305b1008 00000000 .t...[..0[...... │ │ │ │ │ + 0x08105bc0 48080a08 00000000 0c090a08 00000000 H............... │ │ │ │ │ + 0x08105bd0 00000000 00000000 00740c08 a8591008 .........t...Y.. │ │ │ │ │ + 0x08105be0 74231008 00000000 b40c0a08 64231008 t#..........d#.. │ │ │ │ │ + 0x08105bf0 d85b1008 00000000 54100a08 00000000 .[......T....... │ │ │ │ │ + 0x08105c00 84110a08 48120a08 00000000 88120a08 ....H........... │ │ │ │ │ + 0x08105c10 00000000 c8120a08 00000000 7c130a08 ............|... │ │ │ │ │ + 0x08105c20 00000000 e4180b08 a7ea0d08 e4180b08 ................ │ │ │ │ │ + 0x08105c30 8d090e08 d4180b08 255c1008 2d5c1008 ........%\..-\.. │ │ │ │ │ + 0x08105c40 03000000 e4180b08 97090e08 dc130a08 ................ │ │ │ │ │ + 0x08105c50 00000000 00000000 00000000 68140a08 ............h... │ │ │ │ │ + 0x08105c60 00000000 00000000 00000000 0c150a08 ................ │ │ │ │ │ + 0x08105c70 00000000 00000000 00000000 b0150a08 ................ │ │ │ │ │ + 0x08105c80 00000000 00000000 00000000 50160a08 ............P... │ │ │ │ │ + 0x08105c90 00000000 00000000 00000000 d8160a08 ................ │ │ │ │ │ + 0x08105ca0 00000000 00000000 00000000 60170a08 ............`... │ │ │ │ │ + 0x08105cb0 00000000 90170a08 00000000 00000000 ................ │ │ │ │ │ + 0x08105cc0 00000000 60180a08 6c231008 80431008 ....`...l#...C.. │ │ │ │ │ + 0x08105cd0 b45c1008 ac5c1008 00000000 1c190a08 .\...\.......... │ │ │ │ │ + 0x08105ce0 00000000 54190a08 00000000 00000000 ....T........... │ │ │ │ │ + 0x08105cf0 00000000 20740c08 6c231008 ac5c1008 .... t..l#...\.. │ │ │ │ │ + 0x08105d00 e45c1008 00000000 f0190a08 00000000 .\.............. │ │ │ │ │ + 0x08105d10 7c1b0a08 00000000 b8400a08 01000000 |........@...... │ │ │ │ │ + 0x08105d20 00000000 b8400a08 02000000 00000000 .....@.......... │ │ │ │ │ + 0x08105d30 b41b0a08 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08105d40 00740c08 5c231008 305d1008 00000000 .t..\#..0]...... │ │ │ │ │ + 0x08105d50 001c0a08 00000000 8c1c0a08 00000000 ................ │ │ │ │ │ + 0x08105d60 041d0a08 681d0a08 ac1d0a08 00000000 ....h........... │ │ │ │ │ + 0x08105d70 00000000 00000000 20740c08 ac261008 ........ t...&.. │ │ │ │ │ + 0x08105d80 6c231008 685d1008 00000000 34200a08 l#..h]......4 .. │ │ │ │ │ + 0x08105d90 00000000 5c210a08 00000000 c4210a08 ....\!.......!.. │ │ │ │ │ + 0x08105da0 00000000 00000000 00000000 0c220a08 .............".. │ │ │ │ │ + 0x08105db0 5c231008 9c5d1008 00000000 98220a08 \#...].......".. │ │ │ │ │ + 0x08105dc0 00000000 18230a08 00000000 00000000 .....#.......... │ │ │ │ │ + 0x08105dd0 00000000 dc230a08 64231008 c45d1008 .....#..d#...].. │ │ │ │ │ + 0x08105de0 00000000 a0240a08 00000000 f8240a08 .....$.......$.. │ │ │ │ │ + 0x08105df0 00000000 ec250a08 00000000 90260a08 .....%.......&.. │ │ │ │ │ + 0x08105e00 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ + 0x08105e10 6c231008 fc5d1008 00000000 20270a08 l#...]...... '.. │ │ │ │ │ + 0x08105e20 00000000 04280a08 585a1008 6c231008 .....(..XZ..l#.. │ │ │ │ │ + 0x08105e30 fc5d1008 1c5e1008 00000000 c8280a08 .]...^.......(.. │ │ │ │ │ + 0x08105e40 00000000 0cf80908 945d1008 3e5e1008 .........]..>^.. │ │ │ │ │ + 0x08105e50 625d1008 f65d1008 105d1008 de5c1008 b]...]...]...\.. │ │ │ │ │ + 0x08105e60 065c1008 5b5d1008 0f5c1008 165c1008 .\..[]...\...\.. │ │ │ │ │ + 0x08105e70 1f5c1008 ee5d1008 e65d1008 bf5d1008 .\...]...]...].. │ │ │ │ │ + 0x08105e80 00000000 00290a08 00000000 00000000 .....).......... │ │ │ │ │ + 0x08105e90 00000000 44290a08 00000000 00000000 ....D).......... │ │ │ │ │ + 0x08105ea0 00000000 74600708 3d441008 c73c1008 ....t`..=D...<.. │ │ │ │ │ + 0x08105eb0 845e1008 945e1008 3d441008 3d441008 .^...^..=D..=D.. │ │ │ │ │ + 0x08105ec0 00000000 00740c08 443a1008 a45e1008 .....t..D:...^.. │ │ │ │ │ + 0x08105ed0 00000000 8c290a08 00000000 00000000 .....).......... │ │ │ │ │ + 0x08105ee0 00000000 d0290a08 00000000 00000000 .....).......... │ │ │ │ │ + 0x08105ef0 00000000 74600708 3d441008 a33c1008 ....t`..=D...<.. │ │ │ │ │ + 0x08105f00 845e1008 e45e1008 3d441008 3d441008 .^...^..=D..=D.. │ │ │ │ │ + 0x08105f10 00000000 00740c08 443a1008 f45e1008 .....t..D:...^.. │ │ │ │ │ + 0x08105f20 00000000 182a0a08 00000000 00000000 .....*.......... │ │ │ │ │ + 0x08105f30 00000000 00740c08 245f1008 d45e1008 .....t..$_...^.. │ │ │ │ │ + 0x08105f40 00000000 00740c08 8c4a1008 345f1008 .....t...J..4_.. │ │ │ │ │ + 0x08105f50 00000000 ec2b0a08 00000000 00740c08 .....+.......t.. │ │ │ │ │ + 0x08105f60 5c231008 305d1008 00000000 00740c08 \#..0].......t.. │ │ │ │ │ + 0x08105f70 545f1008 5c5f1008 00000000 20740c08 T_..\_...... t.. │ │ │ │ │ + 0x08105f80 6c231008 845e1008 6c5f1008 00000000 l#...^..l_...... │ │ │ │ │ + 0x08105f90 60740c08 5c5c1008 6c5c1008 7c5c1008 `t..\\..l\..|\.. │ │ │ │ │ + 0x08105fa0 8c5c1008 7c5f1008 00000000 e0370a08 .\..|_.......7.. │ │ │ │ │ + 0x08105fb0 d02f1008 905f1008 00000000 78380a08 ./..._......x8.. │ │ │ │ │ + 0x08105fc0 405b1008 6c5b1008 00000000 ec390a08 @[..l[.......9.. │ │ │ │ │ + 0x08105fd0 00000000 dc3b0a08 00000000 bc3c0a08 .....;.......<.. │ │ │ │ │ + 0x08105fe0 00000000 503e0a08 c85b1008 e85b1008 ....P>...[...[.. │ │ │ │ │ + 0x08105ff0 00000000 403f0a08 00000000 78400a08 ....@?......x@.. │ │ │ │ │ + 0x08106000 30e30508 035c1008 f75f1008 cf5f1008 0....\..._..._.. │ │ │ │ │ + 0x08106010 ff5f1008 fb5b1008 df5f1008 00000000 ._...[..._...... │ │ │ │ │ + 0x08106020 c4400a08 00000000 00000000 00000000 .@.............. │ │ │ │ │ + 0x08106030 8c150808 fa6c1008 03000000 0c410a08 .....l.......A.. │ │ │ │ │ + 0x08106040 24410a08 70190b08 08000000 6c420a08 $A..p.......lB.. │ │ │ │ │ + 0x08106050 00000000 00000000 00000000 b0420a08 .............B.. │ │ │ │ │ + 0x08106060 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ + 0x08106070 5c231008 584a1008 00000000 20740c08 \#..XJ...... t.. │ │ │ │ │ + 0x08106080 6c231008 684a1008 6c601008 00000000 l#..hJ..l`...... │ │ │ │ │ + 0x08106090 20740c08 64231008 4c601008 7c601008 t..d#..L`..|`.. │ │ │ │ │ + 0x081060a0 00000000 00740c08 5c601008 90601008 .....t..\`...`.. │ │ │ │ │ + 0x081060b0 00000000 dc480a08 00000000 38490a08 .....H......8I.. │ │ │ │ │ + 0x081060c0 00000000 00000000 00000000 98490a08 .............I.. │ │ │ │ │ + 0x081060d0 00000000 00000000 00000000 dc490a08 .............I.. │ │ │ │ │ + 0x081060e0 00000000 00000000 00000000 00740c08 .............t.. │ │ │ │ │ + 0x081060f0 5c231008 dc601008 00000000 00740c08 \#...`.......t.. │ │ │ │ │ + 0x08106100 bc681008 bc601008 00000000 00740c08 .h...`.......t.. │ │ │ │ │ + 0x08106110 f02a1008 fc601008 00000000 20740c08 .*...`...... t.. │ │ │ │ │ + 0x08106120 5c231008 cc601008 0c611008 00000000 \#...`...a...... │ │ │ │ │ + 0x08106130 d44d0a08 ec601008 1c611008 00000000 .M...`...a...... │ │ │ │ │ + 0x08106140 604e0a08 704e0a08 70190b08 0c000000 `N..pN..p....... │ │ │ │ │ + 0x08106150 70190b08 00000000 944e0a08 00000000 p........N...... │ │ │ │ │ + 0x08106160 00000000 00000000 d84e0a08 00000000 .........N...... │ │ │ │ │ + 0x08106170 00000000 00000000 1c4f0a08 00000000 .........O...... │ │ │ │ │ + 0x08106180 00000000 00000000 604f0a08 00000000 ........`O...... │ │ │ │ │ + 0x08106190 00000000 00000000 70190b08 03000000 ........p....... │ │ │ │ │ + 0x081061a0 70190b08 01000000 70190b08 02000000 p.......p....... │ │ │ │ │ + 0x081061b0 20740c08 64231008 c82a1008 78611008 t..d#...*..xa.. │ │ │ │ │ + 0x081061c0 00000000 00740c08 44441008 b0611008 .....t..DD...a.. │ │ │ │ │ + 0x081061d0 00000000 00740c08 68611008 c4611008 .....t..ha...a.. │ │ │ │ │ + 0x081061e0 00000000 08500a08 00000000 00740c08 .....P.......t.. │ │ │ │ │ + 0x081061f0 5c231008 58611008 00000000 885d0a08 \#..Xa.......].. │ │ │ │ │ + 0x08106200 00000000 00740c08 5c231008 58611008 .....t..\#..Xa.. │ │ │ │ │ + 0x08106210 00000000 20740c08 64231008 88611008 .... t..d#...a.. │ │ │ │ │ + 0x08106220 04621008 00000000 d85f0a08 00000000 .b......._...... │ │ │ │ │ + 0x08106230 98610a08 20740c08 28621008 fc611008 .a.. t..(b...a.. │ │ │ │ │ + 0x08106240 e4611008 00000000 e0610a08 5c231008 .a.......a..\#.. │ │ │ │ │ + 0x08106250 584a1008 34621008 00000000 4c630a08 XJ..4b......Lc.. │ │ │ │ │ + 0x08106260 00000000 84630a08 00000000 00000000 .....c.......... │ │ │ │ │ + 0x08106270 00000000 cc630a08 64231008 5c621008 .....c..d#..\b.. │ │ │ │ │ + 0x08106280 48621008 64621008 00000000 48640a08 Hb..db......Hd.. │ │ │ │ │ + 0x08106290 5c680a08 cc6b0a08 f06b0a08 b46c0a08 \h...k...k...l.. │ │ │ │ │ + 0x081062a0 70190b08 00000000 c86c0a08 1c6d0a08 p........l...m.. │ │ │ │ │ + 0x081062b0 00000000 00000000 00000000 646d0a08 ............dm.. │ │ │ │ │ + 0x081062c0 6c6e0a08 00000000 e06e0a08 00000000 ln.......n...... │ │ │ │ │ + 0x081062d0 00000000 00000000 70190b08 01000000 ........p....... │ │ │ │ │ + 0x081062e0 286f0a08 70190b08 1f000000 706f0a08 (o..p.......po.. │ │ │ │ │ + 0x081062f0 24710a08 0c720a08 c0621008 c8621008 $q...r...b...b.. │ │ │ │ │ + 0x08106300 00000000 00740c08 78241008 f4621008 .....t..x$...b.. │ │ │ │ │ + 0x08106310 00000000 00740c08 b4601008 04631008 .....t...`...c.. │ │ │ │ │ + 0x08106320 00000000 30730a08 00000000 e0790a08 ....0s.......y.. │ │ │ │ │ + 0x08106330 00000000 00000000 00000000 887a0a08 .............z.. │ │ │ │ │ + 0x08106340 00000000 8c7b0a08 a8241008 ac621008 .....{...$...b.. │ │ │ │ │ + 0x08106350 00000000 107c0a08 087d0a08 547d0a08 .....|...}..T}.. │ │ │ │ │ + 0x08106360 00000000 047f0a08 00000000 00740c08 .............t.. │ │ │ │ │ + 0x08106370 64631008 3c631008 00000000 00740c08 dc..<c.......t.. │ │ │ │ │ + 0x08106380 5c631008 6c631008 00000000 00740c08 \c..lc.......t.. │ │ │ │ │ + 0x08106390 44631008 7c631008 00000000 00740c08 Dc..|c.......t.. │ │ │ │ │ + 0x081063a0 30611008 8c631008 00000000 748b0a08 0a...c......t... │ │ │ │ │ + 0x081063b0 00000000 d0210808 9e621008 03000000 .....!...b...... │ │ │ │ │ + 0x081063c0 44930a08 00000000 0c960a08 00000000 D............... │ │ │ │ │ + 0x081063d0 00000000 00000000 58180b08 9e641008 ........X....d.. │ │ │ │ │ + 0x081063e0 99641008 03000000 58180b08 9e641008 .d......X....d.. │ │ │ │ │ + 0x081063f0 a3641008 03000000 70960a08 00740c08 .d......p....t.. │ │ │ │ │ + 0x08106400 c0631008 c8631008 00000000 a09b0a08 .c...c.......... │ │ │ │ │ + 0x08106410 00000000 00a20a08 14a20a08 00000000 ................ │ │ │ │ │ + 0x08106420 00740c08 18641008 3c631008 00000000 .t...d..<c...... │ │ │ │ │ + 0x08106430 a0a30a08 00000000 bca60a08 00000000 ................ │ │ │ │ │ + 0x08106440 00000000 00000000 04a70a08 c0621008 .............b.. │ │ │ │ │ + 0x08106450 38641008 00000000 38a70a08 00000000 8d......8....... │ │ │ │ │ + 0x08106460 00740c08 3c631008 48641008 00000000 .t..<c..Hd...... │ │ │ │ │ + 0x08106470 00740c08 58641008 60641008 00000000 .t..Xd..`d...... │ │ │ │ │ + 0x08106480 00740c08 44631008 70641008 00000000 .t..Dc..pd...... │ │ │ │ │ + 0x08106490 b0b30a08 00000000 94b60a08 a4b60a08 ................ │ │ │ │ │ + 0x081064a0 b8b60a08 ccb60a08 00b70a08 c0cf0a08 ................ │ │ │ │ │ + 0x081064b0 bcd30a08 e0d30a08 70190b08 08000000 ........p....... │ │ │ │ │ + 0x081064c0 f8d30a08 10d40a08 78d40a08 0cd50a08 ........x....... │ │ │ │ │ + 0x081064d0 9cd50a08 20d60a08 d0d60a08 2c5c0508 .... .......,\.. │ │ │ │ │ + 0x081064e0 c1641008 b5641008 cb641008 d4641008 .d...d...d...d.. │ │ │ │ │ + 0x081064f0 cf641008 d8641008 c6641008 d3641008 .d...d...d...d.. │ │ │ │ │ + 0x08106500 03000000 70190b08 00000000 70d70a08 ....p.......p... │ │ │ │ │ + 0x08106510 00000000 00000000 00000000 98160808 ................ │ │ │ │ │ + 0x08106520 00000000 d0d70a08 00000000 00000000 ................ │ │ │ │ │ + 0x08106530 00000000 18d80a08 00000000 00000000 ................ │ │ │ │ │ + 0x08106540 00000000 7cd80a08 00000000 00000000 ....|........... │ │ │ │ │ + 0x08106550 00000000 70190b08 03000000 70190b08 ....p.......p... │ │ │ │ │ + 0x08106560 01000000 70190b08 02000000 c4d80a08 ....p........... │ │ │ │ │ + 0x08106570 00000000 00000000 00000000 0cd90a08 ................ │ │ │ │ │ + 0x08106580 00000000 00000000 00000000 20740c08 ............ t.. │ │ │ │ │ + 0x08106590 64231008 24651008 44651008 00000000 d#..$e..De...... │ │ │ │ │ + 0x081065a0 00740c08 44441008 8c651008 00000000 .t..DD...e...... │ │ │ │ │ + 0x081065b0 80740c08 00661008 58681008 34651008 .t...f..Xh..4e.. │ │ │ │ │ + 0x081065c0 6c651008 7c651008 a0651008 00000000 le..|e...e...... │ │ │ │ │ + 0x081065d0 98dc0a08 00000000 10ed0a08 00000000 ................ │ │ │ │ │ + 0x081065e0 84ed0a08 20740c08 0c651008 d8651008 .... t...e...e.. │ │ │ │ │ + 0x081065f0 d0651008 00000000 a0ed0a08 00000000 .e.............. │ │ │ │ │ + 0x08106600 98f30a08 00000000 0cf40a08 00000000 ................ │ │ │ │ │ + 0x08106610 00000000 00000000 50f40a08 00000000 ........P....... │ │ │ │ │ + 0x08106620 00000000 00000000 94f40a08 00000000 ................ │ │ │ │ │ + 0x08106630 00000000 00000000 d8f40a08 00000000 ................ │ │ │ │ │ + 0x08106640 00000000 00000000 70190b08 1d000000 ........p....... │ │ │ │ │ + 0x08106650 70190b08 26000000 70190b08 c2000000 p...&...p....... │ │ │ │ │ + 0x08106660 70190b08 21000000 70190b08 2a000000 p...!...p...*... │ │ │ │ │ + 0x08106670 24310808 18661008 28661008 38661008 $1...f..(f..8f.. │ │ │ │ │ + 0x08106680 59661008 61661008 59661008 69661008 Yf..af..Yf..if.. │ │ │ │ │ + 0x08106690 00000000 10310808 08661008 71661008 .....1...f..qf.. │ │ │ │ │ + 0x081066a0 1d451008 00000000 00740c08 74271008 .E.......t..t'.. │ │ │ │ │ + 0x081066b0 94661008 00000000 20f50a08 00000000 .f...... ....... │ │ │ │ │ + 0x081066c0 00000000 00000000 24f80a08 00000000 ........$....... │ │ │ │ │ + 0x081066d0 70190b08 09010000 24310808 18661008 p.......$1...f.. │ │ │ │ │ + 0x081066e0 28661008 38661008 d1661008 49661008 (f..8f...f..If.. │ │ │ │ │ + 0x081066f0 d1661008 51661008 00000000 10310808 .f..Qf.......1.. │ │ │ │ │ + 0x08106700 08661008 d9661008 1d451008 00000000 .f...f...E...... │ │ │ │ │ + 0x08106710 00740c08 74271008 fc661008 00000000 .t..t'...f...... │ │ │ │ │ + 0x08106720 74f80a08 00000000 00000000 00000000 t............... │ │ │ │ │ + 0x08106730 bcf80a08 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08106740 0cfc0a08 30671008 20671008 00000000 ....0g.. g...... │ │ │ │ │ + 0x08106750 70190b08 d3000000 70190b08 16000000 p.......p....... │ │ │ │ │ + 0x08106760 70190b08 1f000000 24310808 18661008 p.......$1...f.. │ │ │ │ │ + 0x08106770 28661008 38661008 51671008 59671008 (f..8f..Qg..Yg.. │ │ │ │ │ + 0x08106780 51671008 61671008 00000000 10310808 Qg..ag.......1.. │ │ │ │ │ + 0x08106790 08661008 69671008 1d451008 00000000 .f..ig...E...... │ │ │ │ │ + 0x081067a0 00740c08 74271008 8c671008 00000000 .t..t'...g...... │ │ │ │ │ + 0x081067b0 58fc0a08 00000000 00000000 00000000 X............... │ │ │ │ │ + 0x081067c0 88ff0a08 00000000 70190b08 4a000000 ........p...J... │ │ │ │ │ + 0x081067d0 70190b08 2e000000 70190b08 37000000 p.......p...7... │ │ │ │ │ + 0x081067e0 24310808 18661008 28661008 38661008 $1...f..(f..8f.. │ │ │ │ │ + 0x081067f0 c9671008 d1671008 c9671008 d9671008 .g...g...g...g.. │ │ │ │ │ + 0x08106800 00000000 10310808 08661008 e1671008 .....1...f...g.. │ │ │ │ │ + 0x08106810 1d451008 00000000 00740c08 74271008 .E.......t..t'.. │ │ │ │ │ + 0x08106820 04681008 00000000 d8ff0a08 00000000 .h.............. │ │ │ │ │ + 0x08106830 00000000 00000000 00740c08 c82a1008 .........t...*.. │ │ │ │ │ + 0x08106840 00661008 00000000 00740c08 28681008 .f.......t..(h.. │ │ │ │ │ + 0x08106850 38681008 00000000 24000b08 00000000 8h......$....... │ │ │ │ │ + 0x08106860 20060b08 c0060b08 58070b08 54080b08 .......X...T... │ │ │ │ │ + 0x08106870 a0080b08 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x08106880 f8080b08 44090b08 00000000 00000000 ....D........... │ │ │ │ │ + 0x08106890 00000000 9c090b08 e8090b08 00000000 ................ │ │ │ │ │ + 0x081068a0 00000000 00000000 400a0b08 98681008 ........@....h.. │ │ │ │ │ + 0x081068b0 84681008 70681008 00000000 d00a0b08 .h..ph.......... │ │ │ │ │ + 0x081068c0 00000000 700b0b08 00000000 e00b0b08 ....p........... │ │ │ │ │ + 0x081068d0 00000000 400c0b08 00000000 900e0b08 ....@........... │ │ │ │ │ + 0x081068e0 380f0b08 48100b08 78110b08 94130b08 8...H...x....... │ │ │ │ │ + 0x081068f0 00140b08 6c140b08 94170b08 f2681008 ....l........h.. │ │ │ │ │ + 0x08106900 f6681008 03000000 d8140b08 10160b08 .h.............. │ │ │ │ │ + 0x08106910 2c170b08 94170b08 0a691008 12691008 ,........i...i.. │ │ │ │ │ + 0x08106920 03000000 20180b08 e4180b08 950f0e08 .... ........... │ │ │ │ │ + 0x08106930 e4180b08 9e0f0e08 d4180b08 29691008 ............)i.. │ │ │ │ │ + 0x08106940 31691008 03000000 e4180b08 a80f0e08 1i.............. │ │ │ │ │ + 0x08106950 68180b08 e4180b08 950f0e08 e4180b08 h............... │ │ │ │ │ + 0x08106960 09100e08 d4180b08 55691008 5d691008 ........Ui..]i.. │ │ │ │ │ + 0x08106970 03000000 e4180b08 17050e08 d4180b08 ................ │ │ │ │ │ + 0x08106980 55691008 75691008 03000000 98180b08 Ui..ui.......... │ │ │ │ │ + 0x08106990 01000000 98180b08 00000000 c0180b08 ................ │ │ │ │ │ + 0x081069a0 f36c1008 03000000 ac180b08 9f691008 .l...........i.. │ │ │ │ │ + 0x081069b0 9f691008 03000000 e4180b08 13100e08 .i.............. │ │ │ │ │ + 0x081069c0 78180b08 7d691008 b9691008 9f691008 x...}i...i...i.. │ │ │ │ │ + 0x081069d0 2fd418c0 47066de6 1ce32576 80fd2ea2 /...G.m...%v.... │ │ │ │ │ + 0x081069e0 00000000 03000000 88180b08 c1691008 .............i.. │ │ │ │ │ + 0x081069f0 fd6c1008 03000000 e4180b08 1b100e08 .l.............. │ │ │ │ │ + 0x08106a00 e4180b08 28100e08 e4180b08 36100e08 ....(.......6... │ │ │ │ │ + 0x08106a10 e4180b08 44100e08 e4180b08 52100e08 ....D.......R... │ │ │ │ │ + 0x08106a20 e4180b08 60100e08 e4180b08 6f100e08 ....`.......o... │ │ │ │ │ + 0x08106a30 e4180b08 7e100e08 e4180b08 8d100e08 ....~........... │ │ │ │ │ + 0x08106a40 e4180b08 9b100e08 e4180b08 aa100e08 ................ │ │ │ │ │ + 0x08106a50 78180b08 7d691008 496a1008 9f691008 x...}i..Ij...i.. │ │ │ │ │ + 0x08106a60 40aa9d56 0e0e8f7b 8568e8cc f5ecf91d @..V...{.h...... │ │ │ │ │ + 0x08106a70 00000000 03000000 88180b08 516a1008 ............Qj.. │ │ │ │ │ + 0x08106a80 fd6c1008 03000000 e4180b08 b3100e08 .l.............. │ │ │ │ │ + 0x08106a90 e4180b08 b9100e08 e4180b08 bf100e08 ................ │ │ │ │ │ + 0x08106aa0 e4180b08 c5100e08 e4180b08 cc100e08 ................ │ │ │ │ │ + 0x08106ab0 e4180b08 d3100e08 e4180b08 da100e08 ................ │ │ │ │ │ + 0x08106ac0 78180b08 7d691008 b96a1008 9f691008 x...}i...j...i.. │ │ │ │ │ + 0x08106ad0 81944cc9 31227cea 44660a35 1d4dfbf8 ..L.1"|.Df.5.M.. │ │ │ │ │ + 0x08106ae0 00000000 03000000 88180b08 c16a1008 .............j.. │ │ │ │ │ + 0x08106af0 fd6c1008 03000000 e4180b08 e5100e08 .l.............. │ │ │ │ │ + 0x08106b00 e4180b08 f0100e08 e4180b08 fd100e08 ................ │ │ │ │ │ + 0x08106b10 e4180b08 05110e08 e4180b08 0e110e08 ................ │ │ │ │ │ + 0x08106b20 e4180b08 17110e08 e4180b08 21110e08 ............!... │ │ │ │ │ + 0x08106b30 e4180b08 2b110e08 e4180b08 35110e08 ....+.......5... │ │ │ │ │ + 0x08106b40 e4180b08 40110e08 e4180b08 4b110e08 ....@.......K... │ │ │ │ │ + 0x08106b50 e4180b08 54110e08 e4180b08 5e110e08 ....T.......^... │ │ │ │ │ + 0x08106b60 ac180b08 e9691008 e96a1008 03000000 .....i...j...... │ │ │ │ │ + 0x08106b70 ac180b08 796a1008 636b1008 03000000 ....yj..ck...... │ │ │ │ │ + 0x08106b80 e4180b08 69110e08 ac180b08 e96a1008 ....i........j.. │ │ │ │ │ + 0x08106b90 9f691008 03000000 e4180b08 20050e08 .i.......... ... │ │ │ │ │ + 0x08106ba0 78180b08 7d691008 996b1008 8b6b1008 x...}i...k...k.. │ │ │ │ │ + 0x08106bb0 642d7f74 b9bce6e1 4853bd2f 8a1382ad d-.t....HS./.... │ │ │ │ │ + 0x08106bc0 00000000 03000000 a0190b08 96691008 .............i.. │ │ │ │ │ + 0x08106bd0 fd6c1008 03000000 88180b08 a16b1008 .l...........k.. │ │ │ │ │ + 0x08106be0 ca6b1008 03000000 a0190b08 8e691008 .k...........i.. │ │ │ │ │ + 0x08106bf0 fd6c1008 03000000 88180b08 a16b1008 .l...........k.. │ │ │ │ │ + 0x08106c00 ea6b1008 03000000 ac180b08 f96b1008 .k...........k.. │ │ │ │ │ + 0x08106c10 9f691008 03000000 ac180b08 d96b1008 .i...........k.. │ │ │ │ │ + 0x08106c20 0b6c1008 03000000 e4180b08 71110e08 .l..........q... │ │ │ │ │ + 0x08106c30 e4180b08 74110e08 e4180b08 7c000e08 ....t.......|... │ │ │ │ │ + 0x08106c40 78180b08 65691008 396c1008 ab691008 x...ei..9l...i.. │ │ │ │ │ + 0x08106c50 26235690 a61556d4 e32b7da9 2e5664d0 &#V...V..+}..Vd. │ │ │ │ │ + 0x08106c60 00000000 03000000 88180b08 416c1008 ............Al.. │ │ │ │ │ + 0x08106c70 ca6b1008 03000000 e4180b08 7b110e08 .k..........{... │ │ │ │ │ + 0x08106c80 a0190b08 e96a1008 fd6c1008 03000000 .....j...l...... │ │ │ │ │ + 0x08106c90 ac180b08 696c1008 696c1008 03000000 ....il..il...... │ │ │ │ │ + 0x08106ca0 ac180b08 96691008 936c1008 03000000 .....i...l...... │ │ │ │ │ + 0x08106cb0 e4180b08 7f110e08 88180b08 416c1008 ............Al.. │ │ │ │ │ + 0x08106cc0 826c1008 03000000 ac180b08 b96c1008 .l...........l.. │ │ │ │ │ + 0x08106cd0 e96a1008 03000000 e4180b08 82110e08 .j.............. │ │ │ │ │ + 0x08106ce0 e4180b08 8c110e08 e4180b08 94110e08 ................ │ │ │ │ │ + 0x08106cf0 08190b08 1c190b08 2c190b08 90190b08 ........,....... │ │ │ │ │ + 0x08106d00 d9150e08 64200f08 d9150e08 ac200f08 ....d ....... .. │ │ │ │ │ + 0x08106d10 e0200f08 10210f08 58210f08 d9150e08 . ...!..X!...... │ │ │ │ │ + 0x08106d20 90210f08 d9150e08 c8210f08 10220f08 .!.......!...".. │ │ │ │ │ + 0x08106d30 d9150e08 50220f08 94220f08 b8220f08 ....P"..."...".. │ │ │ │ │ + 0x08106d40 08230f08 3c230f08 d9150e08 78230f08 .#..<#......x#.. │ │ │ │ │ + 0x08106d50 c8230f08 14240f08 54240f08 a4240f08 .#...$..T$...$.. │ │ │ │ │ + 0x08106d60 26160e08 f0240f08 34250f08 7c250f08 &....$..4%..|%.. │ │ │ │ │ + 0x08106d70 cc250f08 14260f08 64260f08 b0260f08 .%...&..d&...&.. │ │ │ │ │ + 0x08106d80 e4260f08 28270f08 58270f08 a8270f08 .&..('..X'...'.. │ │ │ │ │ + 0x08106d90 41160e08 f8270f08 44280f08 70280f08 A....'..D(..p(.. │ │ │ │ │ + 0x08106da0 d9150e08 b4280f08 04290f08 4c290f08 .....(...)..L).. │ │ │ │ │ + 0x08106db0 94290f08 d9150e08 d9150e08 dc290f08 .)...........).. │ │ │ │ │ + 0x08106dc0 1c2a0f08 602a0f08 a02a0f08 dc2a0f08 .*..`*...*...*.. │ │ │ │ │ + 0x08106dd0 d9150e08 242b0f08 542b0f08 942b0f08 ....$+..T+...+.. │ │ │ │ │ + 0x08106de0 b42b0f08 f82b0f08 442c0f08 802c0f08 .+...+..D,...,.. │ │ │ │ │ + 0x08106df0 d9150e08 a02c0f08 c82c0f08 fc2c0f08 .....,...,...,.. │ │ │ │ │ + 0x08106e00 442d0f08 d9150e08 5e160e08 882d0f08 D-......^....-.. │ │ │ │ │ + 0x08106e10 cc2d0f08 182e0f08 d9150e08 542e0f08 .-..........T... │ │ │ │ │ + 0x08106e20 d9150e08 a02e0f08 ec2e0f08 d9150e08 ................ │ │ │ │ │ + 0x08106e30 00000000 104b0b08 d0490b08 304a0b08 .....K...I..0J.. │ │ │ │ │ + 0x08106e40 604a0b08 01000000 01000000 02000000 `J.............. │ │ │ │ │ + 0x08106e50 1e000000 ffffffff 80969800 00000000 ................ │ │ │ │ │ + 0x08106e60 a0a61008 ffffffff 00000000 80720c08 .............r.. │ │ │ │ │ + 0x08106e70 80730c08 a0730c08 c0730c08 60760c08 .s...s...s..`v.. │ │ │ │ │ + 0x08106e80 a0760c08 f0770c08 80190b08 00000000 .v...w.......... │ │ │ │ │ + 0x08106e90 80190b08 01000000 80190b08 02000000 ................ │ │ │ │ │ + 0x08106ea0 80190b08 03000000 80190b08 04000000 ................ │ │ │ │ │ + 0x08106eb0 80190b08 05000000 80190b08 06000000 ................ │ │ │ │ │ + 0x08106ec0 80190b08 07000000 80190b08 08000000 ................ │ │ │ │ │ + 0x08106ed0 80190b08 09000000 80190b08 0a000000 ................ │ │ │ │ │ + 0x08106ee0 80190b08 0b000000 80190b08 0c000000 ................ │ │ │ │ │ + 0x08106ef0 80190b08 0d000000 80190b08 0e000000 ................ │ │ │ │ │ + 0x08106f00 80190b08 0f000000 80190b08 10000000 ................ │ │ │ │ │ + 0x08106f10 80190b08 11000000 80190b08 12000000 ................ │ │ │ │ │ + 0x08106f20 80190b08 13000000 80190b08 14000000 ................ │ │ │ │ │ + 0x08106f30 80190b08 15000000 80190b08 16000000 ................ │ │ │ │ │ + 0x08106f40 80190b08 17000000 80190b08 18000000 ................ │ │ │ │ │ + 0x08106f50 80190b08 19000000 80190b08 1a000000 ................ │ │ │ │ │ + 0x08106f60 80190b08 1b000000 80190b08 1c000000 ................ │ │ │ │ │ + 0x08106f70 80190b08 1d000000 80190b08 1e000000 ................ │ │ │ │ │ + 0x08106f80 80190b08 1f000000 80190b08 20000000 ............ ... │ │ │ │ │ + 0x08106f90 80190b08 21000000 80190b08 22000000 ....!......."... │ │ │ │ │ + 0x08106fa0 80190b08 23000000 80190b08 24000000 ....#.......$... │ │ │ │ │ + 0x08106fb0 80190b08 25000000 80190b08 26000000 ....%.......&... │ │ │ │ │ + 0x08106fc0 80190b08 27000000 80190b08 28000000 ....'.......(... │ │ │ │ │ + 0x08106fd0 80190b08 29000000 80190b08 2a000000 ....).......*... │ │ │ │ │ + 0x08106fe0 80190b08 2b000000 80190b08 2c000000 ....+.......,... │ │ │ │ │ + 0x08106ff0 80190b08 2d000000 80190b08 2e000000 ....-........... │ │ │ │ │ + 0x08107000 80190b08 2f000000 80190b08 30000000 ..../.......0... │ │ │ │ │ + 0x08107010 80190b08 31000000 80190b08 32000000 ....1.......2... │ │ │ │ │ + 0x08107020 80190b08 33000000 80190b08 34000000 ....3.......4... │ │ │ │ │ + 0x08107030 80190b08 35000000 80190b08 36000000 ....5.......6... │ │ │ │ │ + 0x08107040 80190b08 37000000 80190b08 38000000 ....7.......8... │ │ │ │ │ + 0x08107050 80190b08 39000000 80190b08 3a000000 ....9.......:... │ │ │ │ │ + 0x08107060 80190b08 3b000000 80190b08 3c000000 ....;.......<... │ │ │ │ │ + 0x08107070 80190b08 3d000000 80190b08 3e000000 ....=.......>... │ │ │ │ │ + 0x08107080 80190b08 3f000000 80190b08 40000000 ....?.......@... │ │ │ │ │ + 0x08107090 80190b08 41000000 80190b08 42000000 ....A.......B... │ │ │ │ │ + 0x081070a0 80190b08 43000000 80190b08 44000000 ....C.......D... │ │ │ │ │ + 0x081070b0 80190b08 45000000 80190b08 46000000 ....E.......F... │ │ │ │ │ + 0x081070c0 80190b08 47000000 80190b08 48000000 ....G.......H... │ │ │ │ │ + 0x081070d0 80190b08 49000000 80190b08 4a000000 ....I.......J... │ │ │ │ │ + 0x081070e0 80190b08 4b000000 80190b08 4c000000 ....K.......L... │ │ │ │ │ + 0x081070f0 80190b08 4d000000 80190b08 4e000000 ....M.......N... │ │ │ │ │ + 0x08107100 80190b08 4f000000 80190b08 50000000 ....O.......P... │ │ │ │ │ + 0x08107110 80190b08 51000000 80190b08 52000000 ....Q.......R... │ │ │ │ │ + 0x08107120 80190b08 53000000 80190b08 54000000 ....S.......T... │ │ │ │ │ + 0x08107130 80190b08 55000000 80190b08 56000000 ....U.......V... │ │ │ │ │ + 0x08107140 80190b08 57000000 80190b08 58000000 ....W.......X... │ │ │ │ │ + 0x08107150 80190b08 59000000 80190b08 5a000000 ....Y.......Z... │ │ │ │ │ + 0x08107160 80190b08 5b000000 80190b08 5c000000 ....[.......\... │ │ │ │ │ + 0x08107170 80190b08 5d000000 80190b08 5e000000 ....].......^... │ │ │ │ │ + 0x08107180 80190b08 5f000000 80190b08 60000000 ...._.......`... │ │ │ │ │ + 0x08107190 80190b08 61000000 80190b08 62000000 ....a.......b... │ │ │ │ │ + 0x081071a0 80190b08 63000000 80190b08 64000000 ....c.......d... │ │ │ │ │ + 0x081071b0 80190b08 65000000 80190b08 66000000 ....e.......f... │ │ │ │ │ + 0x081071c0 80190b08 67000000 80190b08 68000000 ....g.......h... │ │ │ │ │ + 0x081071d0 80190b08 69000000 80190b08 6a000000 ....i.......j... │ │ │ │ │ + 0x081071e0 80190b08 6b000000 80190b08 6c000000 ....k.......l... │ │ │ │ │ + 0x081071f0 80190b08 6d000000 80190b08 6e000000 ....m.......n... │ │ │ │ │ + 0x08107200 80190b08 6f000000 80190b08 70000000 ....o.......p... │ │ │ │ │ + 0x08107210 80190b08 71000000 80190b08 72000000 ....q.......r... │ │ │ │ │ + 0x08107220 80190b08 73000000 80190b08 74000000 ....s.......t... │ │ │ │ │ + 0x08107230 80190b08 75000000 80190b08 76000000 ....u.......v... │ │ │ │ │ + 0x08107240 80190b08 77000000 80190b08 78000000 ....w.......x... │ │ │ │ │ + 0x08107250 80190b08 79000000 80190b08 7a000000 ....y.......z... │ │ │ │ │ + 0x08107260 80190b08 7b000000 80190b08 7c000000 ....{.......|... │ │ │ │ │ + 0x08107270 80190b08 7d000000 80190b08 7e000000 ....}.......~... │ │ │ │ │ + 0x08107280 80190b08 7f000000 80190b08 80000000 ................ │ │ │ │ │ + 0x08107290 80190b08 81000000 80190b08 82000000 ................ │ │ │ │ │ + 0x081072a0 80190b08 83000000 80190b08 84000000 ................ │ │ │ │ │ + 0x081072b0 80190b08 85000000 80190b08 86000000 ................ │ │ │ │ │ + 0x081072c0 80190b08 87000000 80190b08 88000000 ................ │ │ │ │ │ + 0x081072d0 80190b08 89000000 80190b08 8a000000 ................ │ │ │ │ │ + 0x081072e0 80190b08 8b000000 80190b08 8c000000 ................ │ │ │ │ │ + 0x081072f0 80190b08 8d000000 80190b08 8e000000 ................ │ │ │ │ │ + 0x08107300 80190b08 8f000000 80190b08 90000000 ................ │ │ │ │ │ + 0x08107310 80190b08 91000000 80190b08 92000000 ................ │ │ │ │ │ + 0x08107320 80190b08 93000000 80190b08 94000000 ................ │ │ │ │ │ + 0x08107330 80190b08 95000000 80190b08 96000000 ................ │ │ │ │ │ + 0x08107340 80190b08 97000000 80190b08 98000000 ................ │ │ │ │ │ + 0x08107350 80190b08 99000000 80190b08 9a000000 ................ │ │ │ │ │ + 0x08107360 80190b08 9b000000 80190b08 9c000000 ................ │ │ │ │ │ + 0x08107370 80190b08 9d000000 80190b08 9e000000 ................ │ │ │ │ │ + 0x08107380 80190b08 9f000000 80190b08 a0000000 ................ │ │ │ │ │ + 0x08107390 80190b08 a1000000 80190b08 a2000000 ................ │ │ │ │ │ + 0x081073a0 80190b08 a3000000 80190b08 a4000000 ................ │ │ │ │ │ + 0x081073b0 80190b08 a5000000 80190b08 a6000000 ................ │ │ │ │ │ + 0x081073c0 80190b08 a7000000 80190b08 a8000000 ................ │ │ │ │ │ + 0x081073d0 80190b08 a9000000 80190b08 aa000000 ................ │ │ │ │ │ + 0x081073e0 80190b08 ab000000 80190b08 ac000000 ................ │ │ │ │ │ + 0x081073f0 80190b08 ad000000 80190b08 ae000000 ................ │ │ │ │ │ + 0x08107400 80190b08 af000000 80190b08 b0000000 ................ │ │ │ │ │ + 0x08107410 80190b08 b1000000 80190b08 b2000000 ................ │ │ │ │ │ + 0x08107420 80190b08 b3000000 80190b08 b4000000 ................ │ │ │ │ │ + 0x08107430 80190b08 b5000000 80190b08 b6000000 ................ │ │ │ │ │ + 0x08107440 80190b08 b7000000 80190b08 b8000000 ................ │ │ │ │ │ + 0x08107450 80190b08 b9000000 80190b08 ba000000 ................ │ │ │ │ │ + 0x08107460 80190b08 bb000000 80190b08 bc000000 ................ │ │ │ │ │ + 0x08107470 80190b08 bd000000 80190b08 be000000 ................ │ │ │ │ │ + 0x08107480 80190b08 bf000000 80190b08 c0000000 ................ │ │ │ │ │ + 0x08107490 80190b08 c1000000 80190b08 c2000000 ................ │ │ │ │ │ + 0x081074a0 80190b08 c3000000 80190b08 c4000000 ................ │ │ │ │ │ + 0x081074b0 80190b08 c5000000 80190b08 c6000000 ................ │ │ │ │ │ + 0x081074c0 80190b08 c7000000 80190b08 c8000000 ................ │ │ │ │ │ + 0x081074d0 80190b08 c9000000 80190b08 ca000000 ................ │ │ │ │ │ + 0x081074e0 80190b08 cb000000 80190b08 cc000000 ................ │ │ │ │ │ + 0x081074f0 80190b08 cd000000 80190b08 ce000000 ................ │ │ │ │ │ + 0x08107500 80190b08 cf000000 80190b08 d0000000 ................ │ │ │ │ │ + 0x08107510 80190b08 d1000000 80190b08 d2000000 ................ │ │ │ │ │ + 0x08107520 80190b08 d3000000 80190b08 d4000000 ................ │ │ │ │ │ + 0x08107530 80190b08 d5000000 80190b08 d6000000 ................ │ │ │ │ │ + 0x08107540 80190b08 d7000000 80190b08 d8000000 ................ │ │ │ │ │ + 0x08107550 80190b08 d9000000 80190b08 da000000 ................ │ │ │ │ │ + 0x08107560 80190b08 db000000 80190b08 dc000000 ................ │ │ │ │ │ + 0x08107570 80190b08 dd000000 80190b08 de000000 ................ │ │ │ │ │ + 0x08107580 80190b08 df000000 80190b08 e0000000 ................ │ │ │ │ │ + 0x08107590 80190b08 e1000000 80190b08 e2000000 ................ │ │ │ │ │ + 0x081075a0 80190b08 e3000000 80190b08 e4000000 ................ │ │ │ │ │ + 0x081075b0 80190b08 e5000000 80190b08 e6000000 ................ │ │ │ │ │ + 0x081075c0 80190b08 e7000000 80190b08 e8000000 ................ │ │ │ │ │ + 0x081075d0 80190b08 e9000000 80190b08 ea000000 ................ │ │ │ │ │ + 0x081075e0 80190b08 eb000000 80190b08 ec000000 ................ │ │ │ │ │ + 0x081075f0 80190b08 ed000000 80190b08 ee000000 ................ │ │ │ │ │ + 0x08107600 80190b08 ef000000 80190b08 f0000000 ................ │ │ │ │ │ + 0x08107610 80190b08 f1000000 80190b08 f2000000 ................ │ │ │ │ │ + 0x08107620 80190b08 f3000000 80190b08 f4000000 ................ │ │ │ │ │ + 0x08107630 80190b08 f5000000 80190b08 f6000000 ................ │ │ │ │ │ + 0x08107640 80190b08 f7000000 80190b08 f8000000 ................ │ │ │ │ │ + 0x08107650 80190b08 f9000000 80190b08 fa000000 ................ │ │ │ │ │ + 0x08107660 80190b08 fb000000 80190b08 fc000000 ................ │ │ │ │ │ + 0x08107670 80190b08 fd000000 80190b08 fe000000 ................ │ │ │ │ │ + 0x08107680 80190b08 ff000000 70190b08 f0ffffff ........p....... │ │ │ │ │ + 0x08107690 70190b08 f1ffffff 70190b08 f2ffffff p.......p....... │ │ │ │ │ + 0x081076a0 70190b08 f3ffffff 70190b08 f4ffffff p.......p....... │ │ │ │ │ + 0x081076b0 70190b08 f5ffffff 70190b08 f6ffffff p.......p....... │ │ │ │ │ + 0x081076c0 70190b08 f7ffffff 70190b08 f8ffffff p.......p....... │ │ │ │ │ + 0x081076d0 70190b08 f9ffffff 70190b08 faffffff p.......p....... │ │ │ │ │ + 0x081076e0 70190b08 fbffffff 70190b08 fcffffff p.......p....... │ │ │ │ │ + 0x081076f0 70190b08 fdffffff 70190b08 feffffff p.......p....... │ │ │ │ │ + 0x08107700 70190b08 ffffffff 70190b08 00000000 p.......p....... │ │ │ │ │ + 0x08107710 70190b08 01000000 70190b08 02000000 p.......p....... │ │ │ │ │ + 0x08107720 70190b08 03000000 70190b08 04000000 p.......p....... │ │ │ │ │ + 0x08107730 70190b08 05000000 70190b08 06000000 p.......p....... │ │ │ │ │ + 0x08107740 70190b08 07000000 70190b08 08000000 p.......p....... │ │ │ │ │ + 0x08107750 70190b08 09000000 70190b08 0a000000 p.......p....... │ │ │ │ │ + 0x08107760 70190b08 0b000000 70190b08 0c000000 p.......p....... │ │ │ │ │ + 0x08107770 70190b08 0d000000 70190b08 0e000000 p.......p....... │ │ │ │ │ + 0x08107780 70190b08 0f000000 70190b08 10000000 p.......p....... │ │ │ │ │ + 0x08107790 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x081077a0 00000500 05000500 05000500 05000500 ................ │ │ │ │ │ + 0x081077b0 45004500 45004500 45004500 45004800 E.E.E.E.E.E.E.H. │ │ │ │ │ + 0x081077c0 48004800 48004800 48004800 48000500 H.H.H.H.H.H.H... │ │ │ │ │ + 0x081077d0 08000500 08008400 84000000 42004000 ............B.@. │ │ │ │ │ + 0x081077e0 00000200 02000200 02003400 24003500 ..........4.$.5. │ │ │ │ │ + 0x081077f0 35003500 25003500 35003500 25003500 5.5.%.5.5.5.%.5. │ │ │ │ │ + 0x08107800 35002500 25003500 35003500 34000200 5.%.%.5.5.5.4... │ │ │ │ │ + 0x08107810 02000200 00003500 35003500 25000500 ......5.5.5.%... │ │ │ │ │ + 0x08107820 e4270e08 f3270e08 fa270e08 05280e08 .'...'...'...(.. │ │ │ │ │ + 0x08107830 10280e08 1b280e08 26280e08 31280e08 .(...(..&(..1(.. │ │ │ │ │ + 0x08107840 3e280e08 42280e08 4a280e08 52280e08 >(..B(..J(..R(.. │ │ │ │ │ + 0x08107850 5a280e08 62280e08 6a280e08 75280e08 Z(..b(..j(..u(.. │ │ │ │ │ + 0x08107860 7b280e08 85280e08 8f280e08 99280e08 {(...(...(...(.. │ │ │ │ │ + 0x08107870 a3280e08 ad280e08 ba280e08 c9280e08 .(...(...(...(.. │ │ │ │ │ + 0x08107880 cd280e08 d0280e08 d4280e08 dd280e08 .(...(...(...(.. │ │ │ │ │ + 0x08107890 e1280e08 ec280e08 f4280e08 fe280e08 .(...(...(...(.. │ │ │ │ │ + 0x081078a0 06290e08 0e290e08 1b290e08 27290e08 .)...)...)..').. │ │ │ │ │ + 0x081078b0 37290e08 42290e08 51290e08 5b290e08 7)..B)..Q)..[).. │ │ │ │ │ + 0x081078c0 66290e08 71290e08 76290e08 80290e08 f)..q)..v)...).. │ │ │ │ │ + 0x081078d0 93290e08 a6290e08 c0290e08 da290e08 .)...)...)...).. │ │ │ │ │ + 0x081078e0 e8290e08 f6290e08 fb290e08 002a0e08 .)...)...)...*.. │ │ │ │ │ + 0x081078f0 092a0e08 0d2a0e08 132a0e08 1e2a0e08 .*...*...*...*.. │ │ │ │ │ + 0x08107900 2f2a0e08 412a0e08 512a0e08 5b2a0e08 /*..A*..Q*..[*.. │ │ │ │ │ + 0x08107910 742a0e08 04410f08 24410f08 8d2a0e08 t*...A..$A...*..
Login: │ │ │ │ │ - 0x080d6ab0 3c2f7464 3e0a2020 20203c2f 74723e0a