--- /srv/rebuilderd/tmp/rebuilderdcdQXfq/inputs/zsv-dev_1.3.0-1_i386.deb +++ /srv/rebuilderd/tmp/rebuilderdcdQXfq/out/zsv-dev_1.3.0-1_i386.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-02-17 10:50:36.000000 debian-binary │ -rw-r--r-- 0 0 0 1528 2026-02-17 10:50:36.000000 control.tar.xz │ --rw-r--r-- 0 0 0 37820 2026-02-17 10:50:36.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 37816 2026-02-17 10:50:36.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,13 +1,13 @@ │ │ │ Package: zsv-dev │ │ │ Source: zsv │ │ │ Version: 1.3.0-1 │ │ │ Architecture: i386 │ │ │ Maintainer: Azeem Sajid │ │ │ -Installed-Size: 157 │ │ │ +Installed-Size: 156 │ │ │ Section: utils │ │ │ Priority: optional │ │ │ Homepage: https://github.com/liquidaty/zsv │ │ │ Description: world's fastest (SIMD) CSV parser library │ │ │ zsv-dev contains the development files for the zsv │ │ │ library, which can be used to parse CSV and other │ │ │ tabular data formats in your own C programs. │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -36,13 +36,13 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 1484 2025-11-30 20:22:23.000000 ./usr/include/zsv/utils/utf8.h │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-11-30 20:22:23.000000 ./usr/include/zsv/utils/win/ │ │ │ -rw-r--r-- 0 root (0) root (0) 447 2025-11-30 20:22:23.000000 ./usr/include/zsv/utils/win/dl.h │ │ │ -rw-r--r-- 0 root (0) root (0) 3358 2025-11-30 20:22:23.000000 ./usr/include/zsv/utils/writer.h │ │ │ -rw-r--r-- 0 root (0) root (0) 679 2025-11-30 20:22:23.000000 ./usr/include/zsv/zsv_export.h │ │ │ -rw-r--r-- 0 root (0) root (0) 356 2026-02-17 10:50:36.000000 ./usr/include/zsv.h │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-02-17 10:50:36.000000 ./usr/lib/ │ │ │ --rw-r--r-- 0 root (0) root (0) 42220 2026-02-17 10:50:36.000000 ./usr/lib/libzsv.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 41948 2026-02-17 10:50:36.000000 ./usr/lib/libzsv.a │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-02-17 10:50:36.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-02-17 10:50:36.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-02-17 10:50:36.000000 ./usr/share/doc/zsv-dev/ │ │ │ -rw-r--r-- 0 root (0) root (0) 154 2026-02-17 10:50:36.000000 ./usr/share/doc/zsv-dev/changelog.Debian.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 3792 2026-02-17 10:12:27.000000 ./usr/share/doc/zsv-dev/copyright │ │ ├── ./usr/lib/libzsv.a │ │ │ ├── nm --print-armap {} │ │ │ │ @@ -39,41 +39,47 @@ │ │ │ │ 00000060 t .L1268 │ │ │ │ 000000a0 t .L1269 │ │ │ │ 00000090 t .L1270 │ │ │ │ 00000080 t .L1271 │ │ │ │ 00000040 t .L1273 │ │ │ │ 00000000 r .LC0 │ │ │ │ 00000000 r .LC1 │ │ │ │ -00000000 r .LC13 │ │ │ │ -0000001c r .LC14 │ │ │ │ -00000000 r .LC18 │ │ │ │ -00000000 r .LC19 │ │ │ │ +00000080 r .LC10 │ │ │ │ +000000a0 r .LC11 │ │ │ │ +000000c0 r .LC12 │ │ │ │ +000000e0 r .LC13 │ │ │ │ +00000100 r .LC14 │ │ │ │ +00000120 r .LC15 │ │ │ │ +00000000 r .LC16 │ │ │ │ +0000001c r .LC17 │ │ │ │ 00000020 r .LC2 │ │ │ │ -00000000 r .LC20 │ │ │ │ -00000030 r .LC21 │ │ │ │ -00000054 r .LC22 │ │ │ │ -00000088 r .LC23 │ │ │ │ -000000c4 r .LC24 │ │ │ │ -000000f0 r .LC25 │ │ │ │ -00000000 r .LC26 │ │ │ │ -00000000 r .LC27 │ │ │ │ -00000028 r .LC28 │ │ │ │ -00000050 r .LC29 │ │ │ │ +00000000 r .LC21 │ │ │ │ +00000000 r .LC22 │ │ │ │ +00000000 r .LC23 │ │ │ │ +00000030 r .LC24 │ │ │ │ +00000054 r .LC25 │ │ │ │ +00000088 r .LC26 │ │ │ │ +000000c4 r .LC27 │ │ │ │ +000000f0 r .LC28 │ │ │ │ +00000000 r .LC29 │ │ │ │ 00000000 r .LC3 │ │ │ │ 00000000 r .LC30 │ │ │ │ -00000003 r .LC31 │ │ │ │ -0000000b r .LC32 │ │ │ │ -00000019 r .LC33 │ │ │ │ -00000028 r .LC34 │ │ │ │ -00000036 r .LC35 │ │ │ │ -0000004b r .LC36 │ │ │ │ -00000063 r .LC37 │ │ │ │ -00000000 r .LC38 │ │ │ │ -00000074 r .LC39 │ │ │ │ +00000028 r .LC31 │ │ │ │ +00000050 r .LC32 │ │ │ │ +00000000 r .LC33 │ │ │ │ +00000003 r .LC34 │ │ │ │ +0000000b r .LC35 │ │ │ │ +00000019 r .LC36 │ │ │ │ +00000028 r .LC37 │ │ │ │ +00000036 r .LC38 │ │ │ │ +0000004b r .LC39 │ │ │ │ 00000040 r .LC4 │ │ │ │ +00000063 r .LC40 │ │ │ │ +00000000 r .LC41 │ │ │ │ +00000074 r .LC42 │ │ │ │ 00000060 r .LC7 │ │ │ │ 00000000 r .LC8 │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ U __stack_chk_fail_local │ │ │ │ 00000000 T __x86.get_pc_thunk.ax │ │ │ │ 00000000 T __x86.get_pc_thunk.bx │ │ │ │ 00000000 T __x86.get_pc_thunk.cx │ │ │ ├── file list │ │ │ │ @@ -1,2 +1,2 @@ │ │ │ │ ---------- 0 0 0 672 1970-01-01 00:00:00.000000 / │ │ │ │ -?rw-r--r-- 0 0 0 41420 1970-01-01 00:00:00.000000 zsv.o │ │ │ │ +?rw-r--r-- 0 0 0 41148 1970-01-01 00:00:00.000000 zsv.o │ │ │ ├── zsv.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: Intel 80386 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 37740 (bytes into file) │ │ │ │ │ + Start of section headers: 37508 (bytes into file) │ │ │ │ │ Flags: 0x0 │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ - Number of section headers: 92 │ │ │ │ │ - Section header string table index: 91 │ │ │ │ │ + Number of section headers: 91 │ │ │ │ │ + Section header string table index: 90 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,101 +1,100 @@ │ │ │ │ │ -There are 92 section headers, starting at offset 0x936c: │ │ │ │ │ +There are 91 section headers, starting at offset 0x9284: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .group GROUP 00000000 000034 000008 04 89 93 4 │ │ │ │ │ - [ 2] .group GROUP 00000000 00003c 000008 04 89 95 4 │ │ │ │ │ - [ 3] .group GROUP 00000000 000044 000008 04 89 97 4 │ │ │ │ │ - [ 4] .group GROUP 00000000 00004c 000008 04 89 107 4 │ │ │ │ │ - [ 5] .group GROUP 00000000 000054 000008 04 89 103 4 │ │ │ │ │ + [ 1] .group GROUP 00000000 000034 000008 04 88 98 4 │ │ │ │ │ + [ 2] .group GROUP 00000000 00003c 000008 04 88 100 4 │ │ │ │ │ + [ 3] .group GROUP 00000000 000044 000008 04 88 102 4 │ │ │ │ │ + [ 4] .group GROUP 00000000 00004c 000008 04 88 112 4 │ │ │ │ │ + [ 5] .group GROUP 00000000 000054 000008 04 88 108 4 │ │ │ │ │ [ 6] .text PROGBITS 00000000 00005c 000000 00 AX 0 0 1 │ │ │ │ │ [ 7] .data PROGBITS 00000000 00005c 000000 00 WA 0 0 1 │ │ │ │ │ [ 8] .bss NOBITS 00000000 00005c 000000 00 WA 0 0 1 │ │ │ │ │ [ 9] .text.zsv_pull_row PROGBITS 00000000 00005c 000018 00 AX 0 0 16 │ │ │ │ │ [10] .text.zsv_get_cell_1 PROGBITS 00000000 000074 000048 00 AX 0 0 16 │ │ │ │ │ [11] .text.zsv_get_cell_with_overwrite PROGBITS 00000000 0000bc 00015f 00 AX 0 0 16 │ │ │ │ │ - [12] .rel.text.zsv_get_cell_with_overwrite REL 00000000 00847c 000018 08 I 89 11 4 │ │ │ │ │ + [12] .rel.text.zsv_get_cell_with_overwrite REL 00000000 00836c 000018 08 I 88 11 4 │ │ │ │ │ [13] .text.ignore_header_rows PROGBITS 00000000 00021c 0000b8 00 AX 0 0 16 │ │ │ │ │ - [14] .rel.text.ignore_header_rows REL 00000000 008494 000030 08 I 89 13 4 │ │ │ │ │ + [14] .rel.text.ignore_header_rows REL 00000000 008384 000030 08 I 88 13 4 │ │ │ │ │ [15] .text.collate_header_destroy PROGBITS 00000000 0002d4 000048 00 AX 0 0 16 │ │ │ │ │ - [16] .rel.text.collate_header_destroy REL 00000000 0084c4 000028 08 I 89 15 4 │ │ │ │ │ + [16] .rel.text.collate_header_destroy REL 00000000 0083b4 000028 08 I 88 15 4 │ │ │ │ │ [17] .text.zsv_set_scan_filter PROGBITS 00000000 00031c 00001b 00 AX 0 0 16 │ │ │ │ │ [18] .rodata.zsv_lib_version.str1.1 PROGBITS 00000000 000337 00000a 01 AMS 0 0 1 │ │ │ │ │ [19] .text.zsv_lib_version PROGBITS 00000000 000344 000011 00 AX 0 0 16 │ │ │ │ │ - [20] .rel.text.zsv_lib_version REL 00000000 0084ec 000018 08 I 89 19 4 │ │ │ │ │ + [20] .rel.text.zsv_lib_version REL 00000000 0083dc 000018 08 I 88 19 4 │ │ │ │ │ [21] .text.zsv_strencode PROGBITS 00000000 000358 0002ae 00 AX 0 0 32 │ │ │ │ │ - [22] .rel.text.zsv_strencode REL 00000000 008504 000018 08 I 89 21 4 │ │ │ │ │ + [22] .rel.text.zsv_strencode REL 00000000 0083f4 000018 08 I 88 21 4 │ │ │ │ │ [23] .rodata.zsv_scan_delim_pull.str1.4 PROGBITS 00000000 000608 000038 01 AMS 0 0 4 │ │ │ │ │ [24] .text.zsv_scan_delim_pull PROGBITS 00000000 000640 0018f1 00 AX 0 0 16 │ │ │ │ │ - [25] .rel.text.zsv_scan_delim_pull REL 00000000 00851c 0000f8 08 I 89 24 4 │ │ │ │ │ + [25] .rel.text.zsv_scan_delim_pull REL 00000000 00840c 0000f8 08 I 88 24 4 │ │ │ │ │ [26] .rodata.zsv_scan.str1.1 PROGBITS 00000000 001f31 000003 01 AMS 0 0 1 │ │ │ │ │ - [27] .text.zsv_scan PROGBITS 00000000 001f34 001aff 00 AX 0 0 16 │ │ │ │ │ - [28] .rel.text.zsv_scan REL 00000000 008614 000108 08 I 89 27 4 │ │ │ │ │ - [29] .rodata.zsv_parse_more.str1.1 PROGBITS 00000000 003a33 000020 01 AMS 0 0 1 │ │ │ │ │ - [30] .text.zsv_parse_more PROGBITS 00000000 003a54 0007ee 00 AX 0 0 16 │ │ │ │ │ - [31] .rel.text.zsv_parse_more REL 00000000 00871c 000088 08 I 89 30 4 │ │ │ │ │ - [32] .text.zsv_abort PROGBITS 00000000 004244 000009 00 AX 0 0 16 │ │ │ │ │ - [33] .text.zsv_row_is_blank PROGBITS 00000000 004250 000036 00 AX 0 0 16 │ │ │ │ │ - [34] .text.zsv_cell_count PROGBITS 00000000 004288 00000b 00 AX 0 0 16 │ │ │ │ │ - [35] .text.zsv_throwaway_row PROGBITS 00000000 004294 000118 00 AX 0 0 16 │ │ │ │ │ - [36] .rel.text.zsv_throwaway_row REL 00000000 0087a4 000040 08 I 89 35 4 │ │ │ │ │ - [37] .text.apply_callbacks PROGBITS 00000000 0043ac 0000bf 00 AX 0 0 16 │ │ │ │ │ - [38] .rel.text.apply_callbacks REL 00000000 0087e4 000018 08 I 89 37 4 │ │ │ │ │ - [39] .rodata.skip_to_first_row_w_data.str1.4 PROGBITS 00000000 00446c 00004a 01 AMS 0 0 4 │ │ │ │ │ - [40] .text.skip_to_first_row_w_data PROGBITS 00000000 0044b8 000144 00 AX 0 0 16 │ │ │ │ │ - [41] .rel.text.skip_to_first_row_w_data REL 00000000 0087fc 000050 08 I 89 40 4 │ │ │ │ │ - [42] .rodata.collate_header_row.str1.1 PROGBITS 00000000 0045fc 000010 01 AMS 0 0 1 │ │ │ │ │ - [43] .text.collate_header_row PROGBITS 00000000 00460c 000512 00 AX 0 0 64 │ │ │ │ │ - [44] .rel.text.collate_header_row REL 00000000 00884c 0000a0 08 I 89 43 4 │ │ │ │ │ - [45] .text.zsv_set_row_handler PROGBITS 00000000 004b20 00002a 00 AX 0 0 16 │ │ │ │ │ - [46] .text.zsv_set_context PROGBITS 00000000 004b4c 00002a 00 AX 0 0 16 │ │ │ │ │ - [47] .text.zsv_set_read PROGBITS 00000000 004b78 00000f 00 AX 0 0 16 │ │ │ │ │ - [48] .text.zsv_set_input PROGBITS 00000000 004b88 00000f 00 AX 0 0 16 │ │ │ │ │ - [49] .text.zsv_quoted PROGBITS 00000000 004b98 000017 00 AX 0 0 16 │ │ │ │ │ - [50] .text.zsv_get_cell PROGBITS 00000000 004bb0 000040 00 AX 0 0 16 │ │ │ │ │ - [51] .rel.text.zsv_get_cell REL 00000000 0088ec 000008 08 I 89 50 4 │ │ │ │ │ - [52] .text.zsv_get_cell_len PROGBITS 00000000 004bf0 000024 00 AX 0 0 16 │ │ │ │ │ - [53] .text.zsv_get_cell_str PROGBITS 00000000 004c14 00002b 00 AX 0 0 16 │ │ │ │ │ - [54] .rodata.zsv_set_fixed_offsets.str1.4 PROGBITS 00000000 004c40 000128 01 AMS 0 0 4 │ │ │ │ │ - [55] .text.zsv_set_fixed_offsets PROGBITS 00000000 004d68 0002a6 00 AX 0 0 16 │ │ │ │ │ - [56] .rel.text.zsv_set_fixed_offsets REL 00000000 0088f4 000080 08 I 89 55 4 │ │ │ │ │ - [57] .text.zsv_peek PROGBITS 00000000 005010 000026 00 AX 0 0 16 │ │ │ │ │ - [58] .text.zsv_finish PROGBITS 00000000 005038 0006cb 00 AX 0 0 16 │ │ │ │ │ - [59] .rel.text.zsv_finish REL 00000000 008974 000048 08 I 89 58 4 │ │ │ │ │ - [60] .text.zsv_next_row PROGBITS 00000000 005704 0001a4 00 AX 0 0 16 │ │ │ │ │ - [61] .rel.text.zsv_next_row REL 00000000 0089bc 000060 08 I 89 60 4 │ │ │ │ │ - [62] .text.zsv_delete PROGBITS 00000000 0058a8 0000b0 00 AX 0 0 16 │ │ │ │ │ - [63] .rel.text.zsv_delete REL 00000000 008a1c 000040 08 I 89 62 4 │ │ │ │ │ - [64] .rodata.zsv_new.str1.1 PROGBITS 00000000 005958 000013 01 AMS 0 0 1 │ │ │ │ │ - [65] .rodata.zsv_new.str1.4 PROGBITS 00000000 00596c 000092 01 AMS 0 0 4 │ │ │ │ │ - [66] .text.zsv_new PROGBITS 00000000 005a00 00059d 00 AX 0 0 16 │ │ │ │ │ - [67] .rel.text.zsv_new REL 00000000 008a5c 0000b0 08 I 89 66 4 │ │ │ │ │ - [68] .rodata.zsv_parse_status_desc.str1.1 PROGBITS 00000000 005f9d 000083 01 AMS 0 0 1 │ │ │ │ │ - [69] .rodata.zsv_parse_status_desc.str1.4 PROGBITS 00000000 006020 000028 01 AMS 0 0 4 │ │ │ │ │ - [70] .text.zsv_parse_status_desc PROGBITS 00000000 006048 0000b8 00 AX 0 0 16 │ │ │ │ │ - [71] .rel.text.zsv_parse_status_desc REL 00000000 008b0c 000068 08 I 89 70 4 │ │ │ │ │ - [72] .rodata.zsv_parse_status_desc PROGBITS 00000000 006100 00001c 00 A 0 0 4 │ │ │ │ │ - [73] .rel.rodata.zsv_parse_status_desc REL 00000000 008b74 000038 08 I 89 72 4 │ │ │ │ │ - [74] .text.zsv_scanned_length PROGBITS 00000000 00611c 00000b 00 AX 0 0 16 │ │ │ │ │ - [75] .text.zsv_cum_scanned_length PROGBITS 00000000 006128 000023 00 AX 0 0 16 │ │ │ │ │ - [76] .text.zsv_row_length_raw_bytes PROGBITS 00000000 00614c 000011 00 AX 0 0 16 │ │ │ │ │ - [77] .text.zsv_parse_bytes PROGBITS 00000000 006160 000a6f 00 AX 0 0 16 │ │ │ │ │ - [78] .rel.text.zsv_parse_bytes REL 00000000 008bac 000068 08 I 89 77 4 │ │ │ │ │ - [79] .rodata.cst32 PROGBITS 00000000 006bd0 000080 20 AM 0 0 32 │ │ │ │ │ - [80] .rodata PROGBITS 00000000 006c50 0000c0 00 A 0 0 64 │ │ │ │ │ - [81] .text.__x86.get_pc_thunk.ax PROGBITS 00000000 006d10 000004 00 AXG 0 0 1 │ │ │ │ │ - [82] .text.__x86.get_pc_thunk.cx PROGBITS 00000000 006d14 000004 00 AXG 0 0 1 │ │ │ │ │ - [83] .text.__x86.get_pc_thunk.bx PROGBITS 00000000 006d18 000004 00 AXG 0 0 1 │ │ │ │ │ - [84] .text.__x86.get_pc_thunk.si PROGBITS 00000000 006d1c 000004 00 AXG 0 0 1 │ │ │ │ │ - [85] .text.__x86.get_pc_thunk.di PROGBITS 00000000 006d20 000004 00 AXG 0 0 1 │ │ │ │ │ - [86] .note.GNU-stack PROGBITS 00000000 006d24 000000 00 0 0 1 │ │ │ │ │ - [87] .eh_frame PROGBITS 00000000 006d24 000a2c 00 A 0 0 4 │ │ │ │ │ - [88] .rel.eh_frame REL 00000000 008c14 000150 08 I 89 87 4 │ │ │ │ │ - [89] .symtab SYMTAB 00000000 007750 0008e0 10 90 93 4 │ │ │ │ │ - [90] .strtab STRTAB 00000000 008030 00044a 00 0 0 1 │ │ │ │ │ - [91] .shstrtab STRTAB 00000000 008d64 000606 00 0 0 1 │ │ │ │ │ + [27] .text.zsv_scan PROGBITS 00000000 001f34 001b0f 00 AX 0 0 16 │ │ │ │ │ + [28] .rel.text.zsv_scan REL 00000000 008504 000108 08 I 88 27 4 │ │ │ │ │ + [29] .rodata.zsv_parse_more.str1.1 PROGBITS 00000000 003a43 000020 01 AMS 0 0 1 │ │ │ │ │ + [30] .text.zsv_parse_more PROGBITS 00000000 003a64 000728 00 AX 0 0 16 │ │ │ │ │ + [31] .rel.text.zsv_parse_more REL 00000000 00860c 0000a0 08 I 88 30 4 │ │ │ │ │ + [32] .text.zsv_abort PROGBITS 00000000 00418c 000009 00 AX 0 0 16 │ │ │ │ │ + [33] .text.zsv_row_is_blank PROGBITS 00000000 004198 000036 00 AX 0 0 16 │ │ │ │ │ + [34] .text.zsv_cell_count PROGBITS 00000000 0041d0 00000b 00 AX 0 0 16 │ │ │ │ │ + [35] .text.zsv_throwaway_row PROGBITS 00000000 0041dc 000118 00 AX 0 0 16 │ │ │ │ │ + [36] .rel.text.zsv_throwaway_row REL 00000000 0086ac 000040 08 I 88 35 4 │ │ │ │ │ + [37] .text.apply_callbacks PROGBITS 00000000 0042f4 0000bf 00 AX 0 0 16 │ │ │ │ │ + [38] .rel.text.apply_callbacks REL 00000000 0086ec 000018 08 I 88 37 4 │ │ │ │ │ + [39] .rodata.skip_to_first_row_w_data.str1.4 PROGBITS 00000000 0043b4 00004a 01 AMS 0 0 4 │ │ │ │ │ + [40] .text.skip_to_first_row_w_data PROGBITS 00000000 004400 000144 00 AX 0 0 16 │ │ │ │ │ + [41] .rel.text.skip_to_first_row_w_data REL 00000000 008704 000050 08 I 88 40 4 │ │ │ │ │ + [42] .rodata.collate_header_row.str1.1 PROGBITS 00000000 004544 000010 01 AMS 0 0 1 │ │ │ │ │ + [43] .text.collate_header_row PROGBITS 00000000 004554 000512 00 AX 0 0 64 │ │ │ │ │ + [44] .rel.text.collate_header_row REL 00000000 008754 0000a0 08 I 88 43 4 │ │ │ │ │ + [45] .text.zsv_set_row_handler PROGBITS 00000000 004a68 00002a 00 AX 0 0 16 │ │ │ │ │ + [46] .text.zsv_set_context PROGBITS 00000000 004a94 00002a 00 AX 0 0 16 │ │ │ │ │ + [47] .text.zsv_set_read PROGBITS 00000000 004ac0 00000f 00 AX 0 0 16 │ │ │ │ │ + [48] .text.zsv_set_input PROGBITS 00000000 004ad0 00000f 00 AX 0 0 16 │ │ │ │ │ + [49] .text.zsv_quoted PROGBITS 00000000 004ae0 000017 00 AX 0 0 16 │ │ │ │ │ + [50] .text.zsv_get_cell PROGBITS 00000000 004af8 000040 00 AX 0 0 16 │ │ │ │ │ + [51] .rel.text.zsv_get_cell REL 00000000 0087f4 000008 08 I 88 50 4 │ │ │ │ │ + [52] .text.zsv_get_cell_len PROGBITS 00000000 004b38 000024 00 AX 0 0 16 │ │ │ │ │ + [53] .text.zsv_get_cell_str PROGBITS 00000000 004b5c 00002b 00 AX 0 0 16 │ │ │ │ │ + [54] .rodata.zsv_set_fixed_offsets.str1.4 PROGBITS 00000000 004b88 000128 01 AMS 0 0 4 │ │ │ │ │ + [55] .text.zsv_set_fixed_offsets PROGBITS 00000000 004cb0 0002a6 00 AX 0 0 16 │ │ │ │ │ + [56] .rel.text.zsv_set_fixed_offsets REL 00000000 0087fc 000080 08 I 88 55 4 │ │ │ │ │ + [57] .text.zsv_peek PROGBITS 00000000 004f58 000026 00 AX 0 0 16 │ │ │ │ │ + [58] .text.zsv_finish PROGBITS 00000000 004f80 0006cb 00 AX 0 0 16 │ │ │ │ │ + [59] .rel.text.zsv_finish REL 00000000 00887c 000048 08 I 88 58 4 │ │ │ │ │ + [60] .text.zsv_next_row PROGBITS 00000000 00564c 0001a4 00 AX 0 0 16 │ │ │ │ │ + [61] .rel.text.zsv_next_row REL 00000000 0088c4 000060 08 I 88 60 4 │ │ │ │ │ + [62] .text.zsv_delete PROGBITS 00000000 0057f0 0000b0 00 AX 0 0 16 │ │ │ │ │ + [63] .rel.text.zsv_delete REL 00000000 008924 000040 08 I 88 62 4 │ │ │ │ │ + [64] .rodata.zsv_new.str1.1 PROGBITS 00000000 0058a0 000013 01 AMS 0 0 1 │ │ │ │ │ + [65] .rodata.zsv_new.str1.4 PROGBITS 00000000 0058b4 000092 01 AMS 0 0 4 │ │ │ │ │ + [66] .text.zsv_new PROGBITS 00000000 005948 0005ad 00 AX 0 0 16 │ │ │ │ │ + [67] .rel.text.zsv_new REL 00000000 008964 0000b0 08 I 88 66 4 │ │ │ │ │ + [68] .rodata.zsv_parse_status_desc.str1.1 PROGBITS 00000000 005ef5 000083 01 AMS 0 0 1 │ │ │ │ │ + [69] .rodata.zsv_parse_status_desc.str1.4 PROGBITS 00000000 005f78 000028 01 AMS 0 0 4 │ │ │ │ │ + [70] .text.zsv_parse_status_desc PROGBITS 00000000 005fa0 0000b8 00 AX 0 0 16 │ │ │ │ │ + [71] .rel.text.zsv_parse_status_desc REL 00000000 008a14 000068 08 I 88 70 4 │ │ │ │ │ + [72] .rodata.zsv_parse_status_desc PROGBITS 00000000 006058 00001c 00 A 0 0 4 │ │ │ │ │ + [73] .rel.rodata.zsv_parse_status_desc REL 00000000 008a7c 000038 08 I 88 72 4 │ │ │ │ │ + [74] .text.zsv_scanned_length PROGBITS 00000000 006074 00000b 00 AX 0 0 16 │ │ │ │ │ + [75] .text.zsv_cum_scanned_length PROGBITS 00000000 006080 000023 00 AX 0 0 16 │ │ │ │ │ + [76] .text.zsv_row_length_raw_bytes PROGBITS 00000000 0060a4 000011 00 AX 0 0 16 │ │ │ │ │ + [77] .text.zsv_parse_bytes PROGBITS 00000000 0060b8 00098d 00 AX 0 0 16 │ │ │ │ │ + [78] .rel.text.zsv_parse_bytes REL 00000000 008ab4 000080 08 I 88 77 4 │ │ │ │ │ + [79] .rodata.cst32 PROGBITS 00000000 006a48 000140 20 AM 0 0 32 │ │ │ │ │ + [80] .text.__x86.get_pc_thunk.ax PROGBITS 00000000 006b88 000004 00 AXG 0 0 1 │ │ │ │ │ + [81] .text.__x86.get_pc_thunk.cx PROGBITS 00000000 006b8c 000004 00 AXG 0 0 1 │ │ │ │ │ + [82] .text.__x86.get_pc_thunk.bx PROGBITS 00000000 006b90 000004 00 AXG 0 0 1 │ │ │ │ │ + [83] .text.__x86.get_pc_thunk.si PROGBITS 00000000 006b94 000004 00 AXG 0 0 1 │ │ │ │ │ + [84] .text.__x86.get_pc_thunk.di PROGBITS 00000000 006b98 000004 00 AXG 0 0 1 │ │ │ │ │ + [85] .note.GNU-stack PROGBITS 00000000 006b9c 000000 00 0 0 1 │ │ │ │ │ + [86] .eh_frame PROGBITS 00000000 006b9c 000a30 00 A 0 0 4 │ │ │ │ │ + [87] .rel.eh_frame REL 00000000 008b34 000150 08 I 88 86 4 │ │ │ │ │ + [88] .symtab SYMTAB 00000000 0075cc 000930 10 89 98 4 │ │ │ │ │ + [89] .strtab STRTAB 00000000 007efc 00046e 00 0 0 1 │ │ │ │ │ + [90] .shstrtab STRTAB 00000000 008c84 0005fe 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 {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 142 entries: │ │ │ │ │ +Symbol table '.symtab' contains 147 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 9 .text.zsv_pull_row │ │ │ │ │ 2: 00000000 24 FUNC LOCAL DEFAULT 9 zsv_pull_row │ │ │ │ │ 3: 00000000 0 SECTION LOCAL DEFAULT 10 .text.zsv_get_cell_1 │ │ │ │ │ 4: 00000000 72 FUNC LOCAL DEFAULT 10 zsv_get_cell_1 │ │ │ │ │ 5: 00000000 0 SECTION LOCAL DEFAULT 11 .text.zsv_get_cell_with_overwrite │ │ │ │ │ @@ -15,15 +15,15 @@ │ │ │ │ │ 11: 00000000 0 SECTION LOCAL DEFAULT 15 .text.collate_header_destroy │ │ │ │ │ 12: 00000000 0 SECTION LOCAL DEFAULT 17 .text.zsv_set_scan_filter │ │ │ │ │ 13: 00000000 0 SECTION LOCAL DEFAULT 19 .text.zsv_lib_version │ │ │ │ │ 14: 00000000 0 SECTION LOCAL DEFAULT 21 .text.zsv_strencode │ │ │ │ │ 15: 00000000 0 SECTION LOCAL DEFAULT 24 .text.zsv_scan_delim_pull │ │ │ │ │ 16: 00000000 6385 FUNC LOCAL DEFAULT 24 zsv_scan_delim_pull │ │ │ │ │ 17: 00000000 0 SECTION LOCAL DEFAULT 27 .text.zsv_scan │ │ │ │ │ - 18: 00000000 6911 FUNC LOCAL DEFAULT 27 zsv_scan │ │ │ │ │ + 18: 00000000 6927 FUNC LOCAL DEFAULT 27 zsv_scan │ │ │ │ │ 19: 00000000 0 SECTION LOCAL DEFAULT 30 .text.zsv_parse_more │ │ │ │ │ 20: 00000000 280 FUNC LOCAL DEFAULT 35 zsv_throwaway_row │ │ │ │ │ 21: 00000000 0 SECTION LOCAL DEFAULT 32 .text.zsv_abort │ │ │ │ │ 22: 00000000 0 SECTION LOCAL DEFAULT 33 .text.zsv_row_is_blank │ │ │ │ │ 23: 00000000 0 SECTION LOCAL DEFAULT 34 .text.zsv_cell_count │ │ │ │ │ 24: 00000000 0 SECTION LOCAL DEFAULT 35 .text.zsv_throwaway_row │ │ │ │ │ 25: 00000000 0 SECTION LOCAL DEFAULT 37 .text.apply_callbacks │ │ │ │ │ @@ -46,100 +46,105 @@ │ │ │ │ │ 42: 00000000 0 SECTION LOCAL DEFAULT 66 .text.zsv_new │ │ │ │ │ 43: 00000000 0 SECTION LOCAL DEFAULT 70 .text.zsv_parse_status_desc │ │ │ │ │ 44: 00000000 0 SECTION LOCAL DEFAULT 72 .rodata.zsv_parse_status_desc │ │ │ │ │ 45: 00000000 0 SECTION LOCAL DEFAULT 74 .text.zsv_scanned_length │ │ │ │ │ 46: 00000000 0 SECTION LOCAL DEFAULT 75 .text.zsv_cum_scanned_length │ │ │ │ │ 47: 00000000 0 SECTION LOCAL DEFAULT 76 .text.zsv_row_length_raw_bytes │ │ │ │ │ 48: 00000000 0 SECTION LOCAL DEFAULT 77 .text.zsv_parse_bytes │ │ │ │ │ - 49: 00000000 0 SECTION LOCAL DEFAULT 80 .rodata │ │ │ │ │ - 50: 00000000 0 SECTION LOCAL DEFAULT 81 .text.__x86.get_pc_thunk.ax │ │ │ │ │ - 51: 00000000 0 SECTION LOCAL DEFAULT 82 .text.__x86.get_pc_thunk.cx │ │ │ │ │ - 52: 00000000 0 SECTION LOCAL DEFAULT 83 .text.__x86.get_pc_thunk.bx │ │ │ │ │ - 53: 00000000 0 SECTION LOCAL DEFAULT 84 .text.__x86.get_pc_thunk.si │ │ │ │ │ - 54: 00000000 0 SECTION LOCAL DEFAULT 85 .text.__x86.get_pc_thunk.di │ │ │ │ │ - 55: 00000000 0 NOTYPE LOCAL DEFAULT 18 .LC0 │ │ │ │ │ - 56: 00000000 0 NOTYPE LOCAL DEFAULT 79 .LC1 │ │ │ │ │ - 57: 00000020 0 NOTYPE LOCAL DEFAULT 79 .LC2 │ │ │ │ │ - 58: 00000040 0 NOTYPE LOCAL DEFAULT 79 .LC4 │ │ │ │ │ - 59: 00000000 0 NOTYPE LOCAL DEFAULT 23 .LC3 │ │ │ │ │ - 60: 00000060 0 NOTYPE LOCAL DEFAULT 79 .LC7 │ │ │ │ │ - 61: 00000000 0 NOTYPE LOCAL DEFAULT 26 .LC8 │ │ │ │ │ - 62: 0000001c 0 NOTYPE LOCAL DEFAULT 29 .LC14 │ │ │ │ │ - 63: 00000000 0 NOTYPE LOCAL DEFAULT 29 .LC13 │ │ │ │ │ - 64: 00000000 0 NOTYPE LOCAL DEFAULT 39 .LC18 │ │ │ │ │ - 65: 00000000 0 NOTYPE LOCAL DEFAULT 42 .LC19 │ │ │ │ │ - 66: 00000088 0 NOTYPE LOCAL DEFAULT 54 .LC23 │ │ │ │ │ - 67: 00000054 0 NOTYPE LOCAL DEFAULT 54 .LC22 │ │ │ │ │ - 68: 00000030 0 NOTYPE LOCAL DEFAULT 54 .LC21 │ │ │ │ │ - 69: 00000000 0 NOTYPE LOCAL DEFAULT 54 .LC20 │ │ │ │ │ - 70: 000000f0 0 NOTYPE LOCAL DEFAULT 54 .LC25 │ │ │ │ │ - 71: 000000c4 0 NOTYPE LOCAL DEFAULT 54 .LC24 │ │ │ │ │ - 72: 00000000 0 NOTYPE LOCAL DEFAULT 65 .LC27 │ │ │ │ │ - 73: 00000000 0 NOTYPE LOCAL DEFAULT 64 .LC26 │ │ │ │ │ - 74: 00000050 0 NOTYPE LOCAL DEFAULT 65 .LC29 │ │ │ │ │ - 75: 00000028 0 NOTYPE LOCAL DEFAULT 65 .LC28 │ │ │ │ │ - 76: 00000000 0 NOTYPE LOCAL DEFAULT 69 .LC38 │ │ │ │ │ - 77: 00000003 0 NOTYPE LOCAL DEFAULT 68 .LC31 │ │ │ │ │ - 78: 00000074 0 NOTYPE LOCAL DEFAULT 68 .LC39 │ │ │ │ │ - 79: 00000036 0 NOTYPE LOCAL DEFAULT 68 .LC35 │ │ │ │ │ - 80: 00000063 0 NOTYPE LOCAL DEFAULT 68 .LC37 │ │ │ │ │ - 81: 0000004b 0 NOTYPE LOCAL DEFAULT 68 .LC36 │ │ │ │ │ - 82: 0000000b 0 NOTYPE LOCAL DEFAULT 68 .LC32 │ │ │ │ │ - 83: 00000019 0 NOTYPE LOCAL DEFAULT 68 .LC33 │ │ │ │ │ - 84: 00000028 0 NOTYPE LOCAL DEFAULT 68 .LC34 │ │ │ │ │ - 85: 00000000 0 NOTYPE LOCAL DEFAULT 68 .LC30 │ │ │ │ │ - 86: 000000b0 0 NOTYPE LOCAL DEFAULT 70 .L1265 │ │ │ │ │ - 87: 00000040 0 NOTYPE LOCAL DEFAULT 70 .L1273 │ │ │ │ │ - 88: 00000080 0 NOTYPE LOCAL DEFAULT 70 .L1271 │ │ │ │ │ - 89: 00000090 0 NOTYPE LOCAL DEFAULT 70 .L1270 │ │ │ │ │ - 90: 000000a0 0 NOTYPE LOCAL DEFAULT 70 .L1269 │ │ │ │ │ - 91: 00000060 0 NOTYPE LOCAL DEFAULT 70 .L1268 │ │ │ │ │ - 92: 00000070 0 NOTYPE LOCAL DEFAULT 70 .L1266 │ │ │ │ │ - 93: 00000000 0 FUNC GLOBAL HIDDEN 81 __x86.get_pc_thunk.ax │ │ │ │ │ - 94: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ - 95: 00000000 0 FUNC GLOBAL HIDDEN 82 __x86.get_pc_thunk.cx │ │ │ │ │ - 96: 00000000 72 FUNC GLOBAL DEFAULT 15 collate_header_destroy │ │ │ │ │ - 97: 00000000 0 FUNC GLOBAL HIDDEN 83 __x86.get_pc_thunk.bx │ │ │ │ │ - 98: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ - 99: 00000000 27 FUNC GLOBAL DEFAULT 17 zsv_set_scan_filter │ │ │ │ │ - 100: 00000000 17 FUNC GLOBAL DEFAULT 19 zsv_lib_version │ │ │ │ │ - 101: 00000000 686 FUNC GLOBAL DEFAULT 21 zsv_strencode │ │ │ │ │ - 102: 00000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ - 103: 00000000 0 FUNC GLOBAL HIDDEN 85 __x86.get_pc_thunk.di │ │ │ │ │ - 104: 00000000 0 NOTYPE GLOBAL DEFAULT UND memchr │ │ │ │ │ - 105: 00000000 0 NOTYPE GLOBAL HIDDEN UND __stack_chk_fail_local │ │ │ │ │ - 106: 00000000 0 NOTYPE GLOBAL DEFAULT UND time │ │ │ │ │ - 107: 00000000 0 FUNC GLOBAL HIDDEN 84 __x86.get_pc_thunk.si │ │ │ │ │ - 108: 00000000 0 NOTYPE GLOBAL DEFAULT UND strchr │ │ │ │ │ - 109: 00000000 2030 FUNC GLOBAL DEFAULT 30 zsv_parse_more │ │ │ │ │ - 110: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ - 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ - 112: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcmp │ │ │ │ │ - 113: 00000000 9 FUNC GLOBAL DEFAULT 32 zsv_abort │ │ │ │ │ - 114: 00000000 54 FUNC GLOBAL DEFAULT 33 zsv_row_is_blank │ │ │ │ │ - 115: 00000000 11 FUNC GLOBAL DEFAULT 34 zsv_cell_count │ │ │ │ │ - 116: 00000000 0 NOTYPE GLOBAL DEFAULT UND realloc │ │ │ │ │ - 117: 00000000 0 NOTYPE GLOBAL DEFAULT UND calloc │ │ │ │ │ - 118: 00000000 42 FUNC GLOBAL DEFAULT 45 zsv_set_row_handler │ │ │ │ │ - 119: 00000000 42 FUNC GLOBAL DEFAULT 46 zsv_set_context │ │ │ │ │ - 120: 00000000 15 FUNC GLOBAL DEFAULT 47 zsv_set_read │ │ │ │ │ - 121: 00000000 15 FUNC GLOBAL DEFAULT 48 zsv_set_input │ │ │ │ │ - 122: 00000000 23 FUNC GLOBAL DEFAULT 49 zsv_quoted │ │ │ │ │ - 123: 00000000 64 FUNC GLOBAL DEFAULT 50 zsv_get_cell │ │ │ │ │ - 124: 00000000 36 FUNC GLOBAL DEFAULT 52 zsv_get_cell_len │ │ │ │ │ - 125: 00000000 43 FUNC GLOBAL DEFAULT 53 zsv_get_cell_str │ │ │ │ │ - 126: 00000000 678 FUNC GLOBAL DEFAULT 55 zsv_set_fixed_offsets │ │ │ │ │ - 127: 00000000 38 FUNC GLOBAL DEFAULT 57 zsv_peek │ │ │ │ │ - 128: 00000000 1739 FUNC GLOBAL DEFAULT 58 zsv_finish │ │ │ │ │ - 129: 00000000 420 FUNC GLOBAL DEFAULT 60 zsv_next_row │ │ │ │ │ - 130: 00000000 176 FUNC GLOBAL DEFAULT 62 zsv_delete │ │ │ │ │ - 131: 00000000 1437 FUNC GLOBAL DEFAULT 66 zsv_new │ │ │ │ │ - 132: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ - 133: 00000000 0 NOTYPE GLOBAL DEFAULT UND stderr │ │ │ │ │ - 134: 00000000 0 NOTYPE GLOBAL DEFAULT UND fprintf │ │ │ │ │ - 135: 00000000 0 NOTYPE GLOBAL DEFAULT UND fread │ │ │ │ │ - 136: 00000000 0 NOTYPE GLOBAL DEFAULT UND stdin │ │ │ │ │ - 137: 00000000 184 FUNC GLOBAL DEFAULT 70 zsv_parse_status_desc │ │ │ │ │ - 138: 00000000 11 FUNC GLOBAL DEFAULT 74 zsv_scanned_length │ │ │ │ │ - 139: 00000000 35 FUNC GLOBAL DEFAULT 75 zsv_cum_scanned_length │ │ │ │ │ - 140: 00000000 17 FUNC GLOBAL DEFAULT 76 zsv_row_length_raw_bytes │ │ │ │ │ - 141: 00000000 2671 FUNC GLOBAL DEFAULT 77 zsv_parse_bytes │ │ │ │ │ + 49: 00000000 0 SECTION LOCAL DEFAULT 80 .text.__x86.get_pc_thunk.ax │ │ │ │ │ + 50: 00000000 0 SECTION LOCAL DEFAULT 81 .text.__x86.get_pc_thunk.cx │ │ │ │ │ + 51: 00000000 0 SECTION LOCAL DEFAULT 82 .text.__x86.get_pc_thunk.bx │ │ │ │ │ + 52: 00000000 0 SECTION LOCAL DEFAULT 83 .text.__x86.get_pc_thunk.si │ │ │ │ │ + 53: 00000000 0 SECTION LOCAL DEFAULT 84 .text.__x86.get_pc_thunk.di │ │ │ │ │ + 54: 00000000 0 NOTYPE LOCAL DEFAULT 18 .LC0 │ │ │ │ │ + 55: 00000000 0 NOTYPE LOCAL DEFAULT 79 .LC1 │ │ │ │ │ + 56: 00000020 0 NOTYPE LOCAL DEFAULT 79 .LC2 │ │ │ │ │ + 57: 00000040 0 NOTYPE LOCAL DEFAULT 79 .LC4 │ │ │ │ │ + 58: 00000000 0 NOTYPE LOCAL DEFAULT 23 .LC3 │ │ │ │ │ + 59: 00000060 0 NOTYPE LOCAL DEFAULT 79 .LC7 │ │ │ │ │ + 60: 00000000 0 NOTYPE LOCAL DEFAULT 26 .LC8 │ │ │ │ │ + 61: 00000120 0 NOTYPE LOCAL DEFAULT 79 .LC15 │ │ │ │ │ + 62: 00000080 0 NOTYPE LOCAL DEFAULT 79 .LC10 │ │ │ │ │ + 63: 000000a0 0 NOTYPE LOCAL DEFAULT 79 .LC11 │ │ │ │ │ + 64: 000000c0 0 NOTYPE LOCAL DEFAULT 79 .LC12 │ │ │ │ │ + 65: 000000e0 0 NOTYPE LOCAL DEFAULT 79 .LC13 │ │ │ │ │ + 66: 00000100 0 NOTYPE LOCAL DEFAULT 79 .LC14 │ │ │ │ │ + 67: 00000000 0 NOTYPE LOCAL DEFAULT 29 .LC16 │ │ │ │ │ + 68: 0000001c 0 NOTYPE LOCAL DEFAULT 29 .LC17 │ │ │ │ │ + 69: 00000000 0 NOTYPE LOCAL DEFAULT 39 .LC21 │ │ │ │ │ + 70: 00000000 0 NOTYPE LOCAL DEFAULT 42 .LC22 │ │ │ │ │ + 71: 00000088 0 NOTYPE LOCAL DEFAULT 54 .LC26 │ │ │ │ │ + 72: 00000054 0 NOTYPE LOCAL DEFAULT 54 .LC25 │ │ │ │ │ + 73: 00000030 0 NOTYPE LOCAL DEFAULT 54 .LC24 │ │ │ │ │ + 74: 00000000 0 NOTYPE LOCAL DEFAULT 54 .LC23 │ │ │ │ │ + 75: 000000f0 0 NOTYPE LOCAL DEFAULT 54 .LC28 │ │ │ │ │ + 76: 000000c4 0 NOTYPE LOCAL DEFAULT 54 .LC27 │ │ │ │ │ + 77: 00000000 0 NOTYPE LOCAL DEFAULT 65 .LC30 │ │ │ │ │ + 78: 00000000 0 NOTYPE LOCAL DEFAULT 64 .LC29 │ │ │ │ │ + 79: 00000050 0 NOTYPE LOCAL DEFAULT 65 .LC32 │ │ │ │ │ + 80: 00000028 0 NOTYPE LOCAL DEFAULT 65 .LC31 │ │ │ │ │ + 81: 00000000 0 NOTYPE LOCAL DEFAULT 69 .LC41 │ │ │ │ │ + 82: 00000003 0 NOTYPE LOCAL DEFAULT 68 .LC34 │ │ │ │ │ + 83: 00000074 0 NOTYPE LOCAL DEFAULT 68 .LC42 │ │ │ │ │ + 84: 00000036 0 NOTYPE LOCAL DEFAULT 68 .LC38 │ │ │ │ │ + 85: 00000063 0 NOTYPE LOCAL DEFAULT 68 .LC40 │ │ │ │ │ + 86: 0000004b 0 NOTYPE LOCAL DEFAULT 68 .LC39 │ │ │ │ │ + 87: 0000000b 0 NOTYPE LOCAL DEFAULT 68 .LC35 │ │ │ │ │ + 88: 00000019 0 NOTYPE LOCAL DEFAULT 68 .LC36 │ │ │ │ │ + 89: 00000028 0 NOTYPE LOCAL DEFAULT 68 .LC37 │ │ │ │ │ + 90: 00000000 0 NOTYPE LOCAL DEFAULT 68 .LC33 │ │ │ │ │ + 91: 000000b0 0 NOTYPE LOCAL DEFAULT 70 .L1265 │ │ │ │ │ + 92: 00000040 0 NOTYPE LOCAL DEFAULT 70 .L1273 │ │ │ │ │ + 93: 00000080 0 NOTYPE LOCAL DEFAULT 70 .L1271 │ │ │ │ │ + 94: 00000090 0 NOTYPE LOCAL DEFAULT 70 .L1270 │ │ │ │ │ + 95: 000000a0 0 NOTYPE LOCAL DEFAULT 70 .L1269 │ │ │ │ │ + 96: 00000060 0 NOTYPE LOCAL DEFAULT 70 .L1268 │ │ │ │ │ + 97: 00000070 0 NOTYPE LOCAL DEFAULT 70 .L1266 │ │ │ │ │ + 98: 00000000 0 FUNC GLOBAL HIDDEN 80 __x86.get_pc_thunk.ax │ │ │ │ │ + 99: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + 100: 00000000 0 FUNC GLOBAL HIDDEN 81 __x86.get_pc_thunk.cx │ │ │ │ │ + 101: 00000000 72 FUNC GLOBAL DEFAULT 15 collate_header_destroy │ │ │ │ │ + 102: 00000000 0 FUNC GLOBAL HIDDEN 82 __x86.get_pc_thunk.bx │ │ │ │ │ + 103: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ + 104: 00000000 27 FUNC GLOBAL DEFAULT 17 zsv_set_scan_filter │ │ │ │ │ + 105: 00000000 17 FUNC GLOBAL DEFAULT 19 zsv_lib_version │ │ │ │ │ + 106: 00000000 686 FUNC GLOBAL DEFAULT 21 zsv_strencode │ │ │ │ │ + 107: 00000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ + 108: 00000000 0 FUNC GLOBAL HIDDEN 84 __x86.get_pc_thunk.di │ │ │ │ │ + 109: 00000000 0 NOTYPE GLOBAL DEFAULT UND memchr │ │ │ │ │ + 110: 00000000 0 NOTYPE GLOBAL HIDDEN UND __stack_chk_fail_local │ │ │ │ │ + 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND time │ │ │ │ │ + 112: 00000000 0 FUNC GLOBAL HIDDEN 83 __x86.get_pc_thunk.si │ │ │ │ │ + 113: 00000000 0 NOTYPE GLOBAL DEFAULT UND strchr │ │ │ │ │ + 114: 00000000 1832 FUNC GLOBAL DEFAULT 30 zsv_parse_more │ │ │ │ │ + 115: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ + 116: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ + 117: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcmp │ │ │ │ │ + 118: 00000000 9 FUNC GLOBAL DEFAULT 32 zsv_abort │ │ │ │ │ + 119: 00000000 54 FUNC GLOBAL DEFAULT 33 zsv_row_is_blank │ │ │ │ │ + 120: 00000000 11 FUNC GLOBAL DEFAULT 34 zsv_cell_count │ │ │ │ │ + 121: 00000000 0 NOTYPE GLOBAL DEFAULT UND realloc │ │ │ │ │ + 122: 00000000 0 NOTYPE GLOBAL DEFAULT UND calloc │ │ │ │ │ + 123: 00000000 42 FUNC GLOBAL DEFAULT 45 zsv_set_row_handler │ │ │ │ │ + 124: 00000000 42 FUNC GLOBAL DEFAULT 46 zsv_set_context │ │ │ │ │ + 125: 00000000 15 FUNC GLOBAL DEFAULT 47 zsv_set_read │ │ │ │ │ + 126: 00000000 15 FUNC GLOBAL DEFAULT 48 zsv_set_input │ │ │ │ │ + 127: 00000000 23 FUNC GLOBAL DEFAULT 49 zsv_quoted │ │ │ │ │ + 128: 00000000 64 FUNC GLOBAL DEFAULT 50 zsv_get_cell │ │ │ │ │ + 129: 00000000 36 FUNC GLOBAL DEFAULT 52 zsv_get_cell_len │ │ │ │ │ + 130: 00000000 43 FUNC GLOBAL DEFAULT 53 zsv_get_cell_str │ │ │ │ │ + 131: 00000000 678 FUNC GLOBAL DEFAULT 55 zsv_set_fixed_offsets │ │ │ │ │ + 132: 00000000 38 FUNC GLOBAL DEFAULT 57 zsv_peek │ │ │ │ │ + 133: 00000000 1739 FUNC GLOBAL DEFAULT 58 zsv_finish │ │ │ │ │ + 134: 00000000 420 FUNC GLOBAL DEFAULT 60 zsv_next_row │ │ │ │ │ + 135: 00000000 176 FUNC GLOBAL DEFAULT 62 zsv_delete │ │ │ │ │ + 136: 00000000 1453 FUNC GLOBAL DEFAULT 66 zsv_new │ │ │ │ │ + 137: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ + 138: 00000000 0 NOTYPE GLOBAL DEFAULT UND stderr │ │ │ │ │ + 139: 00000000 0 NOTYPE GLOBAL DEFAULT UND fprintf │ │ │ │ │ + 140: 00000000 0 NOTYPE GLOBAL DEFAULT UND fread │ │ │ │ │ + 141: 00000000 0 NOTYPE GLOBAL DEFAULT UND stdin │ │ │ │ │ + 142: 00000000 184 FUNC GLOBAL DEFAULT 70 zsv_parse_status_desc │ │ │ │ │ + 143: 00000000 11 FUNC GLOBAL DEFAULT 74 zsv_scanned_length │ │ │ │ │ + 144: 00000000 35 FUNC GLOBAL DEFAULT 75 zsv_cum_scanned_length │ │ │ │ │ + 145: 00000000 17 FUNC GLOBAL DEFAULT 76 zsv_row_length_raw_bytes │ │ │ │ │ + 146: 00000000 2445 FUNC GLOBAL DEFAULT 77 zsv_parse_bytes │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,351 +1,357 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.zsv_get_cell_with_overwrite' at offset 0x847c contains 3 entries: │ │ │ │ │ +Relocation section '.rel.text.zsv_get_cell_with_overwrite' at offset 0x836c contains 3 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000008 00005d02 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ -0000000d 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000010 00006202 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ +00000015 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 000000e6 00000309 R_386_GOTOFF 00000000 .text.zsv_get_cell_1 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.ignore_header_rows' at offset 0x8494 contains 6 entries: │ │ │ │ │ +Relocation section '.rel.text.ignore_header_rows' at offset 0x8384 contains 6 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000005 00005f02 R_386_PC32 00000000 __x86.get_pc_thunk.cx │ │ │ │ │ -0000000b 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000005 00006402 R_386_PC32 00000000 __x86.get_pc_thunk.cx │ │ │ │ │ +0000000b 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000027 00001b09 R_386_GOTOFF 00000000 .text.skip_to_first_row_w_data │ │ │ │ │ 00000058 00001c09 R_386_GOTOFF 00000000 .text.collate_header_row │ │ │ │ │ 0000007b 00000509 R_386_GOTOFF 00000000 .text.zsv_get_cell_with_overwrite │ │ │ │ │ 000000b2 00000309 R_386_GOTOFF 00000000 .text.zsv_get_cell_1 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.collate_header_destroy' at offset 0x84c4 contains 5 entries: │ │ │ │ │ +Relocation section '.rel.text.collate_header_destroy' at offset 0x83b4 contains 5 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000000a 00006102 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -00000010 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000020 00006204 R_386_PLT32 00000000 free │ │ │ │ │ -00000029 00006204 R_386_PLT32 00000000 free │ │ │ │ │ -00000031 00006204 R_386_PLT32 00000000 free │ │ │ │ │ - │ │ │ │ │ -Relocation section '.rel.text.zsv_lib_version' at offset 0x84ec contains 3 entries: │ │ │ │ │ - Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000001 00005d02 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ -00000006 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -0000000c 00003709 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ - │ │ │ │ │ -Relocation section '.rel.text.zsv_strencode' at offset 0x8504 contains 3 entries: │ │ │ │ │ - Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000001 00005d02 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ -00000006 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000186 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ - │ │ │ │ │ -Relocation section '.rel.text.zsv_scan_delim_pull' at offset 0x851c contains 31 entries: │ │ │ │ │ - Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000002c 00006702 R_386_PC32 00000000 __x86.get_pc_thunk.di │ │ │ │ │ -00000032 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -0000009c 00003809 R_386_GOTOFF 00000000 .LC1 │ │ │ │ │ -000000b2 00003909 R_386_GOTOFF 00000020 .LC2 │ │ │ │ │ -00000116 00003809 R_386_GOTOFF 00000000 .LC1 │ │ │ │ │ -0000012b 00003909 R_386_GOTOFF 00000020 .LC2 │ │ │ │ │ -00000138 00003a09 R_386_GOTOFF 00000040 .LC4 │ │ │ │ │ -0000023f 00003809 R_386_GOTOFF 00000000 .LC1 │ │ │ │ │ -00000262 00003909 R_386_GOTOFF 00000020 .LC2 │ │ │ │ │ -000004d8 00006504 R_386_PLT32 00000000 zsv_strencode │ │ │ │ │ -000007c8 00006804 R_386_PLT32 00000000 memchr │ │ │ │ │ -000008f8 00006504 R_386_PLT32 00000000 zsv_strencode │ │ │ │ │ -00000b87 00006504 R_386_PLT32 00000000 zsv_strencode │ │ │ │ │ -00000da3 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -00000e43 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -00000ebc 00006504 R_386_PLT32 00000000 zsv_strencode │ │ │ │ │ -00000ede 00006902 R_386_PC32 00000000 __stack_chk_fail_local │ │ │ │ │ -00000f52 00006804 R_386_PLT32 00000000 memchr │ │ │ │ │ -00000fca 00006504 R_386_PLT32 00000000 zsv_strencode │ │ │ │ │ -0000100e 00006804 R_386_PLT32 00000000 memchr │ │ │ │ │ -000010e2 00003b09 R_386_GOTOFF 00000000 .LC3 │ │ │ │ │ -000011c7 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -0000127c 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -000012d5 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -0000130e 00003b09 R_386_GOTOFF 00000000 .LC3 │ │ │ │ │ -000013d3 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -00001488 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -000014e1 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -0000172b 00006a04 R_386_PLT32 00000000 time │ │ │ │ │ -0000178b 00006a04 R_386_PLT32 00000000 time │ │ │ │ │ -00001858 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ - │ │ │ │ │ -Relocation section '.rel.text.zsv_scan' at offset 0x8614 contains 33 entries: │ │ │ │ │ - Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000012 00006b02 R_386_PC32 00000000 __x86.get_pc_thunk.si │ │ │ │ │ -00000018 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000000d8 00003809 R_386_GOTOFF 00000000 .LC1 │ │ │ │ │ -000000e0 00003909 R_386_GOTOFF 00000020 .LC2 │ │ │ │ │ -00000272 00006504 R_386_PLT32 00000000 zsv_strencode │ │ │ │ │ -000003aa 00003809 R_386_GOTOFF 00000000 .LC1 │ │ │ │ │ -000003b2 00003c09 R_386_GOTOFF 00000060 .LC7 │ │ │ │ │ -000003c2 00003909 R_386_GOTOFF 00000020 .LC2 │ │ │ │ │ -00000862 00003d09 R_386_GOTOFF 00000000 .LC8 │ │ │ │ │ -0000088b 00006c04 R_386_PLT32 00000000 strchr │ │ │ │ │ -0000098f 00003809 R_386_GOTOFF 00000000 .LC1 │ │ │ │ │ -00000997 00003909 R_386_GOTOFF 00000020 .LC2 │ │ │ │ │ -0000099f 00003a09 R_386_GOTOFF 00000040 .LC4 │ │ │ │ │ -00000c57 00006804 R_386_PLT32 00000000 memchr │ │ │ │ │ -00000d5b 00006504 R_386_PLT32 00000000 zsv_strencode │ │ │ │ │ -00000f9c 00006504 R_386_PLT32 00000000 zsv_strencode │ │ │ │ │ -00001231 00006804 R_386_PLT32 00000000 memchr │ │ │ │ │ -0000127c 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -000013b8 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -000014e4 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -00001577 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -0000159e 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -000015dd 00006804 R_386_PLT32 00000000 memchr │ │ │ │ │ -00001608 00006902 R_386_PC32 00000000 __stack_chk_fail_local │ │ │ │ │ -0000177e 00003b09 R_386_GOTOFF 00000000 .LC3 │ │ │ │ │ -000017fc 00006a04 R_386_PLT32 00000000 time │ │ │ │ │ -0000184a 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -00001878 00003b09 R_386_GOTOFF 00000000 .LC3 │ │ │ │ │ -0000192a 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -000019bd 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -000019e4 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -00001ac6 00006a04 R_386_PLT32 00000000 time │ │ │ │ │ +0000000a 00006602 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +00000010 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000020 00006704 R_386_PLT32 00000000 free │ │ │ │ │ +00000029 00006704 R_386_PLT32 00000000 free │ │ │ │ │ +00000031 00006704 R_386_PLT32 00000000 free │ │ │ │ │ + │ │ │ │ │ +Relocation section '.rel.text.zsv_lib_version' at offset 0x83dc contains 3 entries: │ │ │ │ │ + Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ +00000001 00006202 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ +00000006 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +0000000c 00003609 R_386_GOTOFF 00000000 .LC0 │ │ │ │ │ + │ │ │ │ │ +Relocation section '.rel.text.zsv_strencode' at offset 0x83f4 contains 3 entries: │ │ │ │ │ + Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ +00000001 00006202 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ +00000006 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000186 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ + │ │ │ │ │ +Relocation section '.rel.text.zsv_scan_delim_pull' at offset 0x840c contains 31 entries: │ │ │ │ │ + Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ +00000037 00006c02 R_386_PC32 00000000 __x86.get_pc_thunk.di │ │ │ │ │ +0000003d 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +000000a2 00003709 R_386_GOTOFF 00000000 .LC1 │ │ │ │ │ +000000b2 00003809 R_386_GOTOFF 00000020 .LC2 │ │ │ │ │ +00000119 00003709 R_386_GOTOFF 00000000 .LC1 │ │ │ │ │ +0000012e 00003809 R_386_GOTOFF 00000020 .LC2 │ │ │ │ │ +0000013b 00003909 R_386_GOTOFF 00000040 .LC4 │ │ │ │ │ +00000246 00003709 R_386_GOTOFF 00000000 .LC1 │ │ │ │ │ +0000026e 00003809 R_386_GOTOFF 00000020 .LC2 │ │ │ │ │ +000004d8 00006a04 R_386_PLT32 00000000 zsv_strencode │ │ │ │ │ +000007c8 00006d04 R_386_PLT32 00000000 memchr │ │ │ │ │ +000008f8 00006a04 R_386_PLT32 00000000 zsv_strencode │ │ │ │ │ +00000b87 00006a04 R_386_PLT32 00000000 zsv_strencode │ │ │ │ │ +00000da3 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +00000e43 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +00000ebc 00006a04 R_386_PLT32 00000000 zsv_strencode │ │ │ │ │ +00000ede 00006e02 R_386_PC32 00000000 __stack_chk_fail_local │ │ │ │ │ +00000f52 00006d04 R_386_PLT32 00000000 memchr │ │ │ │ │ +00000fca 00006a04 R_386_PLT32 00000000 zsv_strencode │ │ │ │ │ +0000100e 00006d04 R_386_PLT32 00000000 memchr │ │ │ │ │ +000010e0 00003a09 R_386_GOTOFF 00000000 .LC3 │ │ │ │ │ +000011c7 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +0000127d 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +000012d5 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +0000130c 00003a09 R_386_GOTOFF 00000000 .LC3 │ │ │ │ │ +000013d3 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +00001489 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +000014e1 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +0000172b 00006f04 R_386_PLT32 00000000 time │ │ │ │ │ +0000178b 00006f04 R_386_PLT32 00000000 time │ │ │ │ │ +00001858 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ + │ │ │ │ │ +Relocation section '.rel.text.zsv_scan' at offset 0x8504 contains 33 entries: │ │ │ │ │ + Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ +00000012 00007002 R_386_PC32 00000000 __x86.get_pc_thunk.si │ │ │ │ │ +00000018 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +000000db 00003709 R_386_GOTOFF 00000000 .LC1 │ │ │ │ │ +000000f3 00003809 R_386_GOTOFF 00000020 .LC2 │ │ │ │ │ +00000272 00006a04 R_386_PLT32 00000000 zsv_strencode │ │ │ │ │ +000003aa 00003b09 R_386_GOTOFF 00000060 .LC7 │ │ │ │ │ +000003ba 00003709 R_386_GOTOFF 00000000 .LC1 │ │ │ │ │ +000003ca 00003809 R_386_GOTOFF 00000020 .LC2 │ │ │ │ │ +00000862 00003c09 R_386_GOTOFF 00000000 .LC8 │ │ │ │ │ +0000088b 00007104 R_386_PLT32 00000000 strchr │ │ │ │ │ +00000992 00003709 R_386_GOTOFF 00000000 .LC1 │ │ │ │ │ +0000099a 00003809 R_386_GOTOFF 00000020 .LC2 │ │ │ │ │ +000009a2 00003909 R_386_GOTOFF 00000040 .LC4 │ │ │ │ │ +00000c67 00006d04 R_386_PLT32 00000000 memchr │ │ │ │ │ +00000d6b 00006a04 R_386_PLT32 00000000 zsv_strencode │ │ │ │ │ +00000fac 00006a04 R_386_PLT32 00000000 zsv_strencode │ │ │ │ │ +00001241 00006d04 R_386_PLT32 00000000 memchr │ │ │ │ │ +0000128c 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +000013c8 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +000014f4 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +00001587 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +000015ae 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +000015ed 00006d04 R_386_PLT32 00000000 memchr │ │ │ │ │ +00001618 00006e02 R_386_PC32 00000000 __stack_chk_fail_local │ │ │ │ │ +0000178e 00003a09 R_386_GOTOFF 00000000 .LC3 │ │ │ │ │ +0000180c 00006f04 R_386_PLT32 00000000 time │ │ │ │ │ +0000185a 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +00001888 00003a09 R_386_GOTOFF 00000000 .LC3 │ │ │ │ │ +0000193a 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +000019cd 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +000019f4 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +00001ad6 00006f04 R_386_PLT32 00000000 time │ │ │ │ │ 0000007b 00000f02 R_386_PC32 00000000 .text.zsv_scan_delim_pull │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.zsv_parse_more' at offset 0x871c contains 17 entries: │ │ │ │ │ +Relocation section '.rel.text.zsv_parse_more' at offset 0x860c contains 20 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000000d 00005d02 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ -00000012 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000000aa 00003109 R_386_GOTOFF 00000000 .rodata │ │ │ │ │ -000000b4 00003109 R_386_GOTOFF 00000000 .rodata │ │ │ │ │ -000000c1 00003109 R_386_GOTOFF 00000000 .rodata │ │ │ │ │ -00000390 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -000003bb 00006e04 R_386_PLT32 00000000 strlen │ │ │ │ │ -000003e8 00006f04 R_386_PLT32 00000000 memcpy │ │ │ │ │ -0000040b 00001102 R_386_PC32 00000000 .text.zsv_scan │ │ │ │ │ -00000496 00003e09 R_386_GOTOFF 0000001c .LC14 │ │ │ │ │ -000004a0 00007004 R_386_PLT32 00000000 memcmp │ │ │ │ │ -000004e7 00003f09 R_386_GOTOFF 00000000 .LC13 │ │ │ │ │ -0000057b 00001809 R_386_GOTOFF 00000000 .text.zsv_throwaway_row │ │ │ │ │ -00000596 00003b09 R_386_GOTOFF 00000000 .LC3 │ │ │ │ │ -000005dc 00006a04 R_386_PLT32 00000000 time │ │ │ │ │ -000007c4 00006a04 R_386_PLT32 00000000 time │ │ │ │ │ -00000374 00001102 R_386_PC32 00000000 .text.zsv_scan │ │ │ │ │ - │ │ │ │ │ -Relocation section '.rel.text.zsv_throwaway_row' at offset 0x87a4 contains 8 entries: │ │ │ │ │ - Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000000a 00006102 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -00000010 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000020 00007304 R_386_PLT32 00000000 zsv_cell_count │ │ │ │ │ +0000000d 00006202 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ +00000012 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +000000b1 00003d09 R_386_GOTOFF 00000120 .LC15 │ │ │ │ │ +000000b9 00003e09 R_386_GOTOFF 00000080 .LC10 │ │ │ │ │ +000000c1 00003f09 R_386_GOTOFF 000000a0 .LC11 │ │ │ │ │ +000000c9 00004009 R_386_GOTOFF 000000c0 .LC12 │ │ │ │ │ +000000d1 00004109 R_386_GOTOFF 000000e0 .LC13 │ │ │ │ │ +000000d9 00004209 R_386_GOTOFF 00000100 .LC14 │ │ │ │ │ +000002c0 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +000002f7 00004309 R_386_GOTOFF 00000000 .LC16 │ │ │ │ │ +0000038f 00001809 R_386_GOTOFF 00000000 .text.zsv_throwaway_row │ │ │ │ │ +000003a2 00007304 R_386_PLT32 00000000 strlen │ │ │ │ │ +000003cf 00007404 R_386_PLT32 00000000 memcpy │ │ │ │ │ +000003f2 00001102 R_386_PC32 00000000 .text.zsv_scan │ │ │ │ │ +00000460 00004409 R_386_GOTOFF 0000001c .LC17 │ │ │ │ │ +0000046a 00007504 R_386_PLT32 00000000 memcmp │ │ │ │ │ +00000551 00003a09 R_386_GOTOFF 00000000 .LC3 │ │ │ │ │ +000006e0 00006f04 R_386_PLT32 00000000 time │ │ │ │ │ +000006fb 00006f04 R_386_PLT32 00000000 time │ │ │ │ │ +0000029f 00001102 R_386_PC32 00000000 .text.zsv_scan │ │ │ │ │ + │ │ │ │ │ +Relocation section '.rel.text.zsv_throwaway_row' at offset 0x86ac contains 8 entries: │ │ │ │ │ + Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ +0000000a 00006602 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +00000010 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000020 00007804 R_386_PLT32 00000000 zsv_cell_count │ │ │ │ │ 00000043 00000709 R_386_GOTOFF 00000000 .text.ignore_header_rows │ │ │ │ │ 00000071 00001b09 R_386_GOTOFF 00000000 .text.skip_to_first_row_w_data │ │ │ │ │ 000000b8 00001c09 R_386_GOTOFF 00000000 .text.collate_header_row │ │ │ │ │ 000000db 00000509 R_386_GOTOFF 00000000 .text.zsv_get_cell_with_overwrite │ │ │ │ │ 00000112 00000309 R_386_GOTOFF 00000000 .text.zsv_get_cell_1 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.apply_callbacks' at offset 0x87e4 contains 3 entries: │ │ │ │ │ +Relocation section '.rel.text.apply_callbacks' at offset 0x86ec contains 3 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000000d 00006102 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -00000013 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000049 00007304 R_386_PLT32 00000000 zsv_cell_count │ │ │ │ │ +0000000d 00006602 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +00000013 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000049 00007804 R_386_PLT32 00000000 zsv_cell_count │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.skip_to_first_row_w_data' at offset 0x87fc contains 10 entries: │ │ │ │ │ +Relocation section '.rel.text.skip_to_first_row_w_data' at offset 0x8704 contains 10 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000000a 00006b02 R_386_PC32 00000000 __x86.get_pc_thunk.si │ │ │ │ │ -00000010 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -0000005b 00004009 R_386_GOTOFF 00000000 .LC18 │ │ │ │ │ +0000000a 00007002 R_386_PC32 00000000 __x86.get_pc_thunk.si │ │ │ │ │ +00000010 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +0000005b 00004509 R_386_GOTOFF 00000000 .LC21 │ │ │ │ │ 00000080 00000709 R_386_GOTOFF 00000000 .text.ignore_header_rows │ │ │ │ │ 000000b1 00001b09 R_386_GOTOFF 00000000 .text.skip_to_first_row_w_data │ │ │ │ │ 000000c8 00001c09 R_386_GOTOFF 00000000 .text.collate_header_row │ │ │ │ │ 000000eb 00000509 R_386_GOTOFF 00000000 .text.zsv_get_cell_with_overwrite │ │ │ │ │ 0000013e 00000309 R_386_GOTOFF 00000000 .text.zsv_get_cell_1 │ │ │ │ │ 0000009a 00001902 R_386_PC32 00000000 .text.apply_callbacks │ │ │ │ │ 0000011d 00001902 R_386_PC32 00000000 .text.apply_callbacks │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.collate_header_row' at offset 0x884c contains 20 entries: │ │ │ │ │ +Relocation section '.rel.text.collate_header_row' at offset 0x8754 contains 20 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000008 00005d02 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ -0000000d 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000008 00006202 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ +0000000d 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000035 00000709 R_386_GOTOFF 00000000 .text.ignore_header_rows │ │ │ │ │ -000000eb 00007304 R_386_PLT32 00000000 zsv_cell_count │ │ │ │ │ -0000014d 00007304 R_386_PLT32 00000000 zsv_cell_count │ │ │ │ │ -000001cf 00007404 R_386_PLT32 00000000 realloc │ │ │ │ │ -00000271 00006f04 R_386_PLT32 00000000 memcpy │ │ │ │ │ -000002dc 00007504 R_386_PLT32 00000000 calloc │ │ │ │ │ -00000301 00007504 R_386_PLT32 00000000 calloc │ │ │ │ │ -00000323 00006204 R_386_PLT32 00000000 free │ │ │ │ │ -00000329 00004109 R_386_GOTOFF 00000000 .LC19 │ │ │ │ │ -00000379 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -000003c9 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ +000000eb 00007804 R_386_PLT32 00000000 zsv_cell_count │ │ │ │ │ +0000014d 00007804 R_386_PLT32 00000000 zsv_cell_count │ │ │ │ │ +000001cf 00007904 R_386_PLT32 00000000 realloc │ │ │ │ │ +00000271 00007404 R_386_PLT32 00000000 memcpy │ │ │ │ │ +000002dc 00007a04 R_386_PLT32 00000000 calloc │ │ │ │ │ +00000301 00007a04 R_386_PLT32 00000000 calloc │ │ │ │ │ +00000323 00006704 R_386_PLT32 00000000 free │ │ │ │ │ +00000329 00004609 R_386_GOTOFF 00000000 .LC22 │ │ │ │ │ +00000379 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +000003c9 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ 00000406 00000309 R_386_GOTOFF 00000000 .text.zsv_get_cell_1 │ │ │ │ │ 00000443 00001902 R_386_PC32 00000000 .text.apply_callbacks │ │ │ │ │ -00000463 00006004 R_386_PLT32 00000000 collate_header_destroy │ │ │ │ │ -000004b1 00007404 R_386_PLT32 00000000 realloc │ │ │ │ │ +00000463 00006504 R_386_PLT32 00000000 collate_header_destroy │ │ │ │ │ +000004b1 00007904 R_386_PLT32 00000000 realloc │ │ │ │ │ 000004d2 00001b09 R_386_GOTOFF 00000000 .text.skip_to_first_row_w_data │ │ │ │ │ 000004e1 00000509 R_386_GOTOFF 00000000 .text.zsv_get_cell_with_overwrite │ │ │ │ │ -000004f9 00004109 R_386_GOTOFF 00000000 .LC19 │ │ │ │ │ +000004f9 00004609 R_386_GOTOFF 00000000 .LC22 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.zsv_get_cell' at offset 0x88ec contains 1 entry: │ │ │ │ │ +Relocation section '.rel.text.zsv_get_cell' at offset 0x87f4 contains 1 entry: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000003c 00006902 R_386_PC32 00000000 __stack_chk_fail_local │ │ │ │ │ +0000003c 00006e02 R_386_PC32 00000000 __stack_chk_fail_local │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.zsv_set_fixed_offsets' at offset 0x88f4 contains 16 entries: │ │ │ │ │ +Relocation section '.rel.text.zsv_set_fixed_offsets' at offset 0x87fc contains 16 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000008 00005d02 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ -0000000d 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000051 00004209 R_386_GOTOFF 00000088 .LC23 │ │ │ │ │ -00000093 00004309 R_386_GOTOFF 00000054 .LC22 │ │ │ │ │ -000000c9 00004409 R_386_GOTOFF 00000030 .LC21 │ │ │ │ │ -00000133 00006204 R_386_PLT32 00000000 free │ │ │ │ │ -0000013d 00007504 R_386_PLT32 00000000 calloc │ │ │ │ │ -00000172 00006f04 R_386_PLT32 00000000 memcpy │ │ │ │ │ +00000008 00006202 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ +0000000d 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000051 00004709 R_386_GOTOFF 00000088 .LC26 │ │ │ │ │ +00000093 00004809 R_386_GOTOFF 00000054 .LC25 │ │ │ │ │ +000000c9 00004909 R_386_GOTOFF 00000030 .LC24 │ │ │ │ │ +00000133 00006704 R_386_PLT32 00000000 free │ │ │ │ │ +0000013d 00007a04 R_386_PLT32 00000000 calloc │ │ │ │ │ +00000172 00007404 R_386_PLT32 00000000 memcpy │ │ │ │ │ 00000191 00000709 R_386_GOTOFF 00000000 .text.ignore_header_rows │ │ │ │ │ -000001b5 00004509 R_386_GOTOFF 00000000 .LC20 │ │ │ │ │ +000001b5 00004a09 R_386_GOTOFF 00000000 .LC23 │ │ │ │ │ 000001dc 00001c09 R_386_GOTOFF 00000000 .text.collate_header_row │ │ │ │ │ -000001f9 00004609 R_386_GOTOFF 000000f0 .LC25 │ │ │ │ │ -00000228 00004709 R_386_GOTOFF 000000c4 .LC24 │ │ │ │ │ +000001f9 00004b09 R_386_GOTOFF 000000f0 .LC28 │ │ │ │ │ +00000228 00004c09 R_386_GOTOFF 000000c4 .LC27 │ │ │ │ │ 0000024c 00000509 R_386_GOTOFF 00000000 .text.zsv_get_cell_with_overwrite │ │ │ │ │ 0000027a 00000309 R_386_GOTOFF 00000000 .text.zsv_get_cell_1 │ │ │ │ │ -00000288 00004109 R_386_GOTOFF 00000000 .LC19 │ │ │ │ │ +00000288 00004609 R_386_GOTOFF 00000000 .LC22 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.zsv_finish' at offset 0x8974 contains 9 entries: │ │ │ │ │ +Relocation section '.rel.text.zsv_finish' at offset 0x887c contains 9 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000000c 00006102 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -00000012 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000135 00006504 R_386_PLT32 00000000 zsv_strencode │ │ │ │ │ -0000049a 00006804 R_386_PLT32 00000000 memchr │ │ │ │ │ -000004db 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -000005a6 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -00000630 00003b09 R_386_GOTOFF 00000000 .LC3 │ │ │ │ │ -00000674 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -0000069a 00006a04 R_386_PLT32 00000000 time │ │ │ │ │ +0000000c 00006602 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +00000012 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000135 00006a04 R_386_PLT32 00000000 zsv_strencode │ │ │ │ │ +0000049a 00006d04 R_386_PLT32 00000000 memchr │ │ │ │ │ +000004db 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +000005a6 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +00000630 00003a09 R_386_GOTOFF 00000000 .LC3 │ │ │ │ │ +00000674 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +0000069a 00006f04 R_386_PLT32 00000000 time │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.zsv_next_row' at offset 0x89bc contains 12 entries: │ │ │ │ │ +Relocation section '.rel.text.zsv_next_row' at offset 0x88c4 contains 12 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000000c 00006102 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -00000012 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +0000000c 00006602 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +00000012 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 0000003e 00000f02 R_386_PC32 00000000 .text.zsv_scan_delim_pull │ │ │ │ │ -00000059 00006d04 R_386_PLT32 00000000 zsv_parse_more │ │ │ │ │ -0000008c 00007504 R_386_PLT32 00000000 calloc │ │ │ │ │ -000000aa 00000109 R_386_GOTOFF 00000000 .text.zsv_pull_row │ │ │ │ │ -000000b3 00007604 R_386_PLT32 00000000 zsv_set_row_handler │ │ │ │ │ -000000bc 00007704 R_386_PLT32 00000000 zsv_set_context │ │ │ │ │ -000000d4 00006e04 R_386_PLT32 00000000 strlen │ │ │ │ │ -000000fd 00006f04 R_386_PLT32 00000000 memcpy │ │ │ │ │ +00000059 00007204 R_386_PLT32 00000000 zsv_parse_more │ │ │ │ │ +0000008c 00007a04 R_386_PLT32 00000000 calloc │ │ │ │ │ +000000a3 00000109 R_386_GOTOFF 00000000 .text.zsv_pull_row │ │ │ │ │ +000000b3 00007b04 R_386_PLT32 00000000 zsv_set_row_handler │ │ │ │ │ +000000bc 00007c04 R_386_PLT32 00000000 zsv_set_context │ │ │ │ │ +000000d4 00007304 R_386_PLT32 00000000 strlen │ │ │ │ │ +000000fd 00007404 R_386_PLT32 00000000 memcpy │ │ │ │ │ 00000121 00001102 R_386_PC32 00000000 .text.zsv_scan │ │ │ │ │ -0000015f 00008004 R_386_PLT32 00000000 zsv_finish │ │ │ │ │ +0000015f 00008504 R_386_PLT32 00000000 zsv_finish │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.zsv_delete' at offset 0x8a1c contains 8 entries: │ │ │ │ │ +Relocation section '.rel.text.zsv_delete' at offset 0x8924 contains 8 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000000a 00006102 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -00000010 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -0000002e 00006204 R_386_PLT32 00000000 free │ │ │ │ │ -0000003f 00006204 R_386_PLT32 00000000 free │ │ │ │ │ -0000004b 00006204 R_386_PLT32 00000000 free │ │ │ │ │ -00000059 00006004 R_386_PLT32 00000000 collate_header_destroy │ │ │ │ │ -00000065 00006204 R_386_PLT32 00000000 free │ │ │ │ │ -000000a1 00006204 R_386_PLT32 00000000 free │ │ │ │ │ - │ │ │ │ │ -Relocation section '.rel.text.zsv_new' at offset 0x8a5c contains 22 entries: │ │ │ │ │ - Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000001d 00006102 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ -00000023 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000080 00007504 R_386_PLT32 00000000 calloc │ │ │ │ │ -00000186 00000709 R_386_GOTOFF 00000000 .text.ignore_header_rows │ │ │ │ │ -000001e8 00007504 R_386_PLT32 00000000 calloc │ │ │ │ │ -00000285 00008404 R_386_PLT32 00000000 malloc │ │ │ │ │ -000002ad 00008204 R_386_PLT32 00000000 zsv_delete │ │ │ │ │ -00000364 00004809 R_386_GOTOFF 00000000 .LC27 │ │ │ │ │ -000003ab 00004909 R_386_GOTOFF 00000000 .LC26 │ │ │ │ │ -000003d2 0000852b R_386_GOT32X 00000000 stderr │ │ │ │ │ -000003f2 0000862b R_386_GOT32X 00000000 fprintf │ │ │ │ │ -00000440 00001b09 R_386_GOTOFF 00000000 .text.skip_to_first_row_w_data │ │ │ │ │ -00000462 0000872b R_386_GOT32X 00000000 fread │ │ │ │ │ -00000476 0000882b R_386_GOT32X 00000000 stdin │ │ │ │ │ -000004b7 00004a09 R_386_GOTOFF 00000050 .LC29 │ │ │ │ │ -000004f8 00001c09 R_386_GOTOFF 00000000 .text.collate_header_row │ │ │ │ │ -00000512 0000852b R_386_GOT32X 00000000 stderr │ │ │ │ │ -00000522 0000862b R_386_GOT32X 00000000 fprintf │ │ │ │ │ -0000053b 00000309 R_386_GOTOFF 00000000 .text.zsv_get_cell_1 │ │ │ │ │ -00000575 00004b09 R_386_GOTOFF 00000028 .LC28 │ │ │ │ │ -00000592 00000509 R_386_GOTOFF 00000000 .text.zsv_get_cell_with_overwrite │ │ │ │ │ -00000599 00006902 R_386_PC32 00000000 __stack_chk_fail_local │ │ │ │ │ +0000000a 00006602 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +00000010 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +0000002e 00006704 R_386_PLT32 00000000 free │ │ │ │ │ +0000003f 00006704 R_386_PLT32 00000000 free │ │ │ │ │ +0000004b 00006704 R_386_PLT32 00000000 free │ │ │ │ │ +00000059 00006504 R_386_PLT32 00000000 collate_header_destroy │ │ │ │ │ +00000065 00006704 R_386_PLT32 00000000 free │ │ │ │ │ +000000a1 00006704 R_386_PLT32 00000000 free │ │ │ │ │ + │ │ │ │ │ +Relocation section '.rel.text.zsv_new' at offset 0x8964 contains 22 entries: │ │ │ │ │ + Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ +0000001d 00006602 R_386_PC32 00000000 __x86.get_pc_thunk.bx │ │ │ │ │ +00000023 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000080 00007a04 R_386_PLT32 00000000 calloc │ │ │ │ │ +0000017e 00000709 R_386_GOTOFF 00000000 .text.ignore_header_rows │ │ │ │ │ +000001fa 00007a04 R_386_PLT32 00000000 calloc │ │ │ │ │ +00000295 00008904 R_386_PLT32 00000000 malloc │ │ │ │ │ +000002bd 00008704 R_386_PLT32 00000000 zsv_delete │ │ │ │ │ +00000374 00004d09 R_386_GOTOFF 00000000 .LC30 │ │ │ │ │ +000003bb 00004e09 R_386_GOTOFF 00000000 .LC29 │ │ │ │ │ +000003e2 00008a2b R_386_GOT32X 00000000 stderr │ │ │ │ │ +00000402 00008b2b R_386_GOT32X 00000000 fprintf │ │ │ │ │ +00000450 00001b09 R_386_GOTOFF 00000000 .text.skip_to_first_row_w_data │ │ │ │ │ +00000472 00008c2b R_386_GOT32X 00000000 fread │ │ │ │ │ +00000486 00008d2b R_386_GOT32X 00000000 stdin │ │ │ │ │ +000004c7 00004f09 R_386_GOTOFF 00000050 .LC32 │ │ │ │ │ +00000508 00001c09 R_386_GOTOFF 00000000 .text.collate_header_row │ │ │ │ │ +00000522 00008a2b R_386_GOT32X 00000000 stderr │ │ │ │ │ +00000532 00008b2b R_386_GOT32X 00000000 fprintf │ │ │ │ │ +0000054b 00000309 R_386_GOTOFF 00000000 .text.zsv_get_cell_1 │ │ │ │ │ +00000585 00005009 R_386_GOTOFF 00000028 .LC31 │ │ │ │ │ +000005a2 00000509 R_386_GOTOFF 00000000 .text.zsv_get_cell_with_overwrite │ │ │ │ │ +000005a9 00006e02 R_386_PC32 00000000 __stack_chk_fail_local │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.zsv_parse_status_desc' at offset 0x8b0c contains 13 entries: │ │ │ │ │ +Relocation section '.rel.text.zsv_parse_status_desc' at offset 0x8a14 contains 13 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000005 00005d02 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ -0000000a 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000005 00006202 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ +0000000a 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000016 00002c09 R_386_GOTOFF 00000000 .rodata.zsv_parse_status_desc │ │ │ │ │ -00000027 00004c09 R_386_GOTOFF 00000000 .LC38 │ │ │ │ │ -00000033 00004d09 R_386_GOTOFF 00000003 .LC31 │ │ │ │ │ -00000042 00004e09 R_386_GOTOFF 00000074 .LC39 │ │ │ │ │ -00000052 00004f09 R_386_GOTOFF 00000036 .LC35 │ │ │ │ │ -00000062 00005009 R_386_GOTOFF 00000063 .LC37 │ │ │ │ │ -00000072 00005109 R_386_GOTOFF 0000004b .LC36 │ │ │ │ │ -00000082 00005209 R_386_GOTOFF 0000000b .LC32 │ │ │ │ │ -00000092 00005309 R_386_GOTOFF 00000019 .LC33 │ │ │ │ │ -000000a2 00005409 R_386_GOTOFF 00000028 .LC34 │ │ │ │ │ -000000b2 00005509 R_386_GOTOFF 00000000 .LC30 │ │ │ │ │ - │ │ │ │ │ -Relocation section '.rel.rodata.zsv_parse_status_desc' at offset 0x8b74 contains 7 entries: │ │ │ │ │ - Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000000 00005609 R_386_GOTOFF 000000b0 .L1265 │ │ │ │ │ -00000004 00005709 R_386_GOTOFF 00000040 .L1273 │ │ │ │ │ -00000008 00005809 R_386_GOTOFF 00000080 .L1271 │ │ │ │ │ -0000000c 00005909 R_386_GOTOFF 00000090 .L1270 │ │ │ │ │ -00000010 00005a09 R_386_GOTOFF 000000a0 .L1269 │ │ │ │ │ -00000014 00005b09 R_386_GOTOFF 00000060 .L1268 │ │ │ │ │ -00000018 00005c09 R_386_GOTOFF 00000070 .L1266 │ │ │ │ │ - │ │ │ │ │ -Relocation section '.rel.text.zsv_parse_bytes' at offset 0x8bac contains 13 entries: │ │ │ │ │ - Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000000c 00005d02 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ -00000011 00005e0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000043 00003109 R_386_GOTOFF 00000000 .rodata │ │ │ │ │ -0000004d 00003109 R_386_GOTOFF 00000000 .rodata │ │ │ │ │ -00000057 00003109 R_386_GOTOFF 00000000 .rodata │ │ │ │ │ -00000356 00006f04 R_386_PLT32 00000000 memcpy │ │ │ │ │ -00000449 00001102 R_386_PC32 00000000 .text.zsv_scan │ │ │ │ │ -000004b4 00006604 R_386_PLT32 00000000 memmove │ │ │ │ │ -0000053d 00003f09 R_386_GOTOFF 00000000 .LC13 │ │ │ │ │ -0000065a 00001809 R_386_GOTOFF 00000000 .text.zsv_throwaway_row │ │ │ │ │ -0000067c 00006f04 R_386_PLT32 00000000 memcpy │ │ │ │ │ -000006ea 00003b09 R_386_GOTOFF 00000000 .LC3 │ │ │ │ │ -00000a24 00006a04 R_386_PLT32 00000000 time │ │ │ │ │ +00000027 00005109 R_386_GOTOFF 00000000 .LC41 │ │ │ │ │ +00000033 00005209 R_386_GOTOFF 00000003 .LC34 │ │ │ │ │ +00000042 00005309 R_386_GOTOFF 00000074 .LC42 │ │ │ │ │ +00000052 00005409 R_386_GOTOFF 00000036 .LC38 │ │ │ │ │ +00000062 00005509 R_386_GOTOFF 00000063 .LC40 │ │ │ │ │ +00000072 00005609 R_386_GOTOFF 0000004b .LC39 │ │ │ │ │ +00000082 00005709 R_386_GOTOFF 0000000b .LC35 │ │ │ │ │ +00000092 00005809 R_386_GOTOFF 00000019 .LC36 │ │ │ │ │ +000000a2 00005909 R_386_GOTOFF 00000028 .LC37 │ │ │ │ │ +000000b2 00005a09 R_386_GOTOFF 00000000 .LC33 │ │ │ │ │ + │ │ │ │ │ +Relocation section '.rel.rodata.zsv_parse_status_desc' at offset 0x8a7c contains 7 entries: │ │ │ │ │ + Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ +00000000 00005b09 R_386_GOTOFF 000000b0 .L1265 │ │ │ │ │ +00000004 00005c09 R_386_GOTOFF 00000040 .L1273 │ │ │ │ │ +00000008 00005d09 R_386_GOTOFF 00000080 .L1271 │ │ │ │ │ +0000000c 00005e09 R_386_GOTOFF 00000090 .L1270 │ │ │ │ │ +00000010 00005f09 R_386_GOTOFF 000000a0 .L1269 │ │ │ │ │ +00000014 00006009 R_386_GOTOFF 00000060 .L1268 │ │ │ │ │ +00000018 00006109 R_386_GOTOFF 00000070 .L1266 │ │ │ │ │ + │ │ │ │ │ +Relocation section '.rel.text.zsv_parse_bytes' at offset 0x8ab4 contains 16 entries: │ │ │ │ │ + Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ +0000000c 00006202 R_386_PC32 00000000 __x86.get_pc_thunk.ax │ │ │ │ │ +00000011 0000630a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ +00000041 00004209 R_386_GOTOFF 00000100 .LC14 │ │ │ │ │ +00000049 00003e09 R_386_GOTOFF 00000080 .LC10 │ │ │ │ │ +00000051 00003f09 R_386_GOTOFF 000000a0 .LC11 │ │ │ │ │ +00000059 00004009 R_386_GOTOFF 000000c0 .LC12 │ │ │ │ │ +00000061 00004109 R_386_GOTOFF 000000e0 .LC13 │ │ │ │ │ +0000006e 00003d09 R_386_GOTOFF 00000120 .LC15 │ │ │ │ │ +0000027b 00007404 R_386_PLT32 00000000 memcpy │ │ │ │ │ +00000368 00001102 R_386_PC32 00000000 .text.zsv_scan │ │ │ │ │ +000003d3 00006b04 R_386_PLT32 00000000 memmove │ │ │ │ │ +0000045a 00004309 R_386_GOTOFF 00000000 .LC16 │ │ │ │ │ +00000573 00001809 R_386_GOTOFF 00000000 .text.zsv_throwaway_row │ │ │ │ │ +00000595 00007404 R_386_PLT32 00000000 memcpy │ │ │ │ │ +00000601 00003a09 R_386_GOTOFF 00000000 .LC3 │ │ │ │ │ +00000943 00006f04 R_386_PLT32 00000000 time │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.eh_frame' at offset 0x8c14 contains 42 entries: │ │ │ │ │ +Relocation section '.rel.eh_frame' at offset 0x8b34 contains 42 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000020 00000102 R_386_PC32 00000000 .text.zsv_pull_row │ │ │ │ │ 00000034 00000302 R_386_PC32 00000000 .text.zsv_get_cell_1 │ │ │ │ │ 00000048 00000502 R_386_PC32 00000000 .text.zsv_get_cell_with_overwrite │ │ │ │ │ 000000b8 00000702 R_386_PC32 00000000 .text.ignore_header_rows │ │ │ │ │ 000000cc 00000b02 R_386_PC32 00000000 .text.collate_header_destroy │ │ │ │ │ 00000104 00000c02 R_386_PC32 00000000 .text.zsv_set_scan_filter │ │ │ │ │ 00000118 00000d02 R_386_PC32 00000000 .text.zsv_lib_version │ │ │ │ │ 0000012c 00000e02 R_386_PC32 00000000 .text.zsv_strencode │ │ │ │ │ 000001b4 00000f02 R_386_PC32 00000000 .text.zsv_scan_delim_pull │ │ │ │ │ 00000200 00001102 R_386_PC32 00000000 .text.zsv_scan │ │ │ │ │ 00000260 00001302 R_386_PC32 00000000 .text.zsv_parse_more │ │ │ │ │ -000002c0 00001502 R_386_PC32 00000000 .text.zsv_abort │ │ │ │ │ -000002d4 00001602 R_386_PC32 00000000 .text.zsv_row_is_blank │ │ │ │ │ -000002e8 00001702 R_386_PC32 00000000 .text.zsv_cell_count │ │ │ │ │ -000002fc 00001802 R_386_PC32 00000000 .text.zsv_throwaway_row │ │ │ │ │ -00000354 00001902 R_386_PC32 00000000 .text.apply_callbacks │ │ │ │ │ -000003bc 00001b02 R_386_PC32 00000000 .text.skip_to_first_row_w_data │ │ │ │ │ -00000418 00001c02 R_386_PC32 00000000 .text.collate_header_row │ │ │ │ │ -00000510 00001d02 R_386_PC32 00000000 .text.zsv_set_row_handler │ │ │ │ │ -00000524 00001e02 R_386_PC32 00000000 .text.zsv_set_context │ │ │ │ │ -00000538 00001f02 R_386_PC32 00000000 .text.zsv_set_read │ │ │ │ │ -0000054c 00002002 R_386_PC32 00000000 .text.zsv_set_input │ │ │ │ │ -00000560 00002102 R_386_PC32 00000000 .text.zsv_quoted │ │ │ │ │ -00000574 00002202 R_386_PC32 00000000 .text.zsv_get_cell │ │ │ │ │ -000005a8 00002302 R_386_PC32 00000000 .text.zsv_get_cell_len │ │ │ │ │ -000005bc 00002402 R_386_PC32 00000000 .text.zsv_get_cell_str │ │ │ │ │ -000005d0 00002502 R_386_PC32 00000000 .text.zsv_set_fixed_offsets │ │ │ │ │ -000006ac 00002602 R_386_PC32 00000000 .text.zsv_peek │ │ │ │ │ -000006c0 00002702 R_386_PC32 00000000 .text.zsv_finish │ │ │ │ │ -000007f8 00002802 R_386_PC32 00000000 .text.zsv_next_row │ │ │ │ │ -0000088c 00002902 R_386_PC32 00000000 .text.zsv_delete │ │ │ │ │ -000008f0 00002a02 R_386_PC32 00000000 .text.zsv_new │ │ │ │ │ -00000924 00002b02 R_386_PC32 00000000 .text.zsv_parse_status_desc │ │ │ │ │ -00000938 00002d02 R_386_PC32 00000000 .text.zsv_scanned_length │ │ │ │ │ -0000094c 00002e02 R_386_PC32 00000000 .text.zsv_cum_scanned_length │ │ │ │ │ -00000960 00002f02 R_386_PC32 00000000 .text.zsv_row_length_raw_bytes │ │ │ │ │ -00000974 00003002 R_386_PC32 00000000 .text.zsv_parse_bytes │ │ │ │ │ -000009d0 00003202 R_386_PC32 00000000 .text.__x86.get_pc_thunk.ax │ │ │ │ │ -000009e4 00003302 R_386_PC32 00000000 .text.__x86.get_pc_thunk.cx │ │ │ │ │ -000009f8 00003402 R_386_PC32 00000000 .text.__x86.get_pc_thunk.bx │ │ │ │ │ -00000a0c 00003502 R_386_PC32 00000000 .text.__x86.get_pc_thunk.si │ │ │ │ │ -00000a20 00003602 R_386_PC32 00000000 .text.__x86.get_pc_thunk.di │ │ │ │ │ +000002c4 00001502 R_386_PC32 00000000 .text.zsv_abort │ │ │ │ │ +000002d8 00001602 R_386_PC32 00000000 .text.zsv_row_is_blank │ │ │ │ │ +000002ec 00001702 R_386_PC32 00000000 .text.zsv_cell_count │ │ │ │ │ +00000300 00001802 R_386_PC32 00000000 .text.zsv_throwaway_row │ │ │ │ │ +00000358 00001902 R_386_PC32 00000000 .text.apply_callbacks │ │ │ │ │ +000003c0 00001b02 R_386_PC32 00000000 .text.skip_to_first_row_w_data │ │ │ │ │ +0000041c 00001c02 R_386_PC32 00000000 .text.collate_header_row │ │ │ │ │ +00000514 00001d02 R_386_PC32 00000000 .text.zsv_set_row_handler │ │ │ │ │ +00000528 00001e02 R_386_PC32 00000000 .text.zsv_set_context │ │ │ │ │ +0000053c 00001f02 R_386_PC32 00000000 .text.zsv_set_read │ │ │ │ │ +00000550 00002002 R_386_PC32 00000000 .text.zsv_set_input │ │ │ │ │ +00000564 00002102 R_386_PC32 00000000 .text.zsv_quoted │ │ │ │ │ +00000578 00002202 R_386_PC32 00000000 .text.zsv_get_cell │ │ │ │ │ +000005ac 00002302 R_386_PC32 00000000 .text.zsv_get_cell_len │ │ │ │ │ +000005c0 00002402 R_386_PC32 00000000 .text.zsv_get_cell_str │ │ │ │ │ +000005d4 00002502 R_386_PC32 00000000 .text.zsv_set_fixed_offsets │ │ │ │ │ +000006b0 00002602 R_386_PC32 00000000 .text.zsv_peek │ │ │ │ │ +000006c4 00002702 R_386_PC32 00000000 .text.zsv_finish │ │ │ │ │ +000007fc 00002802 R_386_PC32 00000000 .text.zsv_next_row │ │ │ │ │ +00000890 00002902 R_386_PC32 00000000 .text.zsv_delete │ │ │ │ │ +000008f4 00002a02 R_386_PC32 00000000 .text.zsv_new │ │ │ │ │ +00000928 00002b02 R_386_PC32 00000000 .text.zsv_parse_status_desc │ │ │ │ │ +0000093c 00002d02 R_386_PC32 00000000 .text.zsv_scanned_length │ │ │ │ │ +00000950 00002e02 R_386_PC32 00000000 .text.zsv_cum_scanned_length │ │ │ │ │ +00000964 00002f02 R_386_PC32 00000000 .text.zsv_row_length_raw_bytes │ │ │ │ │ +00000978 00003002 R_386_PC32 00000000 .text.zsv_parse_bytes │ │ │ │ │ +000009d4 00003102 R_386_PC32 00000000 .text.__x86.get_pc_thunk.ax │ │ │ │ │ +000009e8 00003202 R_386_PC32 00000000 .text.__x86.get_pc_thunk.cx │ │ │ │ │ +000009fc 00003302 R_386_PC32 00000000 .text.__x86.get_pc_thunk.bx │ │ │ │ │ +00000a10 00003402 R_386_PC32 00000000 .text.__x86.get_pc_thunk.si │ │ │ │ │ +00000a24 00003502 R_386_PC32 00000000 .text.__x86.get_pc_thunk.di │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -247,15 +247,15 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000350 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001f8 0000005c 000001fc FDE cie=00000000 pc=00000000..00001aff │ │ │ │ │ +000001f8 0000005c 000001fc FDE cie=00000000 pc=00000000..00001b0f │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000005 │ │ │ │ │ DW_CFA_def_cfa: r7 (edi) ofs 0 │ │ │ │ │ DW_CFA_advance_loc: 9 to 0000000e │ │ │ │ │ DW_CFA_expression: r5 (ebp) (DW_OP_breg5 (ebp): 0) │ │ │ │ │ @@ -295,78 +295,81 @@ │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000008ef │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000008f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000258 0000005c 0000025c FDE cie=00000000 pc=00000000..000007ee │ │ │ │ │ +00000258 00000060 0000025c FDE cie=00000000 pc=00000000..00000728 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000005 │ │ │ │ │ DW_CFA_def_cfa: r7 (edi) ofs 0 │ │ │ │ │ DW_CFA_advance_loc: 19 to 00000018 │ │ │ │ │ DW_CFA_expression: r5 (ebp) (DW_OP_breg5 (ebp): 0) │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000019 │ │ │ │ │ DW_CFA_def_cfa_expression (DW_OP_breg5 (ebp): -4; DW_OP_deref) │ │ │ │ │ DW_CFA_advance_loc: 5 to 0000001e │ │ │ │ │ DW_CFA_expression: r6 (esi) (DW_OP_breg5 (ebp): -8) │ │ │ │ │ DW_CFA_expression: r3 (ebx) (DW_OP_breg5 (ebp): -12) │ │ │ │ │ - DW_CFA_advance_loc2: 846 to 0000036c │ │ │ │ │ + DW_CFA_advance_loc2: 633 to 00000297 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000036d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000298 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000036e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000299 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa: r7 (edi) ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000036f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000029a │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000372 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000029d │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000373 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000029e │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000380 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 000002b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 179 to 00000433 │ │ │ │ │ + DW_CFA_advance_loc2: 520 to 000004b8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000434 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000004b9 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000435 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000004ba │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa: r7 (edi) ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000436 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000004bb │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000439 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000004be │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000043a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000004bf │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000043b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000004c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002b8 00000010 000002bc FDE cie=00000000 pc=00000000..00000009 │ │ │ │ │ +000002bc 00000010 000002c0 FDE cie=00000000 pc=00000000..00000009 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002cc 00000010 000002d0 FDE cie=00000000 pc=00000000..00000036 │ │ │ │ │ +000002d0 00000010 000002d4 FDE cie=00000000 pc=00000000..00000036 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002e0 00000010 000002e4 FDE cie=00000000 pc=00000000..0000000b │ │ │ │ │ +000002e4 00000010 000002e8 FDE cie=00000000 pc=00000000..0000000b │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002f4 00000054 000002f8 FDE cie=00000000 pc=00000000..00000118 │ │ │ │ │ +000002f8 00000054 000002fc FDE cie=00000000 pc=00000000..00000118 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000005 │ │ │ │ │ @@ -410,15 +413,15 @@ │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_advance_loc: 6 to 00000110 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000034c 00000064 00000350 FDE cie=00000000 pc=00000000..000000bf │ │ │ │ │ +00000350 00000064 00000354 FDE cie=00000000 pc=00000000..000000bf │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000003 │ │ │ │ │ @@ -471,15 +474,15 @@ │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000bb │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 2 to 000000bd │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ │ │ │ │ │ -000003b4 00000058 000003b8 FDE cie=00000000 pc=00000000..00000144 │ │ │ │ │ +000003b8 00000058 000003bc FDE cie=00000000 pc=00000000..00000144 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000005 │ │ │ │ │ @@ -488,17 +491,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000059 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ DW_CFA_advance_loc: 7 to 00000060 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ DW_CFA_advance_loc: 6 to 00000066 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00000073 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 00000077 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 00000095 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 00000095 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000098 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000099 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ @@ -527,15 +530,15 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000013c │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000410 000000f4 00000414 FDE cie=00000000 pc=00000000..00000512 │ │ │ │ │ +00000414 000000f4 00000418 FDE cie=00000000 pc=00000000..00000512 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000003 │ │ │ │ │ @@ -683,40 +686,40 @@ │ │ │ │ │ DW_CFA_advance_loc: 6 to 00000504 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 9 to 0000050d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000508 00000010 0000050c FDE cie=00000000 pc=00000000..0000002a │ │ │ │ │ +0000050c 00000010 00000510 FDE cie=00000000 pc=00000000..0000002a │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000051c 00000010 00000520 FDE cie=00000000 pc=00000000..0000002a │ │ │ │ │ +00000520 00000010 00000524 FDE cie=00000000 pc=00000000..0000002a │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000530 00000010 00000534 FDE cie=00000000 pc=00000000..0000000f │ │ │ │ │ +00000534 00000010 00000538 FDE cie=00000000 pc=00000000..0000000f │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000544 00000010 00000548 FDE cie=00000000 pc=00000000..0000000f │ │ │ │ │ +00000548 00000010 0000054c FDE cie=00000000 pc=00000000..0000000f │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000558 00000010 0000055c FDE cie=00000000 pc=00000000..00000017 │ │ │ │ │ +0000055c 00000010 00000560 FDE cie=00000000 pc=00000000..00000017 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000056c 00000030 00000570 FDE cie=00000000 pc=00000000..00000040 │ │ │ │ │ +00000570 00000030 00000574 FDE cie=00000000 pc=00000000..00000040 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000004 │ │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ │ DW_CFA_advance_loc: 22 to 0000001a │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ @@ -735,25 +738,25 @@ │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000003b │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005a0 00000010 000005a4 FDE cie=00000000 pc=00000000..00000024 │ │ │ │ │ +000005a4 00000010 000005a8 FDE cie=00000000 pc=00000000..00000024 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005b4 00000010 000005b8 FDE cie=00000000 pc=00000000..0000002b │ │ │ │ │ +000005b8 00000010 000005bc FDE cie=00000000 pc=00000000..0000002b │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005c8 000000d8 000005cc FDE cie=00000000 pc=00000000..000002a6 │ │ │ │ │ +000005cc 000000d8 000005d0 FDE cie=00000000 pc=00000000..000002a6 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000003 │ │ │ │ │ @@ -827,17 +830,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ DW_CFA_advance_loc: 7 to 0000016b │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000016c │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000016d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00000180 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000017c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 38 to 000001a6 │ │ │ │ │ + DW_CFA_advance_loc: 42 to 000001a6 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000001a9 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000001aa │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ @@ -884,20 +887,20 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 6 to 00000293 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 14 to 000002a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006a4 00000010 000006a8 FDE cie=00000000 pc=00000000..00000026 │ │ │ │ │ +000006a8 00000010 000006ac FDE cie=00000000 pc=00000000..00000026 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006b8 00000134 000006bc FDE cie=00000000 pc=00000000..000006cb │ │ │ │ │ +000006bc 00000134 000006c0 FDE cie=00000000 pc=00000000..000006cb │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000003 │ │ │ │ │ @@ -964,17 +967,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000140 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc2: 468 to 00000314 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000317 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000320 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000324 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 35 to 00000343 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 00000343 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000034b │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000034c │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ @@ -987,17 +990,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000350 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000368 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 3 to 0000036b │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00000374 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000378 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 82 to 000003c6 │ │ │ │ │ + DW_CFA_advance_loc1: 78 to 000003c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000003c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 5 to 000003cc │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 3 to 000003cf │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ @@ -1034,21 +1037,21 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000004a1 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 52 to 000004d5 │ │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000004d6 │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000004d7 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000004d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000004d8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000004da │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 000004ed │ │ │ │ │ + DW_CFA_advance_loc: 23 to 000004f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 173 to 0000059a │ │ │ │ │ + DW_CFA_advance_loc1: 169 to 0000059a │ │ │ │ │ DW_CFA_def_cfa_offset: 68 │ │ │ │ │ DW_CFA_advance_loc: 5 to 0000059f │ │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000005a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ DW_CFA_advance_loc: 5 to 000005a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ @@ -1090,15 +1093,15 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000006a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000007f0 00000090 000007f4 FDE cie=00000000 pc=00000000..000001a4 │ │ │ │ │ +000007f4 00000090 000007f8 FDE cie=00000000 pc=00000000..000001a4 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000003 │ │ │ │ │ @@ -1170,24 +1173,24 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ DW_CFA_advance_loc: 5 to 000000fb │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000fc │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000010b │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000108 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 82 to 0000015d │ │ │ │ │ + DW_CFA_advance_loc1: 78 to 00000156 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000015e │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000015e │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 18 to 00000170 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000166 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ │ │ │ │ │ -00000884 00000060 00000888 FDE cie=00000000 pc=00000000..000000b0 │ │ │ │ │ +00000888 00000060 0000088c FDE cie=00000000 pc=00000000..000000b0 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000002 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ │ DW_CFA_advance_loc: 3 to 00000005 │ │ │ │ │ @@ -1237,122 +1240,122 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_advance_loc: 1 to 000000af │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000008e8 00000030 000008ec FDE cie=00000000 pc=00000000..0000059d │ │ │ │ │ +000008ec 00000030 000008f0 FDE cie=00000000 pc=00000000..000005ad │ │ │ │ │ DW_CFA_advance_loc: 1 to 00000001 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 2 to 00000003 │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000007 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ DW_CFA_offset: r1 (ecx) at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc2: 709 to 000002cc │ │ │ │ │ + DW_CFA_advance_loc2: 725 to 000002dc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r1 (ecx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000002cd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000002dd │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000002ce │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000002de │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000002cf │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000002df │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000002d0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000002e0 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000002e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000002f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -0000091c 00000010 00000920 FDE cie=00000000 pc=00000000..000000b8 │ │ │ │ │ +00000920 00000010 00000924 FDE cie=00000000 pc=00000000..000000b8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000930 00000010 00000934 FDE cie=00000000 pc=00000000..0000000b │ │ │ │ │ +00000934 00000010 00000938 FDE cie=00000000 pc=00000000..0000000b │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000944 00000010 00000948 FDE cie=00000000 pc=00000000..00000023 │ │ │ │ │ +00000948 00000010 0000094c FDE cie=00000000 pc=00000000..00000023 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000958 00000010 0000095c FDE cie=00000000 pc=00000000..00000011 │ │ │ │ │ +0000095c 00000010 00000960 FDE cie=00000000 pc=00000000..00000011 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000096c 00000058 00000970 FDE cie=00000000 pc=00000000..00000a6f │ │ │ │ │ +00000970 00000058 00000974 FDE cie=00000000 pc=00000000..0000098d │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000004 │ │ │ │ │ DW_CFA_def_cfa: r1 (ecx) ofs 0 │ │ │ │ │ DW_CFA_advance_loc: 19 to 00000017 │ │ │ │ │ DW_CFA_expression: r5 (ebp) (DW_OP_breg5 (ebp): 0) │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000001b │ │ │ │ │ DW_CFA_def_cfa_expression (DW_OP_breg5 (ebp): -16; DW_OP_deref) │ │ │ │ │ DW_CFA_expression: r7 (edi) (DW_OP_breg5 (ebp): -4) │ │ │ │ │ DW_CFA_expression: r6 (esi) (DW_OP_breg5 (ebp): -8) │ │ │ │ │ DW_CFA_expression: r3 (ebx) (DW_OP_breg5 (ebp): -12) │ │ │ │ │ - DW_CFA_advance_loc2: 1007 to 0000040a │ │ │ │ │ + DW_CFA_advance_loc2: 785 to 0000032c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r1 (ecx) │ │ │ │ │ DW_CFA_def_cfa: r1 (ecx) ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000040b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000032d │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000040c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000032e │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000040d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000032f │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000040e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000330 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000411 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000333 │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 00000420 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00000340 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 228 to 00000504 │ │ │ │ │ + DW_CFA_advance_loc1: 226 to 00000422 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r1 (ecx) │ │ │ │ │ DW_CFA_def_cfa: r1 (ecx) ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00000507 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00000425 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000508 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000426 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00000509 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000427 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000050a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00000428 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000050d │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000042b │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000050e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000042c │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000009c8 00000010 000009cc FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ +000009cc 00000010 000009d0 FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000009dc 00000010 000009e0 FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ +000009e0 00000010 000009e4 FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000009f0 00000010 000009f4 FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ +000009f4 00000010 000009f8 FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a04 00000010 00000a08 FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ +00000a08 00000010 00000a0c FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a18 00000010 00000a1c FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ +00000a1c 00000010 00000a20 FDE cie=00000000 pc=00000000..00000004 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── readelf --wide --decompress --hex-dump=.group {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ + 0x00000000 01000000 50000000 ....P... │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ +Hex dump of section '.group': │ │ │ │ │ 0x00000000 01000000 51000000 ....Q... │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ 0x00000000 01000000 52000000 ....R... │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ 0x00000000 01000000 53000000 ....S... │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.group': │ │ │ │ │ 0x00000000 01000000 54000000 ....T... │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ -Hex dump of section '.group': │ │ │ │ │ - 0x00000000 01000000 55000000 ....U... │ │ │ │ │ - │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.zsv_get_cell_1 {} │ │ │ │ │ @@ -15,11 +15,11 @@ │ │ │ │ │ add 0xa8(%ecx),%eax │ │ │ │ │ vmovq (%eax),%xmm0 │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ mov %eax,0x8(%edx) │ │ │ │ │ vmovq %xmm0,(%edx) │ │ │ │ │ mov %edx,%eax │ │ │ │ │ ret $0x4 │ │ │ │ │ + andw $0xfe00,0x8(%edx) │ │ │ │ │ movl $0x0,(%edx) │ │ │ │ │ movl $0x0,0x4(%edx) │ │ │ │ │ - andw $0xfe00,0x8(%edx) │ │ │ │ │ jmp 2e │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.zsv_get_cell_with_overwrite {} […] │ │ │ │ │ @@ -6,22 +6,22 @@ │ │ │ │ │ 00000000 : │ │ │ │ │ zsv_get_cell_with_overwrite(): │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x2c,%esp │ │ │ │ │ - call 8 │ │ │ │ │ + mov 0x44(%esp),%ebp │ │ │ │ │ + mov 0x48(%esp),%esi │ │ │ │ │ + call 10 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.ax │ │ │ │ │ add $0x1,%eax │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ - mov 0x44(%esp),%ebp │ │ │ │ │ - mov 0x48(%esp),%esi │ │ │ │ │ - mov %eax,0xc(%esp) │ │ │ │ │ cmp 0x9c(%ebp),%esi │ │ │ │ │ + mov %eax,0xc(%esp) │ │ │ │ │ jae 143 │ │ │ │ │ cmpb $0x0,0x1d0(%ebp) │ │ │ │ │ je e0 │ │ │ │ │ mov 0x168(%ebp),%ebx │ │ │ │ │ lea 0x1a0(%ebp),%edi │ │ │ │ │ jmp 6c │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ @@ -91,11 +91,11 @@ │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret $0x4 │ │ │ │ │ mov 0x40(%esp),%eax │ │ │ │ │ + andw $0xfe00,0x8(%eax) │ │ │ │ │ movl $0x0,(%eax) │ │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ │ - andw $0xfe00,0x8(%eax) │ │ │ │ │ jmp d4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.zsv_strencode {} │ │ │ │ │ @@ -10,18 +10,18 @@ │ │ │ │ │ add $0x1,%eax │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x1c,%esp │ │ │ │ │ - mov %eax,0xc(%esp) │ │ │ │ │ mov 0x34(%esp),%ebx │ │ │ │ │ - movzbl 0x38(%esp),%eax │ │ │ │ │ mov 0x30(%esp),%esi │ │ │ │ │ + mov %eax,0xc(%esp) │ │ │ │ │ + movzbl 0x38(%esp),%eax │ │ │ │ │ mov %al,0xb(%esp) │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ je 286 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ xor %ebp,%ebp │ │ │ │ │ jmp 50 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.zsv_scan_delim_pull {} │ │ │ │ │ @@ -15,65 +15,66 @@ │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x10c,%esp │ │ │ │ │ mov %edx,-0xc4(%ebp) │ │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ + mov %gs:0x14,%eax │ │ │ │ │ + mov %eax,-0x1c(%ebp) │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ movsbl 0x44(%ebx),%ecx │ │ │ │ │ - call 2c │ │ │ │ │ + call 37 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.di │ │ │ │ │ add $0x2,%edi │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ - mov %gs:0x14,%eax │ │ │ │ │ - mov %eax,-0x1c(%ebp) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ │ mov 0x170(%ebx),%eax │ │ │ │ │ mov %cl,-0xc5(%ebp) │ │ │ │ │ movzbl 0x20(%eax),%edx │ │ │ │ │ test %dl,%dl │ │ │ │ │ jne 220 │ │ │ │ │ mov 0xb4(%ebx),%edx │ │ │ │ │ movl $0x0,0xb4(%ebx) │ │ │ │ │ add %edx,%esi │ │ │ │ │ - mov %esi,-0xc0(%ebp) │ │ │ │ │ cmpb $0x0,0x45(%ebx) │ │ │ │ │ + mov %esi,-0xc0(%ebp) │ │ │ │ │ jle 100 │ │ │ │ │ vpbroadcastb -0xc5(%ebp),%ymm0 │ │ │ │ │ movzbl 0x10(%ebx),%ebx │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ + and $0x7f,%eax │ │ │ │ │ + and $0x10,%ebx │ │ │ │ │ vmovdqa %ymm0,-0xb8(%ebp) │ │ │ │ │ vmovdqa 0x0(%edi),%ymm0 │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ - and $0x7f,%eax │ │ │ │ │ - and $0x10,%ebx │ │ │ │ │ vmovdqa %ymm0,-0x98(%ebp) │ │ │ │ │ vmovdqa 0x0(%edi),%ymm0 │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ vmovdqa %ymm0,-0x78(%ebp) │ │ │ │ │ vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ vmovdqa %ymm0,-0x58(%ebp) │ │ │ │ │ je 350 │ │ │ │ │ - movl $0xffffffff,-0xd0(%ebp) │ │ │ │ │ sub $0x10,%eax │ │ │ │ │ + movl $0xffffffff,-0xd0(%ebp) │ │ │ │ │ mov -0xbc(%ebp),%esi │ │ │ │ │ and $0x7e,%eax │ │ │ │ │ or $0x2,%eax │ │ │ │ │ movzbl 0x10(%esi),%ebx │ │ │ │ │ mov %bl,-0xcc(%ebp) │ │ │ │ │ and $0xffffff80,%ebx │ │ │ │ │ or %eax,%ebx │ │ │ │ │ lea -0x1(%edx),%eax │ │ │ │ │ sub 0xc(%esi),%eax │ │ │ │ │ mov %bl,0x10(%esi) │ │ │ │ │ mov %eax,0x14(%esi) │ │ │ │ │ - jmp 157 │ │ │ │ │ - vpbroadcastb %ecx,%ymm0 │ │ │ │ │ + jmp 15a │ │ │ │ │ + vmovd %ecx,%xmm0 │ │ │ │ │ movzbl 0x10(%ebx),%esi │ │ │ │ │ + vpbroadcastb %xmm0,%ymm0 │ │ │ │ │ vmovdqa %ymm0,-0xb8(%ebp) │ │ │ │ │ vmovdqa 0x0(%edi),%ymm0 │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ and $0x7f,%eax │ │ │ │ │ vmovdqa %ymm0,-0x98(%ebp) │ │ │ │ │ vmovdqa 0x0(%edi),%ymm0 │ │ │ │ │ @@ -101,84 +102,85 @@ │ │ │ │ │ movb $0x0,-0xc6(%ebp) │ │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ │ sub %edx,%eax │ │ │ │ │ shr $0x5,%eax │ │ │ │ │ mov %eax,-0xdc(%ebp) │ │ │ │ │ je d2c │ │ │ │ │ vmovdqa -0xb8(%ebp),%ymm5 │ │ │ │ │ - vmovdqa -0x98(%ebp),%ymm4 │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ shl $0x5,%eax │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ + vmovdqa -0x98(%ebp),%ymm4 │ │ │ │ │ vmovdqa -0x78(%ebp),%ymm3 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ vmovdqa -0x58(%ebp),%ymm2 │ │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ │ add %edx,%eax │ │ │ │ │ - vmovdqu8 (%eax,%esi,1),%ymm0 │ │ │ │ │ + vmovdqu (%eax,%esi,1),%ymm0 │ │ │ │ │ vpcmpeqb %ymm5,%ymm0,%ymm1 │ │ │ │ │ vpcmpeqb %ymm4,%ymm0,%ymm6 │ │ │ │ │ vpaddb %ymm1,%ymm6,%ymm6 │ │ │ │ │ vpcmpeqb %ymm3,%ymm0,%ymm1 │ │ │ │ │ vpaddb %ymm6,%ymm1,%ymm1 │ │ │ │ │ vpcmpeqb %ymm2,%ymm0,%ymm0 │ │ │ │ │ vpaddb %ymm1,%ymm0,%ymm0 │ │ │ │ │ vpmovmskb %ymm0,%ebx │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ je 81b │ │ │ │ │ mov %ebx,-0xdc(%ebp) │ │ │ │ │ mov %esi,-0xe8(%ebp) │ │ │ │ │ jmp 3be │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ mov 0x178(%ebx),%ebx │ │ │ │ │ - vpbroadcastb %ecx,%ymm0 │ │ │ │ │ + vmovd %ecx,%xmm0 │ │ │ │ │ mov $0x22,%ecx │ │ │ │ │ + vpbroadcastb %xmm0,%ymm0 │ │ │ │ │ + cmpb $0x0,0x45(%esi) │ │ │ │ │ vmovdqa %ymm0,-0xb8(%ebp) │ │ │ │ │ vmovdqa 0x0(%edi),%ymm0 │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ - cmpb $0x0,0x45(%esi) │ │ │ │ │ cmovg -0xd8(%ebp),%ecx │ │ │ │ │ mov %ebx,-0xc4(%ebp) │ │ │ │ │ mov (%eax),%ebx │ │ │ │ │ + mov %ebx,-0xcc(%ebp) │ │ │ │ │ + mov 0x4(%eax),%ebx │ │ │ │ │ vmovdqa %ymm0,-0x98(%ebp) │ │ │ │ │ vmovdqa 0x0(%edi),%ymm0 │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ - mov %ebx,-0xcc(%ebp) │ │ │ │ │ - mov 0x4(%eax),%ebx │ │ │ │ │ - vmovdqa %ymm0,-0x78(%ebp) │ │ │ │ │ - vpbroadcastb %ecx,%ymm0 │ │ │ │ │ - vmovdqa %ymm0,-0x58(%ebp) │ │ │ │ │ mov %ebx,-0xe4(%ebp) │ │ │ │ │ mov 0x8(%eax),%ebx │ │ │ │ │ mov %ebx,-0xc0(%ebp) │ │ │ │ │ movzbl 0xc(%eax),%ebx │ │ │ │ │ + vmovdqa %ymm0,-0x78(%ebp) │ │ │ │ │ + vmovd %ecx,%xmm0 │ │ │ │ │ + vpbroadcastb %xmm0,%ymm0 │ │ │ │ │ mov %bl,-0xc5(%ebp) │ │ │ │ │ movzbl 0xe(%eax),%ebx │ │ │ │ │ + vmovdqa %ymm0,-0x58(%ebp) │ │ │ │ │ mov %bl,-0xc6(%ebp) │ │ │ │ │ mov 0x10(%eax),%ebx │ │ │ │ │ mov %ebx,-0xd0(%ebp) │ │ │ │ │ mov 0x14(%eax),%ebx │ │ │ │ │ mov %ebx,-0xe8(%ebp) │ │ │ │ │ mov 0x18(%eax),%ebx │ │ │ │ │ mov %ebx,-0xdc(%ebp) │ │ │ │ │ mov 0x1c(%eax),%ebx │ │ │ │ │ mov %ebx,-0xe0(%ebp) │ │ │ │ │ cmp $0x1,%dl │ │ │ │ │ je 440 │ │ │ │ │ - mov -0xcc(%ebp),%edx │ │ │ │ │ mov -0xbc(%ebp),%esi │ │ │ │ │ - inc %edx │ │ │ │ │ + mov -0xcc(%ebp),%edx │ │ │ │ │ movl $0x0,0x9c(%esi) │ │ │ │ │ movb $0x0,0x20(%eax) │ │ │ │ │ incl 0x168(%esi) │ │ │ │ │ + inc %edx │ │ │ │ │ mov %edx,0xc(%esi) │ │ │ │ │ mov %edx,0x98(%esi) │ │ │ │ │ cmp -0xc0(%ebp),%edx │ │ │ │ │ jb 3b0 │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ │ mov -0xc0(%ebp),%edi │ │ │ │ │ mov %edx,0xac(%eax) │ │ │ │ │ mov %edi,0xcc(%eax) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ mov -0x1c(%ebp),%edx │ │ │ │ │ @@ -191,15 +193,15 @@ │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ lea -0x8(%edi),%esp │ │ │ │ │ pop %edi │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ movl $0xffffffff,-0xd0(%ebp) │ │ │ │ │ - jmp 157 │ │ │ │ │ + jmp 15a │ │ │ │ │ nop │ │ │ │ │ sub $0x10,%eax │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ and $0x7f,%ebx │ │ │ │ │ mov %bl,-0xcc(%ebp) │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ mov -0xbc(%ebp),%esi │ │ │ │ │ @@ -212,28 +214,28 @@ │ │ │ │ │ or $0xc,%eax │ │ │ │ │ and $0xffffff80,%ebx │ │ │ │ │ inc %edx │ │ │ │ │ and $0x7f,%eax │ │ │ │ │ or %eax,%ebx │ │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ │ mov %bl,0x10(%eax) │ │ │ │ │ - jmp 14d │ │ │ │ │ + jmp 150 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov -0xdc(%ebp),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ je 1883 │ │ │ │ │ mov -0xdc(%ebp),%esi │ │ │ │ │ mov -0xe0(%ebp),%ecx │ │ │ │ │ tzcnt %esi,%edx │ │ │ │ │ lea -0x1(%ecx),%eax │ │ │ │ │ add %ecx,%edx │ │ │ │ │ mov %edx,-0xcc(%ebp) │ │ │ │ │ blsr %esi,%edx │ │ │ │ │ - mov %edx,-0xdc(%ebp) │ │ │ │ │ cmpb $0x0,-0xc6(%ebp) │ │ │ │ │ + mov %edx,-0xdc(%ebp) │ │ │ │ │ jne 5e3 │ │ │ │ │ movsbl -0xc5(%ebp),%ecx │ │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ │ mov -0xcc(%ebp),%esi │ │ │ │ │ movzbl (%eax,%esi,1),%eax │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ jne 630 │ │ │ │ │ @@ -245,25 +247,25 @@ │ │ │ │ │ test $0x1,%al │ │ │ │ │ je 470 │ │ │ │ │ or $0x4,%ecx │ │ │ │ │ and $0xffffff80,%eax │ │ │ │ │ or %ecx,%eax │ │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ │ mov %al,0x10(%ecx) │ │ │ │ │ - jmp 2f9 │ │ │ │ │ + jmp 2ff │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov -0xcc(%ebp),%edx │ │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ │ inc %edx │ │ │ │ │ movl $0x0,0x9c(%ecx) │ │ │ │ │ movb $0x0,0x20(%eax) │ │ │ │ │ incl 0x168(%ecx) │ │ │ │ │ mov %edx,0xc(%ecx) │ │ │ │ │ mov %edx,0x98(%ecx) │ │ │ │ │ - jmp 2f9 │ │ │ │ │ + jmp 2ff │ │ │ │ │ nop │ │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ │ mov %esi,0xac(%ecx) │ │ │ │ │ mov 0xc(%ecx),%ecx │ │ │ │ │ sub %ecx,%esi │ │ │ │ │ mov %esi,-0xcc(%ebp) │ │ │ │ │ mov -0xc4(%ebp),%esi │ │ │ │ │ @@ -297,40 +299,40 @@ │ │ │ │ │ mov 0x1c(%eax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 710 │ │ │ │ │ mov -0xbc(%ebp),%ebx │ │ │ │ │ mov 0x9c(%ebx),%eax │ │ │ │ │ cmp 0xa0(%ebx),%eax │ │ │ │ │ jae 10ba │ │ │ │ │ - movb $0x1,-0xd8(%ebp) │ │ │ │ │ cmpb $0x0,0x45(%ebx) │ │ │ │ │ + movb $0x1,-0xd8(%ebp) │ │ │ │ │ jne 52e │ │ │ │ │ movzbl 0x10(%ebx),%ecx │ │ │ │ │ and $0x7f,%ecx │ │ │ │ │ mov %cl,-0xd8(%ebp) │ │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ │ lea 0x1(%eax),%ebx │ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ │ mov %ebx,0x9c(%ecx) │ │ │ │ │ mov 0xa8(%ecx),%ebx │ │ │ │ │ movzbl -0xd8(%ebp),%ecx │ │ │ │ │ lea (%ebx,%eax,4),%eax │ │ │ │ │ mov %esi,(%eax) │ │ │ │ │ + andb $0xfe,0x9(%eax) │ │ │ │ │ mov -0xcc(%ebp),%esi │ │ │ │ │ mov %cl,0x8(%eax) │ │ │ │ │ - andb $0xfe,0x9(%eax) │ │ │ │ │ mov %esi,0x4(%eax) │ │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ │ movzwl 0x10(%ecx),%eax │ │ │ │ │ mov %edx,0xc(%ecx) │ │ │ │ │ mov %ax,-0xcc(%ebp) │ │ │ │ │ and $0xbf80,%ax │ │ │ │ │ or $0x40,%ah │ │ │ │ │ mov %ax,0x10(%ecx) │ │ │ │ │ - jmp 2f9 │ │ │ │ │ + jmp 2ff │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ jmp 4cb │ │ │ │ │ @@ -363,23 +365,23 @@ │ │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ │ blsr %ecx,%eax │ │ │ │ │ movsbl -0xc5(%ebp),%ecx │ │ │ │ │ mov %eax,-0xdc(%ebp) │ │ │ │ │ jmp 3f8 │ │ │ │ │ vmovd -0xe8(%ebp),%xmm7 │ │ │ │ │ vmovd %esi,%xmm2 │ │ │ │ │ - vpinsrd $0x1,-0xdc(%ebp),%xmm7,%xmm0 │ │ │ │ │ vpinsrd $0x1,-0xe4(%ebp),%xmm2,%xmm1 │ │ │ │ │ + vpinsrd $0x1,-0xdc(%ebp),%xmm7,%xmm0 │ │ │ │ │ cmp $0xd,%al │ │ │ │ │ je 860 │ │ │ │ │ cmp $0xa,%al │ │ │ │ │ je acd │ │ │ │ │ - lea 0x1(%esi),%edx │ │ │ │ │ cmp -0xd0(%ebp),%eax │ │ │ │ │ - jne 2f9 │ │ │ │ │ + lea 0x1(%esi),%edx │ │ │ │ │ + jne 2ff │ │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ │ cmp %esi,%eax │ │ │ │ │ je 7ec │ │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ │ movzbl 0x10(%ecx),%eax │ │ │ │ │ @@ -398,19 +400,19 @@ │ │ │ │ │ dec %ecx │ │ │ │ │ and $0x7f,%ecx │ │ │ │ │ or %ecx,%eax │ │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ │ mov 0x14(%ecx),%ebx │ │ │ │ │ mov %al,0x10(%ecx) │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - jne 2f9 │ │ │ │ │ + jne 2ff │ │ │ │ │ mov -0xcc(%ebp),%eax │ │ │ │ │ sub -0xd8(%ebp),%eax │ │ │ │ │ mov %eax,0x14(%ecx) │ │ │ │ │ - jmp 2f9 │ │ │ │ │ + jmp 2ff │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ movl $0x22,-0xd0(%ebp) │ │ │ │ │ jmp d7 │ │ │ │ │ nop │ │ │ │ │ mov %edx,-0xd8(%ebp) │ │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ │ @@ -446,15 +448,15 @@ │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %bl,0x10(%esi) │ │ │ │ │ test $0x2,%al │ │ │ │ │ je 79c │ │ │ │ │ mov 0x14(%esi),%ecx │ │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ │ mov %ecx,0x14(%eax) │ │ │ │ │ - jmp 2f9 │ │ │ │ │ + jmp 2ff │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov %edx,-0xd8(%ebp) │ │ │ │ │ push -0xcc(%ebp) │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ push $0x2c │ │ │ │ │ push %esi │ │ │ │ │ @@ -473,23 +475,23 @@ │ │ │ │ │ js 686 │ │ │ │ │ movzbl 0x10(%esi),%eax │ │ │ │ │ movl $0x0,0x14(%esi) │ │ │ │ │ mov %al,-0xcc(%ebp) │ │ │ │ │ and $0xffffff80,%eax │ │ │ │ │ or $0x1,%eax │ │ │ │ │ mov %al,0x10(%esi) │ │ │ │ │ - jmp 2f9 │ │ │ │ │ + jmp 2ff │ │ │ │ │ add $0x20,%esi │ │ │ │ │ cmp %ecx,%esi │ │ │ │ │ - jne 1d9 │ │ │ │ │ + jne 1dc │ │ │ │ │ lea (%edx,%esi,1),%eax │ │ │ │ │ + cmp %eax,-0xc0(%ebp) │ │ │ │ │ mov %ebx,-0xdc(%ebp) │ │ │ │ │ mov %esi,-0xe8(%ebp) │ │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ │ - cmp %eax,-0xc0(%ebp) │ │ │ │ │ jne 3f1 │ │ │ │ │ mov -0xc0(%ebp),%edx │ │ │ │ │ jmp 310 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ │ movzbl 0x10(%edx),%ebx │ │ │ │ │ @@ -528,43 +530,43 @@ │ │ │ │ │ push %eax │ │ │ │ │ push %ecx │ │ │ │ │ push -0xd8(%ebp) │ │ │ │ │ vzeroupper │ │ │ │ │ call 8f8 │ │ │ │ │ R_386_PLT32 zsv_strencode │ │ │ │ │ vmovq -0xf8(%ebp),%xmm1 │ │ │ │ │ + add $0x20,%esp │ │ │ │ │ vmovq -0xf0(%ebp),%xmm0 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ - add $0x20,%esp │ │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ │ mov 0x1c(%eax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne ee2 │ │ │ │ │ mov -0xbc(%ebp),%esi │ │ │ │ │ mov 0x9c(%esi),%eax │ │ │ │ │ mov 0xa0(%esi),%ebx │ │ │ │ │ cmp %ebx,%eax │ │ │ │ │ jae 113b │ │ │ │ │ - movb $0x1,-0xf0(%ebp) │ │ │ │ │ cmpb $0x0,0x45(%esi) │ │ │ │ │ + movb $0x1,-0xf0(%ebp) │ │ │ │ │ jne 956 │ │ │ │ │ movzbl 0x10(%esi),%edx │ │ │ │ │ and $0x7f,%edx │ │ │ │ │ mov %dl,-0xf0(%ebp) │ │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ │ lea 0x1(%eax),%esi │ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ │ mov %esi,0x9c(%edx) │ │ │ │ │ mov 0xa8(%edx),%esi │ │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ │ mov %edx,(%eax) │ │ │ │ │ + andb $0xfe,0x9(%eax) │ │ │ │ │ movzbl -0xf0(%ebp),%edx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ - andb $0xfe,0x9(%eax) │ │ │ │ │ mov %dl,0x8(%eax) │ │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ │ movzwl 0x10(%edx),%eax │ │ │ │ │ mov %ax,-0xd8(%ebp) │ │ │ │ │ and $0xbf80,%ax │ │ │ │ │ or $0x40,%ah │ │ │ │ │ mov %ax,0x10(%edx) │ │ │ │ │ @@ -572,22 +574,22 @@ │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 12f7 │ │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ │ mov 0x18(%edx),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 9ef │ │ │ │ │ vmovq %xmm1,-0xf0(%ebp) │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ vmovq %xmm0,-0xd8(%ebp) │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ push 0x24(%edx) │ │ │ │ │ vzeroupper │ │ │ │ │ call *%eax │ │ │ │ │ vmovq -0xf0(%ebp),%xmm1 │ │ │ │ │ - vmovq -0xd8(%ebp),%xmm0 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + vmovq -0xd8(%ebp),%xmm0 │ │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ │ mov 0x194(%edx),%eax │ │ │ │ │ mov 0x64(%edx),%ecx │ │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ │ inc %eax │ │ │ │ │ mov %eax,0x194(%edx) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ @@ -598,31 +600,31 @@ │ │ │ │ │ jne 154b │ │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ │ movzbl 0x11(%eax),%eax │ │ │ │ │ test $0x20,%al │ │ │ │ │ jne 1541 │ │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ │ and $0xffffffbf,%eax │ │ │ │ │ + cmpb $0x0,0x184(%edx) │ │ │ │ │ mov %al,0x11(%edx) │ │ │ │ │ mov 0x170(%edx),%eax │ │ │ │ │ - cmpb $0x0,0x184(%edx) │ │ │ │ │ je 440 │ │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ │ movzbl -0xc5(%ebp),%ebx │ │ │ │ │ mov 0x180(%edi),%edx │ │ │ │ │ movb $0x0,0x184(%edi) │ │ │ │ │ mov %edx,0x9c(%edi) │ │ │ │ │ mov -0xc4(%ebp),%edx │ │ │ │ │ movb $0x1,0x20(%eax) │ │ │ │ │ mov %edx,0x178(%edi) │ │ │ │ │ mov -0xc0(%ebp),%edx │ │ │ │ │ mov %edx,0x17c(%edi) │ │ │ │ │ + vmovq %xmm1,(%eax) │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ │ mov %bl,0xc(%eax) │ │ │ │ │ - vmovq %xmm1,(%eax) │ │ │ │ │ movb $0xd,0xd(%eax) │ │ │ │ │ mov -0xd0(%ebp),%edi │ │ │ │ │ movzbl -0xc6(%ebp),%ebx │ │ │ │ │ vmovq %xmm0,0x14(%eax) │ │ │ │ │ mov %edi,0x10(%eax) │ │ │ │ │ mov -0xe0(%ebp),%edi │ │ │ │ │ mov %bl,0xe(%eax) │ │ │ │ │ @@ -673,42 +675,42 @@ │ │ │ │ │ push %eax │ │ │ │ │ push %edx │ │ │ │ │ push -0xd8(%ebp) │ │ │ │ │ vzeroupper │ │ │ │ │ call b87 │ │ │ │ │ R_386_PLT32 zsv_strencode │ │ │ │ │ vmovq -0xf8(%ebp),%xmm1 │ │ │ │ │ + add $0x20,%esp │ │ │ │ │ vmovq -0xf0(%ebp),%xmm0 │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - add $0x20,%esp │ │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ │ mov 0x1c(%eax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 1070 │ │ │ │ │ mov -0xbc(%ebp),%esi │ │ │ │ │ mov 0x9c(%esi),%eax │ │ │ │ │ mov 0xa0(%esi),%ecx │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ jae 1345 │ │ │ │ │ - movb $0x1,-0xf0(%ebp) │ │ │ │ │ cmpb $0x0,0x45(%esi) │ │ │ │ │ + movb $0x1,-0xf0(%ebp) │ │ │ │ │ jne be5 │ │ │ │ │ movzbl 0x10(%esi),%ebx │ │ │ │ │ and $0x7f,%ebx │ │ │ │ │ mov %bl,-0xf0(%ebp) │ │ │ │ │ mov -0xbc(%ebp),%ebx │ │ │ │ │ lea 0x1(%eax),%esi │ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ │ mov %esi,0x9c(%ebx) │ │ │ │ │ mov 0xa8(%ebx),%esi │ │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ │ mov -0xd8(%ebp),%esi │ │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ │ - movzbl -0xf0(%ebp),%edx │ │ │ │ │ andb $0xfe,0x9(%eax) │ │ │ │ │ + movzbl -0xf0(%ebp),%edx │ │ │ │ │ mov %esi,(%eax) │ │ │ │ │ mov %dl,0x8(%eax) │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ movzwl 0x10(%edx),%eax │ │ │ │ │ mov %ax,-0xd8(%ebp) │ │ │ │ │ and $0xbf80,%ax │ │ │ │ │ or $0x40,%ah │ │ │ │ │ @@ -717,22 +719,22 @@ │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 10cb │ │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ │ mov 0x18(%edx),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je c7a │ │ │ │ │ vmovq %xmm1,-0xf0(%ebp) │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ vmovq %xmm0,-0xd8(%ebp) │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ push 0x24(%edx) │ │ │ │ │ vzeroupper │ │ │ │ │ call *%eax │ │ │ │ │ vmovq -0xf0(%ebp),%xmm1 │ │ │ │ │ - vmovq -0xd8(%ebp),%xmm0 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + vmovq -0xd8(%ebp),%xmm0 │ │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ │ mov 0x194(%edx),%eax │ │ │ │ │ mov 0x64(%edx),%ecx │ │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ │ inc %eax │ │ │ │ │ mov %eax,0x194(%edx) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ @@ -742,93 +744,93 @@ │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 1634 │ │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ │ movzbl 0x11(%edx),%eax │ │ │ │ │ test $0x20,%al │ │ │ │ │ jne 1541 │ │ │ │ │ and $0xffffffbf,%eax │ │ │ │ │ + cmpb $0x0,0x184(%edx) │ │ │ │ │ mov %al,0x11(%edx) │ │ │ │ │ mov 0x170(%edx),%eax │ │ │ │ │ - cmpb $0x0,0x184(%edx) │ │ │ │ │ - je 2cf │ │ │ │ │ + je 2d5 │ │ │ │ │ mov -0xbc(%ebp),%edi │ │ │ │ │ movzbl -0xc5(%ebp),%ebx │ │ │ │ │ mov 0x180(%edi),%edx │ │ │ │ │ movb $0x0,0x184(%edi) │ │ │ │ │ mov %edx,0x9c(%edi) │ │ │ │ │ mov -0xc4(%ebp),%edx │ │ │ │ │ movb $0x2,0x20(%eax) │ │ │ │ │ mov %edx,0x178(%edi) │ │ │ │ │ mov -0xc0(%ebp),%edx │ │ │ │ │ mov %edx,0x17c(%edi) │ │ │ │ │ + vmovq %xmm1,(%eax) │ │ │ │ │ mov %edx,0x8(%eax) │ │ │ │ │ mov %bl,0xc(%eax) │ │ │ │ │ - vmovq %xmm1,(%eax) │ │ │ │ │ movb $0xa,0xd(%eax) │ │ │ │ │ jmp aa2 │ │ │ │ │ movl $0x0,-0xe8(%ebp) │ │ │ │ │ - mov %edx,-0xcc(%ebp) │ │ │ │ │ movsbl -0xc5(%ebp),%ecx │ │ │ │ │ + mov %edx,-0xcc(%ebp) │ │ │ │ │ jmp 3f8 │ │ │ │ │ or $0x4,%eax │ │ │ │ │ and $0xffffff80,%ebx │ │ │ │ │ mov %esi,%edx │ │ │ │ │ or %eax,%ebx │ │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ │ inc %edx │ │ │ │ │ mov %bl,0x10(%eax) │ │ │ │ │ - jmp 2f9 │ │ │ │ │ + jmp 2ff │ │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ │ mov -0xcc(%ebp),%edx │ │ │ │ │ or $0x4,%ebx │ │ │ │ │ movzbl 0x10(%ecx),%eax │ │ │ │ │ inc %edx │ │ │ │ │ mov %al,-0xd8(%ebp) │ │ │ │ │ and $0xffffff80,%eax │ │ │ │ │ or %ebx,%eax │ │ │ │ │ mov %al,0x10(%ecx) │ │ │ │ │ - jmp 2f9 │ │ │ │ │ + jmp 2ff │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ je 4a9 │ │ │ │ │ mov %edx,-0xd8(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ lea 0x1(%esi),%eax │ │ │ │ │ push %ebx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ push %esi │ │ │ │ │ push %eax │ │ │ │ │ vzeroupper │ │ │ │ │ call da3 │ │ │ │ │ R_386_PLT32 memmove │ │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ │ - subl $0x2,-0xcc(%ebp) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + subl $0x2,-0xcc(%ebp) │ │ │ │ │ lea 0x2(%esi),%eax │ │ │ │ │ testb $0x8,0x10(%edx) │ │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ │ jne 17e6 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ jmp 4a9 │ │ │ │ │ mov %ebx,-0xcc(%ebp) │ │ │ │ │ cmp $0x1,%ebx │ │ │ │ │ jbe e66 │ │ │ │ │ mov %ecx,-0xf0(%ebp) │ │ │ │ │ - mov %edx,-0xd8(%ebp) │ │ │ │ │ - mov -0xcc(%ebp),%ecx │ │ │ │ │ lea 0x2(%esi),%ebx │ │ │ │ │ + mov -0xcc(%ebp),%ecx │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ + mov %edx,-0xd8(%ebp) │ │ │ │ │ jmp e08 │ │ │ │ │ mov -0xcc(%ebp),%ebx │ │ │ │ │ mov %edx,%eax │ │ │ │ │ cmp %ecx,%edx │ │ │ │ │ jae e54 │ │ │ │ │ + cmpb $0x22,-0x1(%ebx) │ │ │ │ │ lea 0x1(%ebx),%esi │ │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ │ mov %esi,-0xcc(%ebp) │ │ │ │ │ - cmpb $0x22,-0x1(%ebx) │ │ │ │ │ jne dfc │ │ │ │ │ cmpb $0x22,(%ebx) │ │ │ │ │ jne dfc │ │ │ │ │ lea -0x1(%ecx),%esi │ │ │ │ │ cmp %ecx,%edx │ │ │ │ │ jb e2a │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ @@ -861,29 +863,29 @@ │ │ │ │ │ sete %al │ │ │ │ │ jmp afb │ │ │ │ │ mov -0xcc(%ebp),%edx │ │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ │ inc %edx │ │ │ │ │ mov %edx,0xc(%eax) │ │ │ │ │ mov %edx,0x98(%eax) │ │ │ │ │ - jmp 2f9 │ │ │ │ │ + jmp 2ff │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ push %ecx │ │ │ │ │ push -0xd8(%ebp) │ │ │ │ │ vzeroupper │ │ │ │ │ call ebc │ │ │ │ │ R_386_PLT32 zsv_strencode │ │ │ │ │ vmovq -0xf0(%ebp),%xmm0 │ │ │ │ │ + add $0x20,%esp │ │ │ │ │ vmovq -0xf8(%ebp),%xmm1 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ - add $0x20,%esp │ │ │ │ │ jmp 911 │ │ │ │ │ vzeroupper │ │ │ │ │ call ede │ │ │ │ │ R_386_PC32 __stack_chk_fail_local │ │ │ │ │ vmovq %xmm1,-0x100(%ebp) │ │ │ │ │ vmovq %xmm0,-0xf8(%ebp) │ │ │ │ │ push %edx │ │ │ │ │ @@ -891,26 +893,26 @@ │ │ │ │ │ push %ecx │ │ │ │ │ mov %ecx,-0xf0(%ebp) │ │ │ │ │ push -0xd8(%ebp) │ │ │ │ │ push 0x24(%edx) │ │ │ │ │ vzeroupper │ │ │ │ │ call *%eax │ │ │ │ │ vmovq -0x100(%ebp),%xmm1 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ vmovq -0xf8(%ebp),%xmm0 │ │ │ │ │ mov -0xf0(%ebp),%ecx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ jmp 922 │ │ │ │ │ vmovq %xmm1,-0x100(%ebp) │ │ │ │ │ vmovq %xmm0,-0xf8(%ebp) │ │ │ │ │ push %ebx │ │ │ │ │ push %ecx │ │ │ │ │ mov %ecx,-0xf0(%ebp) │ │ │ │ │ push $0x2c │ │ │ │ │ - push -0xd8(%ebp) │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ + push -0xd8(%ebp) │ │ │ │ │ vzeroupper │ │ │ │ │ call f52 │ │ │ │ │ R_386_PLT32 memchr │ │ │ │ │ add $0x10,%esp │ │ │ │ │ vmovq -0xf8(%ebp),%xmm0 │ │ │ │ │ test %eax,%eax │ │ │ │ │ vmovq -0x100(%ebp),%xmm1 │ │ │ │ │ @@ -923,40 +925,40 @@ │ │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ │ cmp %edx,%ecx │ │ │ │ │ jne 1196 │ │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ │ and $0x8,%bl │ │ │ │ │ lea 0x1(%edx),%esi │ │ │ │ │ jne 114c │ │ │ │ │ - mov %esi,-0xd8(%ebp) │ │ │ │ │ lea -0x1(%eax),%ecx │ │ │ │ │ + mov %esi,-0xd8(%ebp) │ │ │ │ │ jmp 8bf │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ push %edx │ │ │ │ │ push -0xd8(%ebp) │ │ │ │ │ vzeroupper │ │ │ │ │ call fca │ │ │ │ │ R_386_PLT32 zsv_strencode │ │ │ │ │ vmovq -0xf0(%ebp),%xmm0 │ │ │ │ │ + add $0x20,%esp │ │ │ │ │ vmovq -0xf8(%ebp),%xmm1 │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - add $0x20,%esp │ │ │ │ │ jmp ba0 │ │ │ │ │ vmovq %xmm1,-0x100(%ebp) │ │ │ │ │ vmovq %xmm0,-0xf8(%ebp) │ │ │ │ │ push %ebx │ │ │ │ │ push %edx │ │ │ │ │ mov %edx,-0xf0(%ebp) │ │ │ │ │ push $0x2c │ │ │ │ │ - push -0xd8(%ebp) │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ + push -0xd8(%ebp) │ │ │ │ │ vzeroupper │ │ │ │ │ call 100e │ │ │ │ │ R_386_PLT32 memchr │ │ │ │ │ add $0x10,%esp │ │ │ │ │ vmovq -0xf8(%ebp),%xmm0 │ │ │ │ │ test %eax,%eax │ │ │ │ │ vmovq -0x100(%ebp),%xmm1 │ │ │ │ │ @@ -969,43 +971,43 @@ │ │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ │ cmp %ecx,%edx │ │ │ │ │ jne 13a2 │ │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ │ and $0x8,%bl │ │ │ │ │ lea 0x1(%edx),%esi │ │ │ │ │ jne 1358 │ │ │ │ │ - mov %esi,-0xd8(%ebp) │ │ │ │ │ lea -0x1(%eax),%edx │ │ │ │ │ + mov %esi,-0xd8(%ebp) │ │ │ │ │ jmp b4e │ │ │ │ │ vmovq %xmm1,-0x100(%ebp) │ │ │ │ │ vmovq %xmm0,-0xf8(%ebp) │ │ │ │ │ push %ecx │ │ │ │ │ push %edx │ │ │ │ │ mov %edx,-0xf0(%ebp) │ │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ │ push -0xd8(%ebp) │ │ │ │ │ push 0x24(%edx) │ │ │ │ │ vzeroupper │ │ │ │ │ call *%eax │ │ │ │ │ vmovq -0x100(%ebp),%xmm1 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ vmovq -0xf8(%ebp),%xmm0 │ │ │ │ │ mov -0xf0(%ebp),%edx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ jmp bb1 │ │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ │ incl 0xa4(%eax) │ │ │ │ │ jmp 562 │ │ │ │ │ vmovq %xmm1,-0xf0(%ebp) │ │ │ │ │ - mov %edx,%esi │ │ │ │ │ vmovq %xmm0,-0xd8(%ebp) │ │ │ │ │ push %ecx │ │ │ │ │ add %eax,%ecx │ │ │ │ │ lea 0x0(%edi),%eax │ │ │ │ │ R_386_GOTOFF .LC3 │ │ │ │ │ push %ecx │ │ │ │ │ + mov %edx,%esi │ │ │ │ │ push %eax │ │ │ │ │ push 0x18c(%edx) │ │ │ │ │ mov %edx,%eax │ │ │ │ │ vzeroupper │ │ │ │ │ call *0x188(%eax) │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ vmovq -0xf0(%ebp),%xmm1 │ │ │ │ │ @@ -1031,68 +1033,68 @@ │ │ │ │ │ jmp 1169 │ │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ │ mov %ecx,%ebx │ │ │ │ │ lea 0x1(%edx),%eax │ │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ │ cmp %esi,%eax │ │ │ │ │ jae 1201 │ │ │ │ │ - lea 0x1(%ebx),%ecx │ │ │ │ │ cmpb $0x22,-0x1(%ebx) │ │ │ │ │ + lea 0x1(%ebx),%ecx │ │ │ │ │ jne 1161 │ │ │ │ │ cmpb $0x22,(%ebx) │ │ │ │ │ jne 1161 │ │ │ │ │ lea 0x2(%edx),%eax │ │ │ │ │ cmp %esi,%eax │ │ │ │ │ jb 1257 │ │ │ │ │ dec %esi │ │ │ │ │ jmp 1161 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 8bf │ │ │ │ │ - mov %ecx,-0xf0(%ebp) │ │ │ │ │ vmovq %xmm1,-0x100(%ebp) │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ vmovq %xmm0,-0xf8(%ebp) │ │ │ │ │ + mov %ecx,-0xf0(%ebp) │ │ │ │ │ push %edx │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ mov -0xd8(%ebp),%esi │ │ │ │ │ push %eax │ │ │ │ │ lea 0x1(%esi),%eax │ │ │ │ │ push %esi │ │ │ │ │ push %eax │ │ │ │ │ vzeroupper │ │ │ │ │ call 11c7 │ │ │ │ │ R_386_PLT32 memmove │ │ │ │ │ mov -0xf0(%ebp),%ecx │ │ │ │ │ - mov -0xbc(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov -0xbc(%ebp),%edx │ │ │ │ │ vmovq -0xf8(%ebp),%xmm0 │ │ │ │ │ - vmovq -0x100(%ebp),%xmm1 │ │ │ │ │ lea 0x2(%esi),%eax │ │ │ │ │ + vmovq -0x100(%ebp),%xmm1 │ │ │ │ │ sub $0x2,%ecx │ │ │ │ │ testb $0x8,0x10(%edx) │ │ │ │ │ jne 1215 │ │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ │ jmp 8bf │ │ │ │ │ lea -0x1(%esi),%ecx │ │ │ │ │ mov -0xf0(%ebp),%esi │ │ │ │ │ mov %esi,-0xd8(%ebp) │ │ │ │ │ jmp 8bf │ │ │ │ │ mov -0xd8(%ebp),%ebx │ │ │ │ │ - mov %eax,-0xf0(%ebp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ + mov %eax,-0xf0(%ebp) │ │ │ │ │ add $0x3,%ebx │ │ │ │ │ jmp 1232 │ │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ │ mov %ecx,%ebx │ │ │ │ │ lea 0x1(%edx),%eax │ │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ │ cmp %esi,%eax │ │ │ │ │ jae 129f │ │ │ │ │ - lea 0x1(%ebx),%ecx │ │ │ │ │ cmpb $0x22,-0x1(%ebx) │ │ │ │ │ + lea 0x1(%ebx),%ecx │ │ │ │ │ jne 122a │ │ │ │ │ cmpb $0x22,(%ebx) │ │ │ │ │ jne 122a │ │ │ │ │ lea 0x2(%edx),%eax │ │ │ │ │ cmp %esi,%eax │ │ │ │ │ jb 12b2 │ │ │ │ │ dec %esi │ │ │ │ │ @@ -1104,52 +1106,52 @@ │ │ │ │ │ sub %edx,%eax │ │ │ │ │ push %eax │ │ │ │ │ push %ecx │ │ │ │ │ mov %ecx,-0xf8(%ebp) │ │ │ │ │ push %ebx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ vzeroupper │ │ │ │ │ - call 127c │ │ │ │ │ - R_386_PLT32 memmove │ │ │ │ │ dec %esi │ │ │ │ │ + call 127d │ │ │ │ │ + R_386_PLT32 memmove │ │ │ │ │ vmovq -0x108(%ebp),%xmm1 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ vmovq -0x100(%ebp),%xmm0 │ │ │ │ │ mov -0xf8(%ebp),%ecx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ jmp 1161 │ │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ │ jmp 8bf │ │ │ │ │ vmovq %xmm1,-0x108(%ebp) │ │ │ │ │ vmovq %xmm0,-0x100(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ lea -0x2(%esi),%eax │ │ │ │ │ - dec %esi │ │ │ │ │ sub %edx,%eax │ │ │ │ │ + dec %esi │ │ │ │ │ push %eax │ │ │ │ │ push %ecx │ │ │ │ │ mov %ecx,-0xf8(%ebp) │ │ │ │ │ push %ebx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ call 12d5 │ │ │ │ │ R_386_PLT32 memmove │ │ │ │ │ vmovq -0x108(%ebp),%xmm1 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ vmovq -0x100(%ebp),%xmm0 │ │ │ │ │ mov -0xf8(%ebp),%ecx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ jmp 122a │ │ │ │ │ vmovq %xmm1,-0xf0(%ebp) │ │ │ │ │ - mov %edx,%esi │ │ │ │ │ vmovq %xmm0,-0xd8(%ebp) │ │ │ │ │ push %ebx │ │ │ │ │ add %eax,%ebx │ │ │ │ │ lea 0x0(%edi),%eax │ │ │ │ │ R_386_GOTOFF .LC3 │ │ │ │ │ push %ebx │ │ │ │ │ + mov %edx,%esi │ │ │ │ │ push %eax │ │ │ │ │ push 0x18c(%edx) │ │ │ │ │ mov %edx,%eax │ │ │ │ │ vzeroupper │ │ │ │ │ call *0x188(%eax) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ vmovq -0xf0(%ebp),%xmm1 │ │ │ │ │ @@ -1169,68 +1171,68 @@ │ │ │ │ │ jmp 1375 │ │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ │ mov %ecx,%ebx │ │ │ │ │ lea 0x1(%edx),%eax │ │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ │ cmp %esi,%eax │ │ │ │ │ jae 140d │ │ │ │ │ - lea 0x1(%ebx),%ecx │ │ │ │ │ cmpb $0x22,-0x1(%ebx) │ │ │ │ │ + lea 0x1(%ebx),%ecx │ │ │ │ │ jne 136d │ │ │ │ │ cmpb $0x22,(%ebx) │ │ │ │ │ jne 136d │ │ │ │ │ lea 0x2(%edx),%eax │ │ │ │ │ cmp %esi,%eax │ │ │ │ │ jb 1463 │ │ │ │ │ dec %esi │ │ │ │ │ jmp 136d │ │ │ │ │ test %eax,%eax │ │ │ │ │ je b4e │ │ │ │ │ mov %edx,-0xf0(%ebp) │ │ │ │ │ vmovq %xmm1,-0x100(%ebp) │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ vmovq %xmm0,-0xf8(%ebp) │ │ │ │ │ push %edx │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ mov -0xd8(%ebp),%esi │ │ │ │ │ push %eax │ │ │ │ │ lea 0x1(%esi),%eax │ │ │ │ │ push %esi │ │ │ │ │ push %eax │ │ │ │ │ vzeroupper │ │ │ │ │ call 13d3 │ │ │ │ │ R_386_PLT32 memmove │ │ │ │ │ mov -0xf0(%ebp),%edx │ │ │ │ │ - mov -0xbc(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov -0xbc(%ebp),%ecx │ │ │ │ │ vmovq -0xf8(%ebp),%xmm0 │ │ │ │ │ - vmovq -0x100(%ebp),%xmm1 │ │ │ │ │ lea 0x2(%esi),%eax │ │ │ │ │ + vmovq -0x100(%ebp),%xmm1 │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ testb $0x8,0x10(%ecx) │ │ │ │ │ jne 1421 │ │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ │ jmp b4e │ │ │ │ │ lea -0x1(%esi),%edx │ │ │ │ │ mov -0xf0(%ebp),%esi │ │ │ │ │ mov %esi,-0xd8(%ebp) │ │ │ │ │ jmp b4e │ │ │ │ │ mov -0xd8(%ebp),%ecx │ │ │ │ │ - mov %eax,-0xf0(%ebp) │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %edx,%esi │ │ │ │ │ + mov %eax,-0xf0(%ebp) │ │ │ │ │ add $0x3,%ecx │ │ │ │ │ jmp 143e │ │ │ │ │ mov -0xd8(%ebp),%ebx │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ lea 0x1(%ebx),%eax │ │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ │ cmp %esi,%eax │ │ │ │ │ jae 14ab │ │ │ │ │ - lea 0x1(%ecx),%edx │ │ │ │ │ cmpb $0x22,-0x1(%ecx) │ │ │ │ │ + lea 0x1(%ecx),%edx │ │ │ │ │ jne 1436 │ │ │ │ │ cmpb $0x22,(%ecx) │ │ │ │ │ jne 1436 │ │ │ │ │ lea 0x2(%ebx),%eax │ │ │ │ │ cmp %esi,%eax │ │ │ │ │ jb 14be │ │ │ │ │ dec %esi │ │ │ │ │ @@ -1242,43 +1244,43 @@ │ │ │ │ │ sub %edx,%eax │ │ │ │ │ push %eax │ │ │ │ │ push %ecx │ │ │ │ │ mov %ecx,-0xf8(%ebp) │ │ │ │ │ push %ebx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ vzeroupper │ │ │ │ │ - call 1488 │ │ │ │ │ - R_386_PLT32 memmove │ │ │ │ │ dec %esi │ │ │ │ │ + call 1489 │ │ │ │ │ + R_386_PLT32 memmove │ │ │ │ │ vmovq -0x108(%ebp),%xmm1 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ vmovq -0x100(%ebp),%xmm0 │ │ │ │ │ mov -0xf8(%ebp),%ecx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ jmp 136d │ │ │ │ │ mov -0xf0(%ebp),%eax │ │ │ │ │ mov %esi,%edx │ │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ │ jmp b4e │ │ │ │ │ vmovq %xmm1,-0x108(%ebp) │ │ │ │ │ vmovq %xmm0,-0x100(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ lea -0x2(%esi),%eax │ │ │ │ │ - dec %esi │ │ │ │ │ sub %ebx,%eax │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ + dec %esi │ │ │ │ │ push %eax │ │ │ │ │ push %edx │ │ │ │ │ mov %edx,-0xf8(%ebp) │ │ │ │ │ push %ecx │ │ │ │ │ call 14e1 │ │ │ │ │ R_386_PLT32 memmove │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ vmovq -0x108(%ebp),%xmm1 │ │ │ │ │ vmovq -0x100(%ebp),%xmm0 │ │ │ │ │ mov -0xf8(%ebp),%edx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ jmp 1436 │ │ │ │ │ test %al,%al │ │ │ │ │ je d61 │ │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ │ and $0x5f,%ebx │ │ │ │ │ mov -0xcc(%ebp),%esi │ │ │ │ │ movzbl 0x10(%edx),%eax │ │ │ │ │ @@ -1335,19 +1337,19 @@ │ │ │ │ │ vmovq -0xf8(%ebp),%xmm1 │ │ │ │ │ vmovq -0xf0(%ebp),%xmm0 │ │ │ │ │ jmp a13 │ │ │ │ │ cmp -0xe4(%ebp),%edx │ │ │ │ │ jae 1867 │ │ │ │ │ mov %edx,-0xe0(%ebp) │ │ │ │ │ movb $0x1,-0xc6(%ebp) │ │ │ │ │ - jmp 199 │ │ │ │ │ + jmp 19c │ │ │ │ │ + cmp -0xe4(%ebp),%edx │ │ │ │ │ mov %edx,-0xe0(%ebp) │ │ │ │ │ movb $0x0,-0xc6(%ebp) │ │ │ │ │ - cmp -0xe4(%ebp),%edx │ │ │ │ │ - jb 199 │ │ │ │ │ + jb 19c │ │ │ │ │ jmp d36 │ │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ │ cmp 0x194(%edx),%eax │ │ │ │ │ jne cb2 │ │ │ │ │ jmp 155d │ │ │ │ │ xor %edx,%edx │ │ │ │ │ div %ecx │ │ │ │ │ @@ -1376,38 +1378,38 @@ │ │ │ │ │ mov %al,-0xd8(%ebp) │ │ │ │ │ and $0xffffffdf,%eax │ │ │ │ │ or %edx,%eax │ │ │ │ │ mov %al,0x11(%esi) │ │ │ │ │ vmovq -0xf8(%ebp),%xmm1 │ │ │ │ │ vmovq -0xf0(%ebp),%xmm0 │ │ │ │ │ jmp c9e │ │ │ │ │ - mov %ebx,%ecx │ │ │ │ │ mov %esi,%edx │ │ │ │ │ + mov %ebx,%ecx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ or $0x4,%eax │ │ │ │ │ - and $0xffffff80,%ecx │ │ │ │ │ or $0x20,%esi │ │ │ │ │ + and $0xffffff80,%ecx │ │ │ │ │ inc %edx │ │ │ │ │ mov %cl,-0xcc(%ebp) │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ movzbl -0xcc(%ebp),%esi │ │ │ │ │ or %esi,%ecx │ │ │ │ │ mov %cl,-0xcc(%ebp) │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ or %eax,%ecx │ │ │ │ │ movzbl -0xcc(%ebp),%eax │ │ │ │ │ and $0x20,%bl │ │ │ │ │ cmove %eax,%ecx │ │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ │ mov %cl,0x10(%eax) │ │ │ │ │ - jmp 2f9 │ │ │ │ │ + jmp 2ff │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ vmovq %xmm1,-0xf0(%ebp) │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ vmovq %xmm0,-0xd8(%ebp) │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ push $0x0 │ │ │ │ │ vzeroupper │ │ │ │ │ call 172b │ │ │ │ │ R_386_PLT32 time │ │ │ │ │ mov -0xbc(%ebp),%esi │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ @@ -1420,16 +1422,16 @@ │ │ │ │ │ sub %eax,%edx │ │ │ │ │ cmp 0x68(%esi),%edx │ │ │ │ │ jb a13 │ │ │ │ │ mov %ecx,0x198(%esi) │ │ │ │ │ jmp 1595 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ vmovq %xmm1,-0xf0(%ebp) │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ vmovq %xmm0,-0xd8(%ebp) │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ push $0x0 │ │ │ │ │ vzeroupper │ │ │ │ │ call 178b │ │ │ │ │ R_386_PLT32 time │ │ │ │ │ mov -0xbc(%ebp),%esi │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ @@ -1445,28 +1447,28 @@ │ │ │ │ │ mov %ecx,0x198(%esi) │ │ │ │ │ jmp 1667 │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ and $0xffffff80,%eax │ │ │ │ │ or %ecx,%eax │ │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ │ mov %al,0x10(%ecx) │ │ │ │ │ - jmp 2f9 │ │ │ │ │ - mov %edx,-0xf0(%ebp) │ │ │ │ │ - mov %eax,-0xf8(%ebp) │ │ │ │ │ + jmp 2ff │ │ │ │ │ lea 0x3(%esi),%ebx │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ + mov %edx,-0xf0(%ebp) │ │ │ │ │ + mov %eax,-0xf8(%ebp) │ │ │ │ │ jmp 1801 │ │ │ │ │ mov -0xd8(%ebp),%ecx │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ lea 0x1(%ecx),%edx │ │ │ │ │ - mov %edx,-0xd8(%ebp) │ │ │ │ │ cmp -0xcc(%ebp),%edx │ │ │ │ │ + mov %edx,-0xd8(%ebp) │ │ │ │ │ jae 1835 │ │ │ │ │ - lea 0x1(%ebx),%edx │ │ │ │ │ cmpb $0x22,-0x1(%ebx) │ │ │ │ │ + lea 0x1(%ebx),%edx │ │ │ │ │ jne 17f9 │ │ │ │ │ cmpb $0x22,(%ebx) │ │ │ │ │ jne 17f9 │ │ │ │ │ mov -0xcc(%ebp),%esi │ │ │ │ │ lea 0x2(%ecx),%eax │ │ │ │ │ cmp %esi,%eax │ │ │ │ │ jb 1846 │ │ │ │ │ @@ -1489,28 +1491,28 @@ │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 182d │ │ │ │ │ mov -0xcc(%ebp),%edx │ │ │ │ │ movb $0x0,-0xc6(%ebp) │ │ │ │ │ add $0x2,%edx │ │ │ │ │ cmp -0xc0(%ebp),%edx │ │ │ │ │ jae 310 │ │ │ │ │ - mov %edx,-0xe0(%ebp) │ │ │ │ │ cmp -0xe4(%ebp),%edx │ │ │ │ │ - jb 199 │ │ │ │ │ + mov %edx,-0xe0(%ebp) │ │ │ │ │ + jb 19c │ │ │ │ │ cmpb $0x0,-0xc6(%ebp) │ │ │ │ │ jne 18b7 │ │ │ │ │ mov -0xe0(%ebp),%eax │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %ecx,-0xdc(%ebp) │ │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ │ jmp 3f1 │ │ │ │ │ mov -0xe0(%ebp),%edx │ │ │ │ │ inc %edx │ │ │ │ │ cmp -0xc0(%ebp),%edx │ │ │ │ │ jae 310 │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ + movsbl -0xc5(%ebp),%ecx │ │ │ │ │ mov %edx,-0xe0(%ebp) │ │ │ │ │ mov %edx,-0xcc(%ebp) │ │ │ │ │ movb $0x0,-0xc6(%ebp) │ │ │ │ │ mov %ebx,-0xdc(%ebp) │ │ │ │ │ - movsbl -0xc5(%ebp),%ecx │ │ │ │ │ jmp 3f8 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.zsv_scan {} │ │ │ │ │ @@ -16,27 +16,27 @@ │ │ │ │ │ push %ebx │ │ │ │ │ call 12 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.si │ │ │ │ │ add $0x2,%esi │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ sub $0x16c,%esp │ │ │ │ │ mov %eax,-0xdc(%ebp) │ │ │ │ │ - mov %esi,-0xe4(%ebp) │ │ │ │ │ - mov %edx,-0xbc(%ebp) │ │ │ │ │ movzbl 0x158(%eax),%eax │ │ │ │ │ + mov %edx,-0xbc(%ebp) │ │ │ │ │ + mov %esi,-0xe4(%ebp) │ │ │ │ │ mov %gs:0x14,%edx │ │ │ │ │ mov %edx,-0x1c(%ebp) │ │ │ │ │ xor %edx,%edx │ │ │ │ │ cmp $0x1,%al │ │ │ │ │ je 34e │ │ │ │ │ cmp $0x2,%al │ │ │ │ │ jne 7f │ │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ │ sub %gs:0x14,%eax │ │ │ │ │ - jne 1607 │ │ │ │ │ + jne 1617 │ │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ @@ -44,80 +44,80 @@ │ │ │ │ │ pop %edi │ │ │ │ │ jmp 7b │ │ │ │ │ R_386_PC32 .text.zsv_scan_delim_pull │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ mov 0xb4(%eax),%esi │ │ │ │ │ movl $0x0,0xb4(%eax) │ │ │ │ │ add %esi,%ecx │ │ │ │ │ + cmpb $0x0,0x45(%eax) │ │ │ │ │ mov %esi,-0xc0(%ebp) │ │ │ │ │ movsbl 0x44(%eax),%esi │ │ │ │ │ mov %ecx,-0xc8(%ebp) │ │ │ │ │ mov %esi,-0xd4(%ebp) │ │ │ │ │ - cmpb $0x0,0x45(%eax) │ │ │ │ │ jle 977 │ │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ │ - vpbroadcastb %esi,%ymm0 │ │ │ │ │ + vmovd %esi,%xmm0 │ │ │ │ │ + vpbroadcastb %xmm0,%ymm0 │ │ │ │ │ vmovdqa %ymm0,-0xb8(%ebp) │ │ │ │ │ vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ vmovdqa %ymm0,-0x58(%ebp) │ │ │ │ │ vmovdqa 0x0(%eax),%ymm4 │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ - vmovdqa 0x0(%eax),%ymm3 │ │ │ │ │ + vmovdqa %ymm4,-0x118(%ebp) │ │ │ │ │ + vmovdqa %ymm4,-0x98(%ebp) │ │ │ │ │ + vmovdqa 0x0(%eax),%ymm4 │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ movzbl 0x10(%eax),%edx │ │ │ │ │ - vmovdqa %ymm4,-0x118(%ebp) │ │ │ │ │ - vmovdqa %ymm4,-0x98(%ebp) │ │ │ │ │ - vmovdqa %ymm3,-0x138(%ebp) │ │ │ │ │ - vmovdqa %ymm3,-0x78(%ebp) │ │ │ │ │ mov %edx,%eax │ │ │ │ │ + vmovdqa %ymm4,-0x138(%ebp) │ │ │ │ │ + vmovdqa %ymm4,-0x78(%ebp) │ │ │ │ │ and $0x7f,%eax │ │ │ │ │ and $0x10,%edx │ │ │ │ │ - jne 10e6 │ │ │ │ │ + jne 10f6 │ │ │ │ │ movl $0xffffffff,-0x158(%ebp) │ │ │ │ │ - mov -0xdc(%ebp),%ecx │ │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ │ - mov %eax,0xc8(%ecx) │ │ │ │ │ cmp %eax,-0xc0(%ebp) │ │ │ │ │ + mov -0xdc(%ebp),%ecx │ │ │ │ │ + mov %eax,0xc8(%ecx) │ │ │ │ │ jae 31e │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov $0x0,%eax │ │ │ │ │ movb $0x0,-0xcc(%ebp) │ │ │ │ │ movl $0x0,-0xc4(%ebp) │ │ │ │ │ sub $0x1f,%edx │ │ │ │ │ cmovae %edx,%eax │ │ │ │ │ mov %eax,-0xe8(%ebp) │ │ │ │ │ jmp 193 │ │ │ │ │ - nop │ │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ mov -0xdc(%ebp),%ecx │ │ │ │ │ or $0x4,%edx │ │ │ │ │ and $0xffffff80,%eax │ │ │ │ │ or %edx,%eax │ │ │ │ │ mov %al,0x10(%ecx) │ │ │ │ │ mov -0xc8(%ebp),%ecx │ │ │ │ │ cmp %ecx,-0xc0(%ebp) │ │ │ │ │ jae 31e │ │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je a30 │ │ │ │ │ + je a40 │ │ │ │ │ mov -0xd0(%ebp),%eax │ │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ mov -0xc4(%ebp),%edx │ │ │ │ │ tzcnt %edx,%eax │ │ │ │ │ add %eax,%ecx │ │ │ │ │ blsr %edx,%eax │ │ │ │ │ - mov %eax,-0xc4(%ebp) │ │ │ │ │ cmpb $0x0,-0xcc(%ebp) │ │ │ │ │ - jne 11b5 │ │ │ │ │ + mov %eax,-0xc4(%ebp) │ │ │ │ │ + jne 11c5 │ │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ │ movzbl (%eax,%ecx,1),%edx │ │ │ │ │ cmp -0xd4(%ebp),%edx │ │ │ │ │ - jne ad0 │ │ │ │ │ + jne ae0 │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ lea 0x1(%ecx),%esi │ │ │ │ │ mov %esi,-0xc0(%ebp) │ │ │ │ │ movzbl 0x10(%eax),%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ and $0x7f,%edx │ │ │ │ │ test $0x1,%al │ │ │ │ │ @@ -126,25 +126,25 @@ │ │ │ │ │ mov 0xc(%esi),%ebx │ │ │ │ │ mov %ecx,0xac(%esi) │ │ │ │ │ sub %ebx,%ecx │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ │ lea (%ecx,%ebx,1),%edi │ │ │ │ │ test %al,%al │ │ │ │ │ - js 13d5 │ │ │ │ │ - jne ba9 │ │ │ │ │ + js 13e5 │ │ │ │ │ + jne bb9 │ │ │ │ │ cmpb $0x2c,0x44(%esi) │ │ │ │ │ - jne c40 │ │ │ │ │ - mov %edi,-0xd8(%ebp) │ │ │ │ │ + jne c50 │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ + mov %edi,-0xd8(%ebp) │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ movsbl 0x55(%eax),%eax │ │ │ │ │ test %al,%al │ │ │ │ │ je 27b │ │ │ │ │ - js b6f │ │ │ │ │ + js b7f │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ push -0xd8(%ebp) │ │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ │ @@ -152,36 +152,36 @@ │ │ │ │ │ call 272 │ │ │ │ │ R_386_PLT32 zsv_strencode │ │ │ │ │ add $0x20,%esp │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ mov 0x1c(%eax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne c20 │ │ │ │ │ + jne c30 │ │ │ │ │ mov -0xdc(%ebp),%ecx │ │ │ │ │ mov 0x9c(%ecx),%eax │ │ │ │ │ cmp 0xa0(%ecx),%eax │ │ │ │ │ - jae 13ca │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ + jae 13da │ │ │ │ │ cmpb $0x0,0x45(%ecx) │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ jne 2be │ │ │ │ │ movzbl 0x10(%ecx),%ecx │ │ │ │ │ - mov %cl,-0xe0(%ebp) │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ + mov %cl,-0xe0(%ebp) │ │ │ │ │ and $0x7f,%edx │ │ │ │ │ mov -0xdc(%ebp),%edi │ │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ │ mov %ecx,0x9c(%edi) │ │ │ │ │ mov 0xa8(%edi),%ecx │ │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ │ mov -0xd8(%ebp),%ecx │ │ │ │ │ + andb $0xfe,0x9(%eax) │ │ │ │ │ mov %ebx,0x4(%eax) │ │ │ │ │ mov %dl,0x8(%eax) │ │ │ │ │ - andb $0xfe,0x9(%eax) │ │ │ │ │ mov %ecx,(%eax) │ │ │ │ │ mov %edi,%ecx │ │ │ │ │ movzwl 0x10(%ecx),%eax │ │ │ │ │ mov %ax,-0xd8(%ebp) │ │ │ │ │ and $0xbf80,%ax │ │ │ │ │ or $0x40,%ah │ │ │ │ │ mov %ax,0x10(%ecx) │ │ │ │ │ @@ -209,39 +209,39 @@ │ │ │ │ │ mov %ecx,-0xe8(%ebp) │ │ │ │ │ mov %edi,%ecx │ │ │ │ │ sub $0x1f,%eax │ │ │ │ │ mov %esi,0xc8(%edi) │ │ │ │ │ cmovae %eax,%edx │ │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ │ mov %edx,-0x118(%ebp) │ │ │ │ │ - vmovdqa 0x0(%eax),%ymm3 │ │ │ │ │ - R_386_GOTOFF .LC1 │ │ │ │ │ vmovdqa 0x0(%eax),%ymm4 │ │ │ │ │ R_386_GOTOFF .LC7 │ │ │ │ │ - vmovdqa %ymm3,-0x138(%ebp) │ │ │ │ │ - vmovdqa 0x0(%eax),%ymm3 │ │ │ │ │ - R_386_GOTOFF .LC2 │ │ │ │ │ + vmovdqa %ymm4,-0x138(%ebp) │ │ │ │ │ + vmovdqa 0x0(%eax),%ymm4 │ │ │ │ │ + R_386_GOTOFF .LC1 │ │ │ │ │ vmovdqa %ymm4,-0x158(%ebp) │ │ │ │ │ - vmovdqa %ymm3,-0x178(%ebp) │ │ │ │ │ + vmovdqa 0x0(%eax),%ymm4 │ │ │ │ │ + R_386_GOTOFF .LC2 │ │ │ │ │ + vmovdqa %ymm4,-0x178(%ebp) │ │ │ │ │ jmp 407 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ cmpb $0xd,-0x2(%esi,%ebx,1) │ │ │ │ │ sete %dl │ │ │ │ │ test %dl,%dl │ │ │ │ │ je 451 │ │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ │ mov %eax,0x98(%ecx) │ │ │ │ │ blsr -0xc0(%ebp),%eax │ │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ │ mov -0xc0(%ebp),%ebx │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ je 650 │ │ │ │ │ mov -0xe0(%ebp),%edx │ │ │ │ │ - tzcnt -0xc0(%ebp),%eax │ │ │ │ │ mov -0xbc(%ebp),%esi │ │ │ │ │ + tzcnt -0xc0(%ebp),%eax │ │ │ │ │ lea 0x1(%edx,%eax,1),%ebx │ │ │ │ │ lea -0x1(%ebx),%eax │ │ │ │ │ mov %ebx,-0xc4(%ebp) │ │ │ │ │ movzbl (%esi,%eax,1),%edx │ │ │ │ │ cmp $0xa,%dl │ │ │ │ │ jne 6e0 │ │ │ │ │ test %eax,%eax │ │ │ │ │ @@ -258,16 +258,16 @@ │ │ │ │ │ mov 0x98(%ecx),%ebx │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ sub %ebx,%eax │ │ │ │ │ mov %ebx,-0xcc(%ebp) │ │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ │ mov 0x15c(%edi),%edx │ │ │ │ │ - mov -0xd0(%ebp),%ecx │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ + mov -0xd0(%ebp),%ecx │ │ │ │ │ mov (%edx,%esi,4),%ebx │ │ │ │ │ cmp %ebx,%ecx │ │ │ │ │ cmovbe %ecx,%ebx │ │ │ │ │ add -0xcc(%ebp),%ebx │ │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ sub %eax,%edx │ │ │ │ │ @@ -318,16 +318,16 @@ │ │ │ │ │ mov %edi,(%eax) │ │ │ │ │ mov %ebx,%edi │ │ │ │ │ sub %esi,%edi │ │ │ │ │ movzwl 0x8(%eax),%esi │ │ │ │ │ mov %edi,0x4(%eax) │ │ │ │ │ and $0xfe00,%si │ │ │ │ │ or $0x1,%esi │ │ │ │ │ - mov %si,0x8(%eax) │ │ │ │ │ cmp -0xc8(%ebp),%edx │ │ │ │ │ + mov %si,0x8(%eax) │ │ │ │ │ jb 520 │ │ │ │ │ mov 0x18(%ecx),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 5a2 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push 0x24(%ecx) │ │ │ │ │ mov %ecx,-0xc8(%ebp) │ │ │ │ │ @@ -346,81 +346,83 @@ │ │ │ │ │ push %edx │ │ │ │ │ mov %edx,-0xd4(%ebp) │ │ │ │ │ push -0xd8(%ebp) │ │ │ │ │ push 0x24(%edi) │ │ │ │ │ vzeroupper │ │ │ │ │ call *%eax │ │ │ │ │ mov 0x160(%edi),%eax │ │ │ │ │ - mov -0xd4(%ebp),%edx │ │ │ │ │ inc %esi │ │ │ │ │ + mov -0xd4(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,-0xc8(%ebp) │ │ │ │ │ mov 0x9c(%edi),%eax │ │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ │ mov %ecx,0x9c(%edi) │ │ │ │ │ mov 0xa8(%edi),%ecx │ │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ │ mov -0xd8(%ebp),%ecx │ │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ │ movzwl 0x8(%eax),%edx │ │ │ │ │ mov %ecx,(%eax) │ │ │ │ │ and $0xfe00,%dx │ │ │ │ │ or $0x1,%edx │ │ │ │ │ - mov %dx,0x8(%eax) │ │ │ │ │ cmp -0xc8(%ebp),%esi │ │ │ │ │ + mov %dx,0x8(%eax) │ │ │ │ │ jb 483 │ │ │ │ │ mov %edi,%ecx │ │ │ │ │ jmp 581 │ │ │ │ │ nop │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov -0x118(%ebp),%esi │ │ │ │ │ - mov -0xe8(%ebp),%edx │ │ │ │ │ cmp %esi,-0xc4(%ebp) │ │ │ │ │ + mov -0xe8(%ebp),%edx │ │ │ │ │ jae 826 │ │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ │ sub %eax,%edx │ │ │ │ │ shr $0x5,%edx │ │ │ │ │ je 8fb │ │ │ │ │ mov -0xbc(%ebp),%esi │ │ │ │ │ shl $0x5,%edx │ │ │ │ │ + vpxor %xmm3,%xmm3,%xmm3 │ │ │ │ │ add %esi,%eax │ │ │ │ │ add %eax,%edx │ │ │ │ │ - vmovdqu8 (%eax),%ymm1 │ │ │ │ │ - vptestnmb %ymm1,%ymm1,%k1 │ │ │ │ │ - vpcmpeqb -0x138(%ebp),%ymm1,%ymm0 │ │ │ │ │ + vmovdqu (%eax),%ymm1 │ │ │ │ │ + vpcmpeqb %ymm3,%ymm1,%ymm0 │ │ │ │ │ + vpand -0x138(%ebp),%ymm0,%ymm0 │ │ │ │ │ + vpcmpeqb -0x158(%ebp),%ymm1,%ymm2 │ │ │ │ │ vpcmpeqb -0x178(%ebp),%ymm1,%ymm1 │ │ │ │ │ - vmovdqu8 -0x158(%ebp),%ymm2{%k1}{z} │ │ │ │ │ vpaddb %ymm2,%ymm0,%ymm0 │ │ │ │ │ vpaddb %ymm1,%ymm0,%ymm0 │ │ │ │ │ vpmovmskb %ymm0,%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ je 8f0 │ │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ │ mov %esi,-0xc0(%ebp) │ │ │ │ │ mov %eax,-0xe0(%ebp) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ jmp 41b │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ cmp $0xd,%dl │ │ │ │ │ jne 3f8 │ │ │ │ │ mov 0x160(%ecx),%edx │ │ │ │ │ mov %eax,0xac(%ecx) │ │ │ │ │ mov %edx,-0xc8(%ebp) │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 581 │ │ │ │ │ mov 0x98(%ecx),%esi │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ sub %esi,%eax │ │ │ │ │ mov %esi,-0xcc(%ebp) │ │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ │ mov 0x15c(%edi),%edx │ │ │ │ │ - mov -0xd0(%ebp),%ecx │ │ │ │ │ mov %esi,%eax │ │ │ │ │ + mov -0xd0(%ebp),%ecx │ │ │ │ │ mov (%edx,%ebx,4),%edx │ │ │ │ │ cmp %edx,%ecx │ │ │ │ │ cmovbe %ecx,%edx │ │ │ │ │ mov -0xcc(%ebp),%ecx │ │ │ │ │ lea (%edx,%ecx,1),%esi │ │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ │ mov %esi,%edx │ │ │ │ │ @@ -443,16 +445,16 @@ │ │ │ │ │ lea (%edx,%eax,4),%edx │ │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ │ mov %edi,0x4(%edx) │ │ │ │ │ mov %eax,(%edx) │ │ │ │ │ movzwl 0x8(%edx),%eax │ │ │ │ │ and $0xfe00,%ax │ │ │ │ │ or $0x1,%eax │ │ │ │ │ - mov %ax,0x8(%edx) │ │ │ │ │ cmp -0xc8(%ebp),%ebx │ │ │ │ │ + mov %ax,0x8(%edx) │ │ │ │ │ jae 581 │ │ │ │ │ mov 0x15c(%ecx),%eax │ │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ │ mov %esi,%edx │ │ │ │ │ @@ -473,25 +475,25 @@ │ │ │ │ │ mov %edi,(%eax) │ │ │ │ │ mov %esi,%edi │ │ │ │ │ sub %edx,%edi │ │ │ │ │ movzwl 0x8(%eax),%edx │ │ │ │ │ mov %edi,0x4(%eax) │ │ │ │ │ and $0xfe00,%dx │ │ │ │ │ or $0x1,%edx │ │ │ │ │ - mov %dx,0x8(%eax) │ │ │ │ │ cmp -0xc8(%ebp),%ebx │ │ │ │ │ + mov %dx,0x8(%eax) │ │ │ │ │ jb 7c0 │ │ │ │ │ jmp 581 │ │ │ │ │ cmp %edx,-0xc4(%ebp) │ │ │ │ │ jae 8fb │ │ │ │ │ mov %edx,%eax │ │ │ │ │ mov -0xc4(%ebp),%edx │ │ │ │ │ - mov %ecx,-0xd4(%ebp) │ │ │ │ │ xor %edi,%edi │ │ │ │ │ xor %esi,%esi │ │ │ │ │ + mov %ecx,-0xd4(%ebp) │ │ │ │ │ sub %edx,%eax │ │ │ │ │ mov %eax,-0xc8(%ebp) │ │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ │ add %edx,%eax │ │ │ │ │ mov %eax,-0xcc(%ebp) │ │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ │ lea 0x0(%eax),%eax │ │ │ │ │ @@ -515,172 +517,175 @@ │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ cmovne %eax,%esi │ │ │ │ │ inc %edi │ │ │ │ │ cmp %edi,-0xc8(%ebp) │ │ │ │ │ jne 870 │ │ │ │ │ mov -0xd4(%ebp),%ecx │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 6c0 │ │ │ │ │ + jne 6be │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ mov -0xe8(%ebp),%ecx │ │ │ │ │ mov %ecx,0xcc(%eax) │ │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ │ sub %gs:0x14,%eax │ │ │ │ │ - jne 1607 │ │ │ │ │ + jne 1617 │ │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ lea -0x8(%edi),%esp │ │ │ │ │ pop %edi │ │ │ │ │ ret │ │ │ │ │ add $0x20,%eax │ │ │ │ │ cmp %eax,%edx │ │ │ │ │ - jne 686 │ │ │ │ │ + jne 68a │ │ │ │ │ vzeroupper │ │ │ │ │ jmp 8bc │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %edx │ │ │ │ │ mov %edx,-0xd4(%ebp) │ │ │ │ │ push -0xd8(%ebp) │ │ │ │ │ push 0x24(%edi) │ │ │ │ │ vzeroupper │ │ │ │ │ call *%eax │ │ │ │ │ mov 0x160(%edi),%eax │ │ │ │ │ - mov 0xa8(%edi),%edx │ │ │ │ │ inc %ebx │ │ │ │ │ + mov 0xa8(%edi),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,-0xc8(%ebp) │ │ │ │ │ mov 0x9c(%edi),%eax │ │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ │ mov -0xd4(%ebp),%edx │ │ │ │ │ mov %ecx,0x9c(%edi) │ │ │ │ │ mov -0xd8(%ebp),%ecx │ │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ │ movzwl 0x8(%eax),%edx │ │ │ │ │ mov %ecx,(%eax) │ │ │ │ │ and $0xfe00,%dx │ │ │ │ │ or $0x1,%edx │ │ │ │ │ - mov %dx,0x8(%eax) │ │ │ │ │ cmp -0xc8(%ebp),%ebx │ │ │ │ │ + mov %dx,0x8(%eax) │ │ │ │ │ jb 71b │ │ │ │ │ mov %edi,%ecx │ │ │ │ │ jmp 581 │ │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ │ - vpbroadcastb %esi,%ymm0 │ │ │ │ │ + vmovd %esi,%xmm0 │ │ │ │ │ + vpbroadcastb %xmm0,%ymm0 │ │ │ │ │ vmovdqa %ymm0,-0xb8(%ebp) │ │ │ │ │ - vmovdqa 0x0(%eax),%ymm4 │ │ │ │ │ + vmovdqa 0x0(%eax),%ymm7 │ │ │ │ │ R_386_GOTOFF .LC1 │ │ │ │ │ - vmovdqa 0x0(%eax),%ymm3 │ │ │ │ │ + vmovdqa 0x0(%eax),%ymm4 │ │ │ │ │ R_386_GOTOFF .LC2 │ │ │ │ │ vmovdqa 0x0(%eax),%ymm0 │ │ │ │ │ R_386_GOTOFF .LC4 │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ movzbl 0x10(%eax),%edx │ │ │ │ │ - vmovdqa %ymm4,-0x118(%ebp) │ │ │ │ │ - vmovdqa %ymm4,-0x98(%ebp) │ │ │ │ │ - vmovdqa %ymm3,-0x138(%ebp) │ │ │ │ │ - vmovdqa %ymm3,-0x78(%ebp) │ │ │ │ │ - vmovdqa %ymm0,-0x58(%ebp) │ │ │ │ │ + vmovdqa %ymm7,-0x118(%ebp) │ │ │ │ │ + vmovdqa %ymm7,-0x98(%ebp) │ │ │ │ │ + vmovdqa %ymm4,-0x138(%ebp) │ │ │ │ │ mov %edx,%eax │ │ │ │ │ + vmovdqa %ymm4,-0x78(%ebp) │ │ │ │ │ + vmovdqa %ymm0,-0x58(%ebp) │ │ │ │ │ and $0x7f,%eax │ │ │ │ │ test $0x10,%dl │ │ │ │ │ - je a1f │ │ │ │ │ + je a22 │ │ │ │ │ sub $0x10,%eax │ │ │ │ │ and $0xffffff80,%edx │ │ │ │ │ mov -0xc0(%ebp),%esi │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ and $0x7f,%ecx │ │ │ │ │ or %ecx,%edx │ │ │ │ │ mov -0xdc(%ebp),%ecx │ │ │ │ │ mov %dl,0x10(%ecx) │ │ │ │ │ mov -0xbc(%ebp),%ecx │ │ │ │ │ cmpb $0x22,(%ecx,%esi,1) │ │ │ │ │ - jne 1389 │ │ │ │ │ + jne 1399 │ │ │ │ │ or $0xc,%eax │ │ │ │ │ and $0xffffff80,%edx │ │ │ │ │ incl -0xc0(%ebp) │ │ │ │ │ and $0x7f,%eax │ │ │ │ │ or %eax,%edx │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ mov %dl,0x10(%eax) │ │ │ │ │ movl $0x22,-0x158(%ebp) │ │ │ │ │ - jmp 123 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + jmp 126 │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ │ - mov %eax,-0xd0(%ebp) │ │ │ │ │ cmp -0xe8(%ebp),%eax │ │ │ │ │ - jae 1640 │ │ │ │ │ + mov %eax,-0xd0(%ebp) │ │ │ │ │ + jae 1650 │ │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ │ mov -0xc0(%ebp),%edx │ │ │ │ │ sub %edx,%eax │ │ │ │ │ shr $0x5,%eax │ │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ │ - je 1125 │ │ │ │ │ - mov -0xbc(%ebp),%esi │ │ │ │ │ + je 1135 │ │ │ │ │ vmovdqa -0xb8(%ebp),%ymm4 │ │ │ │ │ - vmovdqa -0x58(%ebp),%ymm3 │ │ │ │ │ shl $0x5,%eax │ │ │ │ │ + vmovdqa -0x58(%ebp),%ymm3 │ │ │ │ │ + mov -0xbc(%ebp),%esi │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ xor %eax,%eax │ │ │ │ │ add %esi,%edx │ │ │ │ │ - vmovdqu8 (%edx,%eax,1),%ymm0 │ │ │ │ │ + vmovdqu (%edx,%eax,1),%ymm0 │ │ │ │ │ vpcmpeqb %ymm4,%ymm0,%ymm1 │ │ │ │ │ vpcmpeqb -0x118(%ebp),%ymm0,%ymm2 │ │ │ │ │ vpaddb %ymm1,%ymm2,%ymm2 │ │ │ │ │ vpcmpeqb -0x138(%ebp),%ymm0,%ymm1 │ │ │ │ │ vpaddb %ymm2,%ymm1,%ymm1 │ │ │ │ │ vpcmpeqb %ymm3,%ymm0,%ymm0 │ │ │ │ │ vpaddb %ymm1,%ymm0,%ymm0 │ │ │ │ │ vpmovmskb %ymm0,%ebx │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - je eab │ │ │ │ │ - mov %ebx,-0xc4(%ebp) │ │ │ │ │ + je ebb │ │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ │ + mov %ebx,-0xc4(%ebp) │ │ │ │ │ jmp 1af │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ cmp $0xd,%dl │ │ │ │ │ - je cc7 │ │ │ │ │ + je cd7 │ │ │ │ │ cmp $0xa,%dl │ │ │ │ │ - je ef0 │ │ │ │ │ + je f00 │ │ │ │ │ cmp -0x158(%ebp),%edx │ │ │ │ │ - jne cad │ │ │ │ │ + jne cbd │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ mov 0xc(%eax),%eax │ │ │ │ │ cmp %eax,%ecx │ │ │ │ │ - je c7b │ │ │ │ │ + je c8b │ │ │ │ │ mov -0xdc(%ebp),%edi │ │ │ │ │ movzbl 0x10(%edi),%ebx │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ and $0x7f,%edx │ │ │ │ │ mov %dl,-0xe0(%ebp) │ │ │ │ │ lea 0x1(%ecx),%edx │ │ │ │ │ mov %edx,-0xd8(%ebp) │ │ │ │ │ mov %edx,-0xc0(%ebp) │ │ │ │ │ test $0x1,%bl │ │ │ │ │ - je b7d │ │ │ │ │ + je b8d │ │ │ │ │ cmp -0xc8(%ebp),%edx │ │ │ │ │ - jae 13e2 │ │ │ │ │ + jae 13f2 │ │ │ │ │ mov -0xbc(%ebp),%esi │ │ │ │ │ cmpb $0x22,(%esi,%edx,1) │ │ │ │ │ - je 1176 │ │ │ │ │ + je 1186 │ │ │ │ │ movzbl -0xe0(%ebp),%edx │ │ │ │ │ and $0xffffff80,%ebx │ │ │ │ │ or $0x2,%edx │ │ │ │ │ dec %edx │ │ │ │ │ and $0x7f,%edx │ │ │ │ │ or %edx,%ebx │ │ │ │ │ mov 0x14(%edi),%edx │ │ │ │ │ mov %bl,0x10(%edi) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne cb6 │ │ │ │ │ + jne cc6 │ │ │ │ │ sub %eax,%ecx │ │ │ │ │ mov %ecx,0x14(%edi) │ │ │ │ │ jmp 193 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ @@ -689,52 +694,52 @@ │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ and $0xffffff80,%eax │ │ │ │ │ or $0x8,%edx │ │ │ │ │ or %edx,%eax │ │ │ │ │ mov %al,0x10(%edi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ and $0x2,%ebx │ │ │ │ │ - je b9b │ │ │ │ │ + je bab │ │ │ │ │ mov 0x14(%edi),%eax │ │ │ │ │ mov -0xdc(%ebp),%ecx │ │ │ │ │ mov %eax,0x14(%ecx) │ │ │ │ │ jmp 181 │ │ │ │ │ mov 0x14(%esi),%esi │ │ │ │ │ lea 0x1(%esi),%ebx │ │ │ │ │ cmp %ebx,%edx │ │ │ │ │ - jne 125b │ │ │ │ │ + jne 126b │ │ │ │ │ lea 0x1(%edi),%ecx │ │ │ │ │ lea -0x1(%esi),%ebx │ │ │ │ │ mov %ecx,-0xd8(%ebp) │ │ │ │ │ test $0x8,%al │ │ │ │ │ je 245 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ cmp $0x1,%esi │ │ │ │ │ jbe 245 │ │ │ │ │ lea 0x2(%edi),%edx │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ - jmp bf0 │ │ │ │ │ + jmp c00 │ │ │ │ │ mov -0xe0(%ebp),%edx │ │ │ │ │ mov %edi,%ebx │ │ │ │ │ cmp %eax,%edi │ │ │ │ │ - jae 12f0 │ │ │ │ │ + jae 1300 │ │ │ │ │ + cmpb $0x22,-0x1(%edx) │ │ │ │ │ lea 0x1(%edx),%esi │ │ │ │ │ lea -0x1(%eax),%ecx │ │ │ │ │ lea 0x1(%ebx),%edi │ │ │ │ │ mov %esi,-0xe0(%ebp) │ │ │ │ │ - cmpb $0x22,-0x1(%edx) │ │ │ │ │ - jne be0 │ │ │ │ │ + jne bf0 │ │ │ │ │ cmpb $0x22,(%edx) │ │ │ │ │ - jne be0 │ │ │ │ │ + jne bf0 │ │ │ │ │ lea -0x2(%eax),%esi │ │ │ │ │ cmp %eax,%edi │ │ │ │ │ - jb 1398 │ │ │ │ │ + jb 13a8 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ - jmp be0 │ │ │ │ │ + jmp bf0 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ebx │ │ │ │ │ push -0xd8(%ebp) │ │ │ │ │ mov -0xdc(%ebp),%ecx │ │ │ │ │ push 0x24(%ecx) │ │ │ │ │ vzeroupper │ │ │ │ │ @@ -744,26 +749,26 @@ │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %edx │ │ │ │ │ mov %edx,-0xd8(%ebp) │ │ │ │ │ push $0x2c │ │ │ │ │ push %edi │ │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ │ vzeroupper │ │ │ │ │ - call c57 │ │ │ │ │ + call c67 │ │ │ │ │ R_386_PLT32 memchr │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 23d │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ movb $0x4,0x10(%eax) │ │ │ │ │ jmp 23d │ │ │ │ │ mov -0xdc(%ebp),%edx │ │ │ │ │ cmpb $0x0,0x10(%edx) │ │ │ │ │ - js aff │ │ │ │ │ + js b0f │ │ │ │ │ movzbl 0x10(%edx),%eax │ │ │ │ │ movl $0x0,0x14(%edx) │ │ │ │ │ and $0xffffff80,%eax │ │ │ │ │ or $0x1,%eax │ │ │ │ │ mov %al,0x10(%edx) │ │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ │ @@ -773,127 +778,127 @@ │ │ │ │ │ mov -0xd8(%ebp),%eax │ │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ │ jmp 181 │ │ │ │ │ mov -0xdc(%ebp),%edx │ │ │ │ │ movzbl 0x10(%edx),%eax │ │ │ │ │ mov %al,-0xd8(%ebp) │ │ │ │ │ and $0x7f,%eax │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ cmpb $0x0,0x46(%edx) │ │ │ │ │ - jne 1a7a │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ + jne 1a8a │ │ │ │ │ testb $0x1,-0xd8(%ebp) │ │ │ │ │ - jne 112c │ │ │ │ │ + jne 113c │ │ │ │ │ mov 0xc(%edx),%eax │ │ │ │ │ mov -0xbc(%ebp),%esi │ │ │ │ │ mov %ecx,0xac(%edx) │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ sub %eax,%edx │ │ │ │ │ add %eax,%esi │ │ │ │ │ cmpb $0x0,-0xd8(%ebp) │ │ │ │ │ - js 162c │ │ │ │ │ + js 163c │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ - jne 1314 │ │ │ │ │ + jne 1324 │ │ │ │ │ cmpb $0x2c,0x44(%eax) │ │ │ │ │ - jne 1214 │ │ │ │ │ + jne 1224 │ │ │ │ │ mov %esi,%edi │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ movsbl 0x55(%eax),%eax │ │ │ │ │ test %al,%al │ │ │ │ │ - je d6a │ │ │ │ │ + je d7a │ │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ │ - js 137b │ │ │ │ │ + js 138b │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ push %eax │ │ │ │ │ push %edx │ │ │ │ │ push %edi │ │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ │ vzeroupper │ │ │ │ │ - call d5b │ │ │ │ │ + call d6b │ │ │ │ │ R_386_PLT32 zsv_strencode │ │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ │ add $0x20,%esp │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ mov 0x1c(%eax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1348 │ │ │ │ │ + jne 1358 │ │ │ │ │ mov -0xdc(%ebp),%esi │ │ │ │ │ mov 0xa0(%esi),%ebx │ │ │ │ │ mov 0x9c(%esi),%eax │ │ │ │ │ mov %ebx,-0xd8(%ebp) │ │ │ │ │ cmp %ebx,%eax │ │ │ │ │ - jae 17d4 │ │ │ │ │ - movb $0x1,-0xc0(%ebp) │ │ │ │ │ + jae 17e4 │ │ │ │ │ cmpb $0x0,0x45(%esi) │ │ │ │ │ - jne db5 │ │ │ │ │ + movb $0x1,-0xc0(%ebp) │ │ │ │ │ + jne dc5 │ │ │ │ │ movzbl 0x10(%esi),%ebx │ │ │ │ │ and $0x7f,%ebx │ │ │ │ │ mov %bl,-0xc0(%ebp) │ │ │ │ │ mov -0xdc(%ebp),%ebx │ │ │ │ │ lea 0x1(%eax),%esi │ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ │ mov %esi,0x9c(%ebx) │ │ │ │ │ mov 0xa8(%ebx),%esi │ │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ │ + andb $0xfe,0x9(%eax) │ │ │ │ │ movzbl -0xc0(%ebp),%edx │ │ │ │ │ mov %edi,(%eax) │ │ │ │ │ - andb $0xfe,0x9(%eax) │ │ │ │ │ mov %dl,0x8(%eax) │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ movzwl 0x10(%edx),%eax │ │ │ │ │ mov %ax,-0xc0(%ebp) │ │ │ │ │ and $0xbf80,%ax │ │ │ │ │ or $0x40,%ah │ │ │ │ │ mov %ax,0x10(%edx) │ │ │ │ │ mov 0xa4(%edx),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1764 │ │ │ │ │ + jne 1774 │ │ │ │ │ mov -0xdc(%ebp),%edx │ │ │ │ │ mov 0x18(%edx),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je e30 │ │ │ │ │ + je e40 │ │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push 0x24(%edx) │ │ │ │ │ vzeroupper │ │ │ │ │ call *%eax │ │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov -0xdc(%ebp),%edx │ │ │ │ │ mov 0x194(%edx),%eax │ │ │ │ │ mov 0x64(%edx),%ebx │ │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ │ inc %eax │ │ │ │ │ mov %eax,0x194(%edx) │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - jne 1a0f │ │ │ │ │ + jne 1a1f │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ mov 0x19c(%eax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 19f8 │ │ │ │ │ + jne 1a08 │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ movzbl 0x11(%eax),%eax │ │ │ │ │ test $0x20,%al │ │ │ │ │ jne 5b6 │ │ │ │ │ mov -0xdc(%ebp),%edx │ │ │ │ │ inc %ecx │ │ │ │ │ and $0xffffffbf,%eax │ │ │ │ │ mov %al,0x11(%edx) │ │ │ │ │ + incl 0x168(%edx) │ │ │ │ │ movl $0x0,0x9c(%edx) │ │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ │ mov %ecx,0xc(%edx) │ │ │ │ │ mov %ecx,0x98(%edx) │ │ │ │ │ - incl 0x168(%edx) │ │ │ │ │ jmp 181 │ │ │ │ │ add $0x20,%eax │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ - jne a81 │ │ │ │ │ + jne a91 │ │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ │ mov %ebx,-0xc4(%ebp) │ │ │ │ │ add %eax,%ecx │ │ │ │ │ cmp %ecx,-0xc8(%ebp) │ │ │ │ │ jne 1d3 │ │ │ │ │ mov -0xc8(%ebp),%eax │ │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ │ @@ -902,145 +907,145 @@ │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ movzbl 0x10(%eax),%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ and $0x7f,%edx │ │ │ │ │ mov %dl,-0xc0(%ebp) │ │ │ │ │ test $0x1,%al │ │ │ │ │ - jne 114c │ │ │ │ │ + jne 115c │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 1201 │ │ │ │ │ + jne 1211 │ │ │ │ │ mov -0xdc(%ebp),%esi │ │ │ │ │ cmpb $0xd,(%esi) │ │ │ │ │ sete %dl │ │ │ │ │ mov -0xdc(%ebp),%esi │ │ │ │ │ cmpb $0x0,0x46(%esi) │ │ │ │ │ - jne 1401 │ │ │ │ │ + jne 1411 │ │ │ │ │ test %dl,%dl │ │ │ │ │ - jne 12f7 │ │ │ │ │ + jne 1307 │ │ │ │ │ mov 0xc(%esi),%ebx │ │ │ │ │ - mov %ecx,0xac(%esi) │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ + mov %ecx,0xac(%esi) │ │ │ │ │ sub %ebx,%edx │ │ │ │ │ mov -0xbc(%ebp),%esi │ │ │ │ │ add %ebx,%esi │ │ │ │ │ test %al,%al │ │ │ │ │ - js 146e │ │ │ │ │ + js 147e │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ - jne 1450 │ │ │ │ │ + jne 1460 │ │ │ │ │ cmpb $0x2c,0x44(%eax) │ │ │ │ │ - jne 15c0 │ │ │ │ │ + jne 15d0 │ │ │ │ │ mov %esi,%edi │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ movsbl 0x55(%eax),%eax │ │ │ │ │ test %al,%al │ │ │ │ │ - je fab │ │ │ │ │ + je fbb │ │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ │ - js 133a │ │ │ │ │ + js 134a │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ push %eax │ │ │ │ │ push %edx │ │ │ │ │ push %edi │ │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ │ vzeroupper │ │ │ │ │ - call f9c │ │ │ │ │ + call fac │ │ │ │ │ R_386_PLT32 zsv_strencode │ │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ │ add $0x20,%esp │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ mov 0x1c(%eax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 1690 │ │ │ │ │ + jne 16a0 │ │ │ │ │ mov -0xdc(%ebp),%esi │ │ │ │ │ mov 0xa0(%esi),%ebx │ │ │ │ │ mov 0x9c(%esi),%eax │ │ │ │ │ mov %ebx,-0xd8(%ebp) │ │ │ │ │ cmp %ebx,%eax │ │ │ │ │ - jae 18a4 │ │ │ │ │ - movb $0x1,-0xc0(%ebp) │ │ │ │ │ + jae 18b4 │ │ │ │ │ cmpb $0x0,0x45(%esi) │ │ │ │ │ - jne ff6 │ │ │ │ │ + movb $0x1,-0xc0(%ebp) │ │ │ │ │ + jne 1006 │ │ │ │ │ movzbl 0x10(%esi),%ebx │ │ │ │ │ and $0x7f,%ebx │ │ │ │ │ mov %bl,-0xc0(%ebp) │ │ │ │ │ mov -0xdc(%ebp),%ebx │ │ │ │ │ lea 0x1(%eax),%esi │ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ │ mov %esi,0x9c(%ebx) │ │ │ │ │ mov 0xa8(%ebx),%esi │ │ │ │ │ lea (%esi,%eax,4),%eax │ │ │ │ │ mov %edx,0x4(%eax) │ │ │ │ │ + andb $0xfe,0x9(%eax) │ │ │ │ │ movzbl -0xc0(%ebp),%edx │ │ │ │ │ mov %edi,(%eax) │ │ │ │ │ - andb $0xfe,0x9(%eax) │ │ │ │ │ mov %dl,0x8(%eax) │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ movzwl 0x10(%edx),%eax │ │ │ │ │ mov %ax,-0xc0(%ebp) │ │ │ │ │ and $0xbf80,%ax │ │ │ │ │ or $0x40,%ah │ │ │ │ │ mov %ax,0x10(%edx) │ │ │ │ │ mov 0xa4(%edx),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 185e │ │ │ │ │ + jne 186e │ │ │ │ │ mov -0xdc(%ebp),%edx │ │ │ │ │ mov 0x18(%edx),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1071 │ │ │ │ │ + je 1081 │ │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push 0x24(%edx) │ │ │ │ │ vzeroupper │ │ │ │ │ call *%eax │ │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov -0xdc(%ebp),%edx │ │ │ │ │ mov 0x194(%edx),%eax │ │ │ │ │ mov 0x64(%edx),%ebx │ │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ │ inc %eax │ │ │ │ │ mov %eax,0x194(%edx) │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - jne 16f9 │ │ │ │ │ + jne 1709 │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ mov 0x19c(%eax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 16c3 │ │ │ │ │ + jne 16d3 │ │ │ │ │ mov -0xdc(%ebp),%esi │ │ │ │ │ movzbl 0x11(%esi),%eax │ │ │ │ │ test $0x20,%al │ │ │ │ │ jne 5b6 │ │ │ │ │ inc %ecx │ │ │ │ │ and $0xffffffbf,%eax │ │ │ │ │ - movl $0x0,0x9c(%esi) │ │ │ │ │ incl 0x168(%esi) │ │ │ │ │ + movl $0x0,0x9c(%esi) │ │ │ │ │ mov %al,0x11(%esi) │ │ │ │ │ mov %ecx,0xc(%esi) │ │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ │ mov %ecx,0x98(%esi) │ │ │ │ │ jmp 181 │ │ │ │ │ - movl $0xffffffff,-0x158(%ebp) │ │ │ │ │ sub $0x10,%eax │ │ │ │ │ + movl $0xffffffff,-0x158(%ebp) │ │ │ │ │ mov -0xdc(%ebp),%ecx │ │ │ │ │ and $0x7e,%eax │ │ │ │ │ or $0x2,%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ movzbl 0x10(%ecx),%eax │ │ │ │ │ mov %al,-0xc4(%ebp) │ │ │ │ │ and $0xffffff80,%eax │ │ │ │ │ or %edx,%eax │ │ │ │ │ mov %al,0x10(%ecx) │ │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ │ dec %eax │ │ │ │ │ sub 0xc(%ecx),%eax │ │ │ │ │ mov %eax,0x14(%ecx) │ │ │ │ │ - jmp 123 │ │ │ │ │ + jmp 126 │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ jmp 1d3 │ │ │ │ │ movzbl -0xd8(%ebp),%eax │ │ │ │ │ or $0x4,%ebx │ │ │ │ │ and $0xffffff80,%eax │ │ │ │ │ or %ebx,%eax │ │ │ │ │ mov %al,0x10(%edx) │ │ │ │ │ @@ -1061,380 +1066,380 @@ │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ and $0xffffff80,%eax │ │ │ │ │ or $0xc,%edx │ │ │ │ │ or %edx,%eax │ │ │ │ │ mov %al,0x10(%edi) │ │ │ │ │ mov -0xc4(%ebp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 17b0 │ │ │ │ │ + je 17c0 │ │ │ │ │ mov -0xc4(%ebp),%edx │ │ │ │ │ mov -0xd0(%ebp),%ecx │ │ │ │ │ tzcnt %edx,%eax │ │ │ │ │ add %eax,%ecx │ │ │ │ │ blsr %edx,%eax │ │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ │ - mov %eax,-0xc0(%ebp) │ │ │ │ │ cmp -0xc8(%ebp),%eax │ │ │ │ │ + mov %eax,-0xc0(%ebp) │ │ │ │ │ jae 31e │ │ │ │ │ mov -0xc4(%ebp),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je 160c │ │ │ │ │ + je 161c │ │ │ │ │ mov -0xc4(%ebp),%edx │ │ │ │ │ mov -0xd0(%ebp),%ecx │ │ │ │ │ movb $0x0,-0xcc(%ebp) │ │ │ │ │ tzcnt %edx,%eax │ │ │ │ │ add %eax,%ecx │ │ │ │ │ blsr %edx,%eax │ │ │ │ │ mov %eax,-0xc4(%ebp) │ │ │ │ │ jmp 1d3 │ │ │ │ │ mov -0xbc(%ebp),%edx │ │ │ │ │ cmpb $0xd,-0x1(%edx,%ecx,1) │ │ │ │ │ sete %dl │ │ │ │ │ - jmp f21 │ │ │ │ │ + jmp f31 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov %ecx,-0xd8(%ebp) │ │ │ │ │ push %edx │ │ │ │ │ mov %edx,-0xc0(%ebp) │ │ │ │ │ push $0x2c │ │ │ │ │ push %esi │ │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ │ vzeroupper │ │ │ │ │ - call 1231 │ │ │ │ │ + call 1241 │ │ │ │ │ R_386_PLT32 memchr │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov -0xc0(%ebp),%edx │ │ │ │ │ - mov -0xd8(%ebp),%ecx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je d2b │ │ │ │ │ + mov -0xd8(%ebp),%ecx │ │ │ │ │ + je d3b │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ movb $0x4,0x10(%eax) │ │ │ │ │ - jmp d2b │ │ │ │ │ + jmp d3b │ │ │ │ │ test %esi,%esi │ │ │ │ │ je 23d │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ lea 0x1(%edi),%eax │ │ │ │ │ mov %edx,-0xe0(%ebp) │ │ │ │ │ push %esi │ │ │ │ │ push %edi │ │ │ │ │ push %eax │ │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ │ vzeroupper │ │ │ │ │ - call 127c │ │ │ │ │ + call 128c │ │ │ │ │ R_386_PLT32 memmove │ │ │ │ │ lea 0x2(%edi),%eax │ │ │ │ │ mov -0xe0(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,-0xd8(%ebp) │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ lea -0x2(%edx),%ebx │ │ │ │ │ testb $0x8,0x10(%eax) │ │ │ │ │ je 245 │ │ │ │ │ cmp $0x1,%ebx │ │ │ │ │ jbe 245 │ │ │ │ │ lea 0x3(%edi),%eax │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - jmp 12c4 │ │ │ │ │ + jmp 12d4 │ │ │ │ │ mov %edi,%edx │ │ │ │ │ mov %esi,%eax │ │ │ │ │ cmp %ebx,%edi │ │ │ │ │ jae 245 │ │ │ │ │ + cmpb $0x22,-0x1(%eax) │ │ │ │ │ lea 0x1(%edx),%edi │ │ │ │ │ lea 0x1(%eax),%esi │ │ │ │ │ - cmpb $0x22,-0x1(%eax) │ │ │ │ │ - jne 12b8 │ │ │ │ │ + jne 12c8 │ │ │ │ │ cmpb $0x22,(%eax) │ │ │ │ │ - jne 12b8 │ │ │ │ │ + jne 12c8 │ │ │ │ │ lea -0x1(%ebx),%ecx │ │ │ │ │ cmp %ebx,%edi │ │ │ │ │ - jb 1835 │ │ │ │ │ + jb 1845 │ │ │ │ │ mov %ecx,%ebx │ │ │ │ │ - jmp 12b8 │ │ │ │ │ + jmp 12c8 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov %ecx,%ebx │ │ │ │ │ jmp 245 │ │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ │ mov -0xdc(%ebp),%ecx │ │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ │ mov %eax,0xc(%ecx) │ │ │ │ │ mov %eax,0x98(%ecx) │ │ │ │ │ jmp 181 │ │ │ │ │ mov 0x14(%eax),%eax │ │ │ │ │ lea 0x1(%eax),%ebx │ │ │ │ │ cmp %ebx,%edx │ │ │ │ │ - jne 1902 │ │ │ │ │ + jne 1912 │ │ │ │ │ lea 0x1(%esi),%edi │ │ │ │ │ testb $0x8,-0xd8(%ebp) │ │ │ │ │ - jne 18b7 │ │ │ │ │ + jne 18c7 │ │ │ │ │ lea -0x1(%eax),%edx │ │ │ │ │ - jmp d2d │ │ │ │ │ + jmp d3d │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ - jmp f90 │ │ │ │ │ + jmp fa0 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov %ecx,-0xd8(%ebp) │ │ │ │ │ push %edx │ │ │ │ │ mov %edx,-0xc0(%ebp) │ │ │ │ │ push %edi │ │ │ │ │ mov -0xdc(%ebp),%ecx │ │ │ │ │ push 0x24(%ecx) │ │ │ │ │ vzeroupper │ │ │ │ │ call *%eax │ │ │ │ │ mov -0xd8(%ebp),%ecx │ │ │ │ │ - mov -0xc0(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp d7b │ │ │ │ │ + mov -0xc0(%ebp),%edx │ │ │ │ │ + jmp d8b │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ push $0x0 │ │ │ │ │ - jmp d4f │ │ │ │ │ + jmp d5f │ │ │ │ │ movl $0x22,-0x158(%ebp) │ │ │ │ │ - jmp 10f3 │ │ │ │ │ + jmp 1103 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov %ecx,-0x178(%ebp) │ │ │ │ │ sub %ebx,%eax │ │ │ │ │ inc %eax │ │ │ │ │ push %eax │ │ │ │ │ push -0xe0(%ebp) │ │ │ │ │ push %edx │ │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ │ vzeroupper │ │ │ │ │ - call 13b8 │ │ │ │ │ + call 13c8 │ │ │ │ │ R_386_PLT32 memmove │ │ │ │ │ mov -0x178(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp c15 │ │ │ │ │ + jmp c25 │ │ │ │ │ incl 0xa4(%ecx) │ │ │ │ │ jmp 2ed │ │ │ │ │ - mov %edi,-0xd8(%ebp) │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ + mov %edi,-0xd8(%ebp) │ │ │ │ │ jmp 27b │ │ │ │ │ movzbl -0xe0(%ebp),%ecx │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ and $0xffffff80,%eax │ │ │ │ │ or $0x10,%ecx │ │ │ │ │ or %ecx,%eax │ │ │ │ │ mov -0xdc(%ebp),%ecx │ │ │ │ │ mov %al,0x10(%ecx) │ │ │ │ │ jmp 31e │ │ │ │ │ test %dl,%dl │ │ │ │ │ - je 114c │ │ │ │ │ + je 115c │ │ │ │ │ mov -0xdc(%ebp),%esi │ │ │ │ │ andb $0x5f,-0xc0(%ebp) │ │ │ │ │ movzbl -0xc0(%ebp),%edx │ │ │ │ │ movzbl 0x10(%esi),%eax │ │ │ │ │ mov 0xc(%esi),%ebx │ │ │ │ │ mov %ecx,0xac(%esi) │ │ │ │ │ mov %al,-0xd8(%ebp) │ │ │ │ │ and $0xffffff80,%eax │ │ │ │ │ or %edx,%eax │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ sub %ebx,%edx │ │ │ │ │ mov %al,0x10(%esi) │ │ │ │ │ dec %edx │ │ │ │ │ - jmp f46 │ │ │ │ │ + jmp f56 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov 0x14(%eax),%eax │ │ │ │ │ lea 0x1(%eax),%ebx │ │ │ │ │ cmp %edx,%ebx │ │ │ │ │ - jne 14bc │ │ │ │ │ + jne 14cc │ │ │ │ │ lea 0x1(%esi),%edi │ │ │ │ │ testb $0x8,-0xc0(%ebp) │ │ │ │ │ - jne 1475 │ │ │ │ │ + jne 1485 │ │ │ │ │ lea -0x1(%eax),%edx │ │ │ │ │ - jmp f6e │ │ │ │ │ + jmp f7e │ │ │ │ │ mov %esi,%edi │ │ │ │ │ - jmp fab │ │ │ │ │ + jmp fbb │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 1466 │ │ │ │ │ - mov %ecx,-0xc0(%ebp) │ │ │ │ │ - mov %edi,-0xd8(%ebp) │ │ │ │ │ + jbe 1476 │ │ │ │ │ lea 0x2(%esi),%ebx │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - jmp 149c │ │ │ │ │ + mov %ecx,-0xc0(%ebp) │ │ │ │ │ + mov %edi,-0xd8(%ebp) │ │ │ │ │ + jmp 14ac │ │ │ │ │ mov %edi,%edx │ │ │ │ │ mov %ecx,%ebx │ │ │ │ │ cmp %eax,%edi │ │ │ │ │ - jae 153c │ │ │ │ │ + jae 154c │ │ │ │ │ + cmpb $0x22,-0x1(%ebx) │ │ │ │ │ lea 0x1(%edx),%edi │ │ │ │ │ lea 0x1(%ebx),%ecx │ │ │ │ │ - cmpb $0x22,-0x1(%ebx) │ │ │ │ │ - jne 1490 │ │ │ │ │ + jne 14a0 │ │ │ │ │ cmpb $0x22,(%ebx) │ │ │ │ │ - jne 1490 │ │ │ │ │ + jne 14a0 │ │ │ │ │ lea -0x1(%eax),%esi │ │ │ │ │ cmp %eax,%edi │ │ │ │ │ - jb 1586 │ │ │ │ │ + jb 1596 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ - jmp 1490 │ │ │ │ │ + jmp 14a0 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je f6c │ │ │ │ │ + je f7c │ │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ │ mov %edx,-0xd8(%ebp) │ │ │ │ │ push %ecx │ │ │ │ │ - lea 0x2(%esi),%edi │ │ │ │ │ push %eax │ │ │ │ │ lea 0x1(%esi),%eax │ │ │ │ │ push %esi │ │ │ │ │ + lea 0x2(%esi),%edi │ │ │ │ │ push %eax │ │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ │ vzeroupper │ │ │ │ │ - call 14e4 │ │ │ │ │ + call 14f4 │ │ │ │ │ R_386_PLT32 memmove │ │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ │ - mov -0xdc(%ebp),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov -0xdc(%ebp),%eax │ │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ testb $0x8,0x10(%eax) │ │ │ │ │ - je f6e │ │ │ │ │ + je f7e │ │ │ │ │ lea 0x3(%esi),%eax │ │ │ │ │ - mov %edi,-0xd8(%ebp) │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ + mov %edi,-0xd8(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ - jmp 151d │ │ │ │ │ + jmp 152d │ │ │ │ │ mov %edi,%eax │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ lea 0x1(%ecx),%edx │ │ │ │ │ cmp %esi,%edx │ │ │ │ │ - jae 154d │ │ │ │ │ - lea 0x1(%eax),%edi │ │ │ │ │ + jae 155d │ │ │ │ │ cmpb $0x22,-0x1(%eax) │ │ │ │ │ - jne 1519 │ │ │ │ │ + lea 0x1(%eax),%edi │ │ │ │ │ + jne 1529 │ │ │ │ │ cmpb $0x22,(%eax) │ │ │ │ │ - jne 1519 │ │ │ │ │ + jne 1529 │ │ │ │ │ lea 0x2(%ecx),%ebx │ │ │ │ │ cmp %esi,%ebx │ │ │ │ │ - jb 1560 │ │ │ │ │ + jb 1570 │ │ │ │ │ dec %esi │ │ │ │ │ - jmp 1519 │ │ │ │ │ + jmp 1529 │ │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ │ mov -0xd8(%ebp),%edi │ │ │ │ │ - jmp 1466 │ │ │ │ │ + jmp 1476 │ │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ │ mov -0xd8(%ebp),%edi │ │ │ │ │ mov %esi,%edx │ │ │ │ │ - jmp f6e │ │ │ │ │ + jmp f7e │ │ │ │ │ lea -0x2(%esi),%ebx │ │ │ │ │ mov %edx,-0xe0(%ebp) │ │ │ │ │ push %edx │ │ │ │ │ dec %esi │ │ │ │ │ sub %ecx,%ebx │ │ │ │ │ push %ebx │ │ │ │ │ push %edi │ │ │ │ │ push %eax │ │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ │ - call 1577 │ │ │ │ │ + call 1587 │ │ │ │ │ R_386_PLT32 memmove │ │ │ │ │ mov -0xe0(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 1519 │ │ │ │ │ + jmp 1529 │ │ │ │ │ push %eax │ │ │ │ │ mov %esi,%eax │ │ │ │ │ sub %edx,%eax │ │ │ │ │ push %eax │ │ │ │ │ push %ecx │ │ │ │ │ mov %ecx,-0xe0(%ebp) │ │ │ │ │ push %ebx │ │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ │ vzeroupper │ │ │ │ │ - call 159e │ │ │ │ │ + call 15ae │ │ │ │ │ R_386_PLT32 memmove │ │ │ │ │ mov -0xe0(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %esi,%eax │ │ │ │ │ - jmp 1490 │ │ │ │ │ + jmp 14a0 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov %ecx,-0xd8(%ebp) │ │ │ │ │ push %edx │ │ │ │ │ mov %edx,-0xc0(%ebp) │ │ │ │ │ push $0x2c │ │ │ │ │ push %esi │ │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ │ vzeroupper │ │ │ │ │ - call 15dd │ │ │ │ │ + call 15ed │ │ │ │ │ R_386_PLT32 memchr │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov -0xc0(%ebp),%edx │ │ │ │ │ - mov -0xd8(%ebp),%ecx │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je f6c │ │ │ │ │ + mov -0xd8(%ebp),%ecx │ │ │ │ │ + je f7c │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ movb $0x4,0x10(%eax) │ │ │ │ │ - jmp f6c │ │ │ │ │ - call 1608 │ │ │ │ │ + jmp f7c │ │ │ │ │ + call 1618 │ │ │ │ │ R_386_PC32 __stack_chk_fail_local │ │ │ │ │ + cmp -0xe8(%ebp),%eax │ │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ │ movb $0x0,-0xcc(%ebp) │ │ │ │ │ - cmp -0xe8(%ebp),%eax │ │ │ │ │ - jb a48 │ │ │ │ │ + jb a58 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ jmp 1d3 │ │ │ │ │ mov %esi,%edi │ │ │ │ │ - jmp d6a │ │ │ │ │ + jmp d7a │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ cmpb $0x0,-0xcc(%ebp) │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ je 1d3 │ │ │ │ │ incl -0xc0(%ebp) │ │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ │ cmp -0xc8(%ebp),%eax │ │ │ │ │ jae 31e │ │ │ │ │ xor %edi,%edi │ │ │ │ │ + cmp -0xe8(%ebp),%eax │ │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ │ movb $0x0,-0xcc(%ebp) │ │ │ │ │ mov %edi,-0xc4(%ebp) │ │ │ │ │ - cmp -0xe8(%ebp),%eax │ │ │ │ │ - jb a48 │ │ │ │ │ + jb a58 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ jmp 1d3 │ │ │ │ │ nop │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov %ecx,-0xd8(%ebp) │ │ │ │ │ push %edx │ │ │ │ │ mov %edx,-0xc0(%ebp) │ │ │ │ │ push %edi │ │ │ │ │ mov -0xdc(%ebp),%ecx │ │ │ │ │ push 0x24(%ecx) │ │ │ │ │ vzeroupper │ │ │ │ │ call *%eax │ │ │ │ │ mov -0xd8(%ebp),%ecx │ │ │ │ │ - mov -0xc0(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp fbc │ │ │ │ │ + mov -0xc0(%ebp),%edx │ │ │ │ │ + jmp fcc │ │ │ │ │ mov -0xdc(%ebp),%edx │ │ │ │ │ cmp 0x194(%edx),%eax │ │ │ │ │ - jne 10a9 │ │ │ │ │ + jne 10b9 │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ orb $0x20,0x11(%eax) │ │ │ │ │ mov %edx,0x9c(%eax) │ │ │ │ │ movl $0x3e7,-0xc0(%ebp) │ │ │ │ │ vzeroupper │ │ │ │ │ jmp 8ce │ │ │ │ │ xor %edx,%edx │ │ │ │ │ div %ebx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 1095 │ │ │ │ │ + jne 10a5 │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ cmpl $0x0,0x68(%eax) │ │ │ │ │ - jne 17e7 │ │ │ │ │ + jne 17f7 │ │ │ │ │ mov -0xdc(%ebp),%esi │ │ │ │ │ mov 0x6c(%esi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 1095 │ │ │ │ │ + je 10a5 │ │ │ │ │ mov %ecx,-0xd8(%ebp) │ │ │ │ │ push %ecx │ │ │ │ │ push %ecx │ │ │ │ │ push 0x194(%esi) │ │ │ │ │ push 0x70(%esi) │ │ │ │ │ vzeroupper │ │ │ │ │ call *%eax │ │ │ │ │ @@ -1444,15 +1449,15 @@ │ │ │ │ │ and $0x1,%edx │ │ │ │ │ shl $0x5,%edx │ │ │ │ │ mov %al,-0xc0(%ebp) │ │ │ │ │ and $0xffffffdf,%eax │ │ │ │ │ or %edx,%eax │ │ │ │ │ mov %al,0x11(%esi) │ │ │ │ │ mov -0xd8(%ebp),%ecx │ │ │ │ │ - jmp 1095 │ │ │ │ │ + jmp 10a5 │ │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ │ mov -0xd8(%ebp),%ecx │ │ │ │ │ mov %edx,%esi │ │ │ │ │ add %ecx,%eax │ │ │ │ │ push %ecx │ │ │ │ │ push %eax │ │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ │ @@ -1463,59 +1468,59 @@ │ │ │ │ │ mov %edx,%eax │ │ │ │ │ vzeroupper │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ call *0x188(%eax) │ │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ │ mov %ebx,0xa4(%esi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp e09 │ │ │ │ │ + jmp e19 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ │ cmp -0xe8(%ebp),%eax │ │ │ │ │ - jae 164f │ │ │ │ │ + jae 165f │ │ │ │ │ mov %eax,-0xd0(%ebp) │ │ │ │ │ movb $0x1,-0xcc(%ebp) │ │ │ │ │ - jmp a48 │ │ │ │ │ + jmp a58 │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ incl 0xa4(%eax) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - jmp de5 │ │ │ │ │ + jmp df5 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ │ push $0x0 │ │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ │ vzeroupper │ │ │ │ │ - call 17fc │ │ │ │ │ + call 180c │ │ │ │ │ R_386_PLT32 time │ │ │ │ │ mov -0xdc(%ebp),%esi │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ │ mov 0x198(%esi),%edx │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ - jle 1095 │ │ │ │ │ + jle 10a5 │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ sub %edx,%ebx │ │ │ │ │ cmp 0x68(%esi),%ebx │ │ │ │ │ - jb 1095 │ │ │ │ │ + jb 10a5 │ │ │ │ │ mov %eax,0x198(%esi) │ │ │ │ │ - jmp 1715 │ │ │ │ │ + jmp 1725 │ │ │ │ │ push %ebx │ │ │ │ │ mov %ecx,%ebx │ │ │ │ │ mov %ecx,-0xe0(%ebp) │ │ │ │ │ sub %edx,%ebx │ │ │ │ │ push %ebx │ │ │ │ │ push %esi │ │ │ │ │ push %eax │ │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ │ - call 184a │ │ │ │ │ + call 185a │ │ │ │ │ R_386_PLT32 memmove │ │ │ │ │ mov -0xe0(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %ecx,%ebx │ │ │ │ │ - jmp 12b8 │ │ │ │ │ + jmp 12c8 │ │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ │ mov -0xd8(%ebp),%ecx │ │ │ │ │ mov %edx,%esi │ │ │ │ │ add %ecx,%eax │ │ │ │ │ push %ecx │ │ │ │ │ push %eax │ │ │ │ │ mov -0xe4(%ebp),%eax │ │ │ │ │ @@ -1526,133 +1531,133 @@ │ │ │ │ │ mov %edx,%eax │ │ │ │ │ vzeroupper │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ call *0x188(%eax) │ │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ │ mov %ebx,0xa4(%esi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 104a │ │ │ │ │ + jmp 105a │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ incl 0xa4(%eax) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - jmp 1026 │ │ │ │ │ + jmp 1036 │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jbe 1332 │ │ │ │ │ - mov %ecx,-0xc0(%ebp) │ │ │ │ │ - mov %edi,-0xd8(%ebp) │ │ │ │ │ + jbe 1342 │ │ │ │ │ lea 0x2(%esi),%ebx │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ - jmp 18e2 │ │ │ │ │ + mov %ecx,-0xc0(%ebp) │ │ │ │ │ + mov %edi,-0xd8(%ebp) │ │ │ │ │ + jmp 18f2 │ │ │ │ │ mov %edi,%edx │ │ │ │ │ mov %ecx,%ebx │ │ │ │ │ cmp %eax,%edi │ │ │ │ │ - jae 1982 │ │ │ │ │ + jae 1992 │ │ │ │ │ + cmpb $0x22,-0x1(%ebx) │ │ │ │ │ lea 0x1(%edx),%edi │ │ │ │ │ lea 0x1(%ebx),%ecx │ │ │ │ │ - cmpb $0x22,-0x1(%ebx) │ │ │ │ │ - jne 18d6 │ │ │ │ │ + jne 18e6 │ │ │ │ │ cmpb $0x22,(%ebx) │ │ │ │ │ - jne 18d6 │ │ │ │ │ + jne 18e6 │ │ │ │ │ lea -0x1(%eax),%esi │ │ │ │ │ cmp %eax,%edi │ │ │ │ │ - jb 19cc │ │ │ │ │ + jb 19dc │ │ │ │ │ mov %esi,%eax │ │ │ │ │ - jmp 18d6 │ │ │ │ │ + jmp 18e6 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je d2b │ │ │ │ │ + je d3b │ │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ │ mov %edx,-0xd8(%ebp) │ │ │ │ │ push %ecx │ │ │ │ │ - lea 0x2(%esi),%edi │ │ │ │ │ push %eax │ │ │ │ │ lea 0x1(%esi),%eax │ │ │ │ │ push %esi │ │ │ │ │ + lea 0x2(%esi),%edi │ │ │ │ │ push %eax │ │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ │ vzeroupper │ │ │ │ │ - call 192a │ │ │ │ │ + call 193a │ │ │ │ │ R_386_PLT32 memmove │ │ │ │ │ mov -0xd8(%ebp),%edx │ │ │ │ │ - mov -0xdc(%ebp),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov -0xdc(%ebp),%eax │ │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ │ sub $0x2,%edx │ │ │ │ │ testb $0x8,0x10(%eax) │ │ │ │ │ - je d2d │ │ │ │ │ + je d3d │ │ │ │ │ lea 0x3(%esi),%eax │ │ │ │ │ - mov %edi,-0xd8(%ebp) │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ + mov %edi,-0xd8(%ebp) │ │ │ │ │ mov %edx,%esi │ │ │ │ │ - jmp 1963 │ │ │ │ │ + jmp 1973 │ │ │ │ │ mov %edi,%eax │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ lea 0x1(%ecx),%edx │ │ │ │ │ cmp %esi,%edx │ │ │ │ │ - jae 1993 │ │ │ │ │ - lea 0x1(%eax),%edi │ │ │ │ │ + jae 19a3 │ │ │ │ │ cmpb $0x22,-0x1(%eax) │ │ │ │ │ - jne 195f │ │ │ │ │ + lea 0x1(%eax),%edi │ │ │ │ │ + jne 196f │ │ │ │ │ cmpb $0x22,(%eax) │ │ │ │ │ - jne 195f │ │ │ │ │ + jne 196f │ │ │ │ │ lea 0x2(%ecx),%ebx │ │ │ │ │ cmp %esi,%ebx │ │ │ │ │ - jb 19a6 │ │ │ │ │ + jb 19b6 │ │ │ │ │ dec %esi │ │ │ │ │ - jmp 195f │ │ │ │ │ + jmp 196f │ │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ │ mov -0xd8(%ebp),%edi │ │ │ │ │ - jmp 1332 │ │ │ │ │ + jmp 1342 │ │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ │ mov -0xd8(%ebp),%edi │ │ │ │ │ mov %esi,%edx │ │ │ │ │ - jmp d2d │ │ │ │ │ + jmp d3d │ │ │ │ │ lea -0x2(%esi),%ebx │ │ │ │ │ mov %edx,-0xe0(%ebp) │ │ │ │ │ push %edx │ │ │ │ │ dec %esi │ │ │ │ │ sub %ecx,%ebx │ │ │ │ │ push %ebx │ │ │ │ │ push %edi │ │ │ │ │ push %eax │ │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ │ - call 19bd │ │ │ │ │ + call 19cd │ │ │ │ │ R_386_PLT32 memmove │ │ │ │ │ mov -0xe0(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 195f │ │ │ │ │ + jmp 196f │ │ │ │ │ push %eax │ │ │ │ │ mov %esi,%eax │ │ │ │ │ sub %edx,%eax │ │ │ │ │ push %eax │ │ │ │ │ push %ecx │ │ │ │ │ mov %ecx,-0xe0(%ebp) │ │ │ │ │ push %ebx │ │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ │ vzeroupper │ │ │ │ │ - call 19e4 │ │ │ │ │ + call 19f4 │ │ │ │ │ R_386_PLT32 memmove │ │ │ │ │ mov -0xe0(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %esi,%eax │ │ │ │ │ - jmp 18d6 │ │ │ │ │ + jmp 18e6 │ │ │ │ │ mov -0xdc(%ebp),%edx │ │ │ │ │ cmp 0x194(%edx),%eax │ │ │ │ │ - jne e68 │ │ │ │ │ - jmp 16d5 │ │ │ │ │ + jne e78 │ │ │ │ │ + jmp 16e5 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ div %ebx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne e54 │ │ │ │ │ + jne e64 │ │ │ │ │ mov -0xdc(%ebp),%eax │ │ │ │ │ cmpl $0x0,0x68(%eax) │ │ │ │ │ - jne 1ab1 │ │ │ │ │ + jne 1ac1 │ │ │ │ │ mov -0xdc(%ebp),%esi │ │ │ │ │ mov 0x6c(%esi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je e54 │ │ │ │ │ + je e64 │ │ │ │ │ mov %ecx,-0xd8(%ebp) │ │ │ │ │ push %ecx │ │ │ │ │ push %ecx │ │ │ │ │ push 0x194(%esi) │ │ │ │ │ push 0x70(%esi) │ │ │ │ │ vzeroupper │ │ │ │ │ call *%eax │ │ │ │ │ @@ -1662,15 +1667,15 @@ │ │ │ │ │ and $0x1,%edx │ │ │ │ │ shl $0x5,%edx │ │ │ │ │ mov %al,-0xc0(%ebp) │ │ │ │ │ and $0xffffffdf,%eax │ │ │ │ │ or %edx,%eax │ │ │ │ │ mov %al,0x11(%esi) │ │ │ │ │ mov -0xd8(%ebp),%ecx │ │ │ │ │ - jmp e54 │ │ │ │ │ + jmp e64 │ │ │ │ │ lea 0x1(%ecx),%eax │ │ │ │ │ mov %ebx,%edx │ │ │ │ │ or $0x4,%ebx │ │ │ │ │ mov -0xdc(%ebp),%ecx │ │ │ │ │ mov %eax,-0xc0(%ebp) │ │ │ │ │ movzbl -0xd8(%ebp),%eax │ │ │ │ │ or $0x20,%edx │ │ │ │ │ @@ -1682,21 +1687,21 @@ │ │ │ │ │ mov %al,0x10(%ecx) │ │ │ │ │ jmp 181 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov %ecx,-0xc0(%ebp) │ │ │ │ │ push $0x0 │ │ │ │ │ mov -0xe4(%ebp),%ebx │ │ │ │ │ vzeroupper │ │ │ │ │ - call 1ac6 │ │ │ │ │ + call 1ad6 │ │ │ │ │ R_386_PLT32 time │ │ │ │ │ mov -0xdc(%ebp),%esi │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov -0xc0(%ebp),%ecx │ │ │ │ │ mov 0x198(%esi),%edx │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ - jle e54 │ │ │ │ │ + jle e64 │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ sub %edx,%ebx │ │ │ │ │ cmp 0x68(%esi),%ebx │ │ │ │ │ - jb e54 │ │ │ │ │ + jb e64 │ │ │ │ │ mov %eax,0x198(%esi) │ │ │ │ │ - jmp 1a2b │ │ │ │ │ + jmp 1a3b │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.zsv_parse_more {} │ │ │ │ │ @@ -3,580 +3,542 @@ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.zsv_parse_more: │ │ │ │ │ │ │ │ │ │ 00000000 : │ │ │ │ │ zsv_parse_more(): │ │ │ │ │ push %edi │ │ │ │ │ lea 0x8(%esp),%edi │ │ │ │ │ - and $0xffffffc0,%esp │ │ │ │ │ + and $0xffffffe0,%esp │ │ │ │ │ push -0x4(%edi) │ │ │ │ │ push %ebp │ │ │ │ │ call d │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.ax │ │ │ │ │ add $0x1,%eax │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov %esp,%ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x6c,%esp │ │ │ │ │ mov (%edi),%edi │ │ │ │ │ - mov %eax,-0x44(%ebp) │ │ │ │ │ + mov %eax,-0x64(%ebp) │ │ │ │ │ mov 0xd0(%edi),%esi │ │ │ │ │ test %esi,%esi │ │ │ │ │ - jne 3b4 │ │ │ │ │ + jne 39b │ │ │ │ │ mov 0xcc(%edi),%eax │ │ │ │ │ movb $0x0,(%edi) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2f4 │ │ │ │ │ + je 21f │ │ │ │ │ mov 0x4(%edi),%ecx │ │ │ │ │ movzbl -0x1(%ecx,%eax,1),%edx │ │ │ │ │ mov %dl,(%edi) │ │ │ │ │ mov 0x98(%edi),%edx │ │ │ │ │ cmp %eax,%edx │ │ │ │ │ - jb 380 │ │ │ │ │ + jb 2b0 │ │ │ │ │ andb $0x80,0x10(%edi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ + mov 0x9c(%edi),%ebx │ │ │ │ │ mov %eax,0xc(%edi) │ │ │ │ │ - mov 0x9c(%edi),%eax │ │ │ │ │ - mov %eax,-0x40(%ebp) │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 2e0 │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ - mov %edx,%ebx │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + je 20b │ │ │ │ │ mov 0xa8(%edi),%eax │ │ │ │ │ - neg %ebx │ │ │ │ │ - lea -0x1(%ecx),%esi │ │ │ │ │ - mov %ebx,-0x48(%ebp) │ │ │ │ │ - cmp $0xf,%esi │ │ │ │ │ - jbe 3ad │ │ │ │ │ - vpbroadcastd %ebx,%zmm5 │ │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ │ + neg %edx │ │ │ │ │ + lea -0x1(%ebx),%esi │ │ │ │ │ + mov %edx,-0x60(%ebp) │ │ │ │ │ + mov %eax,-0x5c(%ebp) │ │ │ │ │ + cmp $0x7,%esi │ │ │ │ │ + jbe 2dd │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ + vmovd %edx,%xmm2 │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - shr $0x4,%ecx │ │ │ │ │ + shr $0x3,%ecx │ │ │ │ │ + vpbroadcastd %xmm2,%ymm2 │ │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ │ - vmovdqa32 0x0(%ebx),%zmm4 │ │ │ │ │ - R_386_GOTOFF .rodata │ │ │ │ │ - vmovdqa32 0x40(%ebx),%zmm3 │ │ │ │ │ - R_386_GOTOFF .rodata │ │ │ │ │ - shl $0x6,%ecx │ │ │ │ │ - vmovdqa32 0x80(%ebx),%zmm2 │ │ │ │ │ - R_386_GOTOFF .rodata │ │ │ │ │ - mov -0x40(%ebp),%ebx │ │ │ │ │ + vmovdqa %ymm2,-0x38(%ebp) │ │ │ │ │ + shl $0x5,%ecx │ │ │ │ │ add %eax,%ecx │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ - vmovdqu32 0x40(%edx),%zmm1 │ │ │ │ │ - add $0xc0,%edx │ │ │ │ │ - vmovdqu32 -0xc0(%edx),%zmm0 │ │ │ │ │ - vpermt2d %zmm1,%zmm4,%zmm0 │ │ │ │ │ - vpermt2d -0x40(%edx),%zmm3,%zmm1 │ │ │ │ │ - vpermt2d %zmm1,%zmm2,%zmm0 │ │ │ │ │ - vpaddd %zmm5,%zmm0,%zmm0 │ │ │ │ │ - vextracti32x4 $0x1,%ymm0,%xmm6 │ │ │ │ │ - vmovd %xmm0,-0xc0(%edx) │ │ │ │ │ - vpextrd $0x1,%xmm0,-0xb4(%edx) │ │ │ │ │ - vpextrd $0x2,%xmm0,-0xa8(%edx) │ │ │ │ │ - vpextrd $0x3,%xmm0,-0x9c(%edx) │ │ │ │ │ - vmovd %xmm6,-0x90(%edx) │ │ │ │ │ - valignd $0x5,%ymm0,%ymm0,%ymm6 │ │ │ │ │ - valignd $0x7,%ymm0,%ymm0,%ymm1 │ │ │ │ │ - vmovd %xmm6,-0x84(%edx) │ │ │ │ │ - valignd $0x6,%ymm0,%ymm0,%ymm6 │ │ │ │ │ - vextracti32x8 $0x1,%zmm0,%ymm0 │ │ │ │ │ - vmovd %xmm1,-0x6c(%edx) │ │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ │ + vmovdqa 0x0(%eax),%ymm7 │ │ │ │ │ + R_386_GOTOFF .LC15 │ │ │ │ │ + vmovdqa 0x0(%eax),%ymm6 │ │ │ │ │ + R_386_GOTOFF .LC10 │ │ │ │ │ + vmovdqa 0x0(%eax),%ymm5 │ │ │ │ │ + R_386_GOTOFF .LC11 │ │ │ │ │ + vmovdqa 0x0(%eax),%ymm4 │ │ │ │ │ + R_386_GOTOFF .LC12 │ │ │ │ │ + vmovdqa 0x0(%eax),%ymm3 │ │ │ │ │ + R_386_GOTOFF .LC13 │ │ │ │ │ + vmovdqa 0x0(%eax),%ymm2 │ │ │ │ │ + R_386_GOTOFF .LC14 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + vmovdqa %ymm7,-0x58(%ebp) │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ + vmovdqu 0x20(%edx),%ymm0 │ │ │ │ │ + add $0x60,%edx │ │ │ │ │ + vpermd -0x60(%edx),%ymm6,%ymm7 │ │ │ │ │ + vpermd %ymm0,%ymm5,%ymm1 │ │ │ │ │ + vpblendd $0x3f,%ymm7,%ymm1,%ymm1 │ │ │ │ │ + vpermd %ymm0,%ymm4,%ymm7 │ │ │ │ │ + vpermd -0x20(%edx),%ymm3,%ymm0 │ │ │ │ │ + vpermd %ymm1,%ymm2,%ymm1 │ │ │ │ │ + vpblendd $0xf,%ymm7,%ymm0,%ymm0 │ │ │ │ │ + vmovdqa -0x58(%ebp),%ymm7 │ │ │ │ │ + vpermd %ymm0,%ymm7,%ymm0 │ │ │ │ │ + vpblendd $0xf,%ymm1,%ymm0,%ymm0 │ │ │ │ │ + vpaddd -0x38(%ebp),%ymm0,%ymm0 │ │ │ │ │ vmovd %xmm0,-0x60(%edx) │ │ │ │ │ vpextrd $0x1,%xmm0,-0x54(%edx) │ │ │ │ │ - vextracti32x4 $0x1,%ymm0,%xmm1 │ │ │ │ │ vpextrd $0x2,%xmm0,-0x48(%edx) │ │ │ │ │ vpextrd $0x3,%xmm0,-0x3c(%edx) │ │ │ │ │ - vmovd %xmm6,-0x78(%edx) │ │ │ │ │ - vmovd %xmm1,-0x30(%edx) │ │ │ │ │ - valignd $0x5,%ymm0,%ymm0,%ymm1 │ │ │ │ │ - vmovd %xmm1,-0x24(%edx) │ │ │ │ │ - valignd $0x6,%ymm0,%ymm0,%ymm1 │ │ │ │ │ - valignd $0x7,%ymm0,%ymm0,%ymm0 │ │ │ │ │ - vmovd %xmm1,-0x18(%edx) │ │ │ │ │ - vmovd %xmm0,-0xc(%edx) │ │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm0 │ │ │ │ │ + vmovd %xmm0,-0x30(%edx) │ │ │ │ │ + vpextrd $0x1,%xmm0,-0x24(%edx) │ │ │ │ │ + vpextrd $0x2,%xmm0,-0x18(%edx) │ │ │ │ │ + vpextrd $0x3,%xmm0,-0xc(%edx) │ │ │ │ │ cmp %ecx,%edx │ │ │ │ │ - jne d0 │ │ │ │ │ - mov %ebx,-0x40(%ebp) │ │ │ │ │ - and $0xfffffff0,%esi │ │ │ │ │ - mov %esi,%ecx │ │ │ │ │ + jne f0 │ │ │ │ │ + and $0xfffffff8,%esi │ │ │ │ │ + mov %eax,-0x5c(%ebp) │ │ │ │ │ + mov %esi,-0x38(%ebp) │ │ │ │ │ vzeroupper │ │ │ │ │ - mov -0x40(%ebp),%edx │ │ │ │ │ - lea (%ecx,%ecx,2),%esi │ │ │ │ │ - lea 0x0(,%esi,4),%ebx │ │ │ │ │ - mov %ebx,-0x3c(%ebp) │ │ │ │ │ - mov -0x48(%ebp),%ebx │ │ │ │ │ - add %ebx,(%eax,%esi,4) │ │ │ │ │ + mov -0x38(%ebp),%eax │ │ │ │ │ + mov -0x5c(%ebp),%edx │ │ │ │ │ + mov -0x38(%ebp),%ecx │ │ │ │ │ + lea (%eax,%eax,2),%esi │ │ │ │ │ + lea 0x0(,%esi,4),%eax │ │ │ │ │ + mov %eax,-0x58(%ebp) │ │ │ │ │ + mov -0x60(%ebp),%eax │ │ │ │ │ + add %eax,(%edx,%esi,4) │ │ │ │ │ lea 0x1(%ecx),%esi │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x3c(%ebp),%esi │ │ │ │ │ - add %ebx,0xc(%eax,%esi,1) │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + jae 20b │ │ │ │ │ + mov -0x58(%ebp),%ecx │ │ │ │ │ + add %eax,0xc(%edx,%ecx,1) │ │ │ │ │ + mov -0x38(%ebp),%ecx │ │ │ │ │ lea 0x2(%ecx),%esi │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x3c(%ebp),%esi │ │ │ │ │ - add %ebx,0x18(%eax,%esi,1) │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + jae 20b │ │ │ │ │ + mov -0x58(%ebp),%ecx │ │ │ │ │ + add %eax,0x18(%edx,%ecx,1) │ │ │ │ │ + mov -0x38(%ebp),%ecx │ │ │ │ │ lea 0x3(%ecx),%esi │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x3c(%ebp),%esi │ │ │ │ │ - add %ebx,0x24(%eax,%esi,1) │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + jae 20b │ │ │ │ │ + mov -0x58(%ebp),%ecx │ │ │ │ │ + add %eax,0x24(%edx,%ecx,1) │ │ │ │ │ + mov -0x38(%ebp),%ecx │ │ │ │ │ lea 0x4(%ecx),%esi │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x3c(%ebp),%esi │ │ │ │ │ - add %ebx,0x30(%eax,%esi,1) │ │ │ │ │ - lea 0x5(%ecx),%esi │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x3c(%ebp),%esi │ │ │ │ │ - add %ebx,0x3c(%eax,%esi,1) │ │ │ │ │ - lea 0x6(%ecx),%esi │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x3c(%ebp),%esi │ │ │ │ │ - add %ebx,0x48(%eax,%esi,1) │ │ │ │ │ - lea 0x7(%ecx),%esi │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x3c(%ebp),%esi │ │ │ │ │ - add %ebx,0x54(%eax,%esi,1) │ │ │ │ │ - lea 0x8(%ecx),%esi │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x3c(%ebp),%esi │ │ │ │ │ - add %ebx,0x60(%eax,%esi,1) │ │ │ │ │ - lea 0x9(%ecx),%esi │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x3c(%ebp),%esi │ │ │ │ │ - add %ebx,0x6c(%eax,%esi,1) │ │ │ │ │ - lea 0xa(%ecx),%esi │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x3c(%ebp),%esi │ │ │ │ │ - add %ebx,0x78(%eax,%esi,1) │ │ │ │ │ - lea 0xb(%ecx),%esi │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x3c(%ebp),%esi │ │ │ │ │ - add %ebx,0x84(%eax,%esi,1) │ │ │ │ │ - lea 0xc(%ecx),%esi │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x3c(%ebp),%esi │ │ │ │ │ - add %ebx,0x90(%eax,%esi,1) │ │ │ │ │ - lea 0xd(%ecx),%esi │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov %ebx,%esi │ │ │ │ │ - mov %ebx,-0x40(%ebp) │ │ │ │ │ - mov -0x3c(%ebp),%ebx │ │ │ │ │ - add %esi,0x9c(%eax,%ebx,1) │ │ │ │ │ - lea 0xe(%ecx),%esi │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x40(%ebp),%esi │ │ │ │ │ - add $0xf,%ecx │ │ │ │ │ - add %esi,0xa8(%eax,%ebx,1) │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - jae 2e0 │ │ │ │ │ - add %esi,0xb4(%eax,%ebx,1) │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + jae 20b │ │ │ │ │ + mov %ecx,%esi │ │ │ │ │ + mov -0x58(%ebp),%ecx │ │ │ │ │ + add $0x5,%esi │ │ │ │ │ + add %eax,0x30(%edx,%ecx,1) │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + jae 20b │ │ │ │ │ + mov -0x38(%ebp),%esi │ │ │ │ │ + add %eax,0x3c(%edx,%ecx,1) │ │ │ │ │ + add $0x6,%esi │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + jae 20b │ │ │ │ │ + add %eax,0x48(%edx,%ecx,1) │ │ │ │ │ + mov -0x38(%ebp),%ecx │ │ │ │ │ + add $0x7,%ecx │ │ │ │ │ + cmp %ebx,%ecx │ │ │ │ │ + jae 20b │ │ │ │ │ + mov -0x58(%ebp),%ebx │ │ │ │ │ + add %eax,0x54(%edx,%ebx,1) │ │ │ │ │ movl $0x0,0x98(%edi) │ │ │ │ │ movl $0x0,0xcc(%edi) │ │ │ │ │ mov 0xac(%edi),%eax │ │ │ │ │ - mov 0xb4(%edi),%edx │ │ │ │ │ add 0xb0(%edi),%eax │ │ │ │ │ + mov 0xb4(%edi),%edx │ │ │ │ │ mov 0x8(%edi),%esi │ │ │ │ │ sub %edx,%eax │ │ │ │ │ - mov %eax,0xb0(%edi) │ │ │ │ │ sub %edx,%esi │ │ │ │ │ - je 4d9 │ │ │ │ │ + mov %eax,0xb0(%edi) │ │ │ │ │ + je 2e9 │ │ │ │ │ movzbl 0x11(%edi),%eax │ │ │ │ │ test $0x2,%al │ │ │ │ │ - je 45b │ │ │ │ │ + je 425 │ │ │ │ │ push 0xbc(%edi) │ │ │ │ │ push %esi │ │ │ │ │ push $0x1 │ │ │ │ │ mov 0xb4(%edi),%eax │ │ │ │ │ add 0x4(%edi),%eax │ │ │ │ │ push %eax │ │ │ │ │ call *0xb8(%edi) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ movzbl 0x11(%edi),%eax │ │ │ │ │ or $0xffffff80,%eax │ │ │ │ │ mov %al,0x11(%edi) │ │ │ │ │ mov 0xc0(%edi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 43b │ │ │ │ │ + jne 405 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - je 41e │ │ │ │ │ + je 4a3 │ │ │ │ │ mov 0x4(%edi),%edx │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ mov %edi,%eax │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ lea -0x8(%edi),%esp │ │ │ │ │ pop %edi │ │ │ │ │ - jmp 374 │ │ │ │ │ + jmp 29f │ │ │ │ │ R_386_PC32 .text.zsv_scan │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ sub %edx,%eax │ │ │ │ │ add %ecx,%edx │ │ │ │ │ push %eax │ │ │ │ │ push %edx │ │ │ │ │ push %ecx │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ │ - call 390 │ │ │ │ │ + mov -0x64(%ebp),%ebx │ │ │ │ │ + call 2c0 │ │ │ │ │ R_386_PLT32 memmove │ │ │ │ │ mov 0x98(%edi),%edx │ │ │ │ │ - mov 0xc(%edi),%eax │ │ │ │ │ mov %esi,0xb4(%edi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov 0xc(%edi),%eax │ │ │ │ │ sub %edx,%eax │ │ │ │ │ jmp 62 │ │ │ │ │ + movl $0x0,-0x38(%ebp) │ │ │ │ │ + jmp 182 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push 0x168(%edi) │ │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ │ + lea 0x0(%eax),%eax │ │ │ │ │ + R_386_GOTOFF .LC16 │ │ │ │ │ + push %eax │ │ │ │ │ + push 0x18c(%edi) │ │ │ │ │ + call *0x188(%edi) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + cmpb $0x1,0x158(%edi) │ │ │ │ │ + je 572 │ │ │ │ │ + mov 0xa4(%edi),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + jne 542 │ │ │ │ │ + mov 0x18(%edi),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je 338 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push 0x24(%edi) │ │ │ │ │ + call *%eax │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + mov 0x194(%edi),%eax │ │ │ │ │ + mov 0x64(%edi),%ecx │ │ │ │ │ + inc %eax │ │ │ │ │ + mov %eax,0x194(%edi) │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + jne 675 │ │ │ │ │ + mov 0x19c(%edi),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + jne 652 │ │ │ │ │ + movzbl 0x11(%edi),%eax │ │ │ │ │ + test $0x20,%al │ │ │ │ │ + jne 538 │ │ │ │ │ + and $0xffffffbf,%eax │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ + mov %al,0x11(%edi) │ │ │ │ │ + mov %ebx,0x9c(%edi) │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - jmp 1bd │ │ │ │ │ + mov %edi,0x24(%edi) │ │ │ │ │ + mov -0x64(%ebp),%ebx │ │ │ │ │ + mov %ecx,0xb4(%edi) │ │ │ │ │ + orb $0x80,0x10(%edi) │ │ │ │ │ + mov 0x8(%edi),%esi │ │ │ │ │ + lea 0x0(%ebx),%edx │ │ │ │ │ + R_386_GOTOFF .text.zsv_throwaway_row │ │ │ │ │ + mov %edx,0x18(%edi) │ │ │ │ │ + jmp 248 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ push %esi │ │ │ │ │ - call 3bb │ │ │ │ │ + call 3a2 │ │ │ │ │ R_386_PLT32 strlen │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov 0x8(%edi),%eax │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ sub 0xb4(%edi),%ecx │ │ │ │ │ dec %eax │ │ │ │ │ cmp %edx,%ecx │ │ │ │ │ cmovb %eax,%edx │ │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ │ add 0xb4(%edi),%eax │ │ │ │ │ push %edx │ │ │ │ │ - mov %edx,-0x3c(%ebp) │ │ │ │ │ + mov %edx,-0x38(%ebp) │ │ │ │ │ push %esi │ │ │ │ │ push %eax │ │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ │ - call 3e8 │ │ │ │ │ + mov -0x64(%ebp),%ebx │ │ │ │ │ + call 3cf │ │ │ │ │ R_386_PLT32 memcpy │ │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ │ - mov -0x3c(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov -0x38(%ebp),%edx │ │ │ │ │ lea (%eax,%edx,1),%ecx │ │ │ │ │ cmpb $0xa,(%ecx) │ │ │ │ │ - je 403 │ │ │ │ │ + je 3ea │ │ │ │ │ movb $0xa,(%ecx) │ │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ │ mov %eax,%edx │ │ │ │ │ mov %edi,%eax │ │ │ │ │ - call 40b │ │ │ │ │ + call 3f2 │ │ │ │ │ R_386_PC32 .text.zsv_scan │ │ │ │ │ movl $0x0,0xd0(%edi) │ │ │ │ │ jmp 31 │ │ │ │ │ - mov 0xb4(%edi),%eax │ │ │ │ │ - mov %eax,0xac(%edi) │ │ │ │ │ - lea -0xc(%ebp),%esp │ │ │ │ │ - mov $0x2,%eax │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - lea -0x8(%edi),%esp │ │ │ │ │ - pop %edi │ │ │ │ │ - ret │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %ecx │ │ │ │ │ mov 0xb4(%edi),%edx │ │ │ │ │ add 0x4(%edi),%edx │ │ │ │ │ push %edx │ │ │ │ │ push 0xc4(%edi) │ │ │ │ │ call *%eax │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 35b │ │ │ │ │ + jmp 286 │ │ │ │ │ mov 0x68(%edi),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 5d3 │ │ │ │ │ + jne 6d7 │ │ │ │ │ orb $0x2,0x11(%edi) │ │ │ │ │ push 0xbc(%edi) │ │ │ │ │ push $0x3 │ │ │ │ │ push $0x1 │ │ │ │ │ push 0x4(%edi) │ │ │ │ │ call *0xb8(%edi) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmp $0x3,%eax │ │ │ │ │ - jne 343 │ │ │ │ │ + jne 26e │ │ │ │ │ mov 0x4(%edi),%edx │ │ │ │ │ push %eax │ │ │ │ │ push $0x3 │ │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ │ + mov -0x64(%ebp),%ebx │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ - R_386_GOTOFF .LC14 │ │ │ │ │ + R_386_GOTOFF .LC17 │ │ │ │ │ push %eax │ │ │ │ │ push %edx │ │ │ │ │ - mov %edx,-0x3c(%ebp) │ │ │ │ │ - call 4a0 │ │ │ │ │ + mov %edx,-0x38(%ebp) │ │ │ │ │ + call 46a │ │ │ │ │ R_386_PLT32 memcmp │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0xbc(%edi),%ecx │ │ │ │ │ - mov -0x3c(%ebp),%edx │ │ │ │ │ test %eax,%eax │ │ │ │ │ + mov 0xbc(%edi),%ecx │ │ │ │ │ mov 0xb8(%edi),%eax │ │ │ │ │ - jne 5b7 │ │ │ │ │ + mov -0x38(%ebp),%edx │ │ │ │ │ + jne 6bb │ │ │ │ │ push %ecx │ │ │ │ │ push %esi │ │ │ │ │ push $0x1 │ │ │ │ │ push %edx │ │ │ │ │ call *%eax │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ movzbl 0x11(%edi),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ or $0x10,%eax │ │ │ │ │ mov %al,0x11(%edi) │ │ │ │ │ - jmp 347 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push 0x168(%edi) │ │ │ │ │ - mov -0x44(%ebp),%eax │ │ │ │ │ - lea 0x0(%eax),%eax │ │ │ │ │ - R_386_GOTOFF .LC13 │ │ │ │ │ - push %eax │ │ │ │ │ - push 0x18c(%edi) │ │ │ │ │ - call *0x188(%edi) │ │ │ │ │ + jmp 272 │ │ │ │ │ + mov 0xb4(%edi),%eax │ │ │ │ │ + mov %eax,0xac(%edi) │ │ │ │ │ + lea -0xc(%ebp),%esp │ │ │ │ │ + mov $0x2,%eax │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + lea -0x8(%edi),%esp │ │ │ │ │ + pop %edi │ │ │ │ │ + ret │ │ │ │ │ + mov %edx,-0x68(%ebp) │ │ │ │ │ + push %edx │ │ │ │ │ + push -0x58(%ebp) │ │ │ │ │ + push %ebx │ │ │ │ │ + push 0x24(%edi) │ │ │ │ │ + call *%eax │ │ │ │ │ + mov 0x160(%edi),%eax │ │ │ │ │ + mov -0x68(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - cmpb $0x1,0x158(%edi) │ │ │ │ │ - je 5ee │ │ │ │ │ - mov 0xa4(%edi),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - jne 587 │ │ │ │ │ + mov %eax,-0x38(%ebp) │ │ │ │ │ + mov 0x9c(%edi),%eax │ │ │ │ │ + inc %edx │ │ │ │ │ + lea 0x1(%eax),%ecx │ │ │ │ │ + imul $0xc,%eax,%eax │ │ │ │ │ + add 0xa8(%edi),%eax │ │ │ │ │ + mov %ecx,0x9c(%edi) │ │ │ │ │ + movzwl 0x8(%eax),%ecx │ │ │ │ │ + mov %ebx,(%eax) │ │ │ │ │ + mov -0x58(%ebp),%ebx │ │ │ │ │ + and $0xfe00,%cx │ │ │ │ │ + mov %ebx,0x4(%eax) │ │ │ │ │ + or $0x1,%ecx │ │ │ │ │ + cmp -0x38(%ebp),%edx │ │ │ │ │ + mov %cx,0x8(%eax) │ │ │ │ │ + jb 58d │ │ │ │ │ mov 0x18(%edi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 524 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push 0x24(%edi) │ │ │ │ │ call *%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x194(%edi),%eax │ │ │ │ │ - mov 0x64(%edi),%ecx │ │ │ │ │ - inc %eax │ │ │ │ │ - mov %eax,0x194(%edi) │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - jne 775 │ │ │ │ │ - mov 0x19c(%edi),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - jne 755 │ │ │ │ │ movzbl 0x11(%edi),%eax │ │ │ │ │ - test $0x20,%al │ │ │ │ │ - jne 74b │ │ │ │ │ - and $0xffffffbf,%eax │ │ │ │ │ xor %ebx,%ebx │ │ │ │ │ - mov %al,0x11(%edi) │ │ │ │ │ mov %ebx,0x9c(%edi) │ │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ - orb $0x80,0x10(%edi) │ │ │ │ │ - mov %edi,0x24(%edi) │ │ │ │ │ - mov %ecx,0xb4(%edi) │ │ │ │ │ - mov 0x8(%edi),%esi │ │ │ │ │ - lea 0x0(%ebx),%edx │ │ │ │ │ - R_386_GOTOFF .text.zsv_throwaway_row │ │ │ │ │ - mov %edx,0x18(%edi) │ │ │ │ │ - jmp 31d │ │ │ │ │ + test $0x20,%al │ │ │ │ │ + je 378 │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ + jmp 248 │ │ │ │ │ mov 0xa0(%edi),%edx │ │ │ │ │ add %edx,%eax │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ - mov -0x44(%ebp),%eax │ │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ │ lea 0x0(%eax),%eax │ │ │ │ │ R_386_GOTOFF .LC3 │ │ │ │ │ push %eax │ │ │ │ │ push 0x18c(%edi) │ │ │ │ │ call *0x188(%edi) │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ mov %ecx,0xa4(%edi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 512 │ │ │ │ │ - add $0x3,%edx │ │ │ │ │ - sub $0x3,%esi │ │ │ │ │ - push %ecx │ │ │ │ │ - push %esi │ │ │ │ │ - push $0x1 │ │ │ │ │ - push %edx │ │ │ │ │ - call *%eax │ │ │ │ │ - lea 0x3(%eax),%ecx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - movzbl 0x11(%edi),%eax │ │ │ │ │ - jmp 347 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push $0x0 │ │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ │ - call 5dc │ │ │ │ │ - R_386_PLT32 time │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - mov %eax,0x198(%edi) │ │ │ │ │ - jmp 466 │ │ │ │ │ + jmp 326 │ │ │ │ │ mov 0x160(%edi),%eax │ │ │ │ │ - mov %eax,-0x3c(%ebp) │ │ │ │ │ + mov %eax,-0x38(%ebp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 725 │ │ │ │ │ + je 512 │ │ │ │ │ mov 0x8(%edi),%eax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - mov %eax,-0x48(%ebp) │ │ │ │ │ + mov %eax,-0x5c(%ebp) │ │ │ │ │ mov 0x4(%edi),%eax │ │ │ │ │ - mov %eax,-0x4c(%ebp) │ │ │ │ │ + mov %eax,-0x60(%ebp) │ │ │ │ │ mov 0x15c(%edi),%eax │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ mov (%eax,%edx,4),%esi │ │ │ │ │ - mov -0x48(%ebp),%eax │ │ │ │ │ + mov -0x5c(%ebp),%eax │ │ │ │ │ cmp %esi,%eax │ │ │ │ │ cmovbe %eax,%esi │ │ │ │ │ mov %esi,%eax │ │ │ │ │ sub %ebx,%eax │ │ │ │ │ - add -0x4c(%ebp),%ebx │ │ │ │ │ - mov %eax,-0x40(%ebp) │ │ │ │ │ + add -0x60(%ebp),%ebx │ │ │ │ │ + mov %eax,-0x58(%ebp) │ │ │ │ │ mov 0x1c(%edi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 6cf │ │ │ │ │ + jne 4c0 │ │ │ │ │ mov 0xa8(%edi),%eax │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ lea 0x1(%edx),%ebx │ │ │ │ │ - mov %eax,-0x50(%ebp) │ │ │ │ │ + mov %eax,-0x68(%ebp) │ │ │ │ │ mov 0x9c(%edi),%eax │ │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ │ imul $0xc,%eax,%eax │ │ │ │ │ - add -0x50(%ebp),%eax │ │ │ │ │ + add -0x68(%ebp),%eax │ │ │ │ │ mov %edx,0x9c(%edi) │ │ │ │ │ movzwl 0x8(%eax),%edx │ │ │ │ │ mov %ecx,(%eax) │ │ │ │ │ - mov -0x40(%ebp),%ecx │ │ │ │ │ + mov -0x58(%ebp),%ecx │ │ │ │ │ and $0xfe00,%dx │ │ │ │ │ mov %ecx,0x4(%eax) │ │ │ │ │ or $0x1,%edx │ │ │ │ │ + cmp -0x38(%ebp),%ebx │ │ │ │ │ mov %dx,0x8(%eax) │ │ │ │ │ - cmp -0x3c(%ebp),%ebx │ │ │ │ │ - jae 725 │ │ │ │ │ + jae 512 │ │ │ │ │ mov 0x15c(%edi),%eax │ │ │ │ │ - mov %eax,-0x40(%ebp) │ │ │ │ │ - mov -0x40(%ebp),%eax │ │ │ │ │ + mov %eax,-0x58(%ebp) │ │ │ │ │ + mov -0x58(%ebp),%eax │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ mov (%eax,%ebx,4),%esi │ │ │ │ │ - mov -0x48(%ebp),%eax │ │ │ │ │ + mov -0x5c(%ebp),%eax │ │ │ │ │ cmp %esi,%eax │ │ │ │ │ cmovbe %eax,%esi │ │ │ │ │ mov 0x9c(%edi),%eax │ │ │ │ │ inc %ebx │ │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ │ mov %edx,0x9c(%edi) │ │ │ │ │ - mov -0x50(%ebp),%edx │ │ │ │ │ + mov -0x68(%ebp),%edx │ │ │ │ │ lea (%edx,%eax,4),%edx │ │ │ │ │ - mov -0x4c(%ebp),%eax │ │ │ │ │ + mov -0x60(%ebp),%eax │ │ │ │ │ add %ecx,%eax │ │ │ │ │ mov %eax,(%edx) │ │ │ │ │ mov %esi,%eax │ │ │ │ │ sub %ecx,%eax │ │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ │ movzwl 0x8(%edx),%eax │ │ │ │ │ and $0xfe00,%ax │ │ │ │ │ or $0x1,%eax │ │ │ │ │ + cmp -0x38(%ebp),%ebx │ │ │ │ │ mov %ax,0x8(%edx) │ │ │ │ │ - cmp -0x3c(%ebp),%ebx │ │ │ │ │ - jb 682 │ │ │ │ │ - jmp 725 │ │ │ │ │ - mov %edx,-0x50(%ebp) │ │ │ │ │ - push %edx │ │ │ │ │ - push -0x40(%ebp) │ │ │ │ │ - push %ebx │ │ │ │ │ - push 0x24(%edi) │ │ │ │ │ - call *%eax │ │ │ │ │ - mov 0x160(%edi),%eax │ │ │ │ │ - mov -0x50(%ebp),%edx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - mov %eax,-0x3c(%ebp) │ │ │ │ │ - mov 0x9c(%edi),%eax │ │ │ │ │ - inc %edx │ │ │ │ │ - lea 0x1(%eax),%ecx │ │ │ │ │ - imul $0xc,%eax,%eax │ │ │ │ │ - add 0xa8(%edi),%eax │ │ │ │ │ - mov %ecx,0x9c(%edi) │ │ │ │ │ - movzwl 0x8(%eax),%ecx │ │ │ │ │ - mov %ebx,(%eax) │ │ │ │ │ - mov -0x40(%ebp),%ebx │ │ │ │ │ - and $0xfe00,%cx │ │ │ │ │ - mov %ebx,0x4(%eax) │ │ │ │ │ - or $0x1,%ecx │ │ │ │ │ - mov %cx,0x8(%eax) │ │ │ │ │ - cmp -0x3c(%ebp),%edx │ │ │ │ │ - jb 60d │ │ │ │ │ - mov 0x18(%edi),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 737 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push 0x24(%edi) │ │ │ │ │ - call *%eax │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - movzbl 0x11(%edi),%eax │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ - mov %ebx,0x9c(%edi) │ │ │ │ │ - test $0x20,%al │ │ │ │ │ - je 564 │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ - jmp 31d │ │ │ │ │ + jb 602 │ │ │ │ │ + jmp 512 │ │ │ │ │ cmp 0x194(%edi),%eax │ │ │ │ │ - jne 54a │ │ │ │ │ + jne 35e │ │ │ │ │ movzbl 0x11(%edi),%eax │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %esi,0x9c(%edi) │ │ │ │ │ or $0x20,%eax │ │ │ │ │ mov %al,0x11(%edi) │ │ │ │ │ - jmp 74b │ │ │ │ │ + jmp 538 │ │ │ │ │ xor %edx,%edx │ │ │ │ │ div %ecx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 53c │ │ │ │ │ + jne 350 │ │ │ │ │ cmpl $0x0,0x68(%edi) │ │ │ │ │ - jne 7bb │ │ │ │ │ + jne 6f2 │ │ │ │ │ mov 0x6c(%edi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 53c │ │ │ │ │ + je 350 │ │ │ │ │ push %edx │ │ │ │ │ push %edx │ │ │ │ │ push 0x194(%edi) │ │ │ │ │ push 0x70(%edi) │ │ │ │ │ call *%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ movzbl 0x11(%edi),%eax │ │ │ │ │ and $0x1,%edx │ │ │ │ │ shl $0x5,%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ and $0xffffffdf,%eax │ │ │ │ │ or %edx,%eax │ │ │ │ │ mov %al,0x11(%edi) │ │ │ │ │ - jmp 53c │ │ │ │ │ + jmp 350 │ │ │ │ │ + add $0x3,%edx │ │ │ │ │ + sub $0x3,%esi │ │ │ │ │ + push %ecx │ │ │ │ │ + push %esi │ │ │ │ │ + push $0x1 │ │ │ │ │ + push %edx │ │ │ │ │ + call *%eax │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + lea 0x3(%eax),%ecx │ │ │ │ │ + movzbl 0x11(%edi),%eax │ │ │ │ │ + jmp 272 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push $0x0 │ │ │ │ │ + mov -0x64(%ebp),%ebx │ │ │ │ │ + call 6e0 │ │ │ │ │ + R_386_PLT32 time │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + mov %eax,0x198(%edi) │ │ │ │ │ + jmp 430 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push $0x0 │ │ │ │ │ - mov -0x44(%ebp),%ebx │ │ │ │ │ - call 7c4 │ │ │ │ │ + mov -0x64(%ebp),%ebx │ │ │ │ │ + call 6fb │ │ │ │ │ R_386_PLT32 time │ │ │ │ │ mov 0x198(%edi),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ - jle 53c │ │ │ │ │ + jle 350 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ sub %edx,%ecx │ │ │ │ │ cmp 0x68(%edi),%ecx │ │ │ │ │ - jb 53c │ │ │ │ │ + jb 350 │ │ │ │ │ mov %eax,0x198(%edi) │ │ │ │ │ - jmp 787 │ │ │ │ │ + jmp 687 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.apply_callbacks {} │ │ │ │ │ @@ -59,16 +59,16 @@ │ │ │ │ │ movzbl 0x10(%esi),%eax │ │ │ │ │ and $0xffffff80,%eax │ │ │ │ │ or %ebp,%eax │ │ │ │ │ mov %al,0x10(%esi) │ │ │ │ │ push %ecx │ │ │ │ │ push %edx │ │ │ │ │ push 0x24(%esi) │ │ │ │ │ - inc %ebx │ │ │ │ │ call *0x1c(%esi) │ │ │ │ │ + inc %ebx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmp %ebx,0xc(%esp) │ │ │ │ │ jne 60 │ │ │ │ │ movzbl 0x10(%esi),%eax │ │ │ │ │ and $0xffffff80,%eax │ │ │ │ │ or %edi,%eax │ │ │ │ │ mov %al,0x10(%esi) │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.skip_to_first_row_w_data {} │ │ │ │ │ @@ -32,21 +32,21 @@ │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 77 │ │ │ │ │ mov 0x110(%ecx),%edx │ │ │ │ │ add %eax,%edx │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ lea 0x0(%esi),%eax │ │ │ │ │ - R_386_GOTOFF .LC18 │ │ │ │ │ + R_386_GOTOFF .LC21 │ │ │ │ │ push %eax │ │ │ │ │ push 0x18c(%ecx) │ │ │ │ │ mov %ecx,0x1c(%esp) │ │ │ │ │ call *0x188(%ecx) │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0xc(%esp),%ecx │ │ │ │ │ mov 0x50(%ecx),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je a0 │ │ │ │ │ lea 0x0(%esi),%eax │ │ │ │ │ R_386_GOTOFF .text.ignore_header_rows │ │ │ │ │ vmovd %eax,%xmm0 │ │ │ │ │ mov %ecx,%eax │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.collate_header_row {} │ │ │ │ │ @@ -33,16 +33,16 @@ │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 440 │ │ │ │ │ mov 0xc(%eax),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ je 440 │ │ │ │ │ mov (%eax),%ebx │ │ │ │ │ mov 0x8(%eax),%edx │ │ │ │ │ - mov 0xa8(%edi),%eax │ │ │ │ │ xor %esi,%esi │ │ │ │ │ + mov 0xa8(%edi),%eax │ │ │ │ │ mov %ebx,0x4(%esp) │ │ │ │ │ lea (%edx,%ecx,4),%ebp │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov (%edx),%ecx │ │ │ │ │ mov %ebx,(%eax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ @@ -51,16 +51,16 @@ │ │ │ │ │ add $0x4,%edx │ │ │ │ │ movb $0x1,0x8(%eax) │ │ │ │ │ mov %ebx,0x4(%eax) │ │ │ │ │ cmp %edx,%ebp │ │ │ │ │ je 440 │ │ │ │ │ mov 0x4(%esp),%ebx │ │ │ │ │ add %ecx,%esi │ │ │ │ │ - mov (%edx),%ecx │ │ │ │ │ add $0xc,%eax │ │ │ │ │ + mov (%edx),%ecx │ │ │ │ │ add %esi,%ebx │ │ │ │ │ mov %ebx,(%eax) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jne 88 │ │ │ │ │ add $0x4,%edx │ │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ │ cmp %edx,%ebp │ │ │ │ │ @@ -143,16 +143,16 @@ │ │ │ │ │ R_386_PLT32 realloc │ │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov 0xc(%esp),%ecx │ │ │ │ │ je 4f1 │ │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ │ - mov %ecx,0x1c(%esp) │ │ │ │ │ mov %edi,%edx │ │ │ │ │ + mov %ecx,0x1c(%esp) │ │ │ │ │ mov 0x4(%eax),%ebx │ │ │ │ │ add %ebx,%esi │ │ │ │ │ mov %ebx,0x18(%esp) │ │ │ │ │ mov %esi,0xc(%esp) │ │ │ │ │ mov %esi,0x4(%eax) │ │ │ │ │ mov 0x10(%esp),%esi │ │ │ │ │ mov %esi,(%eax) │ │ │ │ │ @@ -163,16 +163,16 @@ │ │ │ │ │ mov 0x8(%eax),%eax │ │ │ │ │ mov (%eax,%edi,1),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 3a0 │ │ │ │ │ test %esi,%esi │ │ │ │ │ je 2a5 │ │ │ │ │ dec %esi │ │ │ │ │ - lea 0x0(,%esi,4),%edi │ │ │ │ │ cmp 0x9c(%edx),%esi │ │ │ │ │ + lea 0x0(,%esi,4),%edi │ │ │ │ │ jae 210 │ │ │ │ │ mov 0xa8(%edx),%ecx │ │ │ │ │ lea (%esi,%esi,2),%eax │ │ │ │ │ lea (%ecx,%eax,4),%eax │ │ │ │ │ mov 0x4(%eax),%ebp │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ je 210 │ │ │ │ │ @@ -190,31 +190,31 @@ │ │ │ │ │ push %ebp │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ mov 0x18(%esp),%ebx │ │ │ │ │ call 271 │ │ │ │ │ R_386_PLT32 memcpy │ │ │ │ │ mov 0x24(%esp),%ecx │ │ │ │ │ - mov 0x20(%esp),%edx │ │ │ │ │ mov 0x14(%esp),%eax │ │ │ │ │ + mov 0x20(%esp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ movb $0x20,(%edx,%ecx,1) │ │ │ │ │ - mov 0x40(%esp),%edx │ │ │ │ │ mov 0x8(%eax),%ecx │ │ │ │ │ + mov 0x40(%esp),%edx │ │ │ │ │ add %edi,%ecx │ │ │ │ │ mov (%ecx),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 350 │ │ │ │ │ lea 0x1(%ebp,%eax,1),%eax │ │ │ │ │ mov %eax,(%ecx) │ │ │ │ │ test %esi,%esi │ │ │ │ │ jne 226 │ │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ mov %edx,%edi │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ cmp %ecx,0xc(%eax) │ │ │ │ │ jae 2b7 │ │ │ │ │ mov %ecx,0xc(%eax) │ │ │ │ │ mov 0x4c(%edi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 24 │ │ │ │ │ add $0x2c,%esp │ │ │ │ │ @@ -248,15 +248,15 @@ │ │ │ │ │ jne 144 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push 0x10(%esp) │ │ │ │ │ mov 0x18(%esp),%ebx │ │ │ │ │ call 323 │ │ │ │ │ R_386_PLT32 free │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ - R_386_GOTOFF .LC19 │ │ │ │ │ + R_386_GOTOFF .LC22 │ │ │ │ │ pop %ecx │ │ │ │ │ pop %esi │ │ │ │ │ push %eax │ │ │ │ │ push 0x18c(%edi) │ │ │ │ │ call *0x188(%edi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ orb $0x20,0x11(%edi) │ │ │ │ │ @@ -301,16 +301,16 @@ │ │ │ │ │ mov 0x18(%esp),%ebx │ │ │ │ │ call 3c9 │ │ │ │ │ R_386_PLT32 memmove │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x40(%esp),%edx │ │ │ │ │ jmp 222 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ │ cmpb $0x1,0x158(%edi) │ │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ │ je 3f7 │ │ │ │ │ cmpb $0x0,0x54(%edi) │ │ │ │ │ je 4d0 │ │ │ │ │ cmpb $0x0,0x1d0(%edi) │ │ │ │ │ jne 4df │ │ │ │ │ lea 0x0(%eax),%eax │ │ │ │ │ R_386_GOTOFF .text.zsv_get_cell_1 │ │ │ │ │ @@ -372,13 +372,13 @@ │ │ │ │ │ jmp 40a │ │ │ │ │ xor %esi,%esi │ │ │ │ │ jmp 1b7 │ │ │ │ │ push %edx │ │ │ │ │ push %edx │ │ │ │ │ mov 0x10(%esp),%eax │ │ │ │ │ lea 0x0(%eax),%eax │ │ │ │ │ - R_386_GOTOFF .LC19 │ │ │ │ │ + R_386_GOTOFF .LC22 │ │ │ │ │ push %eax │ │ │ │ │ push 0x18c(%edi) │ │ │ │ │ call *0x188(%edi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 33f │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.zsv_get_cell {} │ │ │ │ │ @@ -3,18 +3,18 @@ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.zsv_get_cell: │ │ │ │ │ │ │ │ │ │ 00000000 : │ │ │ │ │ zsv_get_cell(): │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x1c,%esp │ │ │ │ │ - mov 0x24(%esp),%ebx │ │ │ │ │ mov %gs:0x14,%eax │ │ │ │ │ mov %eax,0x10(%esp) │ │ │ │ │ mov 0x28(%esp),%eax │ │ │ │ │ + mov 0x24(%esp),%ebx │ │ │ │ │ push 0x2c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ push %ebx │ │ │ │ │ call *0x16c(%eax) │ │ │ │ │ add $0xc,%esp │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ sub %gs:0x14,%eax │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.zsv_set_fixed_offsets {} │ │ │ │ │ @@ -11,31 +11,31 @@ │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x1c,%esp │ │ │ │ │ call 8 │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.ax │ │ │ │ │ add $0x1,%eax │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov 0x34(%esp),%ebp │ │ │ │ │ - mov %eax,0x4(%esp) │ │ │ │ │ mov 0x30(%esp),%edi │ │ │ │ │ mov 0x38(%esp),%esi │ │ │ │ │ + mov %eax,0x4(%esp) │ │ │ │ │ test %ebp,%ebp │ │ │ │ │ je 1b0 │ │ │ │ │ mov (%esi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je c0 │ │ │ │ │ cmp $0x1,%ebp │ │ │ │ │ je fa │ │ │ │ │ mov 0x4(%esp),%eax │ │ │ │ │ mov %ebp,0x34(%esp) │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ mov %edi,%ebp │ │ │ │ │ mov 0x34(%esp),%edi │ │ │ │ │ lea 0x0(%eax),%eax │ │ │ │ │ - R_386_GOTOFF .LC23 │ │ │ │ │ + R_386_GOTOFF .LC26 │ │ │ │ │ mov %eax,0x8(%esp) │ │ │ │ │ jmp 80 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ jne 7b │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ @@ -50,15 +50,15 @@ │ │ │ │ │ mov (%esi,%ebx,4),%ecx │ │ │ │ │ cmp %eax,%ecx │ │ │ │ │ jae 60 │ │ │ │ │ push %eax │ │ │ │ │ push %ecx │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ lea 0x0(%eax),%eax │ │ │ │ │ - R_386_GOTOFF .LC22 │ │ │ │ │ + R_386_GOTOFF .LC25 │ │ │ │ │ push %eax │ │ │ │ │ push 0x18c(%ebp) │ │ │ │ │ call *0x188(%ebp) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov $0x3,%edx │ │ │ │ │ add $0x1c,%esp │ │ │ │ │ mov %edx,%eax │ │ │ │ │ @@ -68,15 +68,15 @@ │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ lea 0x0(%eax),%eax │ │ │ │ │ - R_386_GOTOFF .LC21 │ │ │ │ │ + R_386_GOTOFF .LC24 │ │ │ │ │ push %eax │ │ │ │ │ push 0x18c(%edi) │ │ │ │ │ call *0x188(%edi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 33 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ @@ -102,32 +102,32 @@ │ │ │ │ │ pop %eax │ │ │ │ │ push $0x4 │ │ │ │ │ push %ebp │ │ │ │ │ call 13d │ │ │ │ │ R_386_PLT32 calloc │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x8(%esp),%ecx │ │ │ │ │ - mov 0xc(%esp),%edx │ │ │ │ │ test %eax,%eax │ │ │ │ │ mov %eax,0x15c(%edi) │ │ │ │ │ + mov 0xc(%esp),%edx │ │ │ │ │ je 280 │ │ │ │ │ mov %edx,0x8(%esp) │ │ │ │ │ add $0x4,%ecx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov %ebp,0x160(%edi) │ │ │ │ │ push %ecx │ │ │ │ │ push %esi │ │ │ │ │ push %eax │ │ │ │ │ mov 0x14(%esp),%ebx │ │ │ │ │ call 172 │ │ │ │ │ R_386_PLT32 memcpy │ │ │ │ │ mov 0x50(%edi),%eax │ │ │ │ │ - orb $0x2,0x11(%edi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ movb $0x1,0x158(%edi) │ │ │ │ │ + orb $0x2,0x11(%edi) │ │ │ │ │ mov 0x8(%esp),%edx │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 1d0 │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .text.ignore_header_rows │ │ │ │ │ vmovd %eax,%xmm0 │ │ │ │ │ vmovq %xmm0,0x18(%edi) │ │ │ │ │ @@ -139,46 +139,46 @@ │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea 0x0(%eax),%eax │ │ │ │ │ - R_386_GOTOFF .LC20 │ │ │ │ │ + R_386_GOTOFF .LC23 │ │ │ │ │ push %eax │ │ │ │ │ push 0x18c(%edi) │ │ │ │ │ call *0x188(%edi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp a7 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ │ cmpl $0x1,0x4c(%edi) │ │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ │ jbe 241 │ │ │ │ │ lea 0x0(%eax),%eax │ │ │ │ │ R_386_GOTOFF .text.collate_header_row │ │ │ │ │ vmovd %eax,%xmm0 │ │ │ │ │ vmovq %xmm0,0x18(%edi) │ │ │ │ │ jmp 19e │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ lea 0x0(%eax),%eax │ │ │ │ │ - R_386_GOTOFF .LC25 │ │ │ │ │ + R_386_GOTOFF .LC28 │ │ │ │ │ push %eax │ │ │ │ │ push 0x18c(%edi) │ │ │ │ │ call *0x188(%edi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp a7 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ lea 0x0(%eax),%eax │ │ │ │ │ - R_386_GOTOFF .LC24 │ │ │ │ │ + R_386_GOTOFF .LC27 │ │ │ │ │ push %eax │ │ │ │ │ push 0x18c(%edi) │ │ │ │ │ call *0x188(%edi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp a7 │ │ │ │ │ cmpb $0x0,0x1d0(%edi) │ │ │ │ │ je 278 │ │ │ │ │ @@ -193,14 +193,14 @@ │ │ │ │ │ lea 0x0(%eax),%eax │ │ │ │ │ R_386_GOTOFF .text.zsv_get_cell_1 │ │ │ │ │ jmp 250 │ │ │ │ │ push %edx │ │ │ │ │ push %edx │ │ │ │ │ mov 0xc(%esp),%eax │ │ │ │ │ lea 0x0(%eax),%eax │ │ │ │ │ - R_386_GOTOFF .LC19 │ │ │ │ │ + R_386_GOTOFF .LC22 │ │ │ │ │ push %eax │ │ │ │ │ push 0x18c(%edi) │ │ │ │ │ call *0x188(%edi) │ │ │ │ │ mov $0x4,%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp ac │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.zsv_finish {} │ │ │ │ │ @@ -114,30 +114,30 @@ │ │ │ │ │ mov %eax,%ebp │ │ │ │ │ mov 0x1c(%ecx),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 468 │ │ │ │ │ mov 0x9c(%ecx),%eax │ │ │ │ │ cmp 0xa0(%ecx),%eax │ │ │ │ │ jae 685 │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ cmpb $0x0,0x45(%ecx) │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ jne 173 │ │ │ │ │ movzbl 0x10(%ecx),%edx │ │ │ │ │ and $0x7f,%edx │ │ │ │ │ mov %edx,%esi │ │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ │ mov %edx,0x9c(%ecx) │ │ │ │ │ mov 0xa8(%ecx),%edx │ │ │ │ │ lea (%edx,%eax,4),%eax │ │ │ │ │ mov %esi,%edx │ │ │ │ │ + andb $0xfe,0x9(%eax) │ │ │ │ │ mov %edi,(%eax) │ │ │ │ │ mov %ebp,0x4(%eax) │ │ │ │ │ mov %dl,0x8(%eax) │ │ │ │ │ - andb $0xfe,0x9(%eax) │ │ │ │ │ movzwl 0x10(%ecx),%edx │ │ │ │ │ and $0xbf80,%dx │ │ │ │ │ or $0x40,%dh │ │ │ │ │ mov %dx,0x10(%ecx) │ │ │ │ │ movzbl %dh,%edx │ │ │ │ │ and $0x40,%edx │ │ │ │ │ jne 350 │ │ │ │ │ @@ -227,27 +227,27 @@ │ │ │ │ │ mov %esi,(%edi,%eax,4) │ │ │ │ │ mov %ebx,%esi │ │ │ │ │ sub %ecx,%esi │ │ │ │ │ movzwl 0x8(%edi,%eax,4),%ecx │ │ │ │ │ mov %esi,0x4(%edi,%eax,4) │ │ │ │ │ and $0xfe00,%cx │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ - mov %cx,0x8(%edi,%eax,4) │ │ │ │ │ cmp 0x10(%esp),%edx │ │ │ │ │ + mov %cx,0x8(%edi,%eax,4) │ │ │ │ │ jb 2b0 │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov 0x18(%ecx),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 324 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push 0x24(%ecx) │ │ │ │ │ mov %ecx,0x50(%esp) │ │ │ │ │ call *%eax │ │ │ │ │ + mov 0x50(%esp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x40(%esp),%ecx │ │ │ │ │ movzbl 0x11(%ecx),%ebx │ │ │ │ │ movl $0x0,0x9c(%ecx) │ │ │ │ │ shr $0x5,%bl │ │ │ │ │ and $0x1,%ebx │ │ │ │ │ jmp 87 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ add $0x2c,%esp │ │ │ │ │ @@ -265,16 +265,16 @@ │ │ │ │ │ mov 0x18(%ecx),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 378 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push 0x24(%ecx) │ │ │ │ │ mov %ecx,0x50(%esp) │ │ │ │ │ call *%eax │ │ │ │ │ + mov 0x50(%esp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x40(%esp),%ecx │ │ │ │ │ mov 0x194(%ecx),%eax │ │ │ │ │ mov 0x64(%ecx),%edi │ │ │ │ │ inc %eax │ │ │ │ │ mov %eax,0x194(%ecx) │ │ │ │ │ test %edi,%edi │ │ │ │ │ jne 5d0 │ │ │ │ │ mov 0x19c(%ecx),%eax │ │ │ │ │ @@ -351,87 +351,87 @@ │ │ │ │ │ push %ebp │ │ │ │ │ mov %ebp,0x14(%esp) │ │ │ │ │ push $0x2c │ │ │ │ │ push %edi │ │ │ │ │ call 49a │ │ │ │ │ R_386_PLT32 memchr │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + test %eax,%eax │ │ │ │ │ mov 0xc(%esp),%ebp │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ - test %eax,%eax │ │ │ │ │ je 118 │ │ │ │ │ movb $0x4,0x10(%ecx) │ │ │ │ │ jmp 118 │ │ │ │ │ mov %edx,%eax │ │ │ │ │ jmp 222 │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 118 │ │ │ │ │ lea 0x1(%edi),%eax │ │ │ │ │ mov %ebp,0xc(%esp) │ │ │ │ │ mov %ecx,0x40(%esp) │ │ │ │ │ push %ebp │ │ │ │ │ push %edx │ │ │ │ │ + mov %edi,%esi │ │ │ │ │ push %edi │ │ │ │ │ push %eax │ │ │ │ │ - mov %edi,%esi │ │ │ │ │ call 4db │ │ │ │ │ R_386_PLT32 memmove │ │ │ │ │ lea 0x2(%edi),%eax │ │ │ │ │ mov 0x1c(%esp),%ebp │ │ │ │ │ mov %eax,0x20(%esp) │ │ │ │ │ + mov 0x50(%esp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x40(%esp),%ecx │ │ │ │ │ mov 0x10(%esp),%edi │ │ │ │ │ sub $0x2,%ebp │ │ │ │ │ testb $0x8,0x10(%ecx) │ │ │ │ │ je 118 │ │ │ │ │ lea 0x3(%esi),%eax │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov %ebp,%edx │ │ │ │ │ mov %esi,0xc(%esp) │ │ │ │ │ jmp 515 │ │ │ │ │ - mov %ebp,0xc(%esp) │ │ │ │ │ mov %edi,%eax │ │ │ │ │ + mov %ebp,0xc(%esp) │ │ │ │ │ mov 0xc(%esp),%esi │ │ │ │ │ inc %esi │ │ │ │ │ mov %esi,%ebp │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ jae 657 │ │ │ │ │ - lea 0x1(%eax),%edi │ │ │ │ │ cmpb $0x22,-0x1(%eax) │ │ │ │ │ + lea 0x1(%eax),%edi │ │ │ │ │ jne 50f │ │ │ │ │ cmpb $0x22,(%eax) │ │ │ │ │ jne 50f │ │ │ │ │ mov 0xc(%esp),%esi │ │ │ │ │ lea 0x2(%esi),%ecx │ │ │ │ │ cmp %edx,%ecx │ │ │ │ │ jb 666 │ │ │ │ │ dec %edx │ │ │ │ │ jmp 50f │ │ │ │ │ mov %edx,%ebp │ │ │ │ │ cmp $0x1,%edx │ │ │ │ │ jbe 58f │ │ │ │ │ - mov %ecx,0x40(%esp) │ │ │ │ │ lea 0x2(%edi),%eax │ │ │ │ │ mov $0x1,%edx │ │ │ │ │ + mov %ecx,0x40(%esp) │ │ │ │ │ jmp 563 │ │ │ │ │ mov 0xc(%esp),%edx │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ cmp %ebp,%edx │ │ │ │ │ jae 58b │ │ │ │ │ + cmpb $0x22,-0x1(%eax) │ │ │ │ │ lea 0x1(%edx),%esi │ │ │ │ │ lea 0x1(%eax),%ecx │ │ │ │ │ mov %esi,0xc(%esp) │ │ │ │ │ - cmpb $0x22,-0x1(%eax) │ │ │ │ │ jne 559 │ │ │ │ │ cmpb $0x22,(%eax) │ │ │ │ │ jne 559 │ │ │ │ │ + cmp %ebp,0xc(%esp) │ │ │ │ │ lea -0x1(%ebp),%esi │ │ │ │ │ mov %esi,0x14(%esp) │ │ │ │ │ - cmp %ebp,0xc(%esp) │ │ │ │ │ jb 599 │ │ │ │ │ mov 0x14(%esp),%ebp │ │ │ │ │ jmp 559 │ │ │ │ │ mov 0x40(%esp),%ecx │ │ │ │ │ mov 0x10(%esp),%edi │ │ │ │ │ dec %ebp │ │ │ │ │ jmp 118 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.zsv_next_row {} │ │ │ │ │ @@ -43,30 +43,30 @@ │ │ │ │ │ mov %eax,0x174(%esi) │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 54 │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ jne 14a │ │ │ │ │ mov $0x6,%eax │ │ │ │ │ jmp 4c │ │ │ │ │ - mov $0x5,%eax │ │ │ │ │ cmpb $0x0,0x11(%esi) │ │ │ │ │ + mov $0x5,%eax │ │ │ │ │ js 4c │ │ │ │ │ push %eax │ │ │ │ │ push %eax │ │ │ │ │ push $0x24 │ │ │ │ │ push $0x1 │ │ │ │ │ call 8c │ │ │ │ │ R_386_PLT32 calloc │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,0x170(%esi) │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 19a │ │ │ │ │ - movb $0x2,0x158(%esi) │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .text.zsv_pull_row │ │ │ │ │ + movb $0x2,0x158(%esi) │ │ │ │ │ push %edi │ │ │ │ │ push %edi │ │ │ │ │ push %eax │ │ │ │ │ push %esi │ │ │ │ │ call b3 │ │ │ │ │ R_386_PLT32 zsv_set_row_handler │ │ │ │ │ pop %ebp │ │ │ │ │ @@ -98,16 +98,16 @@ │ │ │ │ │ push %edx │ │ │ │ │ mov %edx,0x14(%esp) │ │ │ │ │ push %ebp │ │ │ │ │ push %eax │ │ │ │ │ call fd │ │ │ │ │ R_386_PLT32 memcpy │ │ │ │ │ mov 0x1c(%esp),%edx │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ lea (%eax,%edx,1),%ecx │ │ │ │ │ cmpb $0xa,(%ecx) │ │ │ │ │ je 119 │ │ │ │ │ movb $0xa,(%ecx) │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ │ mov %eax,%edx │ │ │ │ │ @@ -120,23 +120,23 @@ │ │ │ │ │ mov 0x174(%esi),%eax │ │ │ │ │ cmp $0x6,%eax │ │ │ │ │ je 73 │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 54 │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ jne 4c │ │ │ │ │ - movb $0x0,0x184(%esi) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ + movb $0x0,0x184(%esi) │ │ │ │ │ push %esi │ │ │ │ │ call 15f │ │ │ │ │ R_386_PLT32 zsv_finish │ │ │ │ │ - movl $0x64,0x174(%esi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov $0x64,%eax │ │ │ │ │ cmpb $0x0,0x184(%esi) │ │ │ │ │ + movl $0x64,0x174(%esi) │ │ │ │ │ + mov $0x64,%eax │ │ │ │ │ je 4c │ │ │ │ │ mov 0x180(%esi),%eax │ │ │ │ │ movb $0x0,0x184(%esi) │ │ │ │ │ mov %eax,0x9c(%esi) │ │ │ │ │ jmp 73 │ │ │ │ │ mov $0x4,%eax │ │ │ │ │ jmp 4c │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.zsv_new {} │ │ │ │ │ @@ -17,233 +17,241 @@ │ │ │ │ │ mov %edi,-0x1c(%ebp) │ │ │ │ │ mov (%ecx),%edi │ │ │ │ │ call 1d │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.bx │ │ │ │ │ add $0x2,%ebx │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 2e0 │ │ │ │ │ + je 2f0 │ │ │ │ │ movzbl 0x2c(%edi),%edx │ │ │ │ │ mov 0x28(%edi),%ecx │ │ │ │ │ mov 0x24(%edi),%eax │ │ │ │ │ mov %dl,-0xb1(%ebp) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jne 4a │ │ │ │ │ movl $0x10000,0x28(%edi) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 30f │ │ │ │ │ + je 322 │ │ │ │ │ movzbl -0xb1(%ebp),%eax │ │ │ │ │ lea -0xa(%eax),%ecx │ │ │ │ │ mov %cl,-0xb2(%ebp) │ │ │ │ │ cmp $0x18,%cl │ │ │ │ │ ja 75 │ │ │ │ │ mov $0x1000009,%eax │ │ │ │ │ bt %ecx,%eax │ │ │ │ │ - jb 390 │ │ │ │ │ + jb 3a0 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push $0x1e0 │ │ │ │ │ push $0x1 │ │ │ │ │ call 80 │ │ │ │ │ R_386_PLT32 calloc │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,%esi │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2b4 │ │ │ │ │ + je 2c4 │ │ │ │ │ mov 0x40(%edi),%eax │ │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 3f0 │ │ │ │ │ + je 400 │ │ │ │ │ mov -0xb8(%ebp),%eax │ │ │ │ │ mov %eax,0x188(%esi) │ │ │ │ │ mov 0x44(%edi),%eax │ │ │ │ │ mov %eax,-0xbc(%ebp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 3d0 │ │ │ │ │ + je 3e0 │ │ │ │ │ mov -0xbc(%ebp),%eax │ │ │ │ │ + cmpb $0xfe,0x3d(%edi) │ │ │ │ │ mov %eax,0x18c(%esi) │ │ │ │ │ mov 0x48(%edi),%eax │ │ │ │ │ mov %eax,0x190(%esi) │ │ │ │ │ - cmpb $0xfe,0x3d(%edi) │ │ │ │ │ - je 3c0 │ │ │ │ │ + je 3d0 │ │ │ │ │ mov 0x28(%edi),%edx │ │ │ │ │ mov 0x20(%edi),%eax │ │ │ │ │ add %edx,%edx │ │ │ │ │ mov %edx,-0xc4(%ebp) │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ - jb 320 │ │ │ │ │ + jb 330 │ │ │ │ │ + cmpb $0x0,-0xb1(%ebp) │ │ │ │ │ movl $0x1000,-0xc0(%ebp) │ │ │ │ │ movl $0x0,-0xc4(%ebp) │ │ │ │ │ - cmpb $0x0,-0xb1(%ebp) │ │ │ │ │ - jne 341 │ │ │ │ │ + jne 351 │ │ │ │ │ movb $0x2c,0x2c(%edi) │ │ │ │ │ mov 0x30(%edi),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ je 126 │ │ │ │ │ mov %edx,0xd0(%esi) │ │ │ │ │ cmp -0xc0(%ebp),%eax │ │ │ │ │ jae 13f │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 490 │ │ │ │ │ + jne 4a0 │ │ │ │ │ mov -0xc0(%ebp),%eax │ │ │ │ │ mov %eax,0x20(%edi) │ │ │ │ │ mov 0x18(%edi),%ecx │ │ │ │ │ mov 0x10(%edi),%edx │ │ │ │ │ mov %ecx,0xbc(%esi) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 460 │ │ │ │ │ + je 470 │ │ │ │ │ mov %edx,0xb8(%esi) │ │ │ │ │ mov 0x1c(%edi),%edx │ │ │ │ │ mov %eax,0x8(%esi) │ │ │ │ │ mov %edx,0x4(%esi) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 280 │ │ │ │ │ + je 290 │ │ │ │ │ mov 0x64(%edi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ je 177 │ │ │ │ │ mov %eax,0x19c(%esi) │ │ │ │ │ - vmovdqu64 (%edi),%zmm2 │ │ │ │ │ - vmovdqu64 0x40(%edi),%zmm1 │ │ │ │ │ + vmovdqu 0x20(%edi),%ymm3 │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ R_386_GOTOFF .text.ignore_header_rows │ │ │ │ │ + vmovdqu (%edi),%ymm4 │ │ │ │ │ + vmovdqu 0x40(%edi),%ymm2 │ │ │ │ │ vmovd %eax,%xmm0 │ │ │ │ │ - vmovdqu64 %zmm2,0x18(%esi) │ │ │ │ │ + vmovdqu 0x60(%edi),%ymm1 │ │ │ │ │ + vmovdqu %ymm3,0x38(%esi) │ │ │ │ │ mov 0x3c(%esi),%eax │ │ │ │ │ - vmovdqu64 %zmm1,0x58(%esi) │ │ │ │ │ - vmovdqu64 %zmm2,0xd8(%esi) │ │ │ │ │ - vmovdqu64 %zmm1,0x118(%esi) │ │ │ │ │ + vmovdqu %ymm3,0xf8(%esi) │ │ │ │ │ + vmovdqu %ymm4,0x18(%esi) │ │ │ │ │ + vmovdqu %ymm2,0x58(%esi) │ │ │ │ │ + vmovdqu %ymm4,0xd8(%esi) │ │ │ │ │ + vmovdqu %ymm1,0x78(%esi) │ │ │ │ │ + vmovdqu %ymm2,0x118(%esi) │ │ │ │ │ + vmovdqu %ymm1,0x138(%esi) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 410 │ │ │ │ │ + je 420 │ │ │ │ │ mov 0x50(%esi),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 427 │ │ │ │ │ + je 437 │ │ │ │ │ vmovq %xmm0,0x18(%esi) │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ mov %eax,%edx │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ mov %ecx,0x24(%esi) │ │ │ │ │ mov %edx,0xa0(%esi) │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ push $0xc │ │ │ │ │ push %eax │ │ │ │ │ vzeroupper │ │ │ │ │ - call 1e8 │ │ │ │ │ + call 1fa │ │ │ │ │ R_386_PLT32 calloc │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,0xa8(%esi) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2a8 │ │ │ │ │ + je 2b8 │ │ │ │ │ mov 0x88(%esi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2b6 │ │ │ │ │ + je 2c6 │ │ │ │ │ cmpb $0x0,0x94(%esi) │ │ │ │ │ - jne 2b6 │ │ │ │ │ + jne 2c6 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push 0x84(%esi) │ │ │ │ │ call *%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 2a8 │ │ │ │ │ + jne 2b8 │ │ │ │ │ mov 0x8c(%esi),%eax │ │ │ │ │ mov 0x90(%esi),%edx │ │ │ │ │ - mov 0x84(%esi),%ecx │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ movb $0x1,0x1d0(%esi) │ │ │ │ │ + mov 0x84(%esi),%ecx │ │ │ │ │ mov %eax,0x1d8(%esi) │ │ │ │ │ mov %edx,0x1dc(%esi) │ │ │ │ │ - mov %ecx,0x1d4(%esi) │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ + mov %ecx,0x1d4(%esi) │ │ │ │ │ mov %eax,-0xb0(%ebp) │ │ │ │ │ lea 0x1a0(%esi),%eax │ │ │ │ │ mov %edx,-0xac(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ push %ecx │ │ │ │ │ call *%ebx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 2b6 │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ + jmp 2c6 │ │ │ │ │ + nop │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %eax │ │ │ │ │ - call 285 │ │ │ │ │ + call 295 │ │ │ │ │ R_386_PLT32 malloc │ │ │ │ │ orb $0x4,0x11(%esi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov 0x64(%edi),%edx │ │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 2a0 │ │ │ │ │ + je 2b0 │ │ │ │ │ mov %edx,0x19c(%esi) │ │ │ │ │ test %eax,%eax │ │ │ │ │ jne 177 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push %esi │ │ │ │ │ - call 2ad │ │ │ │ │ + call 2bd │ │ │ │ │ R_386_PLT32 zsv_delete │ │ │ │ │ add $0x10,%esp │ │ │ │ │ xor %esi,%esi │ │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ │ sub %gs:0x14,%eax │ │ │ │ │ - jne 598 │ │ │ │ │ + jne 5a8 │ │ │ │ │ lea -0x10(%ebp),%esp │ │ │ │ │ mov %esi,%eax │ │ │ │ │ pop %ecx │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ vpxor %xmm0,%xmm0,%xmm0 │ │ │ │ │ movb $0x0,-0xb1(%ebp) │ │ │ │ │ lea -0x9c(%ebp),%edi │ │ │ │ │ - vmovdqu8 %zmm0,-0x9c(%ebp) │ │ │ │ │ + vmovdqu %ymm0,-0x7c(%ebp) │ │ │ │ │ + vmovdqu %ymm0,-0x9c(%ebp) │ │ │ │ │ + vmovdqu %ymm0,-0x5c(%ebp) │ │ │ │ │ + vmovdqu %ymm0,-0x3c(%ebp) │ │ │ │ │ movl $0x10000,-0x74(%ebp) │ │ │ │ │ - vmovdqu8 %zmm0,-0x5c(%ebp) │ │ │ │ │ vzeroupper │ │ │ │ │ movl $0x400,0x24(%edi) │ │ │ │ │ jmp 52 │ │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ cmp $0x1000,%edx │ │ │ │ │ mov $0x1000,%ecx │ │ │ │ │ cmovae %edx,%ecx │ │ │ │ │ - mov %ecx,-0xc0(%ebp) │ │ │ │ │ cmpb $0x0,-0xb1(%ebp) │ │ │ │ │ + mov %ecx,-0xc0(%ebp) │ │ │ │ │ je 115 │ │ │ │ │ movzbl -0xb2(%ebp),%edx │ │ │ │ │ cmp $0x18,%dl │ │ │ │ │ ja 119 │ │ │ │ │ mov $0x1000009,%ecx │ │ │ │ │ bt %edx,%ecx │ │ │ │ │ jae 119 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea 0x0(%ebx),%eax │ │ │ │ │ - R_386_GOTOFF .LC27 │ │ │ │ │ + R_386_GOTOFF .LC30 │ │ │ │ │ push %eax │ │ │ │ │ push -0xbc(%ebp) │ │ │ │ │ call *-0xb8(%ebp) │ │ │ │ │ movb $0x2c,0x2c(%edi) │ │ │ │ │ mov 0x20(%edi),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 119 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov 0x40(%edi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 520 │ │ │ │ │ + je 530 │ │ │ │ │ mov 0x44(%edi),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 510 │ │ │ │ │ + je 520 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea 0x0(%ebx),%ecx │ │ │ │ │ - R_386_GOTOFF .LC26 │ │ │ │ │ + R_386_GOTOFF .LC29 │ │ │ │ │ push %ecx │ │ │ │ │ push %edx │ │ │ │ │ call *%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 2b4 │ │ │ │ │ + jmp 2c4 │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ movb $0x0,0x3d(%edi) │ │ │ │ │ jmp de │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov 0x0(%ebx),%eax │ │ │ │ │ R_386_GOT32X stderr │ │ │ │ │ mov (%eax),%eax │ │ │ │ │ @@ -256,101 +264,101 @@ │ │ │ │ │ mov %eax,-0xb8(%ebp) │ │ │ │ │ jmp a2 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov 0x50(%esi),%eax │ │ │ │ │ movl $0x400,0x3c(%esi) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 4d0 │ │ │ │ │ + jne 4e0 │ │ │ │ │ mov $0x400,%eax │ │ │ │ │ cmpb $0x1,0x158(%esi) │ │ │ │ │ - je 4f0 │ │ │ │ │ + je 500 │ │ │ │ │ cmpb $0x0,0x54(%esi) │ │ │ │ │ - jne 4f0 │ │ │ │ │ + jne 500 │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .text.skip_to_first_row_w_data │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ vmovd %edx,%xmm0 │ │ │ │ │ vmovq %xmm0,0x18(%esi) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - jmp 1d5 │ │ │ │ │ + jmp 1e7 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov 0x0(%ebx),%edx │ │ │ │ │ R_386_GOT32X fread │ │ │ │ │ mov %edx,0xb8(%esi) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ jne 159 │ │ │ │ │ mov 0x0(%ebx),%edx │ │ │ │ │ R_386_GOT32X stdin │ │ │ │ │ mov (%edx),%edx │ │ │ │ │ mov %edx,0xbc(%esi) │ │ │ │ │ jmp 159 │ │ │ │ │ nop │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ + cmpl $0x1000,-0xc4(%ebp) │ │ │ │ │ mov 0x188(%esi),%eax │ │ │ │ │ mov 0x18c(%esi),%edx │ │ │ │ │ - cmpl $0x1000,-0xc4(%ebp) │ │ │ │ │ - jbe 570 │ │ │ │ │ + jbe 580 │ │ │ │ │ push 0x28(%edi) │ │ │ │ │ push -0xc0(%ebp) │ │ │ │ │ lea 0x0(%ebx),%ecx │ │ │ │ │ - R_386_GOTOFF .LC29 │ │ │ │ │ + R_386_GOTOFF .LC32 │ │ │ │ │ push %ecx │ │ │ │ │ push %edx │ │ │ │ │ call *%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 136 │ │ │ │ │ nop │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ vmovq %xmm0,0x18(%esi) │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ mov $0x400,%edx │ │ │ │ │ mov $0x400,%eax │ │ │ │ │ - jmp 1d5 │ │ │ │ │ + jmp 1e7 │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ cmpl $0x1,0x4c(%esi) │ │ │ │ │ - jbe 530 │ │ │ │ │ + jbe 540 │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .text.collate_header_row │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ vmovd %edx,%xmm0 │ │ │ │ │ vmovq %xmm0,0x18(%esi) │ │ │ │ │ - jmp 44f │ │ │ │ │ + jmp 45f │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov 0x0(%ebx),%edx │ │ │ │ │ R_386_GOT32X stderr │ │ │ │ │ mov (%edx),%edx │ │ │ │ │ - jmp 3a6 │ │ │ │ │ + jmp 3b6 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ mov 0x0(%ebx),%eax │ │ │ │ │ R_386_GOT32X fprintf │ │ │ │ │ - jmp 39b │ │ │ │ │ + jmp 3ab │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ cmpb $0x0,0x1d0(%esi) │ │ │ │ │ - jne 590 │ │ │ │ │ + jne 5a0 │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .text.zsv_get_cell_1 │ │ │ │ │ - vmovq 0xd8(%esi),%xmm3 │ │ │ │ │ + vmovq 0xd8(%esi),%xmm5 │ │ │ │ │ mov %edx,0x16c(%esi) │ │ │ │ │ + mov 0xe4(%esi),%ecx │ │ │ │ │ movl $0x0,0x168(%esi) │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - mov 0xe4(%esi),%ecx │ │ │ │ │ - vmovq %xmm3,0x18(%esi) │ │ │ │ │ - jmp 1d5 │ │ │ │ │ + vmovq %xmm5,0x18(%esi) │ │ │ │ │ + jmp 1e7 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ lea 0x0(%ebx),%ecx │ │ │ │ │ - R_386_GOTOFF .LC28 │ │ │ │ │ + R_386_GOTOFF .LC31 │ │ │ │ │ push $0x1000 │ │ │ │ │ push %ecx │ │ │ │ │ push %edx │ │ │ │ │ call *%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ jmp 136 │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ lea 0x0(%ebx),%edx │ │ │ │ │ R_386_GOTOFF .text.zsv_get_cell_with_overwrite │ │ │ │ │ - jmp 53f │ │ │ │ │ - call 599 │ │ │ │ │ + jmp 54f │ │ │ │ │ + call 5a9 │ │ │ │ │ R_386_PC32 __stack_chk_fail_local │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.zsv_parse_status_desc {} │ │ │ │ │ @@ -16,67 +16,67 @@ │ │ │ │ │ R_386_GOTOFF .rodata.zsv_parse_status_desc │ │ │ │ │ add %eax,%ecx │ │ │ │ │ jmp *%ecx │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ cmp $0x64,%edx │ │ │ │ │ je 50 <.L1273+0x10> │ │ │ │ │ lea 0x0(%eax),%ecx │ │ │ │ │ - R_386_GOTOFF .LC38 │ │ │ │ │ + R_386_GOTOFF .LC41 │ │ │ │ │ cmp $0x3e7,%edx │ │ │ │ │ lea 0x0(%eax),%eax │ │ │ │ │ - R_386_GOTOFF .LC31 │ │ │ │ │ + R_386_GOTOFF .LC34 │ │ │ │ │ cmovne %eax,%ecx │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ │ │ 00000040 <.L1273>: │ │ │ │ │ lea 0x0(%eax),%ecx │ │ │ │ │ - R_386_GOTOFF .LC39 │ │ │ │ │ + R_386_GOTOFF .LC42 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%eax),%ecx │ │ │ │ │ - R_386_GOTOFF .LC35 │ │ │ │ │ + R_386_GOTOFF .LC38 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000060 <.L1268>: │ │ │ │ │ lea 0x0(%eax),%ecx │ │ │ │ │ - R_386_GOTOFF .LC37 │ │ │ │ │ + R_386_GOTOFF .LC40 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000070 <.L1266>: │ │ │ │ │ lea 0x0(%eax),%ecx │ │ │ │ │ - R_386_GOTOFF .LC36 │ │ │ │ │ + R_386_GOTOFF .LC39 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000080 <.L1271>: │ │ │ │ │ lea 0x0(%eax),%ecx │ │ │ │ │ - R_386_GOTOFF .LC32 │ │ │ │ │ + R_386_GOTOFF .LC35 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 00000090 <.L1270>: │ │ │ │ │ lea 0x0(%eax),%ecx │ │ │ │ │ - R_386_GOTOFF .LC33 │ │ │ │ │ + R_386_GOTOFF .LC36 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 000000a0 <.L1269>: │ │ │ │ │ lea 0x0(%eax),%ecx │ │ │ │ │ - R_386_GOTOFF .LC34 │ │ │ │ │ + R_386_GOTOFF .LC37 │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ │ │ │ │ │ 000000b0 <.L1265>: │ │ │ │ │ lea 0x0(%eax),%ecx │ │ │ │ │ - R_386_GOTOFF .LC30 │ │ │ │ │ + R_386_GOTOFF .LC33 │ │ │ │ │ jmp 3a │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.zsv_parse_bytes {} │ │ │ │ │ @@ -2,597 +2,581 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.zsv_parse_bytes: │ │ │ │ │ │ │ │ │ │ 00000000 : │ │ │ │ │ zsv_parse_bytes(): │ │ │ │ │ lea 0x4(%esp),%ecx │ │ │ │ │ - and $0xffffffc0,%esp │ │ │ │ │ + and $0xffffffe0,%esp │ │ │ │ │ push -0x4(%ecx) │ │ │ │ │ push %ebp │ │ │ │ │ call c │ │ │ │ │ R_386_PC32 __x86.get_pc_thunk.ax │ │ │ │ │ add $0x1,%eax │ │ │ │ │ R_386_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ mov %esp,%ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ push %ecx │ │ │ │ │ - sub $0x1e8,%esp │ │ │ │ │ + sub $0x168,%esp │ │ │ │ │ mov 0x4(%ecx),%ebx │ │ │ │ │ + mov (%ecx),%edi │ │ │ │ │ mov %eax,-0x84(%ebp) │ │ │ │ │ - mov (%ecx),%esi │ │ │ │ │ mov %ebx,-0x80(%ebp) │ │ │ │ │ mov 0x8(%ecx),%ebx │ │ │ │ │ mov %ebx,-0x7c(%ebp) │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - je 4fe │ │ │ │ │ - vmovdqa32 0x0(%eax),%zmm5 │ │ │ │ │ - R_386_GOTOFF .rodata │ │ │ │ │ - vmovdqa32 0x40(%eax),%zmm4 │ │ │ │ │ - R_386_GOTOFF .rodata │ │ │ │ │ - vmovdqa32 0x80(%eax),%zmm3 │ │ │ │ │ - R_386_GOTOFF .rodata │ │ │ │ │ + je 41c │ │ │ │ │ + vmovdqa 0x0(%eax),%ymm1 │ │ │ │ │ + R_386_GOTOFF .LC14 │ │ │ │ │ + vmovdqa 0x0(%eax),%ymm6 │ │ │ │ │ + R_386_GOTOFF .LC10 │ │ │ │ │ + vmovdqa 0x0(%eax),%ymm5 │ │ │ │ │ + R_386_GOTOFF .LC11 │ │ │ │ │ + vmovdqa 0x0(%eax),%ymm4 │ │ │ │ │ + R_386_GOTOFF .LC12 │ │ │ │ │ + vmovdqa 0x0(%eax),%ymm3 │ │ │ │ │ + R_386_GOTOFF .LC13 │ │ │ │ │ + vmovdqa %ymm1,-0x38(%ebp) │ │ │ │ │ + vmovdqa 0x0(%eax),%ymm1 │ │ │ │ │ + R_386_GOTOFF .LC15 │ │ │ │ │ + vmovdqa %ymm1,-0x58(%ebp) │ │ │ │ │ + nop │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ - mov 0xcc(%esi),%eax │ │ │ │ │ - movb $0x0,(%esi) │ │ │ │ │ + mov 0xcc(%edi),%eax │ │ │ │ │ + movb $0x0,(%edi) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 2f4 │ │ │ │ │ - mov 0x4(%esi),%ecx │ │ │ │ │ + je 21a │ │ │ │ │ + mov 0x4(%edi),%ecx │ │ │ │ │ movzbl -0x1(%ecx,%eax,1),%edx │ │ │ │ │ - mov %dl,(%esi) │ │ │ │ │ - mov 0x98(%esi),%edx │ │ │ │ │ + mov %dl,(%edi) │ │ │ │ │ + mov 0x98(%edi),%edx │ │ │ │ │ cmp %eax,%edx │ │ │ │ │ - jb 480 │ │ │ │ │ - andb $0x80,0x10(%esi) │ │ │ │ │ + jb 3a0 │ │ │ │ │ + andb $0x80,0x10(%edi) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ xor %edx,%edx │ │ │ │ │ - mov 0x9c(%esi),%ebx │ │ │ │ │ - mov %eax,0xc(%esi) │ │ │ │ │ + mov 0x9c(%edi),%ebx │ │ │ │ │ + mov %eax,0xc(%edi) │ │ │ │ │ test %ebx,%ebx │ │ │ │ │ - je 2e0 │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ - lea -0x1(%ebx),%edi │ │ │ │ │ - mov 0xa8(%esi),%eax │ │ │ │ │ - neg %ecx │ │ │ │ │ - mov %ecx,-0xf8(%ebp) │ │ │ │ │ - cmp $0xf,%edi │ │ │ │ │ - jbe 4ef │ │ │ │ │ - vpbroadcastd %ecx,%zmm2 │ │ │ │ │ - mov %edi,%ecx │ │ │ │ │ + je 206 │ │ │ │ │ + neg %edx │ │ │ │ │ + lea -0x1(%ebx),%esi │ │ │ │ │ + mov 0xa8(%edi),%eax │ │ │ │ │ + mov %edx,-0xb8(%ebp) │ │ │ │ │ + cmp $0x7,%esi │ │ │ │ │ + jbe 40d │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ + vmovd %edx,%xmm1 │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - shr $0x4,%ecx │ │ │ │ │ + shr $0x3,%ecx │ │ │ │ │ + vpbroadcastd %xmm1,%ymm1 │ │ │ │ │ lea (%ecx,%ecx,2),%ecx │ │ │ │ │ - shl $0x6,%ecx │ │ │ │ │ + shl $0x5,%ecx │ │ │ │ │ add %eax,%ecx │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ - lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ - vmovdqu32 0x40(%edx),%zmm1 │ │ │ │ │ - vmovdqu32 (%edx),%zmm0 │ │ │ │ │ - add $0xc0,%edx │ │ │ │ │ - vpermt2d %zmm1,%zmm5,%zmm0 │ │ │ │ │ - vpermt2d -0x40(%edx),%zmm4,%zmm1 │ │ │ │ │ - vpermt2d %zmm1,%zmm3,%zmm0 │ │ │ │ │ - vpaddd %zmm2,%zmm0,%zmm0 │ │ │ │ │ - vextracti32x4 $0x1,%ymm0,%xmm6 │ │ │ │ │ - vmovd %xmm0,-0xc0(%edx) │ │ │ │ │ - vpextrd $0x1,%xmm0,-0xb4(%edx) │ │ │ │ │ - vpextrd $0x2,%xmm0,-0xa8(%edx) │ │ │ │ │ - vpextrd $0x3,%xmm0,-0x9c(%edx) │ │ │ │ │ - vmovd %xmm6,-0x90(%edx) │ │ │ │ │ - valignd $0x5,%ymm0,%ymm0,%ymm6 │ │ │ │ │ - valignd $0x7,%ymm0,%ymm0,%ymm1 │ │ │ │ │ - vmovd %xmm6,-0x84(%edx) │ │ │ │ │ - valignd $0x6,%ymm0,%ymm0,%ymm6 │ │ │ │ │ - vextracti32x8 $0x1,%zmm0,%ymm0 │ │ │ │ │ - vmovd %xmm1,-0x6c(%edx) │ │ │ │ │ + vmovdqu 0x20(%edx),%ymm0 │ │ │ │ │ + vpermd (%edx),%ymm6,%ymm7 │ │ │ │ │ + add $0x60,%edx │ │ │ │ │ + vpermd %ymm0,%ymm5,%ymm2 │ │ │ │ │ + vpblendd $0x3f,%ymm7,%ymm2,%ymm2 │ │ │ │ │ + vpermd %ymm0,%ymm4,%ymm7 │ │ │ │ │ + vpermd -0x20(%edx),%ymm3,%ymm0 │ │ │ │ │ + vpblendd $0xf,%ymm7,%ymm0,%ymm0 │ │ │ │ │ + vmovdqa -0x38(%ebp),%ymm7 │ │ │ │ │ + vpermd %ymm2,%ymm7,%ymm2 │ │ │ │ │ + vmovdqa -0x58(%ebp),%ymm7 │ │ │ │ │ + vpermd %ymm0,%ymm7,%ymm0 │ │ │ │ │ + vpblendd $0xf,%ymm2,%ymm0,%ymm0 │ │ │ │ │ + vpaddd %ymm1,%ymm0,%ymm0 │ │ │ │ │ vmovd %xmm0,-0x60(%edx) │ │ │ │ │ vpextrd $0x1,%xmm0,-0x54(%edx) │ │ │ │ │ - vextracti32x4 $0x1,%ymm0,%xmm1 │ │ │ │ │ vpextrd $0x2,%xmm0,-0x48(%edx) │ │ │ │ │ vpextrd $0x3,%xmm0,-0x3c(%edx) │ │ │ │ │ - vmovd %xmm6,-0x78(%edx) │ │ │ │ │ - vmovd %xmm1,-0x30(%edx) │ │ │ │ │ - valignd $0x5,%ymm0,%ymm0,%ymm1 │ │ │ │ │ - vmovd %xmm1,-0x24(%edx) │ │ │ │ │ - valignd $0x6,%ymm0,%ymm0,%ymm1 │ │ │ │ │ - valignd $0x7,%ymm0,%ymm0,%ymm0 │ │ │ │ │ - vmovd %xmm1,-0x18(%edx) │ │ │ │ │ - vmovd %xmm0,-0xc(%edx) │ │ │ │ │ + vextracti128 $0x1,%ymm0,%xmm0 │ │ │ │ │ + vmovd %xmm0,-0x30(%edx) │ │ │ │ │ + vpextrd $0x1,%xmm0,-0x24(%edx) │ │ │ │ │ + vpextrd $0x2,%xmm0,-0x18(%edx) │ │ │ │ │ + vpextrd $0x3,%xmm0,-0xc(%edx) │ │ │ │ │ cmp %ecx,%edx │ │ │ │ │ - jne e0 │ │ │ │ │ - and $0xfffffff0,%edi │ │ │ │ │ - mov %edi,-0x78(%ebp) │ │ │ │ │ - lea (%edi,%edi,2),%edi │ │ │ │ │ - mov -0xf8(%ebp),%edx │ │ │ │ │ - add %edx,(%eax,%edi,4) │ │ │ │ │ - lea 0x0(,%edi,4),%ecx │ │ │ │ │ - mov -0x78(%ebp),%edi │ │ │ │ │ - inc %edi │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x78(%ebp),%edi │ │ │ │ │ + jne 100 │ │ │ │ │ + and $0xfffffff8,%esi │ │ │ │ │ + mov %esi,-0x78(%ebp) │ │ │ │ │ + lea (%esi,%esi,2),%esi │ │ │ │ │ + mov -0xb8(%ebp),%edx │ │ │ │ │ + lea 0x0(,%esi,4),%ecx │ │ │ │ │ + add %edx,(%eax,%esi,4) │ │ │ │ │ + mov -0x78(%ebp),%esi │ │ │ │ │ + inc %esi │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + jae 206 │ │ │ │ │ + mov -0x78(%ebp),%esi │ │ │ │ │ add %edx,0xc(%eax,%ecx,1) │ │ │ │ │ - add $0x2,%edi │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x78(%ebp),%edi │ │ │ │ │ + add $0x2,%esi │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + jae 206 │ │ │ │ │ + mov -0x78(%ebp),%esi │ │ │ │ │ add %edx,0x18(%eax,%ecx,1) │ │ │ │ │ - add $0x3,%edi │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x78(%ebp),%edi │ │ │ │ │ + add $0x3,%esi │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + jae 206 │ │ │ │ │ + mov -0x78(%ebp),%esi │ │ │ │ │ add %edx,0x24(%eax,%ecx,1) │ │ │ │ │ - add $0x4,%edi │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x78(%ebp),%edi │ │ │ │ │ + add $0x4,%esi │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + jae 206 │ │ │ │ │ + mov -0x78(%ebp),%esi │ │ │ │ │ add %edx,0x30(%eax,%ecx,1) │ │ │ │ │ - add $0x5,%edi │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x78(%ebp),%edi │ │ │ │ │ + add $0x5,%esi │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + jae 206 │ │ │ │ │ + mov -0x78(%ebp),%esi │ │ │ │ │ add %edx,0x3c(%eax,%ecx,1) │ │ │ │ │ - add $0x6,%edi │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x78(%ebp),%edi │ │ │ │ │ - add %edx,0x48(%eax,%ecx,1) │ │ │ │ │ - add $0x7,%edi │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x78(%ebp),%edi │ │ │ │ │ - add %edx,0x54(%eax,%ecx,1) │ │ │ │ │ - add $0x8,%edi │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x78(%ebp),%edi │ │ │ │ │ - add %edx,0x60(%eax,%ecx,1) │ │ │ │ │ - add $0x9,%edi │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x78(%ebp),%edi │ │ │ │ │ - add %edx,0x6c(%eax,%ecx,1) │ │ │ │ │ - add $0xa,%edi │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x78(%ebp),%edi │ │ │ │ │ - add %edx,0x78(%eax,%ecx,1) │ │ │ │ │ - add $0xb,%edi │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x78(%ebp),%edi │ │ │ │ │ - add %edx,0x84(%eax,%ecx,1) │ │ │ │ │ - add $0xc,%edi │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x78(%ebp),%edi │ │ │ │ │ - add %edx,0x90(%eax,%ecx,1) │ │ │ │ │ - add $0xd,%edi │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov -0x78(%ebp),%edi │ │ │ │ │ - add %edx,0x9c(%eax,%ecx,1) │ │ │ │ │ - add $0xe,%edi │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - jae 2e0 │ │ │ │ │ - mov %edx,%edi │ │ │ │ │ + add $0x6,%esi │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + jae 206 │ │ │ │ │ + mov %edx,%esi │ │ │ │ │ mov %ecx,%edx │ │ │ │ │ - add %edi,0xa8(%eax,%ecx,1) │ │ │ │ │ + add %esi,0x48(%eax,%ecx,1) │ │ │ │ │ mov -0x78(%ebp),%ecx │ │ │ │ │ - add $0xf,%ecx │ │ │ │ │ + add $0x7,%ecx │ │ │ │ │ cmp %ebx,%ecx │ │ │ │ │ - jae 2e0 │ │ │ │ │ - add %edi,0xb4(%eax,%edx,1) │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ - movl $0x0,0x98(%esi) │ │ │ │ │ - movl $0x0,0xcc(%esi) │ │ │ │ │ - mov 0xac(%esi),%edx │ │ │ │ │ - mov 0xb4(%esi),%eax │ │ │ │ │ - add 0xb0(%esi),%edx │ │ │ │ │ - mov 0x8(%esi),%ebx │ │ │ │ │ + jae 206 │ │ │ │ │ + add %esi,0x54(%eax,%edx,1) │ │ │ │ │ + movl $0x0,0x98(%edi) │ │ │ │ │ + movl $0x0,0xcc(%edi) │ │ │ │ │ + mov 0xac(%edi),%edx │ │ │ │ │ + add 0xb0(%edi),%edx │ │ │ │ │ + mov 0xb4(%edi),%eax │ │ │ │ │ + mov 0x8(%edi),%ebx │ │ │ │ │ sub %eax,%edx │ │ │ │ │ - mov %edx,0xb0(%esi) │ │ │ │ │ sub %eax,%ebx │ │ │ │ │ - je 50e │ │ │ │ │ + mov %edx,0xb0(%edi) │ │ │ │ │ + je 42c │ │ │ │ │ mov -0x7c(%ebp),%ecx │ │ │ │ │ - vmovdqa32 %zmm3,-0x138(%ebp) │ │ │ │ │ - vmovdqa32 %zmm4,-0xf8(%ebp) │ │ │ │ │ - vmovdqa32 %zmm5,-0x78(%ebp) │ │ │ │ │ + vmovdqa %ymm3,-0xf8(%ebp) │ │ │ │ │ + vmovdqa %ymm4,-0xd8(%ebp) │ │ │ │ │ + vmovdqa %ymm5,-0xb8(%ebp) │ │ │ │ │ + vmovdqa %ymm6,-0x78(%ebp) │ │ │ │ │ cmp %ecx,%ebx │ │ │ │ │ cmova %ecx,%ebx │ │ │ │ │ + add 0x4(%edi),%eax │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - add 0x4(%esi),%eax │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ push %ebx │ │ │ │ │ - mov -0x84(%ebp),%ebx │ │ │ │ │ + mov %ebx,%esi │ │ │ │ │ push -0x80(%ebp) │ │ │ │ │ + mov -0x84(%ebp),%ebx │ │ │ │ │ push %eax │ │ │ │ │ vzeroupper │ │ │ │ │ - call 356 │ │ │ │ │ + call 27b │ │ │ │ │ R_386_PLT32 memcpy │ │ │ │ │ - mov 0xc0(%esi),%edx │ │ │ │ │ - add %edi,-0x80(%ebp) │ │ │ │ │ - sub %edi,-0x7c(%ebp) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - vmovdqa32 -0x78(%ebp),%zmm5 │ │ │ │ │ - vmovdqa32 -0xf8(%ebp),%zmm4 │ │ │ │ │ - vmovdqa32 -0x138(%ebp),%zmm3 │ │ │ │ │ + mov 0xc0(%edi),%edx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + add %esi,-0x80(%ebp) │ │ │ │ │ + sub %esi,-0x7c(%ebp) │ │ │ │ │ + vmovdqa -0x78(%ebp),%ymm6 │ │ │ │ │ + vmovdqa -0xb8(%ebp),%ymm5 │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 420 │ │ │ │ │ + vmovdqa -0xd8(%ebp),%ymm4 │ │ │ │ │ + vmovdqa -0xf8(%ebp),%ymm3 │ │ │ │ │ + je 340 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - vmovdqa32 %zmm3,-0x138(%ebp) │ │ │ │ │ - vmovdqa32 %zmm4,-0xf8(%ebp) │ │ │ │ │ - vmovdqa32 %zmm5,-0x78(%ebp) │ │ │ │ │ - push %edi │ │ │ │ │ - mov 0xb4(%esi),%eax │ │ │ │ │ - add 0x4(%esi),%eax │ │ │ │ │ + vmovdqa %ymm3,-0xf8(%ebp) │ │ │ │ │ + vmovdqa %ymm4,-0xd8(%ebp) │ │ │ │ │ + vmovdqa %ymm5,-0xb8(%ebp) │ │ │ │ │ + vmovdqa %ymm6,-0x78(%ebp) │ │ │ │ │ + push %esi │ │ │ │ │ + mov 0xb4(%edi),%eax │ │ │ │ │ + add 0x4(%edi),%eax │ │ │ │ │ push %eax │ │ │ │ │ - push 0xc4(%esi) │ │ │ │ │ + push 0xc4(%edi) │ │ │ │ │ vzeroupper │ │ │ │ │ call *%edx │ │ │ │ │ - vmovdqa32 -0x138(%ebp),%zmm3 │ │ │ │ │ - vmovdqa32 -0xf8(%ebp),%zmm4 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ + vmovdqa -0xf8(%ebp),%ymm3 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - vmovdqa32 -0x78(%ebp),%zmm5 │ │ │ │ │ + vmovdqa -0xd8(%ebp),%ymm4 │ │ │ │ │ + vmovdqa -0xb8(%ebp),%ymm5 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + vmovdqa -0x78(%ebp),%ymm6 │ │ │ │ │ mov $0x1,%eax │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - jne 420 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + jne 340 │ │ │ │ │ mov -0x7c(%ebp),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 401 │ │ │ │ │ + je 323 │ │ │ │ │ test %al,%al │ │ │ │ │ - jne 60 │ │ │ │ │ + jne 80 │ │ │ │ │ vzeroupper │ │ │ │ │ lea -0x10(%ebp),%esp │ │ │ │ │ - mov %edi,%eax │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ pop %ecx │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ lea -0x4(%ecx),%esp │ │ │ │ │ ret │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ - vmovdqa32 %zmm3,-0x138(%ebp) │ │ │ │ │ - mov 0x4(%esi),%edx │ │ │ │ │ - mov %edi,%ecx │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ - vmovdqa32 %zmm4,-0xf8(%ebp) │ │ │ │ │ - vmovdqa32 %zmm5,-0x78(%ebp) │ │ │ │ │ + mov 0x4(%edi),%edx │ │ │ │ │ + vmovdqa %ymm3,-0xf8(%ebp) │ │ │ │ │ + vmovdqa %ymm4,-0xd8(%ebp) │ │ │ │ │ + vmovdqa %ymm5,-0xb8(%ebp) │ │ │ │ │ + vmovdqa %ymm6,-0x78(%ebp) │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ + mov %edi,%eax │ │ │ │ │ vzeroupper │ │ │ │ │ - call 449 │ │ │ │ │ + call 368 │ │ │ │ │ R_386_PC32 .text.zsv_scan │ │ │ │ │ - vmovdqa32 -0x138(%ebp),%zmm3 │ │ │ │ │ - vmovdqa32 -0xf8(%ebp),%zmm4 │ │ │ │ │ + vmovdqa -0xf8(%ebp),%ymm3 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - vmovdqa32 -0x78(%ebp),%zmm5 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + vmovdqa -0xd8(%ebp),%ymm4 │ │ │ │ │ + vmovdqa -0xb8(%ebp),%ymm5 │ │ │ │ │ + vmovdqa -0x78(%ebp),%ymm6 │ │ │ │ │ sete %al │ │ │ │ │ - jmp 3f2 │ │ │ │ │ - nop │ │ │ │ │ + jmp 314 │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ - vmovdqa32 %zmm3,-0x138(%ebp) │ │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ sub %edx,%eax │ │ │ │ │ - vmovdqa32 %zmm4,-0xf8(%ebp) │ │ │ │ │ add %ecx,%edx │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - vmovdqa32 %zmm5,-0x78(%ebp) │ │ │ │ │ + vmovdqa %ymm3,-0xf8(%ebp) │ │ │ │ │ + vmovdqa %ymm4,-0xd8(%ebp) │ │ │ │ │ + vmovdqa %ymm5,-0xb8(%ebp) │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + vmovdqa %ymm6,-0x78(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ push %edx │ │ │ │ │ push %ecx │ │ │ │ │ vzeroupper │ │ │ │ │ - call 4b4 │ │ │ │ │ + call 3d3 │ │ │ │ │ R_386_PLT32 memmove │ │ │ │ │ - mov 0x98(%esi),%edx │ │ │ │ │ - mov 0xc(%esi),%eax │ │ │ │ │ - vmovdqa32 -0x78(%ebp),%zmm5 │ │ │ │ │ - vmovdqa32 -0xf8(%ebp),%zmm4 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - mov %edi,0xb4(%esi) │ │ │ │ │ - vmovdqa32 -0x138(%ebp),%zmm3 │ │ │ │ │ + mov 0x98(%edi),%edx │ │ │ │ │ + mov %esi,0xb4(%edi) │ │ │ │ │ + mov 0xc(%edi),%eax │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + vmovdqa -0x78(%ebp),%ymm6 │ │ │ │ │ + vmovdqa -0xb8(%ebp),%ymm5 │ │ │ │ │ + vmovdqa -0xd8(%ebp),%ymm4 │ │ │ │ │ + vmovdqa -0xf8(%ebp),%ymm3 │ │ │ │ │ sub %edx,%eax │ │ │ │ │ - jmp 91 │ │ │ │ │ + jmp b1 │ │ │ │ │ movl $0x0,-0x78(%ebp) │ │ │ │ │ - mov -0x78(%ebp),%edi │ │ │ │ │ - jmp 1c7 │ │ │ │ │ + mov -0x78(%ebp),%esi │ │ │ │ │ + jmp 18f │ │ │ │ │ lea -0x10(%ebp),%esp │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ pop %ecx │ │ │ │ │ - mov %edi,%eax │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ lea -0x4(%ecx),%esp │ │ │ │ │ ret │ │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - vmovdqa32 %zmm3,-0x138(%ebp) │ │ │ │ │ - vmovdqa32 %zmm4,-0xf8(%ebp) │ │ │ │ │ - vmovdqa32 %zmm5,-0x78(%ebp) │ │ │ │ │ - push 0x168(%esi) │ │ │ │ │ + vmovdqa %ymm3,-0xf8(%ebp) │ │ │ │ │ + vmovdqa %ymm4,-0xd8(%ebp) │ │ │ │ │ + vmovdqa %ymm5,-0xb8(%ebp) │ │ │ │ │ + vmovdqa %ymm6,-0x78(%ebp) │ │ │ │ │ + push 0x168(%edi) │ │ │ │ │ lea 0x0(%eax),%eax │ │ │ │ │ - R_386_GOTOFF .LC13 │ │ │ │ │ + R_386_GOTOFF .LC16 │ │ │ │ │ push %eax │ │ │ │ │ - push 0x18c(%esi) │ │ │ │ │ + push 0x18c(%edi) │ │ │ │ │ vzeroupper │ │ │ │ │ - call *0x188(%esi) │ │ │ │ │ + call *0x188(%edi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - cmpb $0x1,0x158(%esi) │ │ │ │ │ - vmovdqa32 -0x78(%ebp),%zmm5 │ │ │ │ │ - vmovdqa32 -0xf8(%ebp),%zmm4 │ │ │ │ │ - vmovdqa32 -0x138(%ebp),%zmm3 │ │ │ │ │ - je 730 │ │ │ │ │ - mov 0xa4(%esi),%eax │ │ │ │ │ + cmpb $0x1,0x158(%edi) │ │ │ │ │ + vmovdqa -0x78(%ebp),%ymm6 │ │ │ │ │ + vmovdqa -0xb8(%ebp),%ymm5 │ │ │ │ │ + vmovdqa -0xd8(%ebp),%ymm4 │ │ │ │ │ + vmovdqa -0xf8(%ebp),%ymm3 │ │ │ │ │ + je 650 │ │ │ │ │ + mov 0xa4(%edi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 6ba │ │ │ │ │ - mov 0x18(%esi),%eax │ │ │ │ │ + jne 5d2 │ │ │ │ │ + mov 0x18(%edi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 5de │ │ │ │ │ - vmovdqa32 %zmm3,-0x138(%ebp) │ │ │ │ │ + je 4f8 │ │ │ │ │ + vmovdqa %ymm3,-0xf8(%ebp) │ │ │ │ │ + vmovdqa %ymm4,-0xd8(%ebp) │ │ │ │ │ + vmovdqa %ymm5,-0xb8(%ebp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - vmovdqa32 %zmm4,-0xf8(%ebp) │ │ │ │ │ - vmovdqa32 %zmm5,-0x78(%ebp) │ │ │ │ │ - push 0x24(%esi) │ │ │ │ │ + vmovdqa %ymm6,-0x78(%ebp) │ │ │ │ │ + push 0x24(%edi) │ │ │ │ │ vzeroupper │ │ │ │ │ call *%eax │ │ │ │ │ - vmovdqa32 -0x138(%ebp),%zmm3 │ │ │ │ │ - vmovdqa32 -0xf8(%ebp),%zmm4 │ │ │ │ │ + vmovdqa -0xf8(%ebp),%ymm3 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - vmovdqa32 -0x78(%ebp),%zmm5 │ │ │ │ │ - mov 0x194(%esi),%eax │ │ │ │ │ - mov 0x64(%esi),%ecx │ │ │ │ │ + vmovdqa -0xd8(%ebp),%ymm4 │ │ │ │ │ + vmovdqa -0xb8(%ebp),%ymm5 │ │ │ │ │ + vmovdqa -0x78(%ebp),%ymm6 │ │ │ │ │ + mov 0x194(%edi),%eax │ │ │ │ │ + mov 0x64(%edi),%ecx │ │ │ │ │ inc %eax │ │ │ │ │ - mov %eax,0x194(%esi) │ │ │ │ │ + mov %eax,0x194(%edi) │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 972 │ │ │ │ │ - mov 0x19c(%esi),%eax │ │ │ │ │ + jne 894 │ │ │ │ │ + mov 0x19c(%edi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 958 │ │ │ │ │ - movzbl 0x11(%esi),%eax │ │ │ │ │ + jne 87a │ │ │ │ │ + movzbl 0x11(%edi),%eax │ │ │ │ │ test $0x20,%al │ │ │ │ │ - jne 948 │ │ │ │ │ + jne 86a │ │ │ │ │ and $0xffffffbf,%eax │ │ │ │ │ - movl $0x0,0x9c(%esi) │ │ │ │ │ - mov %al,0x11(%esi) │ │ │ │ │ + movl $0x0,0x9c(%edi) │ │ │ │ │ + mov %al,0x11(%edi) │ │ │ │ │ mov -0x84(%ebp),%ecx │ │ │ │ │ - mov 0x8(%esi),%ebx │ │ │ │ │ - orb $0x80,0x10(%esi) │ │ │ │ │ - vmovdqa32 %zmm3,-0x138(%ebp) │ │ │ │ │ - vmovdqa32 %zmm4,-0xf8(%ebp) │ │ │ │ │ - mov %esi,0x24(%esi) │ │ │ │ │ - movl $0x0,0xb4(%esi) │ │ │ │ │ - vmovdqa32 %zmm5,-0x78(%ebp) │ │ │ │ │ + vmovdqa %ymm3,-0xf8(%ebp) │ │ │ │ │ + vmovdqa %ymm4,-0xd8(%ebp) │ │ │ │ │ + vmovdqa %ymm5,-0xb8(%ebp) │ │ │ │ │ + vmovdqa %ymm6,-0x78(%ebp) │ │ │ │ │ + mov %edi,0x24(%edi) │ │ │ │ │ + movl $0x0,0xb4(%edi) │ │ │ │ │ + mov 0x8(%edi),%ebx │ │ │ │ │ + orb $0x80,0x10(%edi) │ │ │ │ │ lea 0x0(%ecx),%eax │ │ │ │ │ R_386_GOTOFF .text.zsv_throwaway_row │ │ │ │ │ - mov %eax,0x18(%esi) │ │ │ │ │ + mov %eax,0x18(%edi) │ │ │ │ │ mov -0x7c(%ebp),%eax │ │ │ │ │ cmp %ebx,%eax │ │ │ │ │ cmovbe %eax,%ebx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ + mov 0x4(%edi),%eax │ │ │ │ │ push %ebx │ │ │ │ │ push -0x80(%ebp) │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ + mov %ebx,%esi │ │ │ │ │ mov %ecx,%ebx │ │ │ │ │ push %eax │ │ │ │ │ vzeroupper │ │ │ │ │ - call 67c │ │ │ │ │ + call 595 │ │ │ │ │ R_386_PLT32 memcpy │ │ │ │ │ - mov 0xc0(%esi),%edx │ │ │ │ │ - add %edi,-0x80(%ebp) │ │ │ │ │ - sub %edi,-0x7c(%ebp) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - vmovdqa32 -0x78(%ebp),%zmm5 │ │ │ │ │ - vmovdqa32 -0xf8(%ebp),%zmm4 │ │ │ │ │ - vmovdqa32 -0x138(%ebp),%zmm3 │ │ │ │ │ + mov 0xc0(%edi),%edx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + add %esi,-0x80(%ebp) │ │ │ │ │ + sub %esi,-0x7c(%ebp) │ │ │ │ │ + vmovdqa -0x78(%ebp),%ymm6 │ │ │ │ │ + vmovdqa -0xb8(%ebp),%ymm5 │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 38f │ │ │ │ │ - jmp 3e9 │ │ │ │ │ - mov 0xa0(%esi),%edx │ │ │ │ │ - vmovdqa32 %zmm3,-0x138(%ebp) │ │ │ │ │ - vmovdqa32 %zmm4,-0xf8(%ebp) │ │ │ │ │ - vmovdqa32 %zmm5,-0x78(%ebp) │ │ │ │ │ + vmovdqa -0xd8(%ebp),%ymm4 │ │ │ │ │ + vmovdqa -0xf8(%ebp),%ymm3 │ │ │ │ │ + jne 2b3 │ │ │ │ │ + jmp 30b │ │ │ │ │ + mov 0xa0(%edi),%edx │ │ │ │ │ + vmovdqa %ymm3,-0xf8(%ebp) │ │ │ │ │ + vmovdqa %ymm4,-0xd8(%ebp) │ │ │ │ │ + vmovdqa %ymm5,-0xb8(%ebp) │ │ │ │ │ + vmovdqa %ymm6,-0x78(%ebp) │ │ │ │ │ add %edx,%eax │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ mov -0x84(%ebp),%eax │ │ │ │ │ lea 0x0(%eax),%eax │ │ │ │ │ R_386_GOTOFF .LC3 │ │ │ │ │ push %eax │ │ │ │ │ - push 0x18c(%esi) │ │ │ │ │ + push 0x18c(%edi) │ │ │ │ │ vzeroupper │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ - call *0x188(%esi) │ │ │ │ │ - vmovdqa32 -0x138(%ebp),%zmm3 │ │ │ │ │ - vmovdqa32 -0xf8(%ebp),%zmm4 │ │ │ │ │ - mov %edi,0xa4(%esi) │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ + call *0x188(%edi) │ │ │ │ │ + vmovdqa -0xf8(%ebp),%ymm3 │ │ │ │ │ + vmovdqa -0xd8(%ebp),%ymm4 │ │ │ │ │ + vmovdqa -0xb8(%ebp),%ymm5 │ │ │ │ │ + mov %esi,0xa4(%edi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - vmovdqa32 -0x78(%ebp),%zmm5 │ │ │ │ │ - jmp 58d │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - mov 0x160(%esi),%eax │ │ │ │ │ + vmovdqa -0x78(%ebp),%ymm6 │ │ │ │ │ + jmp 4a9 │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ + lea %cs:0x0(%esi,%eiz,1),%esi │ │ │ │ │ + mov 0x160(%edi),%eax │ │ │ │ │ mov %eax,-0x78(%ebp) │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 8e3 │ │ │ │ │ - mov 0x8(%esi),%eax │ │ │ │ │ - mov %eax,-0x138(%ebp) │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ - mov %eax,-0x88(%ebp) │ │ │ │ │ + je 807 │ │ │ │ │ + mov 0x8(%edi),%eax │ │ │ │ │ + mov %eax,-0xd8(%ebp) │ │ │ │ │ + mov 0x4(%edi),%eax │ │ │ │ │ + mov %eax,-0xf8(%ebp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - mov 0x15c(%esi),%edx │ │ │ │ │ - mov -0x138(%ebp),%ecx │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ + mov 0x15c(%edi),%edx │ │ │ │ │ + mov %ebx,%esi │ │ │ │ │ + mov -0xd8(%ebp),%ecx │ │ │ │ │ mov (%edx,%eax,4),%ebx │ │ │ │ │ - mov 0x1c(%esi),%edx │ │ │ │ │ + mov 0x1c(%edi),%edx │ │ │ │ │ cmp %ebx,%ecx │ │ │ │ │ cmovbe %ecx,%ebx │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ - sub %edi,%ecx │ │ │ │ │ - add -0x88(%ebp),%edi │ │ │ │ │ - mov %ecx,-0xf8(%ebp) │ │ │ │ │ + sub %esi,%ecx │ │ │ │ │ + add -0xf8(%ebp),%esi │ │ │ │ │ + mov %ecx,-0xb8(%ebp) │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 83d │ │ │ │ │ - mov %edi,%ecx │ │ │ │ │ - lea 0x1(%eax),%edi │ │ │ │ │ - mov 0xa8(%esi),%eax │ │ │ │ │ - mov %eax,-0x178(%ebp) │ │ │ │ │ - mov 0x9c(%esi),%eax │ │ │ │ │ + jne 75d │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ + lea 0x1(%eax),%esi │ │ │ │ │ + mov 0xa8(%edi),%eax │ │ │ │ │ + mov %eax,-0x118(%ebp) │ │ │ │ │ + mov 0x9c(%edi),%eax │ │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ │ - mov %edx,0x9c(%esi) │ │ │ │ │ - mov -0x178(%ebp),%edx │ │ │ │ │ + mov %edx,0x9c(%edi) │ │ │ │ │ + mov -0x118(%ebp),%edx │ │ │ │ │ lea (%edx,%eax,4),%edx │ │ │ │ │ - mov -0xf8(%ebp),%eax │ │ │ │ │ + mov -0xb8(%ebp),%eax │ │ │ │ │ mov %ecx,(%edx) │ │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ │ movzwl 0x8(%edx),%eax │ │ │ │ │ and $0xfe00,%ax │ │ │ │ │ or $0x1,%eax │ │ │ │ │ + cmp -0x78(%ebp),%esi │ │ │ │ │ mov %ax,0x8(%edx) │ │ │ │ │ - cmp -0x78(%ebp),%edi │ │ │ │ │ - jae 8e3 │ │ │ │ │ - mov 0x15c(%esi),%eax │ │ │ │ │ - mov %eax,-0xf8(%ebp) │ │ │ │ │ - mov -0xf8(%ebp),%eax │ │ │ │ │ + jae 807 │ │ │ │ │ + mov 0x15c(%edi),%eax │ │ │ │ │ + mov %eax,-0xb8(%ebp) │ │ │ │ │ + mov -0xb8(%ebp),%eax │ │ │ │ │ mov %ebx,%ecx │ │ │ │ │ - mov (%eax,%edi,4),%ebx │ │ │ │ │ - mov -0x138(%ebp),%eax │ │ │ │ │ + mov (%eax,%esi,4),%ebx │ │ │ │ │ + mov -0xd8(%ebp),%eax │ │ │ │ │ cmp %ebx,%eax │ │ │ │ │ cmovbe %eax,%ebx │ │ │ │ │ - mov 0x9c(%esi),%eax │ │ │ │ │ - inc %edi │ │ │ │ │ + mov 0x9c(%edi),%eax │ │ │ │ │ + inc %esi │ │ │ │ │ lea 0x1(%eax),%edx │ │ │ │ │ lea (%eax,%eax,2),%eax │ │ │ │ │ - mov %edx,0x9c(%esi) │ │ │ │ │ - mov -0x178(%ebp),%edx │ │ │ │ │ + mov %edx,0x9c(%edi) │ │ │ │ │ + mov -0x118(%ebp),%edx │ │ │ │ │ lea (%edx,%eax,4),%edx │ │ │ │ │ - mov -0x88(%ebp),%eax │ │ │ │ │ + mov -0xf8(%ebp),%eax │ │ │ │ │ add %ecx,%eax │ │ │ │ │ mov %eax,(%edx) │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ sub %ecx,%eax │ │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ │ movzwl 0x8(%edx),%eax │ │ │ │ │ and $0xfe00,%ax │ │ │ │ │ or $0x1,%eax │ │ │ │ │ + cmp -0x78(%ebp),%esi │ │ │ │ │ mov %ax,0x8(%edx) │ │ │ │ │ - cmp -0x78(%ebp),%edi │ │ │ │ │ - jb 7e1 │ │ │ │ │ - jmp 8e3 │ │ │ │ │ + jb 701 │ │ │ │ │ + jmp 807 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - mov %eax,-0x8c(%ebp) │ │ │ │ │ - vmovdqa32 %zmm3,-0x1f8(%ebp) │ │ │ │ │ - vmovdqa32 %zmm4,-0x1b8(%ebp) │ │ │ │ │ - vmovdqa32 %zmm5,-0x178(%ebp) │ │ │ │ │ - push -0xf8(%ebp) │ │ │ │ │ - push %edi │ │ │ │ │ - push 0x24(%esi) │ │ │ │ │ + mov %eax,-0x88(%ebp) │ │ │ │ │ + vmovdqa %ymm3,-0x178(%ebp) │ │ │ │ │ + vmovdqa %ymm4,-0x158(%ebp) │ │ │ │ │ + vmovdqa %ymm5,-0x138(%ebp) │ │ │ │ │ + vmovdqa %ymm6,-0x118(%ebp) │ │ │ │ │ + push -0xb8(%ebp) │ │ │ │ │ + push %esi │ │ │ │ │ + push 0x24(%edi) │ │ │ │ │ vzeroupper │ │ │ │ │ call *%edx │ │ │ │ │ - mov 0x9c(%esi),%edx │ │ │ │ │ - mov 0x160(%esi),%eax │ │ │ │ │ + mov 0x9c(%edi),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - vmovdqa32 -0x178(%ebp),%zmm5 │ │ │ │ │ - vmovdqa32 -0x1b8(%ebp),%zmm4 │ │ │ │ │ - vmovdqa32 -0x1f8(%ebp),%zmm3 │ │ │ │ │ + mov 0x160(%edi),%eax │ │ │ │ │ + vmovdqa -0x118(%ebp),%ymm6 │ │ │ │ │ + vmovdqa -0x138(%ebp),%ymm5 │ │ │ │ │ + vmovdqa -0x158(%ebp),%ymm4 │ │ │ │ │ + vmovdqa -0x178(%ebp),%ymm3 │ │ │ │ │ lea 0x1(%edx),%ecx │ │ │ │ │ - mov %eax,-0x78(%ebp) │ │ │ │ │ - mov 0xa8(%esi),%eax │ │ │ │ │ lea (%edx,%edx,2),%edx │ │ │ │ │ - mov %ecx,0x9c(%esi) │ │ │ │ │ - mov -0xf8(%ebp),%ecx │ │ │ │ │ + mov %eax,-0x78(%ebp) │ │ │ │ │ + mov 0xa8(%edi),%eax │ │ │ │ │ + mov %ecx,0x9c(%edi) │ │ │ │ │ + mov -0xb8(%ebp),%ecx │ │ │ │ │ lea (%eax,%edx,4),%edx │ │ │ │ │ - mov -0x8c(%ebp),%eax │ │ │ │ │ + mov -0x88(%ebp),%eax │ │ │ │ │ mov %ecx,0x4(%edx) │ │ │ │ │ movzwl 0x8(%edx),%ecx │ │ │ │ │ - mov %edi,(%edx) │ │ │ │ │ + mov %esi,(%edx) │ │ │ │ │ inc %eax │ │ │ │ │ and $0xfe00,%cx │ │ │ │ │ or $0x1,%ecx │ │ │ │ │ cmp -0x78(%ebp),%eax │ │ │ │ │ mov %cx,0x8(%edx) │ │ │ │ │ - jb 755 │ │ │ │ │ - mov 0x18(%esi),%eax │ │ │ │ │ + jb 675 │ │ │ │ │ + mov 0x18(%edi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 934 │ │ │ │ │ - vmovdqa32 %zmm3,-0x138(%ebp) │ │ │ │ │ + je 856 │ │ │ │ │ + vmovdqa %ymm3,-0xf8(%ebp) │ │ │ │ │ + vmovdqa %ymm4,-0xd8(%ebp) │ │ │ │ │ + vmovdqa %ymm5,-0xb8(%ebp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - vmovdqa32 %zmm4,-0xf8(%ebp) │ │ │ │ │ - vmovdqa32 %zmm5,-0x78(%ebp) │ │ │ │ │ - push 0x24(%esi) │ │ │ │ │ + vmovdqa %ymm6,-0x78(%ebp) │ │ │ │ │ + push 0x24(%edi) │ │ │ │ │ vzeroupper │ │ │ │ │ call *%eax │ │ │ │ │ - vmovdqa32 -0x138(%ebp),%zmm3 │ │ │ │ │ - vmovdqa32 -0xf8(%ebp),%zmm4 │ │ │ │ │ + vmovdqa -0xf8(%ebp),%ymm3 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - vmovdqa32 -0x78(%ebp),%zmm5 │ │ │ │ │ - movl $0x0,0x9c(%esi) │ │ │ │ │ - testb $0x20,0x11(%esi) │ │ │ │ │ - je 620 │ │ │ │ │ - mov 0xb4(%esi),%eax │ │ │ │ │ + vmovdqa -0xd8(%ebp),%ymm4 │ │ │ │ │ + vmovdqa -0xb8(%ebp),%ymm5 │ │ │ │ │ + vmovdqa -0x78(%ebp),%ymm6 │ │ │ │ │ + movl $0x0,0x9c(%edi) │ │ │ │ │ + testb $0x20,0x11(%edi) │ │ │ │ │ + je 53a │ │ │ │ │ + mov 0xb4(%edi),%eax │ │ │ │ │ mov $0x1,%ebx │ │ │ │ │ - jmp 319 │ │ │ │ │ - cmp 0x194(%esi),%eax │ │ │ │ │ - jne 604 │ │ │ │ │ + jmp 23f │ │ │ │ │ + cmp 0x194(%edi),%eax │ │ │ │ │ + jne 51e │ │ │ │ │ xor %ecx,%ecx │ │ │ │ │ - orb $0x20,0x11(%esi) │ │ │ │ │ - mov %ecx,0x9c(%esi) │ │ │ │ │ - jmp 948 │ │ │ │ │ + orb $0x20,0x11(%edi) │ │ │ │ │ + mov %ecx,0x9c(%edi) │ │ │ │ │ + jmp 86a │ │ │ │ │ xor %edx,%edx │ │ │ │ │ div %ecx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 5f6 │ │ │ │ │ - cmpl $0x0,0x68(%esi) │ │ │ │ │ - jne 9f7 │ │ │ │ │ - mov 0x6c(%esi),%eax │ │ │ │ │ + jne 510 │ │ │ │ │ + cmpl $0x0,0x68(%edi) │ │ │ │ │ + jne 917 │ │ │ │ │ + mov 0x6c(%edi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 5f6 │ │ │ │ │ - vmovdqa32 %zmm3,-0x138(%ebp) │ │ │ │ │ - vmovdqa32 %zmm4,-0xf8(%ebp) │ │ │ │ │ - vmovdqa32 %zmm5,-0x78(%ebp) │ │ │ │ │ + je 510 │ │ │ │ │ + vmovdqa %ymm3,-0xf8(%ebp) │ │ │ │ │ + vmovdqa %ymm4,-0xd8(%ebp) │ │ │ │ │ + vmovdqa %ymm5,-0xb8(%ebp) │ │ │ │ │ + vmovdqa %ymm6,-0x78(%ebp) │ │ │ │ │ push %ebx │ │ │ │ │ push %ebx │ │ │ │ │ - push 0x194(%esi) │ │ │ │ │ - push 0x70(%esi) │ │ │ │ │ + push 0x194(%edi) │ │ │ │ │ + push 0x70(%edi) │ │ │ │ │ vzeroupper │ │ │ │ │ call *%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - movzbl 0x11(%esi),%eax │ │ │ │ │ + movzbl 0x11(%edi),%eax │ │ │ │ │ and $0x1,%edx │ │ │ │ │ shl $0x5,%edx │ │ │ │ │ and $0xffffffdf,%eax │ │ │ │ │ or %edx,%eax │ │ │ │ │ - mov %al,0x11(%esi) │ │ │ │ │ - vmovdqa32 -0x138(%ebp),%zmm3 │ │ │ │ │ - vmovdqa32 -0xf8(%ebp),%zmm4 │ │ │ │ │ - vmovdqa32 -0x78(%ebp),%zmm5 │ │ │ │ │ - jmp 5f6 │ │ │ │ │ - vmovdqa32 %zmm3,-0x138(%ebp) │ │ │ │ │ + mov %al,0x11(%edi) │ │ │ │ │ + vmovdqa -0xf8(%ebp),%ymm3 │ │ │ │ │ + vmovdqa -0xd8(%ebp),%ymm4 │ │ │ │ │ + vmovdqa -0xb8(%ebp),%ymm5 │ │ │ │ │ + vmovdqa -0x78(%ebp),%ymm6 │ │ │ │ │ + jmp 510 │ │ │ │ │ mov -0x84(%ebp),%ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - vmovdqa32 %zmm4,-0xf8(%ebp) │ │ │ │ │ - vmovdqa32 %zmm5,-0x78(%ebp) │ │ │ │ │ + vmovdqa %ymm3,-0xf8(%ebp) │ │ │ │ │ + vmovdqa %ymm4,-0xd8(%ebp) │ │ │ │ │ + vmovdqa %ymm5,-0xb8(%ebp) │ │ │ │ │ + vmovdqa %ymm6,-0x78(%ebp) │ │ │ │ │ push $0x0 │ │ │ │ │ vzeroupper │ │ │ │ │ - call a24 │ │ │ │ │ + call 943 │ │ │ │ │ R_386_PLT32 time │ │ │ │ │ - mov 0x198(%esi),%edx │ │ │ │ │ + mov 0x198(%edi),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - vmovdqa32 -0x78(%ebp),%zmm5 │ │ │ │ │ - vmovdqa32 -0xf8(%ebp),%zmm4 │ │ │ │ │ - vmovdqa32 -0x138(%ebp),%zmm3 │ │ │ │ │ + vmovdqa -0x78(%ebp),%ymm6 │ │ │ │ │ + vmovdqa -0xb8(%ebp),%ymm5 │ │ │ │ │ + vmovdqa -0xd8(%ebp),%ymm4 │ │ │ │ │ + vmovdqa -0xf8(%ebp),%ymm3 │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ - jle 5f6 │ │ │ │ │ + jle 510 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ sub %edx,%ecx │ │ │ │ │ - cmp 0x68(%esi),%ecx │ │ │ │ │ - jb 5f6 │ │ │ │ │ - mov %eax,0x198(%esi) │ │ │ │ │ - jmp 984 │ │ │ │ │ + cmp 0x68(%edi),%ecx │ │ │ │ │ + jb 510 │ │ │ │ │ + mov %eax,0x198(%edi) │ │ │ │ │ + jmp 8a6 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata.cst32 {} │ │ │ │ │ @@ -4,8 +4,20 @@ │ │ │ │ │ 0x00000010 0a0a0a0a 0a0a0a0a 0a0a0a0a 0a0a0a0a ................ │ │ │ │ │ 0x00000020 0d0d0d0d 0d0d0d0d 0d0d0d0d 0d0d0d0d ................ │ │ │ │ │ 0x00000030 0d0d0d0d 0d0d0d0d 0d0d0d0d 0d0d0d0d ................ │ │ │ │ │ 0x00000040 22222222 22222222 22222222 22222222 """""""""""""""" │ │ │ │ │ 0x00000050 22222222 22222222 22222222 22222222 """""""""""""""" │ │ │ │ │ 0x00000060 fefefefe fefefefe fefefefe fefefefe ................ │ │ │ │ │ 0x00000070 fefefefe fefefefe fefefefe fefefefe ................ │ │ │ │ │ + 0x00000080 00000000 00000000 03000000 03000000 ................ │ │ │ │ │ + 0x00000090 06000000 06000000 07000000 07000000 ................ │ │ │ │ │ + 0x000000a0 00000000 01000000 05000000 05000000 ................ │ │ │ │ │ + 0x000000b0 04000000 05000000 01000000 01000000 ................ │ │ │ │ │ + 0x000000c0 04000000 04000000 07000000 07000000 ................ │ │ │ │ │ + 0x000000d0 00000000 00000000 03000000 03000000 ................ │ │ │ │ │ + 0x000000e0 06000000 06000000 01000000 01000000 ................ │ │ │ │ │ + 0x000000f0 02000000 02000000 05000000 05000000 ................ │ │ │ │ │ + 0x00000100 00000000 02000000 04000000 06000000 ................ │ │ │ │ │ + 0x00000110 04000000 06000000 00000000 02000000 ................ │ │ │ │ │ + 0x00000120 04000000 06000000 00000000 02000000 ................ │ │ │ │ │ + 0x00000130 00000000 02000000 04000000 06000000 ................ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -29,139 +29,139 @@ │ │ │ │ │ 0x00000190 0e300265 0a0e1443 c30e1043 c60e0c41 .0.e...C...C...A │ │ │ │ │ 0x000001a0 c70e0841 c50e0441 0b000000 48000000 ...A...A....H... │ │ │ │ │ 0x000001b0 b0010000 00000000 f1180000 00410e08 .............A.. │ │ │ │ │ 0x000001c0 8702440c 07004910 05027500 410f0375 ..D...I...u.A..u │ │ │ │ │ 0x000001d0 7c064810 06027578 10030275 74032a03 |.H...ux...ut.*. │ │ │ │ │ 0x000001e0 0ac341c6 41c70c07 0041c543 0c040841 ..A.A....A.C...A │ │ │ │ │ 0x000001f0 c70e0448 0b000000 5c000000 fc010000 ...H....\....... │ │ │ │ │ - 0x00000200 00000000 ff1a0000 00410e08 8702440c .........A....D. │ │ │ │ │ + 0x00000200 00000000 0f1b0000 00410e08 8702440c .........A....D. │ │ │ │ │ 0x00000210 07004910 05027500 410f0375 7c064210 ..I...u.A..u|.B. │ │ │ │ │ 0x00000220 06027578 10030275 7402620a c341c641 ..ux...ut.b..A.A │ │ │ │ │ 0x00000230 c70c0700 41c5430c 040841c7 0e04450b ....A.C...A...E. │ │ │ │ │ 0x00000240 0369080a c341c641 c70c0700 41c5430c .i...A.A....A.C. │ │ │ │ │ - 0x00000250 040841c7 0e04410b 5c000000 5c020000 ..A...A.\...\... │ │ │ │ │ - 0x00000260 00000000 ee070000 00410e08 8702440c .........A....D. │ │ │ │ │ + 0x00000250 040841c7 0e04410b 60000000 5c020000 ..A...A.`...\... │ │ │ │ │ + 0x00000260 00000000 28070000 00410e08 8702440c ....(....A....D. │ │ │ │ │ 0x00000270 07005310 05027500 410f0375 7c064510 ..S...u.A..u|.E. │ │ │ │ │ - 0x00000280 06027578 10030275 74034e03 0ac341c6 ..ux...ut.N...A. │ │ │ │ │ - 0x00000290 41c70c07 0041c543 0c040841 c70e044d A....A.C...A...M │ │ │ │ │ - 0x000002a0 0b02b30a c341c641 c70c0700 41c5430c .....A.A....A.C. │ │ │ │ │ - 0x000002b0 040841c7 0e04410b 10000000 bc020000 ..A...A......... │ │ │ │ │ - 0x000002c0 00000000 09000000 00000000 10000000 ................ │ │ │ │ │ - 0x000002d0 d0020000 00000000 36000000 00000000 ........6....... │ │ │ │ │ - 0x000002e0 10000000 e4020000 00000000 0b000000 ................ │ │ │ │ │ - 0x000002f0 00000000 54000000 f8020000 00000000 ....T........... │ │ │ │ │ - 0x00000300 18010000 00410e08 8602410e 0c830343 .....A....A....C │ │ │ │ │ - 0x00000310 0e10590e 1c410e20 480e1048 0e1c410e ..Y..A. H..H..A. │ │ │ │ │ - 0x00000320 20460e10 620a0e0c 41c30e08 41c60e04 F..b...A...A... │ │ │ │ │ - 0x00000330 460b7a0e 1c410e20 460e1002 670a0e0c F.z..A. F...g... │ │ │ │ │ - 0x00000340 41c30e08 41c60e04 460b0000 64000000 A...A...F...d... │ │ │ │ │ - 0x00000350 50030000 00000000 bf000000 00410e08 P............A.. │ │ │ │ │ - 0x00000360 8502410e 0c870341 0e108604 430e1483 ..A....A....C... │ │ │ │ │ - 0x00000370 05430e30 5c0e3c43 0e40450e 30430a0e .C.0\.